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
16 17 18 |
# File 'lib/2019-08-01/generated/azure_mgmt_databoxedge/models/armbase_model.rb', line 16 def id @id end |
#name ⇒ String
19 20 21 |
# File 'lib/2019-08-01/generated/azure_mgmt_databoxedge/models/armbase_model.rb', line 19 def name @name end |
#type ⇒ String
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 |