Class IpAllocationPropertiesFormat
java.lang.Object
com.azure.resourcemanager.network.fluent.models.IpAllocationPropertiesFormat
- All Implemented Interfaces:
com.azure.json.JsonSerializable<IpAllocationPropertiesFormat>
public final class IpAllocationPropertiesFormat
extends Object
implements com.azure.json.JsonSerializable<IpAllocationPropertiesFormat>
Properties of the IpAllocation.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of IpAllocationPropertiesFormat class. -
Method Summary
Modifier and TypeMethodDescriptionGet the allocationTags property: IpAllocation tags.static IpAllocationPropertiesFormatfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of IpAllocationPropertiesFormat from the JsonReader.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.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) type()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.withIpamAllocationId(String ipamAllocationId) Set the ipamAllocationId property: The IPAM allocation ID.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.withType(IpAllocationType type) Set the type property: The type for the IpAllocation.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
IpAllocationPropertiesFormat
public IpAllocationPropertiesFormat()Creates an instance of IpAllocationPropertiesFormat class.
-
-
Method Details
-
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
Get the type property: The type for the IpAllocation.- Returns:
- the type value.
-
withType
Set the type property: The type for the IpAllocation.- Parameters:
type- the type value to set.- Returns:
- the IpAllocationPropertiesFormat 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 IpAllocationPropertiesFormat 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 IpAllocationPropertiesFormat 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 IpAllocationPropertiesFormat 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 IpAllocationPropertiesFormat 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 IpAllocationPropertiesFormat object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<IpAllocationPropertiesFormat>- Throws:
IOException
-
fromJson
public static IpAllocationPropertiesFormat fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of IpAllocationPropertiesFormat from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of IpAllocationPropertiesFormat if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IOException- If an error occurs while reading the IpAllocationPropertiesFormat.
-