public abstract class DnsClientUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
CONNECT_TIMEOUT
连接超时时间
|
static int |
READ_TIMEOUT
读取超时时间
|
| 构造器和说明 |
|---|
DnsClientUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
addRecord(com.aliyuncs.IAcsClient acsClient,
String domain,
String rR,
String line,
String value)
添加解析记录(A)
|
static String |
addRecord(com.aliyuncs.IAcsClient acsClient,
String domain,
String rR,
String line,
String value,
Long priority)
添加解析记录(MX)
|
static String |
addRecord(com.aliyuncs.IAcsClient acsClient,
String domain,
String type,
String rR,
String line,
String value)
添加解析记录(A|NS|TXT|CNAME|SRV|AAAA|CAA|REDIRECT_URL|FORWARD_URL)
|
static int |
bindDomains(com.aliyuncs.IAcsClient acsClient,
String[] domainNames)
实例绑定域名
|
static int |
bindDomains(com.aliyuncs.IAcsClient acsClient,
String instanceId,
String[] domainNames)
实例绑定域名
|
static void |
deleteRecord(com.aliyuncs.IAcsClient acsClient,
String recordId)
删除解析记录
|
static com.aliyuncs.IAcsClient |
getAcsClient()
获取Acs客户端
|
static com.aliyuncs.IAcsClient |
getAcsClient(String regionId,
String accessKey,
String secretKey)
获取Acs客户端
|
static List<AliDomain> |
getDomains(com.aliyuncs.IAcsClient acsClient)
获取域名列表
|
static Instance |
getInstance(com.aliyuncs.IAcsClient acsClient)
获取实例详情
|
static Instance |
getInstance(com.aliyuncs.IAcsClient acsClient,
String instanceId)
获取实例详情
|
static AliRecord |
getRecord(com.aliyuncs.IAcsClient acsClient,
String recordId)
获取解析记录
|
static List<AliRecord> |
getRecords(com.aliyuncs.IAcsClient acsClient,
String domainName)
域名解析列表
|
static String |
setStatus(com.aliyuncs.IAcsClient acsClient,
String recordId,
boolean status)
设置解析状态
|
static int |
unbindDomains(com.aliyuncs.IAcsClient acsClient,
String[] domainNames)
实例解绑域名
|
static int |
unbindDomains(com.aliyuncs.IAcsClient acsClient,
String instanceId,
String[] domainName)
实例解绑域名
|
static void |
updateRecord(com.aliyuncs.IAcsClient acsClient,
String recordId,
String rR,
String line,
String value)
修改解析记录(A)
|
static void |
updateRecord(com.aliyuncs.IAcsClient acsClient,
String recordId,
String rR,
String line,
String value,
Long priority)
修改解析记录(MX)
|
static void |
updateRecord(com.aliyuncs.IAcsClient acsClient,
String recordId,
String type,
String rR,
String line,
String value)
修改解析记录(A|NS|TXT|CNAME|SRV|AAAA|CAA|REDIRECT_URL|FORWARD_URL)
|
public static int CONNECT_TIMEOUT
public static int READ_TIMEOUT
public static com.aliyuncs.IAcsClient getAcsClient(String regionId, String accessKey, String secretKey)
regionId - 区域IDaccessKey - 访问钥匙secretKey - 安全密钥public static com.aliyuncs.IAcsClient getAcsClient()
public static List<AliDomain> getDomains(com.aliyuncs.IAcsClient acsClient)
acsClient - 客户端public static Instance getInstance(com.aliyuncs.IAcsClient acsClient, String instanceId)
acsClient - 客户端instanceId - 实例IDpublic static Instance getInstance(com.aliyuncs.IAcsClient acsClient)
acsClient - 客户端public static int bindDomains(com.aliyuncs.IAcsClient acsClient,
String instanceId,
String[] domainNames)
acsClient - 客户端instanceId - 实例IDdomainNames - 域名数组public static int bindDomains(com.aliyuncs.IAcsClient acsClient,
String[] domainNames)
acsClient - 客户端domainNames - 域名数组public static int unbindDomains(com.aliyuncs.IAcsClient acsClient,
String instanceId,
String[] domainName)
acsClient - 客户端instanceId - 实例IDdomainName - 域名数组public static int unbindDomains(com.aliyuncs.IAcsClient acsClient,
String[] domainNames)
acsClient - 客户端domainNames - 域名数组public static List<AliRecord> getRecords(com.aliyuncs.IAcsClient acsClient, String domainName)
acsClient - 客户端domainName - 域名public static AliRecord getRecord(com.aliyuncs.IAcsClient acsClient, String recordId)
acsClient - 客户端recordId - 记录IDpublic static String addRecord(com.aliyuncs.IAcsClient acsClient, String domain, String rR, String line, String value, Long priority)
acsClient - 客户端domain - 解析域名rR - 主机记录line - 解析线路value - 记录值priority - MX优先级public static String addRecord(com.aliyuncs.IAcsClient acsClient, String domain, String type, String rR, String line, String value)
acsClient - 客户端domain - 解析域名type - 记录类型rR - 主机记录line - 解析线路value - 记录值public static String addRecord(com.aliyuncs.IAcsClient acsClient, String domain, String rR, String line, String value)
acsClient - 客户端domain - 解析域名rR - 主机记录line - 解析线路value - 记录值public static void updateRecord(com.aliyuncs.IAcsClient acsClient,
String recordId,
String rR,
String line,
String value,
Long priority)
acsClient - 客户端recordId - 记录IDrR - 主机记录line - 解析线路value - 记录值priority - MX优先级public static void updateRecord(com.aliyuncs.IAcsClient acsClient,
String recordId,
String type,
String rR,
String line,
String value)
acsClient - 客户端recordId - 记录IDtype - 记录类型rR - 主机记录line - 解析线路value - 记录值public static void updateRecord(com.aliyuncs.IAcsClient acsClient,
String recordId,
String rR,
String line,
String value)
acsClient - 客户端recordId - 记录IDrR - 主机记录line - 解析线路value - 记录值public static void deleteRecord(com.aliyuncs.IAcsClient acsClient,
String recordId)
acsClient - 客户端recordId - 记录IDCopyright © 2021. All rights reserved.