java.lang.Object
com.azure.resourcemanager.network.fluent.models.PrivateLinkServiceIpConfigurationPropertiesInner
public final class PrivateLinkServiceIpConfigurationPropertiesInner
extends Object
Properties of private link service IP configuration.
-
Constructor Summary
Constructors
Creates an instance of PrivateLinkServiceIpConfigurationPropertiesInner class.
-
Method Summary
Get the primary property: Whether the ip configuration is primary or not.
Get the privateIpAddress property: The private IP address of the IP configuration.
Get the privateIpAddressVersion property: Whether the specific IP configuration is IPv4 or IPv6.
Get the privateIpAllocationMethod property: The private IP address allocation method.
Get the provisioningState property: The provisioning state of the private link service IP configuration resource.
Get the subnet property: The reference to the subnet resource.
void
Set the primary property: Whether the ip configuration is primary or not.
Set the privateIpAddress property: The private IP address of the IP configuration.
Set the privateIpAddressVersion property: Whether the specific IP configuration is IPv4 or IPv6.
Set the privateIpAllocationMethod property: The private IP address allocation method.
Set the subnet property: The reference to the subnet resource.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
PrivateLinkServiceIpConfigurationPropertiesInner
public PrivateLinkServiceIpConfigurationPropertiesInner()
Creates an instance of PrivateLinkServiceIpConfigurationPropertiesInner class.
-
Method Details
-
privateIpAddress
public String privateIpAddress()
Get the privateIpAddress property: The private IP address of the IP configuration.
- Returns:
- the privateIpAddress value.
-
withPrivateIpAddress
Set the privateIpAddress property: The private IP address of the IP configuration.
- Parameters:
privateIpAddress - the privateIpAddress value to set.
- Returns:
- the PrivateLinkServiceIpConfigurationPropertiesInner object itself.
-
privateIpAllocationMethod
Get the privateIpAllocationMethod property: The private IP address allocation method.
- Returns:
- the privateIpAllocationMethod value.
-
withPrivateIpAllocationMethod
Set the privateIpAllocationMethod property: The private IP address allocation method.
- Parameters:
privateIpAllocationMethod - the privateIpAllocationMethod value to set.
- Returns:
- the PrivateLinkServiceIpConfigurationPropertiesInner object itself.
-
subnet
Get the subnet property: The reference to the subnet resource.
- Returns:
- the subnet value.
-
withSubnet
Set the subnet property: The reference to the subnet resource.
- Parameters:
subnet - the subnet value to set.
- Returns:
- the PrivateLinkServiceIpConfigurationPropertiesInner object itself.
-
primary
Get the primary property: Whether the ip configuration is primary or not.
- Returns:
- the primary value.
-
withPrimary
Set the primary property: Whether the ip configuration is primary or not.
- Parameters:
primary - the primary value to set.
- Returns:
- the PrivateLinkServiceIpConfigurationPropertiesInner object itself.
-
provisioningState
Get the provisioningState property: The provisioning state of the private link service IP configuration resource.
- Returns:
- the provisioningState value.
-
privateIpAddressVersion
Get the privateIpAddressVersion property: Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
- Returns:
- the privateIpAddressVersion value.
-
withPrivateIpAddressVersion
Set the privateIpAddressVersion property: Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
- Parameters:
privateIpAddressVersion - the privateIpAddressVersion value to set.
- Returns:
- the PrivateLinkServiceIpConfigurationPropertiesInner object itself.
-
validate
public void validate()
Validates the instance.
- Throws:
IllegalArgumentException - thrown if the instance is not valid.