Class: Azure::ARM::Network::Models::ApplicationGatewayProbe
- Inherits:
-
MsRestAzure::SubResource
- Object
- MsRestAzure::SubResource
- Azure::ARM::Network::Models::ApplicationGatewayProbe
- Includes:
- MsRestAzure
- Defined in:
- lib/generated/azure_mgmt_network/models/application_gateway_probe.rb
Overview
Probe of application gateway
Instance Attribute Summary collapse
-
#etag ⇒ String
resource is updated.
-
#host ⇒ String
Gets or sets the host to send probe to.
-
#interval ⇒ Integer
Gets or sets probing interval in seconds.
-
#name ⇒ String
resource group.
-
#path ⇒ String
Gets or sets the relative path of probe.
-
#protocol ⇒ ApplicationGatewayProtocol
Possible values include: ‘Http’, ‘Https’.
-
#provisioning_state ⇒ String
settings resource Updating/Deleting/Failed.
-
#timeout ⇒ Integer
Gets or sets probing timeout in seconds.
-
#unhealthy_threshold ⇒ Integer
Gets or sets probing unhealthy threshold.
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for ApplicationGatewayProbe class as Ruby Hash.
Instance Attribute Details
#etag ⇒ String
resource is updated
44 45 46 |
# File 'lib/generated/azure_mgmt_network/models/application_gateway_probe.rb', line 44 def etag @etag end |
#host ⇒ String
Returns Gets or sets the host to send probe to.
20 21 22 |
# File 'lib/generated/azure_mgmt_network/models/application_gateway_probe.rb', line 20 def host @host end |
#interval ⇒ Integer
Returns Gets or sets probing interval in seconds.
26 27 28 |
# File 'lib/generated/azure_mgmt_network/models/application_gateway_probe.rb', line 26 def interval @interval end |
#name ⇒ String
resource group. This name can be used to access the resource
40 41 42 |
# File 'lib/generated/azure_mgmt_network/models/application_gateway_probe.rb', line 40 def name @name end |
#path ⇒ String
Returns Gets or sets the relative path of probe.
23 24 25 |
# File 'lib/generated/azure_mgmt_network/models/application_gateway_probe.rb', line 23 def path @path end |
#protocol ⇒ ApplicationGatewayProtocol
Possible values include: ‘Http’, ‘Https’
17 18 19 |
# File 'lib/generated/azure_mgmt_network/models/application_gateway_probe.rb', line 17 def protocol @protocol end |
#provisioning_state ⇒ String
settings resource Updating/Deleting/Failed
36 37 38 |
# File 'lib/generated/azure_mgmt_network/models/application_gateway_probe.rb', line 36 def provisioning_state @provisioning_state end |
#timeout ⇒ Integer
Returns Gets or sets probing timeout in seconds.
29 30 31 |
# File 'lib/generated/azure_mgmt_network/models/application_gateway_probe.rb', line 29 def timeout @timeout end |
#unhealthy_threshold ⇒ Integer
Returns Gets or sets probing unhealthy threshold.
32 33 34 |
# File 'lib/generated/azure_mgmt_network/models/application_gateway_probe.rb', line 32 def unhealthy_threshold @unhealthy_threshold end |
Class Method Details
.mapper ⇒ Object
Mapper for ApplicationGatewayProbe class as Ruby Hash. This will be used for serialization/deserialization.
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 76 77 78 79 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 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 |
# File 'lib/generated/azure_mgmt_network/models/application_gateway_probe.rb', line 51 def self.mapper() { required: false, serialized_name: 'ApplicationGatewayProbe', type: { name: 'Composite', class_name: 'ApplicationGatewayProbe', model_properties: { id: { required: false, serialized_name: 'id', type: { name: 'String' } }, protocol: { required: false, serialized_name: 'properties.protocol', type: { name: 'String' } }, host: { required: false, serialized_name: 'properties.host', type: { name: 'String' } }, path: { required: false, serialized_name: 'properties.path', type: { name: 'String' } }, interval: { required: false, serialized_name: 'properties.interval', type: { name: 'Number' } }, timeout: { required: false, serialized_name: 'properties.timeout', type: { name: 'Number' } }, unhealthy_threshold: { required: false, serialized_name: 'properties.unhealthyThreshold', type: { name: 'Number' } }, provisioning_state: { required: false, serialized_name: 'properties.provisioningState', type: { name: 'String' } }, name: { required: false, serialized_name: 'name', type: { name: 'String' } }, etag: { required: false, serialized_name: 'etag', type: { name: 'String' } } } } } end |