Class CassandraTableResource
java.lang.Object
com.azure.resourcemanager.cosmos.models.CassandraTableResource
- All Implemented Interfaces:
com.azure.json.JsonSerializable<CassandraTableResource>
- Direct Known Subclasses:
CassandraTableGetPropertiesResource
public class CassandraTableResource
extends Object
implements com.azure.json.JsonSerializable<CassandraTableResource>
Cosmos DB Cassandra table resource object.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of CassandraTableResource class. -
Method Summary
Modifier and TypeMethodDescriptionGet the analyticalStorageTtl property: Analytical TTL.Get the defaultTtl property: Time to live of the Cosmos DB Cassandra table.static CassandraTableResource
fromJson
(com.azure.json.JsonReader jsonReader) Reads an instance of CassandraTableResource from the JsonReader.id()
Get the id property: Name of the Cosmos DB Cassandra table.schema()
Get the schema property: Schema of the Cosmos DB Cassandra table.com.azure.json.JsonWriter
toJson
(com.azure.json.JsonWriter jsonWriter) void
validate()
Validates the instance.withAnalyticalStorageTtl
(Integer analyticalStorageTtl) Set the analyticalStorageTtl property: Analytical TTL.withDefaultTtl
(Integer defaultTtl) Set the defaultTtl property: Time to live of the Cosmos DB Cassandra table.Set the id property: Name of the Cosmos DB Cassandra table.withSchema
(CassandraSchema schema) Set the schema property: Schema of the Cosmos DB Cassandra table.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
-
CassandraTableResource
public CassandraTableResource()Creates an instance of CassandraTableResource class.
-
-
Method Details
-
id
Get the id property: Name of the Cosmos DB Cassandra table.- Returns:
- the id value.
-
withId
Set the id property: Name of the Cosmos DB Cassandra table.- Parameters:
id
- the id value to set.- Returns:
- the CassandraTableResource object itself.
-
defaultTtl
Get the defaultTtl property: Time to live of the Cosmos DB Cassandra table.- Returns:
- the defaultTtl value.
-
withDefaultTtl
Set the defaultTtl property: Time to live of the Cosmos DB Cassandra table.- Parameters:
defaultTtl
- the defaultTtl value to set.- Returns:
- the CassandraTableResource object itself.
-
schema
Get the schema property: Schema of the Cosmos DB Cassandra table.- Returns:
- the schema value.
-
withSchema
Set the schema property: Schema of the Cosmos DB Cassandra table.- Parameters:
schema
- the schema value to set.- Returns:
- the CassandraTableResource object itself.
-
analyticalStorageTtl
Get the analyticalStorageTtl property: Analytical TTL.- Returns:
- the analyticalStorageTtl value.
-
withAnalyticalStorageTtl
Set the analyticalStorageTtl property: Analytical TTL.- Parameters:
analyticalStorageTtl
- the analyticalStorageTtl value to set.- Returns:
- the CassandraTableResource object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
toJson
- Specified by:
toJson
in interfacecom.azure.json.JsonSerializable<CassandraTableResource>
- Throws:
IOException
-
fromJson
public static CassandraTableResource fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of CassandraTableResource from the JsonReader.- Parameters:
jsonReader
- The JsonReader being read.- Returns:
- An instance of CassandraTableResource 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 CassandraTableResource.
-