Class: Azure::DataBoxEdge::Mgmt::V2019_08_01::Models::ARMBaseModel
- Inherits:
-
Object
- Object
- Azure::DataBoxEdge::Mgmt::V2019_08_01::Models::ARMBaseModel
- Includes:
- MsRestAzure
- Defined in:
- lib/2019-08-01/generated/azure_mgmt_databoxedge/models/armbase_model.rb
Overview
Represents the base class for all object models.
Direct Known Subclasses
Alert, BandwidthSchedule, Container, DataBoxEdgeDevice, DataBoxEdgeDeviceExtendedInfo, NetworkSettings, Node, Order, Role, SecuritySettings, Share, StorageAccount, StorageAccountCredential, Trigger, UpdateSummary, User
Instance Attribute Summary collapse
-
#id ⇒ String
The path ID that uniquely identifies the object.
-
#name ⇒ String
The object name.
-
#type ⇒ String
The hierarchical type of the object.
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for ARMBaseModel class as Ruby Hash.
Instance Attribute Details
#id ⇒ String
Returns The path ID that uniquely identifies the object.
16 17 18 |
# File 'lib/2019-08-01/generated/azure_mgmt_databoxedge/models/armbase_model.rb', line 16 def id @id end |
#name ⇒ String
Returns The object name.
19 20 21 |
# File 'lib/2019-08-01/generated/azure_mgmt_databoxedge/models/armbase_model.rb', line 19 def name @name end |
#type ⇒ String
Returns The hierarchical type of the object.
22 23 24 |
# File 'lib/2019-08-01/generated/azure_mgmt_databoxedge/models/armbase_model.rb', line 22 def type @type end |
Class Method Details
.mapper ⇒ Object
Mapper for ARMBaseModel class as Ruby Hash. This will be used for serialization/deserialization.
29 30 31 32 33 34 35 36 37 38 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 |
# File 'lib/2019-08-01/generated/azure_mgmt_databoxedge/models/armbase_model.rb', line 29 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ARMBaseModel', type: { name: 'Composite', class_name: 'ARMBaseModel', 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' } } } } } end |