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 ClassesModifier and TypeInterfaceDescriptionstatic interfaceThe entirety of a DNS zone record set definition as a part of parent definition.static interfaceGrouping of DNS zone record set definition stages as a part of parent DNS zone definition.static interfacethe set of configurations that can be updated for DNS record set irrespective of their typeRecordType.static interfaceThe entirety of an AAAA record set update as a part of parent DNS zone update.static interfaceThe entirety of an A record set update as a part of parent DNS zone update.static interfaceThe entirety of CNAME record set update as part of parent DNS zone update.static interfaceThe entirety of a record sets update as a part of parent DNS zone update.static interfaceThe entirety of a DNS zone record set definition as a part of parent update.static interfaceGrouping of DNS zone record set definition stages as a part of parent DNS zone update.static interfaceThe entirety of a MX record set update as a part of parent DNS zone update.static interfaceThe entirety of a PTR record set update as a part of parent DNS zone update.static interfaceThe entirety of a SOA record update as a part of parent DNS zone update.static interfaceThe entirety of a SRV record set update as a part of parent DNS zone update.static interfaceGrouping of DNS zone record set update stages.static interfaceThe entirety of a TXT record set update as a part of parent DNS zone update. -
Method Summary
Modifier and TypeMethodDescriptionetag()Gets the ETag of the record set.fqdn()Gets the fully qualified domain name of the record set.booleanGets the property whether the record set is auto-registered in the private DNS zone through a virtual network link.metadata()Gets the metadata attached to the record set.Gets the type of the record set.longGets the time-to-live of the records in the record set.Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.ExternalChildResource
idMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel
innerModelMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName
nameMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasParent
parentMethods 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
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.
-