Interface PrivateDnsRecordSet
-
- All Superinterfaces:
ChildResource<PrivateDnsZone>,ExternalChildResource<PrivateDnsRecordSet,PrivateDnsZone>,HasInnerModel<RecordSetInner>,HasName,HasParent<PrivateDnsZone>,Indexable,Refreshable<PrivateDnsRecordSet>
- All Known Subinterfaces:
AaaaRecordSet,ARecordSet,CnameRecordSet,MxRecordSet,PtrRecordSet,SoaRecordSet,SrvRecordSet,TxtRecordSet
public interface PrivateDnsRecordSet extends ExternalChildResource<PrivateDnsRecordSet,PrivateDnsZone>, 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 interfacePrivateDnsRecordSet.Definition<ParentT>The entirety of a DNS zone record set definition as a part of parent definition.static interfacePrivateDnsRecordSet.DefinitionStagesGrouping of DNS zone record set definition stages as a part of parent DNS zone definition.static interfacePrivateDnsRecordSet.Updatethe set of configurations that can be updated for DNS record set irrespective of their typeRecordType.static interfacePrivateDnsRecordSet.UpdateAaaaRecordSetThe entirety of an AAAA record set update as a part of parent DNS zone update.static interfacePrivateDnsRecordSet.UpdateARecordSetThe entirety of an A record set update as a part of parent DNS zone update.static interfacePrivateDnsRecordSet.UpdateCNameRecordSetThe entirety of CNAME record set update as part of parent DNS zone update.static interfacePrivateDnsRecordSet.UpdateCombinedThe entirety of a record sets update as a part of parent DNS zone update.static interfacePrivateDnsRecordSet.UpdateDefinition<ParentT>The entirety of a DNS zone record set definition as a part of parent update.static interfacePrivateDnsRecordSet.UpdateDefinitionStagesGrouping of DNS zone record set definition stages as a part of parent DNS zone update.static interfacePrivateDnsRecordSet.UpdateMXRecordSetThe entirety of a MX record set update as a part of parent DNS zone update.static interfacePrivateDnsRecordSet.UpdatePtrRecordSetThe entirety of a PTR record set update as a part of parent DNS zone update.static interfacePrivateDnsRecordSet.UpdateSoaRecordThe entirety of a SOA record update as a part of parent DNS zone update.static interfacePrivateDnsRecordSet.UpdateSrvRecordSetThe entirety of a SRV record set update as a part of parent DNS zone update.static interfacePrivateDnsRecordSet.UpdateStagesGrouping of DNS zone record set update stages.static interfacePrivateDnsRecordSet.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()booleanisAutoRegistered()Map<String,String>metadata()RecordTyperecordType()longtimeToLive()-
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.Refreshable
refresh, refreshAsync
-
-
-
-
Method Detail
-
recordType
RecordType recordType()
- Returns:
- the type of the record set.
-
etag
String etag()
- Returns:
- the ETag of the record set.
-
timeToLive
long timeToLive()
- Returns:
- the time-to-live of the records in the record set.
-
fqdn
String fqdn()
- Returns:
- the fully qualified domain name of the record set.
-
isAutoRegistered
boolean isAutoRegistered()
- Returns:
- the property whether the record set is auto-registered in the private DNS zone through a virtual network link.
-
-