Class: Azure::ARM::Compute::Models::VirtualMachineAgentInstanceView
- Inherits:
-
Object
- Object
- Azure::ARM::Compute::Models::VirtualMachineAgentInstanceView
- Includes:
- MsRestAzure
- Defined in:
- lib/azure_mgmt_compute/models/virtual_machine_agent_instance_view.rb
Overview
The instance view of the VM Agent running on the virtual machine.
Instance Attribute Summary collapse
-
#extension_handlers ⇒ Array<VirtualMachineExtensionHandlerInstanceView>
sets the virtual machine extension handler instance view.
-
#statuses ⇒ Array<InstanceViewStatus>
information.
-
#vm_agent_version ⇒ String
Gets or sets the VM Agent full version.
Class Method Summary collapse
-
.deserialize_object(object) ⇒ VirtualMachineAgentInstanceView
Deserializes given Ruby Hash into Model object.
-
.serialize_object(object) ⇒ Hash
Serializes given Model object into Ruby Hash.
Instance Method Summary collapse
-
#validate ⇒ Object
Validate the object.
Instance Attribute Details
#extension_handlers ⇒ Array<VirtualMachineExtensionHandlerInstanceView>
sets the virtual machine extension handler instance view.
20 21 22 |
# File 'lib/azure_mgmt_compute/models/virtual_machine_agent_instance_view.rb', line 20 def extension_handlers @extension_handlers end |
#statuses ⇒ Array<InstanceViewStatus>
information.
24 25 26 |
# File 'lib/azure_mgmt_compute/models/virtual_machine_agent_instance_view.rb', line 24 def statuses @statuses end |
#vm_agent_version ⇒ String
Returns Gets or sets the VM Agent full version.
16 17 18 |
# File 'lib/azure_mgmt_compute/models/virtual_machine_agent_instance_view.rb', line 16 def vm_agent_version @vm_agent_version end |
Class Method Details
.deserialize_object(object) ⇒ VirtualMachineAgentInstanceView
Deserializes given Ruby Hash into Model object.
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 |
# File 'lib/azure_mgmt_compute/models/virtual_machine_agent_instance_view.rb', line 80 def self.deserialize_object(object) return if object.nil? output_object = VirtualMachineAgentInstanceView.new deserialized_property = object['vmAgentVersion'] output_object.vm_agent_version = deserialized_property deserialized_property = object['extensionHandlers'] unless deserialized_property.nil? deserializedArray = []; deserialized_property.each do |element2| unless element2.nil? element2 = VirtualMachineExtensionHandlerInstanceView.deserialize_object(element2) end deserializedArray.push(element2); end deserialized_property = deserializedArray; end output_object.extension_handlers = deserialized_property deserialized_property = object['statuses'] unless deserialized_property.nil? deserializedArray = []; deserialized_property.each do |element3| unless element3.nil? element3 = InstanceViewStatus.deserialize_object(element3) end deserializedArray.push(element3); end deserialized_property = deserializedArray; end output_object.statuses = deserialized_property output_object.validate output_object end |
.serialize_object(object) ⇒ Hash
Serializes given Model object into Ruby Hash.
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 69 70 71 72 73 |
# File 'lib/azure_mgmt_compute/models/virtual_machine_agent_instance_view.rb', line 39 def self.serialize_object(object) object.validate output_object = {} serialized_property = object.vm_agent_version output_object['vmAgentVersion'] = serialized_property unless serialized_property.nil? serialized_property = object.extension_handlers unless serialized_property.nil? serializedArray = [] serialized_property.each do |element| unless element.nil? element = VirtualMachineExtensionHandlerInstanceView.serialize_object(element) end serializedArray.push(element) end serialized_property = serializedArray end output_object['extensionHandlers'] = serialized_property unless serialized_property.nil? serialized_property = object.statuses unless serialized_property.nil? serializedArray = [] serialized_property.each do |element1| unless element1.nil? element1 = InstanceViewStatus.serialize_object(element1) end serializedArray.push(element1) end serialized_property = serializedArray end output_object['statuses'] = serialized_property unless serialized_property.nil? output_object end |
Instance Method Details
#validate ⇒ Object
Validate the object. Throws ValidationError if validation fails.
29 30 31 32 |
# File 'lib/azure_mgmt_compute/models/virtual_machine_agent_instance_view.rb', line 29 def validate @extension_handlers.each{ |e| e.validate if e.respond_to?(:validate) } unless @extension_handlers.nil? @statuses.each{ |e| e.validate if e.respond_to?(:validate) } unless @statuses.nil? end |