class Azure::Cosmosdb::Mgmt::V2021_01_15::Models::CassandraSchema
Cosmos DB Cassandra table schema
Attributes
cluster_keys[RW]
@return [Array<ClusterKey>] List of cluster key.
columns[RW]
@return [Array<Column>] List of Cassandra table columns.
partition_keys[RW]
@return [Array<CassandraPartitionKey>] List of partition key.
Private Class Methods
mapper()
click to toggle source
Mapper for CassandraSchema
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2021-01-15/generated/azure_mgmt_cosmosdb/models/cassandra_schema.rb, line 29 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'CassandraSchema', type: { name: 'Composite', class_name: 'CassandraSchema', model_properties: { columns: { client_side_validation: true, required: false, serialized_name: 'columns', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'ColumnElementType', type: { name: 'Composite', class_name: 'Column' } } } }, partition_keys: { client_side_validation: true, required: false, serialized_name: 'partitionKeys', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'CassandraPartitionKeyElementType', type: { name: 'Composite', class_name: 'CassandraPartitionKey' } } } }, cluster_keys: { client_side_validation: true, required: false, serialized_name: 'clusterKeys', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'ClusterKeyElementType', type: { name: 'Composite', class_name: 'ClusterKey' } } } } } } } end