class Azure::Network::Mgmt::V2019_02_01::Models::ApplicationGatewayOnDemandProbe
Details of on demand test probe request
Attributes
@return [String] Name of backend http setting of application gateway to be used for test probe
@return [String] Name of backend pool of application gateway to which probe request will be sent.
@return [String] Host name to send the probe to.
@return [ApplicationGatewayProbeHealthResponseMatch] Criterion for classifying a healthy probe response.
@return [String] Relative path of probe. Valid path starts from '/'. Probe is sent to <Protocol>://<host>:<port><path>
@return [Boolean] Whether the host header should be picked from the backend http settings. Default value is false.
@return [ApplicationGatewayProtocol] The protocol used for the probe. Possible values include: 'Http', 'Https'
@return [Integer] The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.
Public Class Methods
Mapper for ApplicationGatewayOnDemandProbe class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2019-02-01/generated/azure_mgmt_network/models/application_gateway_on_demand_probe.rb, line 51 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ApplicationGatewayOnDemandProbe', type: { name: 'Composite', class_name: 'ApplicationGatewayOnDemandProbe', model_properties: { protocol: { client_side_validation: true, required: false, serialized_name: 'protocol', type: { name: 'String' } }, host: { client_side_validation: true, required: false, serialized_name: 'host', type: { name: 'String' } }, path: { client_side_validation: true, required: false, serialized_name: 'path', type: { name: 'String' } }, timeout: { client_side_validation: true, required: false, serialized_name: 'timeout', type: { name: 'Number' } }, pick_host_name_from_backend_http_settings: { client_side_validation: true, required: false, serialized_name: 'pickHostNameFromBackendHttpSettings', type: { name: 'Boolean' } }, match: { client_side_validation: true, required: false, serialized_name: 'match', type: { name: 'Composite', class_name: 'ApplicationGatewayProbeHealthResponseMatch' } }, backend_pool_name: { client_side_validation: true, required: false, serialized_name: 'backendPoolName', type: { name: 'String' } }, backend_http_setting_name: { client_side_validation: true, required: false, serialized_name: 'backendHttpSettingName', type: { name: 'String' } } } } } end