Partager via


GremlinGraphResource Class

  • java.lang.Object
    • com.azure.resourcemanager.cosmos.models.GremlinGraphResource

Implements

public class GremlinGraphResource
implements JsonSerializable<GremlinGraphResource>

Cosmos DB Gremlin graph resource object.

Constructor Summary

Constructor Description
GremlinGraphResource()

Creates an instance of GremlinGraphResource class.

Method Summary

Modifier and Type Method and Description
Long analyticalStorageTtl()

Get the analyticalStorageTtl property: Analytical TTL.

ConflictResolutionPolicy conflictResolutionPolicy()

Get the conflictResolutionPolicy property: The conflict resolution policy for the graph.

CreateMode createMode()

Get the createMode property: Enum to indicate the mode of resource creation.

Integer defaultTtl()

Get the defaultTtl property: Default time to live.

static GremlinGraphResource fromJson(JsonReader jsonReader)

Reads an instance of GremlinGraphResource from the JsonReader.

String id()

Get the id property: Name of the Cosmos DB Gremlin graph.

IndexingPolicy indexingPolicy()

Get the indexingPolicy property: The configuration of the indexing policy.

ContainerPartitionKey partitionKey()

Get the partitionKey property: The configuration of the partition key to be used for partitioning data into multiple partitions.

ResourceRestoreParameters restoreParameters()

Get the restoreParameters property: Parameters to indicate the information about the restore.

JsonWriter toJson(JsonWriter jsonWriter)
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.

void validate()

Validates the instance.

GremlinGraphResource withAnalyticalStorageTtl(Long analyticalStorageTtl)

Set the analyticalStorageTtl property: Analytical TTL.

GremlinGraphResource withConflictResolutionPolicy(ConflictResolutionPolicy conflictResolutionPolicy)

Set the conflictResolutionPolicy property: The conflict resolution policy for the graph.

GremlinGraphResource withCreateMode(CreateMode createMode)

Set the createMode property: Enum to indicate the mode of resource creation.

GremlinGraphResource withDefaultTtl(Integer defaultTtl)

Set the defaultTtl property: Default time to live.

GremlinGraphResource withId(String id)

Set the id property: Name of the Cosmos DB Gremlin graph.

GremlinGraphResource withIndexingPolicy(IndexingPolicy indexingPolicy)

Set the indexingPolicy property: The configuration of the indexing policy.

GremlinGraphResource withPartitionKey(ContainerPartitionKey partitionKey)

Set the partitionKey property: The configuration of the partition key to be used for partitioning data into multiple partitions.

GremlinGraphResource withRestoreParameters(ResourceRestoreParameters restoreParameters)

Set the restoreParameters property: Parameters to indicate the information about the restore.

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.

Methods inherited from java.lang.Object

Constructor Details

GremlinGraphResource

public GremlinGraphResource()

Creates an instance of GremlinGraphResource class.

Method Details

analyticalStorageTtl

public Long analyticalStorageTtl()

Get the analyticalStorageTtl property: Analytical TTL.

Returns:

the analyticalStorageTtl value.

conflictResolutionPolicy

public ConflictResolutionPolicy conflictResolutionPolicy()

Get the conflictResolutionPolicy property: The conflict resolution policy for the graph.

Returns:

the conflictResolutionPolicy value.

createMode

public CreateMode createMode()

Get the createMode property: Enum to indicate the mode of resource creation.

Returns:

the createMode value.

defaultTtl

public Integer defaultTtl()

Get the defaultTtl property: Default time to live.

Returns:

the defaultTtl value.

fromJson

public static GremlinGraphResource fromJson(JsonReader jsonReader)

Reads an instance of GremlinGraphResource from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of GremlinGraphResource if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

id

public String id()

Get the id property: Name of the Cosmos DB Gremlin graph.

Returns:

the id value.

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.

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.

restoreParameters

public ResourceRestoreParameters restoreParameters()

Get the restoreParameters property: Parameters to indicate the information about the restore.

Returns:

the restoreParameters value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

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.

validate

public void validate()

Validates the instance.

withAnalyticalStorageTtl

public GremlinGraphResource withAnalyticalStorageTtl(Long analyticalStorageTtl)

Set the analyticalStorageTtl property: Analytical TTL.

Parameters:

analyticalStorageTtl - the analyticalStorageTtl value to set.

Returns:

the GremlinGraphResource object itself.

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.

withCreateMode

public GremlinGraphResource withCreateMode(CreateMode createMode)

Set the createMode property: Enum to indicate the mode of resource creation.

Parameters:

createMode - the createMode value to set.

Returns:

the GremlinGraphResource object itself.

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.

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.

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.

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.

withRestoreParameters

public GremlinGraphResource withRestoreParameters(ResourceRestoreParameters restoreParameters)

Set the restoreParameters property: Parameters to indicate the information about the restore.

Parameters:

restoreParameters - the restoreParameters value to set.

Returns:

the GremlinGraphResource object itself.

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.

Applies to