Interface PrivateDnsRecordSet

All Superinterfaces:
com.azure.resourcemanager.resources.fluentcore.arm.models.ChildResource<PrivateDnsZone>, com.azure.resourcemanager.resources.fluentcore.arm.models.ExternalChildResource<PrivateDnsRecordSet, PrivateDnsZone>, com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel<RecordSetInner>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasName, com.azure.resourcemanager.resources.fluentcore.arm.models.HasParent<PrivateDnsZone>, com.azure.resourcemanager.resources.fluentcore.model.Indexable, com.azure.resourcemanager.resources.fluentcore.model.Refreshable<PrivateDnsRecordSet>
All Known Subinterfaces:
AaaaRecordSet, ARecordSet, CnameRecordSet, MxRecordSet, PtrRecordSet, SoaRecordSet, SrvRecordSet, TxtRecordSet

public interface PrivateDnsRecordSet extends com.azure.resourcemanager.resources.fluentcore.arm.models.ExternalChildResource<PrivateDnsRecordSet, PrivateDnsZone>, com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel<RecordSetInner>
An immutable client-side representation of a record set in Azure Private DNS Zone.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    The entirety of a DNS zone record set definition as a part of parent definition.
    static interface 
    Grouping of DNS zone record set definition stages as a part of parent DNS zone definition.
    static interface 
    the set of configurations that can be updated for DNS record set irrespective of their type RecordType.
    static interface 
    The entirety of an AAAA record set update as a part of parent DNS zone update.
    static interface 
    The entirety of an A record set update as a part of parent DNS zone update.
    static interface 
    The entirety of CNAME record set update as part of parent DNS zone update.
    static interface 
    The entirety of a record sets update as a part of parent DNS zone update.
    static interface 
    The entirety of a DNS zone record set definition as a part of parent update.
    static interface 
    Grouping of DNS zone record set definition stages as a part of parent DNS zone update.
    static interface 
    The entirety of a MX record set update as a part of parent DNS zone update.
    static interface 
    The entirety of a PTR record set update as a part of parent DNS zone update.
    static interface 
    The entirety of a SOA record update as a part of parent DNS zone update.
    static interface 
    The entirety of a SRV record set update as a part of parent DNS zone update.
    static interface 
    Grouping of DNS zone record set update stages.
    static interface 
    The entirety of a TXT record set update as a part of parent DNS zone update.
  • Method Summary

    Modifier and Type
    Method
    Description
    Gets the ETag of the record set.
    Gets the fully qualified domain name of the record set.
    boolean
    Gets the property whether the record set is auto-registered in the private DNS zone through a virtual network link.
    Gets the metadata attached to the record set.
    Gets the type of the record set.
    long
    Gets the time-to-live of the records in the record set.

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.ExternalChildResource

    id

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel

    innerModel

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName

    name

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasParent

    parent

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Indexable

    key

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Refreshable

    refresh, refreshAsync
  • Method Details

    • recordType

      RecordType recordType()
      Gets the type of the record set.
      Returns:
      the type of the record set.
    • etag

      String etag()
      Gets the ETag of the record set.
      Returns:
      the ETag of the record set.
    • metadata

      Map<String,String> metadata()
      Gets the metadata attached to the record set.
      Returns:
      the metadata attached to the record set.
    • timeToLive

      long timeToLive()
      Gets the time-to-live of the records in the record set.
      Returns:
      the time-to-live of the records in the record set.
    • fqdn

      String fqdn()
      Gets the fully qualified domain name of the record set.
      Returns:
      the fully qualified domain name of the record set.
    • isAutoRegistered

      boolean isAutoRegistered()
      Gets the property whether the record set is auto-registered in the private DNS zone through a virtual network link.
      Returns:
      the property whether the record set is auto-registered in the private DNS zone through a virtual network link.