Class IpAllocationInner
- java.lang.Object
-
- com.azure.core.management.ProxyResource
-
- com.azure.core.management.Resource
-
- com.azure.resourcemanager.network.fluent.models.IpAllocationInner
-
public final class IpAllocationInner extends com.azure.core.management.ResourceIpAllocation resource.
-
-
Constructor Summary
Constructors Constructor Description IpAllocationInner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,String>allocationTags()Get the allocationTags property: IpAllocation tags.Stringetag()Get the etag property: A unique read-only string that changes whenever the resource is updated.Stringid()Get the id property: Resource ID.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.IpAllocationTypetypePropertiesType()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.IpAllocationInnerwithAllocationTags(Map<String,String> allocationTags)Set the allocationTags property: IpAllocation tags.IpAllocationInnerwithId(String id)Set the id property: Resource ID.IpAllocationInnerwithIpamAllocationId(String ipamAllocationId)Set the ipamAllocationId property: The IPAM allocation ID.IpAllocationInnerwithLocation(String location)IpAllocationInnerwithPrefix(String prefix)Set the prefix property: The address prefix for the IpAllocation.IpAllocationInnerwithPrefixLength(Integer prefixLength)Set the prefixLength property: The address prefix length for the IpAllocation.IpAllocationInnerwithPrefixType(IpVersion prefixType)Set the prefixType property: The address prefix Type for the IpAllocation.IpAllocationInnerwithTags(Map<String,String> tags)IpAllocationInnerwithTypePropertiesType(IpAllocationType type)Set the type property: The type for the IpAllocation.
-
-
-
Method Detail
-
etag
public String etag()
Get the etag property: A unique read-only string that changes whenever the resource is updated.- Returns:
- the etag value.
-
id
public String id()
Get the id property: Resource ID.- Overrides:
idin classcom.azure.core.management.ProxyResource- Returns:
- the id value.
-
withId
public IpAllocationInner withId(String id)
Set the id property: Resource ID.- Parameters:
id- the id value to set.- Returns:
- the IpAllocationInner object itself.
-
withLocation
public IpAllocationInner withLocation(String location)
- Overrides:
withLocationin classcom.azure.core.management.Resource
-
withTags
public IpAllocationInner withTags(Map<String,String> tags)
- Overrides:
withTagsin classcom.azure.core.management.Resource
-
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.
-
typePropertiesType
public IpAllocationType typePropertiesType()
Get the type property: The type for the IpAllocation.- Returns:
- the type value.
-
withTypePropertiesType
public IpAllocationInner withTypePropertiesType(IpAllocationType type)
Set the type property: The type for the IpAllocation.- Parameters:
type- the type value to set.- Returns:
- the IpAllocationInner object itself.
-
prefix
public String prefix()
Get the prefix property: The address prefix for the IpAllocation.- Returns:
- the prefix value.
-
withPrefix
public IpAllocationInner withPrefix(String prefix)
Set the prefix property: The address prefix for the IpAllocation.- Parameters:
prefix- the prefix value to set.- Returns:
- the IpAllocationInner object itself.
-
prefixLength
public Integer prefixLength()
Get the prefixLength property: The address prefix length for the IpAllocation.- Returns:
- the prefixLength value.
-
withPrefixLength
public IpAllocationInner withPrefixLength(Integer prefixLength)
Set the prefixLength property: The address prefix length for the IpAllocation.- Parameters:
prefixLength- the prefixLength value to set.- Returns:
- the IpAllocationInner object itself.
-
prefixType
public IpVersion prefixType()
Get the prefixType property: The address prefix Type for the IpAllocation.- Returns:
- the prefixType value.
-
withPrefixType
public IpAllocationInner withPrefixType(IpVersion prefixType)
Set the prefixType property: The address prefix Type for the IpAllocation.- Parameters:
prefixType- the prefixType value to set.- Returns:
- the IpAllocationInner object itself.
-
ipamAllocationId
public String ipamAllocationId()
Get the ipamAllocationId property: The IPAM allocation ID.- Returns:
- the ipamAllocationId value.
-
withIpamAllocationId
public IpAllocationInner withIpamAllocationId(String ipamAllocationId)
Set the ipamAllocationId property: The IPAM allocation ID.- Parameters:
ipamAllocationId- the ipamAllocationId value to set.- Returns:
- the IpAllocationInner object itself.
-
allocationTags
public Map<String,String> allocationTags()
Get the allocationTags property: IpAllocation tags.- Returns:
- the allocationTags value.
-
withAllocationTags
public IpAllocationInner withAllocationTags(Map<String,String> allocationTags)
Set the allocationTags property: IpAllocation tags.- Parameters:
allocationTags- the allocationTags value to set.- Returns:
- the IpAllocationInner object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-