Class: Azure::Cosmosdb::Mgmt::V2020_06_01_preview::Models::ARMResourceProperties
- Inherits:
-
Object
- Object
- Azure::Cosmosdb::Mgmt::V2020_06_01_preview::Models::ARMResourceProperties
- Includes:
- MsRestAzure
- Defined in:
- lib/2020-06-01-preview/generated/azure_mgmt_cosmosdb/models/armresource_properties.rb
Overview
The core properties of ARM resources.
Direct Known Subclasses
CassandraKeyspaceCreateUpdateParameters, CassandraKeyspaceGetResults, CassandraTableCreateUpdateParameters, CassandraTableGetResults, DatabaseAccountCreateUpdateParameters, DatabaseAccountGetResults, GremlinDatabaseCreateUpdateParameters, GremlinDatabaseGetResults, GremlinGraphCreateUpdateParameters, GremlinGraphGetResults, MongoDBCollectionCreateUpdateParameters, MongoDBCollectionGetResults, MongoDBDatabaseCreateUpdateParameters, MongoDBDatabaseGetResults, RestorableDatabaseAccountGetResult, RestorableMongodbCollectionGetResult, RestorableMongodbDatabaseGetResult, RestorableSqlContainerGetResult, RestorableSqlDatabaseGetResult, SqlContainerCreateUpdateParameters, SqlContainerGetResults, SqlDatabaseCreateUpdateParameters, SqlDatabaseGetResults, SqlStoredProcedureCreateUpdateParameters, SqlStoredProcedureGetResults, SqlTriggerCreateUpdateParameters, SqlTriggerGetResults, SqlUserDefinedFunctionCreateUpdateParameters, SqlUserDefinedFunctionGetResults, TableCreateUpdateParameters, TableGetResults, ThroughputSettingsGetResults, ThroughputSettingsUpdateParameters
Instance Attribute Summary collapse
-
#id ⇒ String
The unique resource identifier of the ARM resource.
- #identity ⇒ ManagedServiceIdentity
-
#location ⇒ String
resource belongs.
-
#name ⇒ String
The name of the ARM resource.
- #tags ⇒ Hash{String => String}
-
#type ⇒ String
The type of Azure resource.
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for ARMResourceProperties class as Ruby Hash.
Instance Attribute Details
#id ⇒ String
16 17 18 |
# File 'lib/2020-06-01-preview/generated/azure_mgmt_cosmosdb/models/armresource_properties.rb', line 16 def id @id end |
#identity ⇒ ManagedServiceIdentity
32 33 34 |
# File 'lib/2020-06-01-preview/generated/azure_mgmt_cosmosdb/models/armresource_properties.rb', line 32 def identity @identity end |
#location ⇒ String
resource belongs.
26 27 28 |
# File 'lib/2020-06-01-preview/generated/azure_mgmt_cosmosdb/models/armresource_properties.rb', line 26 def location @location end |
#name ⇒ String
19 20 21 |
# File 'lib/2020-06-01-preview/generated/azure_mgmt_cosmosdb/models/armresource_properties.rb', line 19 def name @name end |
#tags ⇒ Hash{String => String}
29 30 31 |
# File 'lib/2020-06-01-preview/generated/azure_mgmt_cosmosdb/models/armresource_properties.rb', line 29 def end |
#type ⇒ String
22 23 24 |
# File 'lib/2020-06-01-preview/generated/azure_mgmt_cosmosdb/models/armresource_properties.rb', line 22 def type @type end |
Class Method Details
.mapper ⇒ Object
Mapper for ARMResourceProperties class as Ruby Hash. This will be used for serialization/deserialization.
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 |
# File 'lib/2020-06-01-preview/generated/azure_mgmt_cosmosdb/models/armresource_properties.rb', line 39 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ARMResourceProperties', type: { name: 'Composite', class_name: 'ARMResourceProperties', 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' } } } } } end |