Class RecordSetInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.dns.fluent.models.RecordSetInner
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).
-
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 caaRecords property: The list of CAA 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.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 nsRecords property: The list of NS records in the record set.Get the provisioningState property: provisioning State of 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.com.azure.core.management.SubResourceGet the targetResource property: A reference to an azure resource from where the dns resource value is taken.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.withCaaRecords(List<CaaRecord> caaRecords) Set the caaRecords property: The list of CAA 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.withNsRecords(List<NsRecord> nsRecords) Set the nsRecords property: The list of NS 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.withTargetResource(com.azure.core.management.SubResource targetResource) Set the targetResource property: A reference to an azure resource from where the dns resource value is taken.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
id, name, 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.
-
provisioningState
Get the provisioningState property: provisioning State of the record set.- Returns:
- the provisioningState value.
-
targetResource
public com.azure.core.management.SubResource targetResource()Get the targetResource property: A reference to an azure resource from where the dns resource value is taken.- Returns:
- the targetResource value.
-
withTargetResource
Set the targetResource property: A reference to an azure resource from where the dns resource value is taken.- Parameters:
targetResource- the targetResource value to set.- Returns:
- the RecordSetInner object itself.
-
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.
-
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.
-
nsRecords
Get the nsRecords property: The list of NS records in the record set.- Returns:
- the nsRecords value.
-
withNsRecords
Set the nsRecords property: The list of NS records in the record set.- Parameters:
nsRecords- the nsRecords 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.
-
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.
-
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.
-
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.
-
caaRecords
Get the caaRecords property: The list of CAA records in the record set.- Returns:
- the caaRecords value.
-
withCaaRecords
Set the caaRecords property: The list of CAA records in the record set.- Parameters:
caaRecords- the caaRecords value to set.- Returns:
- the RecordSetInner object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-