Class: Azure::Network::Mgmt::V2018_06_01::Models::ApplicationGatewayFrontendIPConfiguration
- Inherits:
-
SubResource
- Object
- SubResource
- Azure::Network::Mgmt::V2018_06_01::Models::ApplicationGatewayFrontendIPConfiguration
- Includes:
- MsRestAzure
- Defined in:
- lib/2018-06-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
values include: 'Static', 'Dynamic'.
-
#provisioning_state ⇒ String
values are: 'Updating', 'Deleting', and 'Failed'.
-
#public_ipaddress ⇒ SubResource
Reference of the PublicIP resource.
-
#subnet ⇒ SubResource
Reference of 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.
39 40 41 |
# File 'lib/2018-06-01/generated/azure_mgmt_network/models/application_gateway_frontend_ipconfiguration.rb', line 39 def etag @etag end |
#name ⇒ String
within an Application Gateway.
35 36 37 |
# File 'lib/2018-06-01/generated/azure_mgmt_network/models/application_gateway_frontend_ipconfiguration.rb', line 35 def name @name end |
#private_ipaddress ⇒ String
Configuration.
17 18 19 |
# File 'lib/2018-06-01/generated/azure_mgmt_network/models/application_gateway_frontend_ipconfiguration.rb', line 17 def private_ipaddress @private_ipaddress end |
#private_ipallocation_method ⇒ IPAllocationMethod
values include: 'Static', 'Dynamic'
21 22 23 |
# File 'lib/2018-06-01/generated/azure_mgmt_network/models/application_gateway_frontend_ipconfiguration.rb', line 21 def private_ipallocation_method @private_ipallocation_method end |
#provisioning_state ⇒ String
values are: 'Updating', 'Deleting', and 'Failed'.
31 32 33 |
# File 'lib/2018-06-01/generated/azure_mgmt_network/models/application_gateway_frontend_ipconfiguration.rb', line 31 def provisioning_state @provisioning_state end |
#public_ipaddress ⇒ SubResource
Returns Reference of the PublicIP resource.
27 28 29 |
# File 'lib/2018-06-01/generated/azure_mgmt_network/models/application_gateway_frontend_ipconfiguration.rb', line 27 def public_ipaddress @public_ipaddress end |
#subnet ⇒ SubResource
Returns Reference of the subnet resource.
24 25 26 |
# File 'lib/2018-06-01/generated/azure_mgmt_network/models/application_gateway_frontend_ipconfiguration.rb', line 24 def subnet @subnet end |
#type ⇒ String
Returns Type of the resource.
42 43 44 |
# File 'lib/2018-06-01/generated/azure_mgmt_network/models/application_gateway_frontend_ipconfiguration.rb', line 42 def type @type end |
Class Method Details
.mapper ⇒ Object
Mapper for ApplicationGatewayFrontendIPConfiguration class as Ruby Hash. This will be used for serialization/deserialization.
50 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 |
# File 'lib/2018-06-01/generated/azure_mgmt_network/models/application_gateway_frontend_ipconfiguration.rb', line 50 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, 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, serialized_name: 'etag', type: { name: 'String' } }, type: { client_side_validation: true, required: false, serialized_name: 'type', type: { name: 'String' } } } } } end |