Class IpAllocationPropertiesFormat
- java.lang.Object
-
- com.azure.resourcemanager.network.fluent.models.IpAllocationPropertiesFormat
-
public final class IpAllocationPropertiesFormat extends Object
Properties of the IpAllocation.
-
-
Constructor Summary
Constructors Constructor Description IpAllocationPropertiesFormat()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,String>allocationTags()Get the allocationTags property: IpAllocation tags.StringipamAllocationId()Get the ipamAllocationId property: The IPAM allocation ID.Stringprefix()Get the prefix property: The address prefix for the IpAllocation.IntegerprefixLength()Get the prefixLength property: The address prefix length for the IpAllocation.IpVersionprefixType()Get the prefixType property: The address prefix Type for the IpAllocation.com.azure.core.management.SubResourcesubnet()Get the subnet property: The Subnet that using the prefix of this IpAllocation resource.IpAllocationTypetype()Get the type property: The type for the IpAllocation.voidvalidate()Validates the instance.com.azure.core.management.SubResourcevirtualNetwork()Get the virtualNetwork property: The VirtualNetwork that using the prefix of this IpAllocation resource.IpAllocationPropertiesFormatwithAllocationTags(Map<String,String> allocationTags)Set the allocationTags property: IpAllocation tags.IpAllocationPropertiesFormatwithIpamAllocationId(String ipamAllocationId)Set the ipamAllocationId property: The IPAM allocation ID.IpAllocationPropertiesFormatwithPrefix(String prefix)Set the prefix property: The address prefix for the IpAllocation.IpAllocationPropertiesFormatwithPrefixLength(Integer prefixLength)Set the prefixLength property: The address prefix length for the IpAllocation.IpAllocationPropertiesFormatwithPrefixType(IpVersion prefixType)Set the prefixType property: The address prefix Type for the IpAllocation.IpAllocationPropertiesFormatwithType(IpAllocationType type)Set the type property: The type for the IpAllocation.
-
-
-
Method Detail
-
subnet
public com.azure.core.management.SubResource subnet()
Get the subnet property: The Subnet that using the prefix of this IpAllocation resource.- Returns:
- the subnet value.
-
virtualNetwork
public com.azure.core.management.SubResource virtualNetwork()
Get the virtualNetwork property: The VirtualNetwork that using the prefix of this IpAllocation resource.- Returns:
- the virtualNetwork value.
-
type
public IpAllocationType type()
Get the type property: The type for the IpAllocation.- Returns:
- the type value.
-
withType
public IpAllocationPropertiesFormat withType(IpAllocationType type)
Set the type property: The type for the IpAllocation.- Parameters:
type- the type value to set.- Returns:
- the IpAllocationPropertiesFormat object itself.
-
prefix
public String prefix()
Get the prefix property: The address prefix for the IpAllocation.- Returns:
- the prefix value.
-
withPrefix
public IpAllocationPropertiesFormat withPrefix(String prefix)
Set the prefix property: The address prefix for the IpAllocation.- Parameters:
prefix- the prefix value to set.- Returns:
- the IpAllocationPropertiesFormat object itself.
-
prefixLength
public Integer prefixLength()
Get the prefixLength property: The address prefix length for the IpAllocation.- Returns:
- the prefixLength value.
-
withPrefixLength
public IpAllocationPropertiesFormat withPrefixLength(Integer prefixLength)
Set the prefixLength property: The address prefix length for the IpAllocation.- Parameters:
prefixLength- the prefixLength value to set.- Returns:
- the IpAllocationPropertiesFormat object itself.
-
prefixType
public IpVersion prefixType()
Get the prefixType property: The address prefix Type for the IpAllocation.- Returns:
- the prefixType value.
-
withPrefixType
public IpAllocationPropertiesFormat withPrefixType(IpVersion prefixType)
Set the prefixType property: The address prefix Type for the IpAllocation.- Parameters:
prefixType- the prefixType value to set.- Returns:
- the IpAllocationPropertiesFormat object itself.
-
ipamAllocationId
public String ipamAllocationId()
Get the ipamAllocationId property: The IPAM allocation ID.- Returns:
- the ipamAllocationId value.
-
withIpamAllocationId
public IpAllocationPropertiesFormat withIpamAllocationId(String ipamAllocationId)
Set the ipamAllocationId property: The IPAM allocation ID.- Parameters:
ipamAllocationId- the ipamAllocationId value to set.- Returns:
- the IpAllocationPropertiesFormat object itself.
-
allocationTags
public Map<String,String> allocationTags()
Get the allocationTags property: IpAllocation tags.- Returns:
- the allocationTags value.
-
withAllocationTags
public IpAllocationPropertiesFormat withAllocationTags(Map<String,String> allocationTags)
Set the allocationTags property: IpAllocation tags.- Parameters:
allocationTags- the allocationTags value to set.- Returns:
- the IpAllocationPropertiesFormat object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-