Class IpAllocationPropertiesFormat


  • public final class IpAllocationPropertiesFormat
    extends Object
    Properties of the IpAllocation.
    • Constructor Detail

      • IpAllocationPropertiesFormat

        public IpAllocationPropertiesFormat()
    • 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.