class Azure::Network::Mgmt::V2020_07_01::Models::ConnectionMonitorHttpConfiguration
Describes the HTTP configuration.
Attributes
method[RW]
@return [HTTPConfigurationMethod] The HTTP method to use. Possible values include: 'Get', 'Post'
path[RW]
@return [String] The path component of the URI. For instance, “/dir1/dir2”.
port[RW]
@return [Integer] The port to connect to.
prefer_https[RW]
@return [Boolean] Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.
request_headers[RW]
@return [Array<HTTPHeader>] The HTTP headers to transmit with the request.
valid_status_code_ranges[RW]
@return [Array<String>] HTTP status codes to consider successful. For instance, “2xx,301-304,418”.
Public Class Methods
mapper()
click to toggle source
Mapper for ConnectionMonitorHttpConfiguration
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2020-07-01/generated/azure_mgmt_network/models/connection_monitor_http_configuration.rb, line 43 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ConnectionMonitorHttpConfiguration', type: { name: 'Composite', class_name: 'ConnectionMonitorHttpConfiguration', model_properties: { port: { client_side_validation: true, required: false, serialized_name: 'port', constraints: { InclusiveMaximum: 65535, InclusiveMinimum: 0 }, type: { name: 'Number' } }, method: { client_side_validation: true, required: false, serialized_name: 'method', type: { name: 'String' } }, path: { client_side_validation: true, required: false, serialized_name: 'path', type: { name: 'String' } }, request_headers: { client_side_validation: true, required: false, serialized_name: 'requestHeaders', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'HTTPHeaderElementType', type: { name: 'Composite', class_name: 'HTTPHeader' } } } }, valid_status_code_ranges: { client_side_validation: true, required: false, serialized_name: 'validStatusCodeRanges', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, prefer_https: { client_side_validation: true, required: false, serialized_name: 'preferHTTPS', type: { name: 'Boolean' } } } } } end