Class: Azure::Network::Mgmt::V2020_07_01::Models::HubIpConfiguration
- Inherits:
-
SubResource
- Object
- SubResource
- Azure::Network::Mgmt::V2020_07_01::Models::HubIpConfiguration
- Includes:
- MsRestAzure
- Defined in:
- lib/2020-07-01/generated/azure_mgmt_network/models/hub_ip_configuration.rb
Overview
IpConfigurations.
Instance Attribute Summary collapse
-
#etag ⇒ String
resource is updated.
-
#name ⇒ String
Name of the Ip Configuration.
-
#private_ipaddress ⇒ String
The private IP address of the IP configuration.
-
#private_ipallocation_method ⇒ IPAllocationMethod
Possible values include: ‘Static’, ‘Dynamic’.
-
#provisioning_state ⇒ ProvisioningState
configuration resource.
-
#public_ipaddress ⇒ PublicIPAddress
The reference to the public IP resource.
-
#subnet ⇒ Subnet
The reference to the subnet resource.
-
#type ⇒ String
Ipconfiguration type.
Attributes inherited from SubResource
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for HubIpConfiguration class as Ruby Hash.
Instance Attribute Details
#etag ⇒ String
resource is updated.
38 39 40 |
# File 'lib/2020-07-01/generated/azure_mgmt_network/models/hub_ip_configuration.rb', line 38 def etag @etag end |
#name ⇒ String
Returns Name of the Ip Configuration.
34 35 36 |
# File 'lib/2020-07-01/generated/azure_mgmt_network/models/hub_ip_configuration.rb', line 34 def name @name end |
#private_ipaddress ⇒ String
Returns The private IP address of the IP configuration.
16 17 18 |
# File 'lib/2020-07-01/generated/azure_mgmt_network/models/hub_ip_configuration.rb', line 16 def private_ipaddress @private_ipaddress end |
#private_ipallocation_method ⇒ IPAllocationMethod
Possible values include: ‘Static’, ‘Dynamic’
20 21 22 |
# File 'lib/2020-07-01/generated/azure_mgmt_network/models/hub_ip_configuration.rb', line 20 def private_ipallocation_method @private_ipallocation_method end |
#provisioning_state ⇒ ProvisioningState
configuration resource. Possible values include: ‘Succeeded’, ‘Updating’, ‘Deleting’, ‘Failed’
31 32 33 |
# File 'lib/2020-07-01/generated/azure_mgmt_network/models/hub_ip_configuration.rb', line 31 def provisioning_state @provisioning_state end |
#public_ipaddress ⇒ PublicIPAddress
Returns The reference to the public IP resource.
26 27 28 |
# File 'lib/2020-07-01/generated/azure_mgmt_network/models/hub_ip_configuration.rb', line 26 def public_ipaddress @public_ipaddress end |
#subnet ⇒ Subnet
Returns The reference to the subnet resource.
23 24 25 |
# File 'lib/2020-07-01/generated/azure_mgmt_network/models/hub_ip_configuration.rb', line 23 def subnet @subnet end |
#type ⇒ String
Returns Ipconfiguration type.
41 42 43 |
# File 'lib/2020-07-01/generated/azure_mgmt_network/models/hub_ip_configuration.rb', line 41 def type @type end |
Class Method Details
.mapper ⇒ Object
Mapper for HubIpConfiguration class as Ruby Hash. This will be used for serialization/deserialization.
48 49 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 137 |
# File 'lib/2020-07-01/generated/azure_mgmt_network/models/hub_ip_configuration.rb', line 48 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'HubIpConfiguration', type: { name: 'Composite', class_name: 'HubIpConfiguration', 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: 'Subnet' } }, public_ipaddress: { client_side_validation: true, required: false, serialized_name: 'properties.publicIPAddress', type: { name: 'Composite', class_name: 'PublicIPAddress' } }, 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 |