class Azure::Network::Mgmt::V2020_05_01::Models::ApplicationGatewayOnDemandProbe
Details of on demand test probe request.
Attributes
@return [SubResource] Reference to backend pool of application gateway to which probe request will be sent.
@return [SubResource] Reference to backend http setting of application gateway to be used for test probe.
@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/2020-05-01/generated/azure_mgmt_network/models/application_gateway_on_demand_probe.rb, line 52 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_address_pool: { client_side_validation: true, required: false, serialized_name: 'backendAddressPool', type: { name: 'Composite', class_name: 'SubResource' } }, backend_http_settings: { client_side_validation: true, required: false, serialized_name: 'backendHttpSettings', type: { name: 'Composite', class_name: 'SubResource' } } } } } end