Class MongoDBCollectionGetPropertiesResource
java.lang.Object
com.azure.resourcemanager.cosmos.models.MongoDBCollectionResource
com.azure.resourcemanager.cosmos.models.MongoDBCollectionGetPropertiesResource
- All Implemented Interfaces:
com.azure.json.JsonSerializable<MongoDBCollectionResource>
The MongoDBCollectionGetPropertiesResource model.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of MongoDBCollectionGetPropertiesResource class. -
Method Summary
Modifier and TypeMethodDescriptionetag()
Get the etag property: A system generated property representing the resource etag required for optimistic concurrency control.fromJson
(com.azure.json.JsonReader jsonReader) Reads an instance of MongoDBCollectionGetPropertiesResource from the JsonReader.rid()
Get the rid property: A system generated property.com.azure.json.JsonWriter
toJson
(com.azure.json.JsonWriter jsonWriter) ts()
Get the ts property: A system generated property that denotes the last updated timestamp of the resource.void
validate()
Validates the instance.withAnalyticalStorageTtl
(Integer analyticalStorageTtl) Set the analyticalStorageTtl property: Analytical TTL.withCreateMode
(CreateMode createMode) Set the createMode property: Enum to indicate the mode of resource creation.Set the id property: Name of the Cosmos DB MongoDB collection.withIndexes
(List<MongoIndex> indexes) Set the indexes property: List of index keys.withRestoreParameters
(ResourceRestoreParameters restoreParameters) Set the restoreParameters property: Parameters to indicate the information about the restore.withShardKey
(Map<String, String> shardKey) Set the shardKey property: A key-value pair of shard keys to be applied for the request.Methods inherited from class com.azure.resourcemanager.cosmos.models.MongoDBCollectionResource
analyticalStorageTtl, createMode, id, indexes, restoreParameters, shardKey
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
MongoDBCollectionGetPropertiesResource
public MongoDBCollectionGetPropertiesResource()Creates an instance of MongoDBCollectionGetPropertiesResource class.
-
-
Method Details
-
rid
Get the rid property: A system generated property. A unique identifier.- Returns:
- the rid value.
-
ts
Get the ts property: A system generated property that denotes the last updated timestamp of the resource.- Returns:
- the ts value.
-
etag
Get the etag property: A system generated property representing the resource etag required for optimistic concurrency control.- Returns:
- the etag value.
-
withId
Set the id property: Name of the Cosmos DB MongoDB collection.- Overrides:
withId
in classMongoDBCollectionResource
- Parameters:
id
- the id value to set.- Returns:
- the MongoDBCollectionResource object itself.
-
withShardKey
Set the shardKey property: A key-value pair of shard keys to be applied for the request.- Overrides:
withShardKey
in classMongoDBCollectionResource
- Parameters:
shardKey
- the shardKey value to set.- Returns:
- the MongoDBCollectionResource object itself.
-
withIndexes
Set the indexes property: List of index keys.- Overrides:
withIndexes
in classMongoDBCollectionResource
- Parameters:
indexes
- the indexes value to set.- Returns:
- the MongoDBCollectionResource object itself.
-
withAnalyticalStorageTtl
public MongoDBCollectionGetPropertiesResource withAnalyticalStorageTtl(Integer analyticalStorageTtl) Set the analyticalStorageTtl property: Analytical TTL.- Overrides:
withAnalyticalStorageTtl
in classMongoDBCollectionResource
- Parameters:
analyticalStorageTtl
- the analyticalStorageTtl value to set.- Returns:
- the MongoDBCollectionResource object itself.
-
withRestoreParameters
public MongoDBCollectionGetPropertiesResource withRestoreParameters(ResourceRestoreParameters restoreParameters) Set the restoreParameters property: Parameters to indicate the information about the restore.- Overrides:
withRestoreParameters
in classMongoDBCollectionResource
- Parameters:
restoreParameters
- the restoreParameters value to set.- Returns:
- the MongoDBCollectionResource object itself.
-
withCreateMode
Set the createMode property: Enum to indicate the mode of resource creation.- Overrides:
withCreateMode
in classMongoDBCollectionResource
- Parameters:
createMode
- the createMode value to set.- Returns:
- the MongoDBCollectionResource object itself.
-
validate
public void validate()Validates the instance.- Overrides:
validate
in classMongoDBCollectionResource
- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
toJson
- Specified by:
toJson
in interfacecom.azure.json.JsonSerializable<MongoDBCollectionResource>
- Overrides:
toJson
in classMongoDBCollectionResource
- Throws:
IOException
-
fromJson
public static MongoDBCollectionGetPropertiesResource fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of MongoDBCollectionGetPropertiesResource from the JsonReader.- Parameters:
jsonReader
- The JsonReader being read.- Returns:
- An instance of MongoDBCollectionGetPropertiesResource if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException
- If the deserialized JSON object was missing any required properties.IOException
- If an error occurs while reading the MongoDBCollectionGetPropertiesResource.
-