Class ContainerPartitionKey
java.lang.Object
com.azure.resourcemanager.cosmos.models.ContainerPartitionKey
The configuration of the partition key to be used for partitioning data into multiple partitions.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionkind()Get the kind property: Indicates the kind of algorithm used for partitioning.paths()Get the paths property: List of paths using which data within the container can be partitioned.Get the systemKey property: Indicates if the container is using a system generated partition key.voidvalidate()Validates the instance.version()Get the version property: Indicates the version of the partition key definition.withKind(PartitionKind kind) Set the kind property: Indicates the kind of algorithm used for partitioning.Set the paths property: List of paths using which data within the container can be partitioned.withVersion(Integer version) Set the version property: Indicates the version of the partition key definition.
-
Constructor Details
-
ContainerPartitionKey
public ContainerPartitionKey()Creates an instance of ContainerPartitionKey class.
-
-
Method Details
-
paths
Get the paths property: List of paths using which data within the container can be partitioned.- Returns:
- the paths value.
-
withPaths
Set the paths property: List of paths using which data within the container can be partitioned.- Parameters:
paths- the paths value to set.- Returns:
- the ContainerPartitionKey object itself.
-
kind
Get the kind property: Indicates the kind of algorithm used for partitioning. For MultiHash, multiple partition keys (upto three maximum) are supported for container create.- Returns:
- the kind value.
-
withKind
Set the kind property: Indicates the kind of algorithm used for partitioning. For MultiHash, multiple partition keys (upto three maximum) are supported for container create.- Parameters:
kind- the kind value to set.- Returns:
- the ContainerPartitionKey object itself.
-
version
Get the version property: Indicates the version of the partition key definition.- Returns:
- the version value.
-
withVersion
Set the version property: Indicates the version of the partition key definition.- Parameters:
version- the version value to set.- Returns:
- the ContainerPartitionKey object itself.
-
systemKey
Get the systemKey property: Indicates if the container is using a system generated partition key.- Returns:
- the systemKey value.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-