Class: Azure::ARM::DevTestLabs::Models::LabCost
- Inherits:
-
MsRestAzure::Resource
- Object
- MsRestAzure::Resource
- Azure::ARM::DevTestLabs::Models::LabCost
- Includes:
- MsRest::JSONable, MsRestAzure
- Defined in:
- lib/generated/azure_mgmt_devtestlabs/models/lab_cost.rb
Overview
A cost item.
Instance Attribute Summary collapse
-
#created_date ⇒ DateTime
The creation date of the cost.
-
#currency_code ⇒ String
The currency code of the cost.
-
#end_date_time ⇒ DateTime
The end time of the cost data.
-
#lab_cost_details ⇒ Array<LabCostDetailsProperties>
component of the cost data.
-
#lab_cost_summary ⇒ LabCostSummaryProperties
the cost data.
-
#provisioning_state ⇒ String
The provisioning status of the resource.
-
#resource_costs ⇒ Array<LabResourceCostProperties>
of the cost data.
-
#start_date_time ⇒ DateTime
The start time of the cost data.
-
#target_cost ⇒ TargetCostProperties
The target cost properties.
-
#unique_identifier ⇒ String
The unique immutable identifier of a resource (Guid).
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for LabCost class as Ruby Hash.
Instance Attribute Details
#created_date ⇒ DateTime
Returns The creation date of the cost.
41 42 43 |
# File 'lib/generated/azure_mgmt_devtestlabs/models/lab_cost.rb', line 41 def created_date @created_date end |
#currency_code ⇒ String
Returns The currency code of the cost.
32 33 34 |
# File 'lib/generated/azure_mgmt_devtestlabs/models/lab_cost.rb', line 32 def currency_code @currency_code end |
#end_date_time ⇒ DateTime
Returns The end time of the cost data.
38 39 40 |
# File 'lib/generated/azure_mgmt_devtestlabs/models/lab_cost.rb', line 38 def end_date_time @end_date_time end |
#lab_cost_details ⇒ Array<LabCostDetailsProperties>
component of the cost data.
25 26 27 |
# File 'lib/generated/azure_mgmt_devtestlabs/models/lab_cost.rb', line 25 def lab_cost_details @lab_cost_details end |
#lab_cost_summary ⇒ LabCostSummaryProperties
the cost data.
21 22 23 |
# File 'lib/generated/azure_mgmt_devtestlabs/models/lab_cost.rb', line 21 def lab_cost_summary @lab_cost_summary end |
#provisioning_state ⇒ String
Returns The provisioning status of the resource.
44 45 46 |
# File 'lib/generated/azure_mgmt_devtestlabs/models/lab_cost.rb', line 44 def provisioning_state @provisioning_state end |
#resource_costs ⇒ Array<LabResourceCostProperties>
of the cost data.
29 30 31 |
# File 'lib/generated/azure_mgmt_devtestlabs/models/lab_cost.rb', line 29 def resource_costs @resource_costs end |
#start_date_time ⇒ DateTime
Returns The start time of the cost data.
35 36 37 |
# File 'lib/generated/azure_mgmt_devtestlabs/models/lab_cost.rb', line 35 def start_date_time @start_date_time end |
#target_cost ⇒ TargetCostProperties
Returns The target cost properties.
17 18 19 |
# File 'lib/generated/azure_mgmt_devtestlabs/models/lab_cost.rb', line 17 def target_cost @target_cost end |
#unique_identifier ⇒ String
Returns The unique immutable identifier of a resource (Guid).
47 48 49 |
# File 'lib/generated/azure_mgmt_devtestlabs/models/lab_cost.rb', line 47 def unique_identifier @unique_identifier end |
Class Method Details
.mapper ⇒ Object
Mapper for LabCost class as Ruby Hash. This will be used for serialization/deserialization.
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 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 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 |
# File 'lib/generated/azure_mgmt_devtestlabs/models/lab_cost.rb', line 54 def self.mapper() { required: false, serialized_name: 'LabCost', type: { name: 'Composite', class_name: 'LabCost', model_properties: { id: { required: false, read_only: true, serialized_name: 'id', type: { name: 'String' } }, name: { required: false, read_only: true, serialized_name: 'name', type: { name: 'String' } }, type: { required: false, read_only: true, serialized_name: 'type', type: { name: 'String' } }, location: { required: false, serialized_name: 'location', type: { name: 'String' } }, tags: { required: false, serialized_name: 'tags', type: { name: 'Dictionary', value: { required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, target_cost: { required: false, serialized_name: 'properties.targetCost', type: { name: 'Composite', class_name: 'TargetCostProperties' } }, lab_cost_summary: { required: false, read_only: true, serialized_name: 'properties.labCostSummary', type: { name: 'Composite', class_name: 'LabCostSummaryProperties' } }, lab_cost_details: { required: false, read_only: true, serialized_name: 'properties.labCostDetails', type: { name: 'Sequence', element: { required: false, serialized_name: 'LabCostDetailsPropertiesElementType', type: { name: 'Composite', class_name: 'LabCostDetailsProperties' } } } }, resource_costs: { required: false, read_only: true, serialized_name: 'properties.resourceCosts', type: { name: 'Sequence', element: { required: false, serialized_name: 'LabResourceCostPropertiesElementType', type: { name: 'Composite', class_name: 'LabResourceCostProperties' } } } }, currency_code: { required: false, serialized_name: 'properties.currencyCode', type: { name: 'String' } }, start_date_time: { required: false, serialized_name: 'properties.startDateTime', type: { name: 'DateTime' } }, end_date_time: { required: false, serialized_name: 'properties.endDateTime', type: { name: 'DateTime' } }, created_date: { required: false, serialized_name: 'properties.createdDate', type: { name: 'DateTime' } }, provisioning_state: { required: false, serialized_name: 'properties.provisioningState', type: { name: 'String' } }, unique_identifier: { required: false, serialized_name: 'properties.uniqueIdentifier', type: { name: 'String' } } } } } end |