class Azure::Cosmosdb::Mgmt::V2020_06_01_preview::Models::RestorableDatabaseAccountGetResult
A Azure
Cosmos DB restorable database account.
Attributes
account_name[RW]
@return [String] The name of the global database account
api_type[RW]
@return [ApiType] The API type of the restorable database account. Possible values include: 'MongoDB', 'Gremlin', 'Cassandra', 'Table', 'Sql', 'GremlinV2'
creation_time[RW]
@return [DateTime] The creation time of the restorable database account (ISO-8601 format).
deletion_time[RW]
@return [DateTime] The time at which the restorable database account has been deleted (ISO-8601 format).
restorable_locations[RW]
@return [Array<RestorableLocationResource>] List of regions where the of the database account can be restored from.
Public Class Methods
mapper()
click to toggle source
Mapper for RestorableDatabaseAccountGetResult
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2020-06-01-preview/generated/azure_mgmt_cosmosdb/models/restorable_database_account_get_result.rb, line 40 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'RestorableDatabaseAccountGetResult', type: { name: 'Composite', class_name: 'RestorableDatabaseAccountGetResult', 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' } } } }, identity: { client_side_validation: true, required: false, serialized_name: 'identity', type: { name: 'Composite', class_name: 'ManagedServiceIdentity' } }, account_name: { client_side_validation: true, required: false, serialized_name: 'properties.accountName', type: { name: 'String' } }, creation_time: { client_side_validation: true, required: false, serialized_name: 'properties.creationTime', type: { name: 'DateTime' } }, deletion_time: { client_side_validation: true, required: false, serialized_name: 'properties.deletionTime', type: { name: 'DateTime' } }, api_type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.apiType', type: { name: 'String' } }, restorable_locations: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.restorableLocations', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'RestorableLocationResourceElementType', type: { name: 'Composite', class_name: 'RestorableLocationResource' } } } } } } } end