Class: Azure::Network::Mgmt::V2019_12_01::Models::ApplicationGatewayFrontendIPConfiguration
- Inherits:
-
SubResource
- Object
- SubResource
- Azure::Network::Mgmt::V2019_12_01::Models::ApplicationGatewayFrontendIPConfiguration
- Includes:
- MsRestAzure
- Defined in:
- lib/2019-12-01/generated/azure_mgmt_network/models/application_gateway_frontend_ipconfiguration.rb
Overview
Frontend IP configuration of an application gateway.
Instance Attribute Summary collapse
-
#etag ⇒ String
resource is updated.
-
#name ⇒ String
within an Application Gateway.
-
#private_ipaddress ⇒ String
Configuration.
-
#private_ipallocation_method ⇒ IPAllocationMethod
Possible values include: ‘Static’, ‘Dynamic’.
-
#provisioning_state ⇒ ProvisioningState
configuration resource.
-
#public_ipaddress ⇒ SubResource
Reference to the PublicIP resource.
-
#subnet ⇒ SubResource
Reference to the subnet resource.
-
#type ⇒ String
Type of the resource.
Attributes inherited from SubResource
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for ApplicationGatewayFrontendIPConfiguration class as Ruby Hash.
Instance Attribute Details
#etag ⇒ String
resource is updated.
40 41 42 |
# File 'lib/2019-12-01/generated/azure_mgmt_network/models/application_gateway_frontend_ipconfiguration.rb', line 40 def etag @etag end |
#name ⇒ String
within an Application Gateway.
36 37 38 |
# File 'lib/2019-12-01/generated/azure_mgmt_network/models/application_gateway_frontend_ipconfiguration.rb', line 36 def name @name end |
#private_ipaddress ⇒ String
Configuration.
17 18 19 |
# File 'lib/2019-12-01/generated/azure_mgmt_network/models/application_gateway_frontend_ipconfiguration.rb', line 17 def private_ipaddress @private_ipaddress end |
#private_ipallocation_method ⇒ IPAllocationMethod
Possible values include: ‘Static’, ‘Dynamic’
21 22 23 |
# File 'lib/2019-12-01/generated/azure_mgmt_network/models/application_gateway_frontend_ipconfiguration.rb', line 21 def private_ipallocation_method @private_ipallocation_method end |
#provisioning_state ⇒ ProvisioningState
configuration resource. Possible values include: ‘Succeeded’, ‘Updating’, ‘Deleting’, ‘Failed’
32 33 34 |
# File 'lib/2019-12-01/generated/azure_mgmt_network/models/application_gateway_frontend_ipconfiguration.rb', line 32 def provisioning_state @provisioning_state end |
#public_ipaddress ⇒ SubResource
27 28 29 |
# File 'lib/2019-12-01/generated/azure_mgmt_network/models/application_gateway_frontend_ipconfiguration.rb', line 27 def public_ipaddress @public_ipaddress end |
#subnet ⇒ SubResource
24 25 26 |
# File 'lib/2019-12-01/generated/azure_mgmt_network/models/application_gateway_frontend_ipconfiguration.rb', line 24 def subnet @subnet end |
#type ⇒ String
43 44 45 |
# File 'lib/2019-12-01/generated/azure_mgmt_network/models/application_gateway_frontend_ipconfiguration.rb', line 43 def type @type end |
Class Method Details
.mapper ⇒ Object
Mapper for ApplicationGatewayFrontendIPConfiguration 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 133 134 135 136 137 138 139 140 |
# File 'lib/2019-12-01/generated/azure_mgmt_network/models/application_gateway_frontend_ipconfiguration.rb', line 51 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ApplicationGatewayFrontendIPConfiguration', type: { name: 'Composite', class_name: 'ApplicationGatewayFrontendIPConfiguration', model_properties: { id: { client_side_validation: true, required: false, serialized_name: 'id', type: { name: 'String' } }, private_ipaddress: { client_side_validation: true, required: false, serialized_name: 'properties.privateIPAddress', type: { name: 'String' } }, private_ipallocation_method: { client_side_validation: true, required: false, serialized_name: 'properties.privateIPAllocationMethod', type: { name: 'String' } }, subnet: { client_side_validation: true, required: false, serialized_name: 'properties.subnet', type: { name: 'Composite', class_name: 'SubResource' } }, public_ipaddress: { client_side_validation: true, required: false, serialized_name: 'properties.publicIPAddress', type: { name: 'Composite', class_name: 'SubResource' } }, provisioning_state: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.provisioningState', type: { name: 'String' } }, name: { client_side_validation: true, required: false, serialized_name: 'name', type: { name: 'String' } }, etag: { client_side_validation: true, required: false, read_only: true, serialized_name: 'etag', type: { name: 'String' } }, type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'type', type: { name: 'String' } } } } } end |