Class: Azure::BotService::Mgmt::V2017_12_01_preview::Models::Resource
- Inherits:
-
Object
- Object
- Azure::BotService::Mgmt::V2017_12_01_preview::Models::Resource
- Includes:
- MsRestAzure
- Defined in:
- lib/2017-12-01-preview/generated/azure_mgmt_bot_service/models/resource.rb
Overview
Azure resource
Direct Known Subclasses
Instance Attribute Summary collapse
-
#etag ⇒ String
Entity Tag.
-
#id ⇒ String
Specifies the resource ID.
-
#kind ⇒ Kind
Possible values include: ‘sdk’, ‘designer’, ‘bot’, ‘function’.
-
#location ⇒ String
Specifies the location of the resource.
-
#name ⇒ String
Specifies the name of the resource.
-
#sku ⇒ Sku
Gets or sets the SKU of the resource.
-
#tags ⇒ Hash{String => String}
key/value pairs.
-
#type ⇒ String
Specifies the type of the resource.
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for Resource class as Ruby Hash.
Instance Method Summary collapse
-
#resource_group ⇒ String
The name of the resource group of the resource.
Instance Attribute Details
#etag ⇒ String
Returns Entity Tag.
39 40 41 |
# File 'lib/2017-12-01-preview/generated/azure_mgmt_bot_service/models/resource.rb', line 39 def etag @etag end |
#id ⇒ String
Returns Specifies the resource ID.
16 17 18 |
# File 'lib/2017-12-01-preview/generated/azure_mgmt_bot_service/models/resource.rb', line 16 def id @id end |
#kind ⇒ Kind
Possible values include: ‘sdk’, ‘designer’, ‘bot’, ‘function’
36 37 38 |
# File 'lib/2017-12-01-preview/generated/azure_mgmt_bot_service/models/resource.rb', line 36 def kind @kind end |
#location ⇒ String
Returns Specifies the location of the resource.
22 23 24 |
# File 'lib/2017-12-01-preview/generated/azure_mgmt_bot_service/models/resource.rb', line 22 def location @location end |
#name ⇒ String
Returns Specifies the name of the resource.
19 20 21 |
# File 'lib/2017-12-01-preview/generated/azure_mgmt_bot_service/models/resource.rb', line 19 def name @name end |
#sku ⇒ Sku
Returns Gets or sets the SKU of the resource.
32 33 34 |
# File 'lib/2017-12-01-preview/generated/azure_mgmt_bot_service/models/resource.rb', line 32 def sku @sku end |
#tags ⇒ Hash{String => String}
key/value pairs.
29 30 31 |
# File 'lib/2017-12-01-preview/generated/azure_mgmt_bot_service/models/resource.rb', line 29 def @tags end |
#type ⇒ String
Returns Specifies the type of the resource.
25 26 27 |
# File 'lib/2017-12-01-preview/generated/azure_mgmt_bot_service/models/resource.rb', line 25 def type @type end |
Class Method Details
.mapper ⇒ Object
Mapper for Resource class as Ruby Hash. This will be used for serialization/deserialization.
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 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 |
# File 'lib/2017-12-01-preview/generated/azure_mgmt_bot_service/models/resource.rb', line 55 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'Resource', type: { name: 'Composite', class_name: 'Resource', 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' } }, location: { client_side_validation: true, required: false, serialized_name: 'location', type: { name: 'String' } }, type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'type', 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' } } } }, sku: { client_side_validation: true, required: false, serialized_name: 'sku', type: { name: 'Composite', class_name: 'Sku' } }, kind: { client_side_validation: true, required: false, serialized_name: 'kind', type: { name: 'String' } }, etag: { client_side_validation: true, required: false, serialized_name: 'etag', type: { name: 'String' } } } } } end |
Instance Method Details
#resource_group ⇒ String
Returns the name of the resource group of the resource.
43 44 45 46 47 48 |
# File 'lib/2017-12-01-preview/generated/azure_mgmt_bot_service/models/resource.rb', line 43 def resource_group unless self.id.nil? groups = self.id.match(/.+\/resourceGroups\/([^\/]+)\/.+/) groups.captures[0].strip if groups end end |