Class: Azure::Network::Mgmt::V2019_06_01::Models::PrivateLinkServiceIpConfiguration
- Inherits:
-
SubResource
- Object
- SubResource
- Azure::Network::Mgmt::V2019_06_01::Models::PrivateLinkServiceIpConfiguration
- Includes:
- MsRestAzure
- Defined in:
- lib/2019-06-01/generated/azure_mgmt_network/models/private_link_service_ip_configuration.rb
Overview
The private link service ip configuration.
Instance Attribute Summary collapse
-
#etag ⇒ String
resource is updated.
-
#name ⇒ String
The name of private link service ip configuration.
-
#primary ⇒ Boolean
Whether the ip configuration is primary or not.
-
#private_ipaddress ⇒ String
The private IP address of the IP configuration.
-
#private_ipaddress_version ⇒ IPVersion
represents whether the specific ipconfiguration is IPv4 or IPv6.
-
#private_ipallocation_method ⇒ IPAllocationMethod
Possible values include: ‘Static’, ‘Dynamic’.
-
#provisioning_state ⇒ ProvisioningState
service ip configuration.
-
#subnet ⇒ Subnet
The reference of the subnet resource.
-
#type ⇒ String
The resource type.
Attributes inherited from SubResource
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for PrivateLinkServiceIpConfiguration class as Ruby Hash.
Instance Attribute Details
#etag ⇒ String
resource is updated.
43 44 45 |
# File 'lib/2019-06-01/generated/azure_mgmt_network/models/private_link_service_ip_configuration.rb', line 43 def etag @etag end |
#name ⇒ String
Returns The name of private link service ip configuration.
39 40 41 |
# File 'lib/2019-06-01/generated/azure_mgmt_network/models/private_link_service_ip_configuration.rb', line 39 def name @name end |
#primary ⇒ Boolean
Returns Whether the ip configuration is primary or not.
26 27 28 |
# File 'lib/2019-06-01/generated/azure_mgmt_network/models/private_link_service_ip_configuration.rb', line 26 def primary @primary end |
#private_ipaddress ⇒ String
Returns The private IP address of the IP configuration.
16 17 18 |
# File 'lib/2019-06-01/generated/azure_mgmt_network/models/private_link_service_ip_configuration.rb', line 16 def private_ipaddress @private_ipaddress end |
#private_ipaddress_version ⇒ IPVersion
represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values include: ‘IPv4’, ‘IPv6’
36 37 38 |
# File 'lib/2019-06-01/generated/azure_mgmt_network/models/private_link_service_ip_configuration.rb', line 36 def private_ipaddress_version @private_ipaddress_version end |
#private_ipallocation_method ⇒ IPAllocationMethod
Possible values include: ‘Static’, ‘Dynamic’
20 21 22 |
# File 'lib/2019-06-01/generated/azure_mgmt_network/models/private_link_service_ip_configuration.rb', line 20 def private_ipallocation_method @private_ipallocation_method end |
#provisioning_state ⇒ ProvisioningState
service ip configuration. Possible values include: ‘Succeeded’, ‘Updating’, ‘Deleting’, ‘Failed’
31 32 33 |
# File 'lib/2019-06-01/generated/azure_mgmt_network/models/private_link_service_ip_configuration.rb', line 31 def provisioning_state @provisioning_state end |
#subnet ⇒ Subnet
Returns The reference of the subnet resource.
23 24 25 |
# File 'lib/2019-06-01/generated/azure_mgmt_network/models/private_link_service_ip_configuration.rb', line 23 def subnet @subnet end |
#type ⇒ String
Returns The resource type.
46 47 48 |
# File 'lib/2019-06-01/generated/azure_mgmt_network/models/private_link_service_ip_configuration.rb', line 46 def type @type end |
Class Method Details
.mapper ⇒ Object
Mapper for PrivateLinkServiceIpConfiguration class as Ruby Hash. This will be used for serialization/deserialization.
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 141 142 143 144 145 146 147 148 |
# File 'lib/2019-06-01/generated/azure_mgmt_network/models/private_link_service_ip_configuration.rb', line 53 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'PrivateLinkServiceIpConfiguration', type: { name: 'Composite', class_name: 'PrivateLinkServiceIpConfiguration', 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' } }, primary: { client_side_validation: true, required: false, serialized_name: 'properties.primary', type: { name: 'Boolean' } }, provisioning_state: { client_side_validation: true, required: false, serialized_name: 'properties.provisioningState', type: { name: 'String' } }, private_ipaddress_version: { client_side_validation: true, required: false, serialized_name: 'properties.privateIPAddressVersion', 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 |