Class: Azure::DataBoxEdge::Mgmt::V2019_08_01::Models::Alert
- Inherits:
-
ARMBaseModel
- Object
- ARMBaseModel
- Azure::DataBoxEdge::Mgmt::V2019_08_01::Models::Alert
- Includes:
- MsRestAzure
- Defined in:
- lib/2019-08-01/generated/azure_mgmt_databoxedge/models/alert.rb
Overview
Alert on the data box edge/gateway device.
Instance Attribute Summary collapse
-
#alert_type ⇒ String
Alert type.
-
#appeared_at_date_time ⇒ DateTime
UTC time when the alert appeared.
-
#detailed_information ⇒ Hash{String => String}
Alert details.
-
#error_details ⇒ AlertErrorDetails
Error details of the alert.
-
#recommendation ⇒ String
Alert recommendation.
-
#severity ⇒ AlertSeverity
‘Informational’, ‘Warning’, ‘Critical’.
-
#title ⇒ String
Alert title.
Attributes inherited from ARMBaseModel
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for Alert class as Ruby Hash.
Instance Attribute Details
#alert_type ⇒ String
Returns Alert type.
19 20 21 |
# File 'lib/2019-08-01/generated/azure_mgmt_databoxedge/models/alert.rb', line 19 def alert_type @alert_type end |
#appeared_at_date_time ⇒ DateTime
Returns UTC time when the alert appeared.
22 23 24 |
# File 'lib/2019-08-01/generated/azure_mgmt_databoxedge/models/alert.rb', line 22 def appeared_at_date_time @appeared_at_date_time end |
#detailed_information ⇒ Hash{String => String}
Returns Alert details.
35 36 37 |
# File 'lib/2019-08-01/generated/azure_mgmt_databoxedge/models/alert.rb', line 35 def detailed_information @detailed_information end |
#error_details ⇒ AlertErrorDetails
Returns Error details of the alert.
32 33 34 |
# File 'lib/2019-08-01/generated/azure_mgmt_databoxedge/models/alert.rb', line 32 def error_details @error_details end |
#recommendation ⇒ String
Returns Alert recommendation.
25 26 27 |
# File 'lib/2019-08-01/generated/azure_mgmt_databoxedge/models/alert.rb', line 25 def recommendation @recommendation end |
#severity ⇒ AlertSeverity
‘Informational’, ‘Warning’, ‘Critical’
29 30 31 |
# File 'lib/2019-08-01/generated/azure_mgmt_databoxedge/models/alert.rb', line 29 def severity @severity end |
#title ⇒ String
Returns Alert title.
16 17 18 |
# File 'lib/2019-08-01/generated/azure_mgmt_databoxedge/models/alert.rb', line 16 def title @title end |
Class Method Details
.mapper ⇒ Object
Mapper for Alert class as Ruby Hash. This will be used for serialization/deserialization.
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 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 |
# File 'lib/2019-08-01/generated/azure_mgmt_databoxedge/models/alert.rb', line 42 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'Alert', type: { name: 'Composite', class_name: 'Alert', 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' } }, title: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.title', type: { name: 'String' } }, alert_type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.alertType', type: { name: 'String' } }, appeared_at_date_time: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.appearedAtDateTime', type: { name: 'DateTime' } }, recommendation: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.recommendation', type: { name: 'String' } }, severity: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.severity', type: { name: 'String' } }, error_details: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.errorDetails', type: { name: 'Composite', class_name: 'AlertErrorDetails' } }, detailed_information: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.detailedInformation', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } } } } } end |