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

      public DnsNameLabelReusePolicy dnsNameLabelReusePolicy()
      Get the dnsNameLabelReusePolicy property: The value representing the security enum.
      Returns:
      the dnsNameLabelReusePolicy value.
    • withDnsNameLabelReusePolicy

      public IpAddress withDnsNameLabelReusePolicy(DnsNameLabelReusePolicy dnsNameLabelReusePolicy)
      Set the dnsNameLabelReusePolicy property: The value representing the security enum.
      Parameters:
      dnsNameLabelReusePolicy - the dnsNameLabelReusePolicy 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.