Class IpAllocationInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.network.fluent.models.IpAllocationInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
public final class IpAllocationInner
extends com.azure.core.management.Resource
IpAllocation resource.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the allocationTags property: IpAllocation tags.etag()Get the etag property: A unique read-only string that changes whenever the resource is updated.id()Get the id property: Resource ID.Get the ipamAllocationId property: The IPAM allocation ID.prefix()Get the prefix property: The address prefix for the IpAllocation.Get the prefixLength property: The address prefix length for the IpAllocation.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.Get the type property: The type for the IpAllocation.voidvalidate()Validates the instance.com.azure.core.management.SubResourceGet the virtualNetwork property: The VirtualNetwork that using the prefix of this IpAllocation resource.withAllocationTags(Map<String, String> allocationTags) Set the allocationTags property: IpAllocation tags.Set the id property: Resource ID.withIpamAllocationId(String ipamAllocationId) Set the ipamAllocationId property: The IPAM allocation ID.withLocation(String location) withPrefix(String prefix) Set the prefix property: The address prefix for the IpAllocation.withPrefixLength(Integer prefixLength) Set the prefixLength property: The address prefix length for the IpAllocation.withPrefixType(IpVersion prefixType) Set the prefixType property: The address prefix Type for the IpAllocation.Set the type property: The type for the IpAllocation.Methods inherited from class com.azure.core.management.Resource
fromJson, location, tags, toJsonMethods inherited from class com.azure.core.management.ProxyResource
name, type
-
Constructor Details
-
IpAllocationInner
public IpAllocationInner()Creates an instance of IpAllocationInner class.
-
-
Method Details
-
etag
Get the etag property: A unique read-only string that changes whenever the resource is updated.- Returns:
- the etag value.
-
id
Get the id property: Resource ID.- Overrides:
idin classcom.azure.core.management.ProxyResource- Returns:
- the id value.
-
withId
Set the id property: Resource ID.- Parameters:
id- the id value to set.- Returns:
- the IpAllocationInner object itself.
-
withLocation
- Overrides:
withLocationin classcom.azure.core.management.Resource
-
withTags
- 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
Get the type property: The type for the IpAllocation.- Returns:
- the type value.
-
withTypePropertiesType
Set the type property: The type for the IpAllocation.- Parameters:
type- the type value to set.- Returns:
- the IpAllocationInner object itself.
-
prefix
Get the prefix property: The address prefix for the IpAllocation.- Returns:
- the prefix value.
-
withPrefix
Set the prefix property: The address prefix for the IpAllocation.- Parameters:
prefix- the prefix value to set.- Returns:
- the IpAllocationInner object itself.
-
prefixLength
Get the prefixLength property: The address prefix length for the IpAllocation.- Returns:
- the prefixLength value.
-
withPrefixLength
Set the prefixLength property: The address prefix length for the IpAllocation.- Parameters:
prefixLength- the prefixLength value to set.- Returns:
- the IpAllocationInner object itself.
-
prefixType
Get the prefixType property: The address prefix Type for the IpAllocation.- Returns:
- the prefixType value.
-
withPrefixType
Set the prefixType property: The address prefix Type for the IpAllocation.- Parameters:
prefixType- the prefixType value to set.- Returns:
- the IpAllocationInner object itself.
-
ipamAllocationId
Get the ipamAllocationId property: The IPAM allocation ID.- Returns:
- the ipamAllocationId value.
-
withIpamAllocationId
Set the ipamAllocationId property: The IPAM allocation ID.- Parameters:
ipamAllocationId- the ipamAllocationId value to set.- Returns:
- the IpAllocationInner object itself.
-
allocationTags
Get the allocationTags property: IpAllocation tags.- Returns:
- the allocationTags value.
-
withAllocationTags
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.
-