Class GremlinGraphResource

    • Constructor Detail

      • GremlinGraphResource

        public GremlinGraphResource()
    • Method Detail

      • id

        public String id()
        Get the id property: Name of the Cosmos DB Gremlin graph.
        Returns:
        the id value.
      • withId

        public GremlinGraphResource withId​(String id)
        Set the id property: Name of the Cosmos DB Gremlin graph.
        Parameters:
        id - the id value to set.
        Returns:
        the GremlinGraphResource object itself.
      • indexingPolicy

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

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

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

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

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

        public GremlinGraphResource withDefaultTtl​(Integer defaultTtl)
        Set the defaultTtl property: Default time to live.
        Parameters:
        defaultTtl - the defaultTtl value to set.
        Returns:
        the GremlinGraphResource object itself.
      • uniqueKeyPolicy

        public UniqueKeyPolicy uniqueKeyPolicy()
        Get the uniqueKeyPolicy property: 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 GremlinGraphResource withUniqueKeyPolicy​(UniqueKeyPolicy uniqueKeyPolicy)
        Set the uniqueKeyPolicy property: 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 GremlinGraphResource object itself.
      • conflictResolutionPolicy

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

        public GremlinGraphResource withConflictResolutionPolicy​(ConflictResolutionPolicy conflictResolutionPolicy)
        Set the conflictResolutionPolicy property: The conflict resolution policy for the graph.
        Parameters:
        conflictResolutionPolicy - the conflictResolutionPolicy value to set.
        Returns:
        the GremlinGraphResource object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.