IpAllocationPropertiesFormat Class

  • java.lang.Object
    • com.azure.resourcemanager.network.fluent.models.IpAllocationPropertiesFormat

Implements

public final class IpAllocationPropertiesFormat
implements JsonSerializable<IpAllocationPropertiesFormat>

Properties of the IpAllocation.

Constructor Summary

Constructor Description
IpAllocationPropertiesFormat()

Creates an instance of IpAllocationPropertiesFormat class.

Method Summary

Modifier and Type Method and Description
Map<String,String> allocationTags()

Get the allocationTags property: IpAllocation tags.

static IpAllocationPropertiesFormat fromJson(JsonReader jsonReader)

Reads an instance of IpAllocationPropertiesFormat from the JsonReader.

String ipamAllocationId()

Get the ipamAllocationId property: The IPAM allocation ID.

String prefix()

Get the prefix property: The address prefix for the IpAllocation.

Integer prefixLength()

Get the prefixLength property: The address prefix length for the IpAllocation.

IpVersion prefixType()

Get the prefixType property: The address prefix Type for the IpAllocation.

SubResource subnet()

Get the subnet property: The Subnet that using the prefix of this IpAllocation resource.

JsonWriter toJson(JsonWriter jsonWriter)
IpAllocationType type()

Get the type property: The type for the IpAllocation.

void validate()

Validates the instance.

SubResource virtualNetwork()

Get the virtualNetwork property: The VirtualNetwork that using the prefix of this IpAllocation resource.

IpAllocationPropertiesFormat withAllocationTags(Map<String,String> allocationTags)

Set the allocationTags property: IpAllocation tags.

IpAllocationPropertiesFormat withIpamAllocationId(String ipamAllocationId)

Set the ipamAllocationId property: The IPAM allocation ID.

IpAllocationPropertiesFormat withPrefix(String prefix)

Set the prefix property: The address prefix for the IpAllocation.

IpAllocationPropertiesFormat withPrefixLength(Integer prefixLength)

Set the prefixLength property: The address prefix length for the IpAllocation.

IpAllocationPropertiesFormat withPrefixType(IpVersion prefixType)

Set the prefixType property: The address prefix Type for the IpAllocation.

IpAllocationPropertiesFormat withType(IpAllocationType type)

Set the type property: The type for the IpAllocation.

Methods inherited from java.lang.Object

Constructor Details

IpAllocationPropertiesFormat

public IpAllocationPropertiesFormat()

Creates an instance of IpAllocationPropertiesFormat class.

Method Details

allocationTags

public Map<String,String> allocationTags()

Get the allocationTags property: IpAllocation tags.

Returns:

the allocationTags value.

fromJson

public static IpAllocationPropertiesFormat fromJson(JsonReader jsonReader)

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.

ipamAllocationId

public String ipamAllocationId()

Get the ipamAllocationId property: The IPAM allocation ID.

Returns:

the ipamAllocationId value.

prefix

public String prefix()

Get the prefix property: The address prefix for the IpAllocation.

Returns:

the prefix value.

prefixLength

public Integer prefixLength()

Get the prefixLength property: The address prefix length for the IpAllocation.

Returns:

the prefixLength value.

prefixType

public IpVersion prefixType()

Get the prefixType property: The address prefix Type for the IpAllocation.

Returns:

the prefixType value.

subnet

public SubResource subnet()

Get the subnet property: The Subnet that using the prefix of this IpAllocation resource.

Returns:

the subnet value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public IpAllocationType type()

Get the type property: The type for the IpAllocation.

Returns:

the type value.

validate

public void validate()

Validates the instance.

virtualNetwork

public SubResource virtualNetwork()

Get the virtualNetwork property: The VirtualNetwork that using the prefix of this IpAllocation resource.

Returns:

the virtualNetwork 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.

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.

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.

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.

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.

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.

Applies to