Class IpAllocationInner


  • public final class IpAllocationInner
    extends com.azure.core.management.Resource
    IpAllocation resource.
    • Constructor Detail

      • IpAllocationInner

        public IpAllocationInner()
    • 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:
        id in class com.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:
        withLocation in class com.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.