public static final class DescribeDnsCacheDomainsResponseBody.Domains.Builder extends Object
public DescribeDnsCacheDomainsResponseBody.Domains.Builder cacheTtlMax(Integer cacheTtlMax)
The maximum time-to-live (TTL) period of the cached data retrieved from the origin DNS server. Unit: seconds. Valid values: 30 to 86400.
example:86400
public DescribeDnsCacheDomainsResponseBody.Domains.Builder cacheTtlMin(Integer cacheTtlMin)
The minimum TTL period of the cached data retrieved from the origin DNS server. Unit: seconds. Valid values: 30 to 86400.
example:30
public DescribeDnsCacheDomainsResponseBody.Domains.Builder createTime(String createTime)
The time when the domain name was added. The time follows the ISO 8601 standard in the YYYY-MM-DDThh:mm:ss format. The time is displayed in UTC.
example:2022-10-17T06:13Z
public DescribeDnsCacheDomainsResponseBody.Domains.Builder createTimestamp(Long createTimestamp)
The time when the domain name was added. This value is a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC.
example:1660546144000
public DescribeDnsCacheDomainsResponseBody.Domains.Builder domainId(String domainId)
The ID of the cache-accelerated domain name.
example:00efd71a-770e-4255-b54e-6fe5659baffe
public DescribeDnsCacheDomainsResponseBody.Domains.Builder domainName(String domainName)
The cache-accelerated domain name.
example:dns-example.top
public DescribeDnsCacheDomainsResponseBody.Domains.Builder expireTime(String expireTime)
The time when the instance expires. The time follows the ISO 8601 standard in the YYYY-MM-DDThh:mm:ss format. The time is displayed in UTC.
example:2022-12-02T16:00Z
public DescribeDnsCacheDomainsResponseBody.Domains.Builder expireTimestamp(Long expireTimestamp)
The time when the instance expires. This value is a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC.
example:1692374400000
public DescribeDnsCacheDomainsResponseBody.Domains.Builder instanceId(String instanceId)
The instance ID of the cache-accelerated domain name.
example:i-7bg
public DescribeDnsCacheDomainsResponseBody.Domains.Builder remark(String remark)
The description of the domain name.
example:remark
public DescribeDnsCacheDomainsResponseBody.Domains.Builder sourceDnsServers(List<DescribeDnsCacheDomainsResponseBody.SourceDnsServers> sourceDnsServers)
The origin DNS servers.
public DescribeDnsCacheDomainsResponseBody.Domains.Builder sourceEdns(String sourceEdns)
Specifies whether the origin Domain Name System (DNS) server supports Extension Mechanisms for DNS (EDNS). Valid values: NOT_SUPPORT and SUPPORT.
example:SUPPORT
public DescribeDnsCacheDomainsResponseBody.Domains.Builder sourceProtocol(String sourceProtocol)
The origin protocol policy. Valid values: TCP and UDP. Default value: UDP.
example:UDP
public DescribeDnsCacheDomainsResponseBody.Domains.Builder updateTime(String updateTime)
The time when the configurations of the domain name were updated. The time follows the ISO 8601 standard in the YYYY-MM-DDThh:mm:ss format. The time is displayed in UTC.
example:2023-05-22T03:40Z
public DescribeDnsCacheDomainsResponseBody.Domains.Builder updateTimestamp(Long updateTimestamp)
The time when the configurations of the domain name were updated. This value is a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC.
example:1671690491000
public DescribeDnsCacheDomainsResponseBody.Domains.Builder versionCode(String versionCode)
The edition code of Alibaba Cloud DNS.
example:ultimate
public DescribeDnsCacheDomainsResponseBody.Domains build()
Copyright © 2026. All rights reserved.