Annotation Type Container


@Inherited @Retention(RUNTIME) @Target(TYPE) public @interface Container
Annotation for Cosmos Container
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    boolean
    To set if create container automatically
    boolean
    To enable auto scale for container RU limit
    To set container name
    To set the partition key definition for container Should only be used for nested partition key scenario.
    To set request unit
    int
    To set the ttl of container level
  • Element Details

    • containerName

      String containerName
      To set container name
      Returns:
      String
      Default:
      ""
    • ru

      String ru
      To set request unit
      Returns:
      default as ""
      Default:
      ""
    • timeToLive

      int timeToLive
      To set the ttl of container level
      Returns:
      default as no ttl
      Default:
      -1
    • autoCreateContainer

      boolean autoCreateContainer
      To set if create container automatically
      Returns:
      default as true
      Default:
      true
    • partitionKeyPath

      String partitionKeyPath
      To set the partition key definition for container Should only be used for nested partition key scenario. For general partition key support, use the PartitionKey annotation By default PartitionKey annotation will take precedence, unless not specified.
      Returns:
      partition key path
      Default:
      ""
    • autoScale

      boolean autoScale
      To enable auto scale for container RU limit
      Returns:
      default as false
      Default:
      false