Class RecordSetProperties


  • public final class RecordSetProperties
    extends Object
    Represents the properties of the records in the record set.
    • Constructor Detail

      • RecordSetProperties

        public RecordSetProperties()
    • Method Detail

      • metadata

        public Map<String,​String> metadata()
        Get the metadata property: The metadata attached to the record set.
        Returns:
        the metadata value.
      • withMetadata

        public RecordSetProperties withMetadata​(Map<String,​String> metadata)
        Set the metadata property: The metadata attached to the record set.
        Parameters:
        metadata - the metadata value to set.
        Returns:
        the RecordSetProperties object itself.
      • ttl

        public Long ttl()
        Get the ttl property: The TTL (time-to-live) of the records in the record set.
        Returns:
        the ttl value.
      • withTtl

        public RecordSetProperties withTtl​(Long ttl)
        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 RecordSetProperties object itself.
      • fqdn

        public String fqdn()
        Get the fqdn property: Fully qualified domain name of the record set.
        Returns:
        the fqdn value.
      • provisioningState

        public String 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

        public RecordSetProperties 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.
        Parameters:
        targetResource - the targetResource value to set.
        Returns:
        the RecordSetProperties object itself.
      • aRecords

        public List<ARecord> aRecords()
        Get the aRecords property: The list of A records in the record set.
        Returns:
        the aRecords value.
      • withARecords

        public RecordSetProperties withARecords​(List<ARecord> aRecords)
        Set the aRecords property: The list of A records in the record set.
        Parameters:
        aRecords - the aRecords value to set.
        Returns:
        the RecordSetProperties object itself.
      • aaaaRecords

        public List<AaaaRecord> aaaaRecords()
        Get the aaaaRecords property: The list of AAAA records in the record set.
        Returns:
        the aaaaRecords value.
      • withAaaaRecords

        public RecordSetProperties withAaaaRecords​(List<AaaaRecord> aaaaRecords)
        Set the aaaaRecords property: The list of AAAA records in the record set.
        Parameters:
        aaaaRecords - the aaaaRecords value to set.
        Returns:
        the RecordSetProperties object itself.
      • mxRecords

        public List<MxRecord> mxRecords()
        Get the mxRecords property: The list of MX records in the record set.
        Returns:
        the mxRecords value.
      • withMxRecords

        public RecordSetProperties withMxRecords​(List<MxRecord> mxRecords)
        Set the mxRecords property: The list of MX records in the record set.
        Parameters:
        mxRecords - the mxRecords value to set.
        Returns:
        the RecordSetProperties object itself.
      • nsRecords

        public List<NsRecord> nsRecords()
        Get the nsRecords property: The list of NS records in the record set.
        Returns:
        the nsRecords value.
      • withNsRecords

        public RecordSetProperties withNsRecords​(List<NsRecord> nsRecords)
        Set the nsRecords property: The list of NS records in the record set.
        Parameters:
        nsRecords - the nsRecords value to set.
        Returns:
        the RecordSetProperties object itself.
      • ptrRecords

        public List<PtrRecord> ptrRecords()
        Get the ptrRecords property: The list of PTR records in the record set.
        Returns:
        the ptrRecords value.
      • withPtrRecords

        public RecordSetProperties withPtrRecords​(List<PtrRecord> ptrRecords)
        Set the ptrRecords property: The list of PTR records in the record set.
        Parameters:
        ptrRecords - the ptrRecords value to set.
        Returns:
        the RecordSetProperties object itself.
      • srvRecords

        public List<SrvRecord> srvRecords()
        Get the srvRecords property: The list of SRV records in the record set.
        Returns:
        the srvRecords value.
      • withSrvRecords

        public RecordSetProperties withSrvRecords​(List<SrvRecord> srvRecords)
        Set the srvRecords property: The list of SRV records in the record set.
        Parameters:
        srvRecords - the srvRecords value to set.
        Returns:
        the RecordSetProperties object itself.
      • txtRecords

        public List<TxtRecord> txtRecords()
        Get the txtRecords property: The list of TXT records in the record set.
        Returns:
        the txtRecords value.
      • withTxtRecords

        public RecordSetProperties withTxtRecords​(List<TxtRecord> txtRecords)
        Set the txtRecords property: The list of TXT records in the record set.
        Parameters:
        txtRecords - the txtRecords value to set.
        Returns:
        the RecordSetProperties object itself.
      • cnameRecord

        public CnameRecord cnameRecord()
        Get the cnameRecord property: The CNAME record in the record set.
        Returns:
        the cnameRecord value.
      • withCnameRecord

        public RecordSetProperties withCnameRecord​(CnameRecord cnameRecord)
        Set the cnameRecord property: The CNAME record in the record set.
        Parameters:
        cnameRecord - the cnameRecord value to set.
        Returns:
        the RecordSetProperties object itself.
      • soaRecord

        public SoaRecord soaRecord()
        Get the soaRecord property: The SOA record in the record set.
        Returns:
        the soaRecord value.
      • withSoaRecord

        public RecordSetProperties withSoaRecord​(SoaRecord soaRecord)
        Set the soaRecord property: The SOA record in the record set.
        Parameters:
        soaRecord - the soaRecord value to set.
        Returns:
        the RecordSetProperties object itself.
      • caaRecords

        public List<CaaRecord> caaRecords()
        Get the caaRecords property: The list of CAA records in the record set.
        Returns:
        the caaRecords value.
      • withCaaRecords

        public RecordSetProperties withCaaRecords​(List<CaaRecord> caaRecords)
        Set the caaRecords property: The list of CAA records in the record set.
        Parameters:
        caaRecords - the caaRecords value to set.
        Returns:
        the RecordSetProperties object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.