class Azure::Cosmosdb::Mgmt::V2015_04_08::Models::MongoDBCollection
An Azure
Cosmos DB MongoDB collection.
Attributes
indexes[RW]
@return [Array<MongoIndex>] List of index keys
mongo_dbcollection_id[RW]
@return [String] Name of the Cosmos DB MongoDB collection
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 MongoDBCollection
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2015-04-08/generated/azure_mgmt_cosmosdb/models/mongo_dbcollection.rb, line 30 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'MongoDBCollection', type: { name: 'Composite', class_name: 'MongoDBCollection', model_properties: { id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'id', type: { name: 'String' } }, name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'name', type: { name: 'String' } }, type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'type', type: { name: 'String' } }, location: { client_side_validation: true, required: false, serialized_name: 'location', type: { name: 'String' } }, tags: { client_side_validation: true, required: false, serialized_name: 'tags', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, mongo_dbcollection_id: { client_side_validation: true, required: true, serialized_name: 'properties.id', type: { name: 'String' } }, shard_key: { client_side_validation: true, required: false, serialized_name: 'properties.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: 'properties.indexes', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'MongoIndexElementType', type: { name: 'Composite', class_name: 'MongoIndex' } } } } } } } end