Interface DnsRecordSet
-
- All Superinterfaces:
com.microsoft.azure.management.resources.fluentcore.arm.models.ChildResource<DnsZone>,com.microsoft.azure.management.resources.fluentcore.arm.models.ExternalChildResource<DnsRecordSet,DnsZone>,com.microsoft.azure.management.resources.fluentcore.model.HasInner<com.microsoft.azure.management.dns.implementation.RecordSetInner>,com.microsoft.azure.management.resources.fluentcore.arm.models.HasName,com.microsoft.azure.management.resources.fluentcore.arm.models.HasParent<DnsZone>,com.microsoft.azure.management.resources.fluentcore.model.Indexable,com.microsoft.azure.management.resources.fluentcore.model.Refreshable<DnsRecordSet>
- All Known Subinterfaces:
AaaaRecordSet,ARecordSet,CaaRecordSet,CNameRecordSet,MXRecordSet,NSRecordSet,PtrRecordSet,SoaRecordSet,SrvRecordSet,TxtRecordSet
public interface DnsRecordSet extends com.microsoft.azure.management.resources.fluentcore.arm.models.ExternalChildResource<DnsRecordSet,DnsZone>, com.microsoft.azure.management.resources.fluentcore.model.HasInner<com.microsoft.azure.management.dns.implementation.RecordSetInner>
An immutable client-side representation of a record set in Azure DNS Zone.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceDnsRecordSet.Definition<ParentT>The entirety of a DNS zone record set definition as a part of parent definition.static interfaceDnsRecordSet.DefinitionStagesGrouping of DNS zone record set definition stages as a part of parent DNS zone definition.static interfaceDnsRecordSet.Updatethe set of configurations that can be updated for DNS record set irrespective of their typeRecordType.static interfaceDnsRecordSet.UpdateAaaaRecordSetThe entirety of an AAAA record set update as a part of parent DNS zone update.static interfaceDnsRecordSet.UpdateARecordSetThe entirety of an A record set update as a part of parent DNS zone update.static interfaceDnsRecordSet.UpdateCaaRecordSetThe entirety of a Caa record set update as a part of parent DNS zone update.static interfaceDnsRecordSet.UpdateCNameRecordSetThe entirety of CNAME record set update as part of parent DNS zone update.static interfaceDnsRecordSet.UpdateCombinedThe entirety of a record sets update as a part of parent DNS zone update.static interfaceDnsRecordSet.UpdateDefinition<ParentT>The entirety of a DNS zone record set definition as a part of parent update.static interfaceDnsRecordSet.UpdateDefinitionStagesGrouping of DNS zone record set definition stages as a part of parent DNS zone update.static interfaceDnsRecordSet.UpdateMXRecordSetThe entirety of a MX record set update as a part of parent DNS zone update.static interfaceDnsRecordSet.UpdateNSRecordSetThe entirety of a NS record set update as a part of parent DNS zone update.static interfaceDnsRecordSet.UpdatePtrRecordSetThe entirety of a PTR record set update as a part of parent DNS zone update.static interfaceDnsRecordSet.UpdateSoaRecordThe entirety of a SOA record update as a part of parent DNS zone update.static interfaceDnsRecordSet.UpdateSrvRecordSetThe entirety of a SRV record set update as a part of parent DNS zone update.static interfaceDnsRecordSet.UpdateStagesGrouping of DNS zone record set update stages.static interfaceDnsRecordSet.UpdateTxtRecordSetThe entirety of a TXT record set update as a part of parent DNS zone update.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringeTag()Stringfqdn()Map<String,String>metadata()RecordTyperecordType()longtimeToLive()-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.ExternalChildResource
id
-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
inner
-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName
name
-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasParent
parent
-
-
-
-
Method Detail
-
recordType
RecordType recordType()
- Returns:
- the type of records in this record set
-
timeToLive
long timeToLive()
- Returns:
- TTL of the records in this record set
-
fqdn
@Beta(V1_9_0) String fqdn()
- Returns:
- the fully qualified domain name of the record set.
-
eTag
String eTag()
- Returns:
- the etag associated with the record set.
-
-