Class: Azure::ARM::Network::Models::ApplicationGatewayBackendHttpSettingsPropertiesFormat
- Inherits:
-
Object
- Object
- Azure::ARM::Network::Models::ApplicationGatewayBackendHttpSettingsPropertiesFormat
- Includes:
- MsRestAzure
- Defined in:
- lib/azure_mgmt_network/models/application_gateway_backend_http_settings_properties_format.rb
Overview
Properties of Backend address pool settings of application gateway
Instance Attribute Summary collapse
-
#cookie_based_affinity ⇒ ApplicationGatewayCookieBasedAffinity
cookie affinity.
-
#port ⇒ Integer
Gets or sets the port.
-
#probe ⇒ SubResource
gateway.
-
#protocol ⇒ ApplicationGatewayProtocol
Possible values include: ‘Http’, ‘Https’.
-
#provisioning_state ⇒ String
settings resource Updating/Deleting/Failed.
-
#request_timeout ⇒ Integer
Gets or sets request timeout.
Class Method Summary collapse
-
.deserialize_object(object) ⇒ ApplicationGatewayBackendHttpSettingsPropertiesFormat
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
#cookie_based_affinity ⇒ ApplicationGatewayCookieBasedAffinity
cookie affinity. Possible values include: ‘Enabled’, ‘Disabled’
24 25 26 |
# File 'lib/azure_mgmt_network/models/application_gateway_backend_http_settings_properties_format.rb', line 24 def end |
#port ⇒ Integer
Returns Gets or sets the port.
16 17 18 |
# File 'lib/azure_mgmt_network/models/application_gateway_backend_http_settings_properties_format.rb', line 16 def port @port end |
#probe ⇒ SubResource
gateway
31 32 33 |
# File 'lib/azure_mgmt_network/models/application_gateway_backend_http_settings_properties_format.rb', line 31 def probe @probe end |
#protocol ⇒ ApplicationGatewayProtocol
Possible values include: ‘Http’, ‘Https’
20 21 22 |
# File 'lib/azure_mgmt_network/models/application_gateway_backend_http_settings_properties_format.rb', line 20 def protocol @protocol end |
#provisioning_state ⇒ String
settings resource Updating/Deleting/Failed
35 36 37 |
# File 'lib/azure_mgmt_network/models/application_gateway_backend_http_settings_properties_format.rb', line 35 def provisioning_state @provisioning_state end |
#request_timeout ⇒ Integer
Returns Gets or sets request timeout.
27 28 29 |
# File 'lib/azure_mgmt_network/models/application_gateway_backend_http_settings_properties_format.rb', line 27 def request_timeout @request_timeout end |
Class Method Details
.deserialize_object(object) ⇒ ApplicationGatewayBackendHttpSettingsPropertiesFormat
Deserializes given Ruby Hash into Model object. Deserialized object.
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 |
# File 'lib/azure_mgmt_network/models/application_gateway_backend_http_settings_properties_format.rb', line 83 def self.deserialize_object(object) return if object.nil? output_object = ApplicationGatewayBackendHttpSettingsPropertiesFormat.new deserialized_property = object['port'] deserialized_property = Integer(deserialized_property) unless deserialized_property.to_s.empty? output_object.port = deserialized_property deserialized_property = object['protocol'] if (!deserialized_property.nil? && !deserialized_property.empty?) enum_is_valid = ApplicationGatewayProtocol.constants.any? { |e| ApplicationGatewayProtocol.const_get(e).to_s.downcase == deserialized_property.downcase } warn 'Enum ApplicationGatewayProtocol does not contain ' + deserialized_property.downcase + ', but was received from the server.' unless enum_is_valid end output_object.protocol = deserialized_property deserialized_property = object['cookieBasedAffinity'] if (!deserialized_property.nil? && !deserialized_property.empty?) enum_is_valid = ApplicationGatewayCookieBasedAffinity.constants.any? { |e| ApplicationGatewayCookieBasedAffinity.const_get(e).to_s.downcase == deserialized_property.downcase } warn 'Enum ApplicationGatewayCookieBasedAffinity does not contain ' + deserialized_property.downcase + ', but was received from the server.' unless enum_is_valid end output_object. = deserialized_property deserialized_property = object['requestTimeout'] deserialized_property = Integer(deserialized_property) unless deserialized_property.to_s.empty? output_object.request_timeout = deserialized_property deserialized_property = object['probe'] unless deserialized_property.nil? deserialized_property = MsRestAzure::SubResource.deserialize_object(deserialized_property) end output_object.probe = deserialized_property deserialized_property = object['provisioningState'] output_object.provisioning_state = deserialized_property output_object end |
.serialize_object(object) ⇒ Hash
Serializes given Model object into Ruby Hash.
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 |
# File 'lib/azure_mgmt_network/models/application_gateway_backend_http_settings_properties_format.rb', line 49 def self.serialize_object(object) object.validate output_object = {} serialized_property = object.port output_object['port'] = serialized_property unless serialized_property.nil? serialized_property = object.protocol output_object['protocol'] = serialized_property unless serialized_property.nil? serialized_property = object. output_object['cookieBasedAffinity'] = serialized_property unless serialized_property.nil? serialized_property = object.request_timeout output_object['requestTimeout'] = serialized_property unless serialized_property.nil? serialized_property = object.probe unless serialized_property.nil? serialized_property = MsRestAzure::SubResource.serialize_object(serialized_property) end output_object['probe'] = serialized_property unless serialized_property.nil? serialized_property = object.provisioning_state output_object['provisioningState'] = serialized_property unless serialized_property.nil? output_object end |
Instance Method Details
#validate ⇒ Object
Validate the object. Throws ValidationError if validation fails.
40 41 42 |
# File 'lib/azure_mgmt_network/models/application_gateway_backend_http_settings_properties_format.rb', line 40 def validate @probe.validate unless @probe.nil? end |