java.lang.Object
com.azure.resourcemanager.containerinstance.models.IpAddress

public final class IpAddress extends Object
IP address for the container group.
  • Constructor Details

    • IpAddress

      public IpAddress()
      Creates an instance of IpAddress class.
  • Method Details

    • ports

      public List<Port> ports()
      Get the ports property: The list of ports exposed on the container group.
      Returns:
      the ports value.
    • withPorts

      public IpAddress withPorts(List<Port> ports)
      Set the ports property: The list of ports exposed on the container group.
      Parameters:
      ports - the ports value to set.
      Returns:
      the IpAddress object itself.
    • type

      Get the type property: Specifies if the IP is exposed to the public internet or private VNET.
      Returns:
      the type value.
    • withType

      public IpAddress withType(ContainerGroupIpAddressType type)
      Set the type property: Specifies if the IP is exposed to the public internet or private VNET.
      Parameters:
      type - the type value to set.
      Returns:
      the IpAddress object itself.
    • ip

      public String ip()
      Get the ip property: The IP exposed to the public internet.
      Returns:
      the ip value.
    • withIp

      public IpAddress withIp(String ip)
      Set the ip property: The IP exposed to the public internet.
      Parameters:
      ip - the ip value to set.
      Returns:
      the IpAddress object itself.
    • dnsNameLabel

      public String dnsNameLabel()
      Get the dnsNameLabel property: The Dns name label for the IP.
      Returns:
      the dnsNameLabel value.
    • withDnsNameLabel

      public IpAddress withDnsNameLabel(String dnsNameLabel)
      Set the dnsNameLabel property: The Dns name label for the IP.
      Parameters:
      dnsNameLabel - the dnsNameLabel value to set.
      Returns:
      the IpAddress object itself.
    • autoGeneratedDomainNameLabelScope

      public DnsNameLabelReusePolicy autoGeneratedDomainNameLabelScope()
      Get the autoGeneratedDomainNameLabelScope property: The value representing the security enum. The 'Unsecure' value is the default value if not selected and means the object's domain name label is not secured against subdomain takeover. The 'TenantReuse' value is the default value if selected and means the object's domain name label can be reused within the same tenant. The 'SubscriptionReuse' value means the object's domain name label can be reused within the same subscription. The 'ResourceGroupReuse' value means the object's domain name label can be reused within the same resource group. The 'NoReuse' value means the object's domain name label cannot be reused within the same resource group, subscription, or tenant.
      Returns:
      the autoGeneratedDomainNameLabelScope value.
    • withAutoGeneratedDomainNameLabelScope

      public IpAddress withAutoGeneratedDomainNameLabelScope(DnsNameLabelReusePolicy autoGeneratedDomainNameLabelScope)
      Set the autoGeneratedDomainNameLabelScope property: The value representing the security enum. The 'Unsecure' value is the default value if not selected and means the object's domain name label is not secured against subdomain takeover. The 'TenantReuse' value is the default value if selected and means the object's domain name label can be reused within the same tenant. The 'SubscriptionReuse' value means the object's domain name label can be reused within the same subscription. The 'ResourceGroupReuse' value means the object's domain name label can be reused within the same resource group. The 'NoReuse' value means the object's domain name label cannot be reused within the same resource group, subscription, or tenant.
      Parameters:
      autoGeneratedDomainNameLabelScope - the autoGeneratedDomainNameLabelScope value to set.
      Returns:
      the IpAddress object itself.
    • fqdn

      public String fqdn()
      Get the fqdn property: The FQDN for the IP.
      Returns:
      the fqdn value.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.