class Azure::Cosmosdb::Mgmt::V2020_06_01_preview::Models::MongoDBCollectionResource
Cosmos DB MongoDB collection resource object
Attributes
analytical_storage_ttl[RW]
@return [Integer] Analytical TTL.
id[RW]
@return [String] Name of the Cosmos DB MongoDB collection
indexes[RW]
@return [Array<MongoIndex>] List of index keys
shard_key[RW]
@return [Hash{String => String}] A key-value pair of shard keys to be applied for the request.
Public Class Methods
mapper()
click to toggle source
Mapper for MongoDBCollectionResource
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2020-06-01-preview/generated/azure_mgmt_cosmosdb/models/mongo_dbcollection_resource.rb, line 33 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'MongoDBCollectionResource', type: { name: 'Composite', class_name: 'MongoDBCollectionResource', model_properties: { id: { client_side_validation: true, required: true, serialized_name: 'id', type: { name: 'String' } }, shard_key: { client_side_validation: true, required: false, serialized_name: 'shardKey', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, indexes: { client_side_validation: true, required: false, serialized_name: 'indexes', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'MongoIndexElementType', type: { name: 'Composite', class_name: 'MongoIndex' } } } }, analytical_storage_ttl: { client_side_validation: true, required: false, serialized_name: 'analyticalStorageTtl', type: { name: 'Number' } } } } } end