Class SqlContainerResource

java.lang.Object
com.microsoft.azure.management.cosmosdb.SqlContainerResource

public class SqlContainerResource extends Object
Cosmos DB SQL container resource object.
  • Constructor Details

    • SqlContainerResource

      public SqlContainerResource()
  • Method Details

    • id

      public String id()
      Get name of the Cosmos DB SQL container.
      Returns:
      the id value
    • withId

      public SqlContainerResource withId(String id)
      Set name of the Cosmos DB SQL container.
      Parameters:
      id - the id value to set
      Returns:
      the SqlContainerResource object itself.
    • indexingPolicy

      public IndexingPolicy indexingPolicy()
      Get the configuration of the indexing policy. By default, the indexing is automatic for all document paths within the container.
      Returns:
      the indexingPolicy value
    • withIndexingPolicy

      public SqlContainerResource withIndexingPolicy(IndexingPolicy indexingPolicy)
      Set the configuration of the indexing policy. By default, the indexing is automatic for all document paths within the container.
      Parameters:
      indexingPolicy - the indexingPolicy value to set
      Returns:
      the SqlContainerResource object itself.
    • partitionKey

      public ContainerPartitionKey partitionKey()
      Get the configuration of the partition key to be used for partitioning data into multiple partitions.
      Returns:
      the partitionKey value
    • withPartitionKey

      public SqlContainerResource withPartitionKey(ContainerPartitionKey partitionKey)
      Set the configuration of the partition key to be used for partitioning data into multiple partitions.
      Parameters:
      partitionKey - the partitionKey value to set
      Returns:
      the SqlContainerResource object itself.
    • defaultTtl

      public Integer defaultTtl()
      Get default time to live.
      Returns:
      the defaultTtl value
    • withDefaultTtl

      public SqlContainerResource withDefaultTtl(Integer defaultTtl)
      Set default time to live.
      Parameters:
      defaultTtl - the defaultTtl value to set
      Returns:
      the SqlContainerResource object itself.
    • uniqueKeyPolicy

      public UniqueKeyPolicy uniqueKeyPolicy()
      Get the unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service.
      Returns:
      the uniqueKeyPolicy value
    • withUniqueKeyPolicy

      public SqlContainerResource withUniqueKeyPolicy(UniqueKeyPolicy uniqueKeyPolicy)
      Set the unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service.
      Parameters:
      uniqueKeyPolicy - the uniqueKeyPolicy value to set
      Returns:
      the SqlContainerResource object itself.
    • conflictResolutionPolicy

      public ConflictResolutionPolicy conflictResolutionPolicy()
      Get the conflict resolution policy for the container.
      Returns:
      the conflictResolutionPolicy value
    • withConflictResolutionPolicy

      public SqlContainerResource withConflictResolutionPolicy(ConflictResolutionPolicy conflictResolutionPolicy)
      Set the conflict resolution policy for the container.
      Parameters:
      conflictResolutionPolicy - the conflictResolutionPolicy value to set
      Returns:
      the SqlContainerResource object itself.