Class DnsConfig


  • public final class DnsConfig
    extends Object
    Class containing DNS settings in a Traffic Manager profile.
    • Constructor Detail

      • DnsConfig

        public DnsConfig()
    • Method Detail

      • relativeName

        public String relativeName()
        Get the relativeName property: The relative DNS name provided by this Traffic Manager profile. This value is combined with the DNS domain name used by Azure Traffic Manager to form the fully-qualified domain name (FQDN) of the profile.
        Returns:
        the relativeName value.
      • withRelativeName

        public DnsConfig withRelativeName​(String relativeName)
        Set the relativeName property: The relative DNS name provided by this Traffic Manager profile. This value is combined with the DNS domain name used by Azure Traffic Manager to form the fully-qualified domain name (FQDN) of the profile.
        Parameters:
        relativeName - the relativeName value to set.
        Returns:
        the DnsConfig object itself.
      • fqdn

        public String fqdn()
        Get the fqdn property: The fully-qualified domain name (FQDN) of the Traffic Manager profile. This is formed from the concatenation of the RelativeName with the DNS domain used by Azure Traffic Manager.
        Returns:
        the fqdn value.
      • ttl

        public Long ttl()
        Get the ttl property: The DNS Time-To-Live (TTL), in seconds. This informs the local DNS resolvers and DNS clients how long to cache DNS responses provided by this Traffic Manager profile.
        Returns:
        the ttl value.
      • withTtl

        public DnsConfig withTtl​(Long ttl)
        Set the ttl property: The DNS Time-To-Live (TTL), in seconds. This informs the local DNS resolvers and DNS clients how long to cache DNS responses provided by this Traffic Manager profile.
        Parameters:
        ttl - the ttl value to set.
        Returns:
        the DnsConfig object itself.
      • validate

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