Class RecordSetInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.privatedns.fluent.models.RecordSetInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
public final class RecordSetInner
extends com.azure.core.management.ProxyResource
Describes a DNS record set (a collection of DNS records with the same name and type) in a Private DNS zone.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the aaaaRecords property: The list of AAAA records in the record set.aRecords()Get the aRecords property: The list of A records in the record set.Get the cnameRecord property: The CNAME record in the record set.etag()Get the etag property: The ETag of the record set.fqdn()Get the fqdn property: Fully qualified domain name of the record set.Get the isAutoRegistered property: Is the record set auto-registered in the Private DNS zone through a virtual network link?.metadata()Get the metadata property: The metadata attached to the record set.Get the mxRecords property: The list of MX records in the record set.Get the ptrRecords property: The list of PTR records in the record set.Get the soaRecord property: The SOA record in the record set.Get the srvRecords property: The list of SRV records in the record set.ttl()Get the ttl property: The TTL (time-to-live) of the records in the record set.Get the txtRecords property: The list of TXT records in the record set.voidvalidate()Validates the instance.withAaaaRecords(List<AaaaRecord> aaaaRecords) Set the aaaaRecords property: The list of AAAA records in the record set.withARecords(List<ARecord> aRecords) Set the aRecords property: The list of A records in the record set.withCnameRecord(CnameRecord cnameRecord) Set the cnameRecord property: The CNAME record in the record set.Set the etag property: The ETag of the record set.withMetadata(Map<String, String> metadata) Set the metadata property: The metadata attached to the record set.withMxRecords(List<MxRecord> mxRecords) Set the mxRecords property: The list of MX records in the record set.withPtrRecords(List<PtrRecord> ptrRecords) Set the ptrRecords property: The list of PTR records in the record set.withSoaRecord(SoaRecord soaRecord) Set the soaRecord property: The SOA record in the record set.withSrvRecords(List<SrvRecord> srvRecords) Set the srvRecords property: The list of SRV records in the record set.Set the ttl property: The TTL (time-to-live) of the records in the record set.withTxtRecords(List<TxtRecord> txtRecords) Set the txtRecords property: The list of TXT records in the record set.Methods inherited from class com.azure.core.management.ProxyResource
fromJson, id, name, toJson, type
-
Constructor Details
-
RecordSetInner
public RecordSetInner()Creates an instance of RecordSetInner class.
-
-
Method Details
-
etag
Get the etag property: The ETag of the record set.- Returns:
- the etag value.
-
withEtag
Set the etag property: The ETag of the record set.- Parameters:
etag- the etag value to set.- Returns:
- the RecordSetInner object itself.
-
metadata
Get the metadata property: The metadata attached to the record set.- Returns:
- the metadata value.
-
withMetadata
Set the metadata property: The metadata attached to the record set.- Parameters:
metadata- the metadata value to set.- Returns:
- the RecordSetInner object itself.
-
ttl
Get the ttl property: The TTL (time-to-live) of the records in the record set.- Returns:
- the ttl value.
-
withTtl
Set the ttl property: The TTL (time-to-live) of the records in the record set.- Parameters:
ttl- the ttl value to set.- Returns:
- the RecordSetInner object itself.
-
fqdn
Get the fqdn property: Fully qualified domain name of the record set.- Returns:
- the fqdn value.
-
isAutoRegistered
Get the isAutoRegistered property: Is the record set auto-registered in the Private DNS zone through a virtual network link?.- Returns:
- the isAutoRegistered value.
-
aRecords
Get the aRecords property: The list of A records in the record set.- Returns:
- the aRecords value.
-
withARecords
Set the aRecords property: The list of A records in the record set.- Parameters:
aRecords- the aRecords value to set.- Returns:
- the RecordSetInner object itself.
-
aaaaRecords
Get the aaaaRecords property: The list of AAAA records in the record set.- Returns:
- the aaaaRecords value.
-
withAaaaRecords
Set the aaaaRecords property: The list of AAAA records in the record set.- Parameters:
aaaaRecords- the aaaaRecords value to set.- Returns:
- the RecordSetInner object itself.
-
cnameRecord
Get the cnameRecord property: The CNAME record in the record set.- Returns:
- the cnameRecord value.
-
withCnameRecord
Set the cnameRecord property: The CNAME record in the record set.- Parameters:
cnameRecord- the cnameRecord value to set.- Returns:
- the RecordSetInner object itself.
-
mxRecords
Get the mxRecords property: The list of MX records in the record set.- Returns:
- the mxRecords value.
-
withMxRecords
Set the mxRecords property: The list of MX records in the record set.- Parameters:
mxRecords- the mxRecords value to set.- Returns:
- the RecordSetInner object itself.
-
ptrRecords
Get the ptrRecords property: The list of PTR records in the record set.- Returns:
- the ptrRecords value.
-
withPtrRecords
Set the ptrRecords property: The list of PTR records in the record set.- Parameters:
ptrRecords- the ptrRecords value to set.- Returns:
- the RecordSetInner object itself.
-
soaRecord
Get the soaRecord property: The SOA record in the record set.- Returns:
- the soaRecord value.
-
withSoaRecord
Set the soaRecord property: The SOA record in the record set.- Parameters:
soaRecord- the soaRecord value to set.- Returns:
- the RecordSetInner object itself.
-
srvRecords
Get the srvRecords property: The list of SRV records in the record set.- Returns:
- the srvRecords value.
-
withSrvRecords
Set the srvRecords property: The list of SRV records in the record set.- Parameters:
srvRecords- the srvRecords value to set.- Returns:
- the RecordSetInner object itself.
-
txtRecords
Get the txtRecords property: The list of TXT records in the record set.- Returns:
- the txtRecords value.
-
withTxtRecords
Set the txtRecords property: The list of TXT records in the record set.- Parameters:
txtRecords- the txtRecords value to set.- Returns:
- the RecordSetInner object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-