import { AbstractClient } from "../../../common/abstract_client"; import { ClientConfig } from "../../../common/interface"; import { QueryAsyncBindVpcStatusResponse, CreatePrivateZoneRecordListRequest, DescribeAccountVpcListRequest, DescribePrivateZoneRequest, DescribeAccountVpcListResponse, DeletePrivateDNSAccountRequest, AddSpecifyPrivateZoneVpcRequest, DescribeCreateRecordListResultResponse, ModifyInboundEndpointRequest, CreatePrivateDNSAccountResponse, SubscribePrivateZoneServiceRequest, DescribeCreateZoneListResultResponse, CreatePrivateDNSAccountRequest, CreateForwardRuleResponse, ModifyPrivateZoneVpcRequest, DescribePrivateDNSAccountListResponse, CreateExtendEndpointRequest, DescribeCreateRecordListResultRequest, CreatePrivateZoneRecordRequest, ModifyPrivateZoneRecordResponse, DescribePrivateZoneRecordListResponse, DescribeRequestDataResponse, DeleteInboundEndpointResponse, DescribeRecordRequest, DeleteForwardRuleRequest, ModifyPrivateZoneResponse, DeleteSpecifyPrivateZoneVpcRequest, ModifyPrivateZoneRequest, DescribeRecordResponse, DescribeDashboardResponse, ModifyForwardRuleResponse, SubscribePrivateZoneServiceResponse, ModifyRecordsStatusRequest, CreateInboundEndpointResponse, ModifyPrivateZoneRecordRequest, DescribePrivateDNSAccountListRequest, DescribePrivateZoneRecordListRequest, DescribeForwardRuleListRequest, ModifyRecordsStatusResponse, DeleteSpecifyPrivateZoneVpcResponse, DeleteEndPointResponse, DeleteEndPointRequest, DescribePrivateZoneListRequest, DescribeExtendEndpointListRequest, CreatePrivateZoneRecordListResponse, CreatePrivateZoneRequest, ModifyForwardRuleRequest, DescribePrivateZoneResponse, DescribeRequestDataRequest, DescribePrivateZoneServiceResponse, DescribeDashboardRequest, DescribeInboundEndpointListResponse, DeletePrivateZoneResponse, DescribePrivateZoneListResponse, DescribePrivateZoneServiceRequest, CreatePrivateZoneListResponse, DeleteInboundEndpointRequest, ModifyPrivateZoneVpcResponse, DescribeQuotaUsageResponse, DescribeAuditLogResponse, CreateForwardRuleRequest, CreatePrivateZoneListRequest, AddSpecifyPrivateZoneVpcResponse, CreateExtendEndpointResponse, CreateInboundEndpointRequest, DescribeCreateZoneListResultRequest, CreatePrivateZoneResponse, CreatePrivateZoneRecordResponse, DescribeForwardRuleListResponse, DescribeExtendEndpointListResponse, DescribeAuditLogRequest, DescribeQuotaUsageRequest, DescribeInboundEndpointListRequest, DeletePrivateZoneRequest, DeletePrivateZoneRecordRequest, DeleteForwardRuleResponse, ModifyInboundEndpointResponse, QueryAsyncBindVpcStatusRequest, DeletePrivateDNSAccountResponse, DeletePrivateZoneRecordResponse } from "./privatedns_models"; /** * privatedns client * @class */ export declare class Client extends AbstractClient { constructor(clientConfig: ClientConfig); /** * 跨账号关联VPC时,可通过该API接口添加关联账号 */ CreatePrivateDNSAccount(req: CreatePrivateDNSAccountRequest, cb?: (error: string, rep: CreatePrivateDNSAccountResponse) => void): Promise; /** * 获取私有域信息 */ DescribePrivateZone(req: DescribePrivateZoneRequest, cb?: (error: string, rep: DescribePrivateZoneResponse) => void): Promise; /** * 删除转发规则并停止转发 */ DeleteForwardRule(req: DeleteForwardRuleRequest, cb?: (error: string, rep: DeleteForwardRuleResponse) => void): Promise; /** * 删除终端节点 */ DeleteEndPoint(req: DeleteEndPointRequest, cb?: (error: string, rep: DeleteEndPointResponse) => void): Promise; /** * 查询额度使用情况 */ DescribeQuotaUsage(req?: DescribeQuotaUsageRequest, cb?: (error: string, rep: DescribeQuotaUsageResponse) => void): Promise; /** * 查询批量添加私有域结果 */ DescribeCreateZoneListResult(req: DescribeCreateZoneListResultRequest, cb?: (error: string, rep: DescribeCreateZoneListResultResponse) => void): Promise; /** * 添加私有域解析记录 */ CreatePrivateZoneRecord(req: CreatePrivateZoneRecordRequest, cb?: (error: string, rep: CreatePrivateZoneRecordResponse) => void): Promise; /** * 创建私有域 */ CreatePrivateZone(req: CreatePrivateZoneRequest, cb?: (error: string, rep: CreatePrivateZoneResponse) => void): Promise; /** * 获取私有域列表 */ DescribePrivateZoneList(req: DescribePrivateZoneListRequest, cb?: (error: string, rep: DescribePrivateZoneListResponse) => void): Promise; /** * 删除入站终端节点 */ ModifyInboundEndpoint(req: ModifyInboundEndpointRequest, cb?: (error: string, rep: ModifyInboundEndpointResponse) => void): Promise; /** * 获取私有域记录列表 */ DescribePrivateZoneRecordList(req: DescribePrivateZoneRecordListRequest, cb?: (error: string, rep: DescribePrivateZoneRecordListResponse) => void): Promise; /** * 追加与私有域关联的VPC */ AddSpecifyPrivateZoneVpc(req: AddSpecifyPrivateZoneVpcRequest, cb?: (error: string, rep: AddSpecifyPrivateZoneVpcResponse) => void): Promise; /** * 修改转发规则 */ ModifyForwardRule(req: ModifyForwardRuleRequest, cb?: (error: string, rep: ModifyForwardRuleResponse) => void): Promise; /** * 批量添加私有域解析记录 */ CreatePrivateZoneRecordList(req: CreatePrivateZoneRecordListRequest, cb?: (error: string, rep: CreatePrivateZoneRecordListResponse) => void): Promise; /** * 修改私有域信息 */ ModifyPrivateZone(req: ModifyPrivateZoneRequest, cb?: (error: string, rep: ModifyPrivateZoneResponse) => void): Promise; /** * 修改私有域解析记录 */ ModifyPrivateZoneRecord(req: ModifyPrivateZoneRecordRequest, cb?: (error: string, rep: ModifyPrivateZoneRecordResponse) => void): Promise; /** * 适用于跨账号绑定VPC时需要移除关联账号的场景,解除账号关联后,将无法获取对应账号下的 VPC资源。 */ DeletePrivateDNSAccount(req: DeletePrivateDNSAccountRequest, cb?: (error: string, rep: DeletePrivateDNSAccountResponse) => void): Promise; /** * 创建终端节点 */ CreateExtendEndpoint(req?: CreateExtendEndpointRequest, cb?: (error: string, rep: CreateExtendEndpointResponse) => void): Promise; /** * 开通私有域解析 */ SubscribePrivateZoneService(req?: SubscribePrivateZoneServiceRequest, cb?: (error: string, rep: SubscribePrivateZoneServiceResponse) => void): Promise; /** * 获取私有域解析概览 */ DescribeDashboard(req?: DescribeDashboardRequest, cb?: (error: string, rep: DescribeDashboardResponse) => void): Promise; /** * 修改私有域关联的VPC */ ModifyPrivateZoneVpc(req: ModifyPrivateZoneVpcRequest, cb?: (error: string, rep: ModifyPrivateZoneVpcResponse) => void): Promise; /** * 删除私有域并停止解析 */ DeletePrivateZone(req: DeletePrivateZoneRequest, cb?: (error: string, rep: DeletePrivateZoneResponse) => void): Promise; /** * 查询异步绑定vpc操作状态 */ QueryAsyncBindVpcStatus(req: QueryAsyncBindVpcStatusRequest, cb?: (error: string, rep: QueryAsyncBindVpcStatusResponse) => void): Promise; /** * 获取操作日志列表 */ DescribeAuditLog(req: DescribeAuditLogRequest, cb?: (error: string, rep: DescribeAuditLogResponse) => void): Promise; /** * 获取关联账号的VPC列表 */ DescribeAccountVpcList(req: DescribeAccountVpcListRequest, cb?: (error: string, rep: DescribeAccountVpcListResponse) => void): Promise; /** * 获取私有域记录 */ DescribeRecord(req: DescribeRecordRequest, cb?: (error: string, rep: DescribeRecordResponse) => void): Promise; /** * 删除入站终端节点 */ CreateInboundEndpoint(req: CreateInboundEndpointRequest, cb?: (error: string, rep: CreateInboundEndpointResponse) => void): Promise; /** * 修改解析记录状态 */ ModifyRecordsStatus(req: ModifyRecordsStatusRequest, cb?: (error: string, rep: ModifyRecordsStatusResponse) => void): Promise; /** * 批量创建私有域 */ CreatePrivateZoneList(req: CreatePrivateZoneListRequest, cb?: (error: string, rep: CreatePrivateZoneListResponse) => void): Promise; /** * 删除与私有域关联的VPC */ DeleteSpecifyPrivateZoneVpc(req: DeleteSpecifyPrivateZoneVpcRequest, cb?: (error: string, rep: DeleteSpecifyPrivateZoneVpcResponse) => void): Promise; /** * 创建自定义转发规则 */ CreateForwardRule(req: CreateForwardRuleRequest, cb?: (error: string, rep: CreateForwardRuleResponse) => void): Promise; /** * 查询私有域解析开通状态 */ DescribePrivateZoneService(req?: DescribePrivateZoneServiceRequest, cb?: (error: string, rep: DescribePrivateZoneServiceResponse) => void): Promise; /** * 获取终端节点列表 */ DescribeExtendEndpointList(req: DescribeExtendEndpointListRequest, cb?: (error: string, rep: DescribeExtendEndpointListResponse) => void): Promise; /** * 查询批量添加私有域解析记录结果 */ DescribeCreateRecordListResult(req: DescribeCreateRecordListResultRequest, cb?: (error: string, rep: DescribeCreateRecordListResultResponse) => void): Promise; /** * 查询转发规则列表 */ DescribeForwardRuleList(req: DescribeForwardRuleListRequest, cb?: (error: string, rep: DescribeForwardRuleListResponse) => void): Promise; /** * 获取入站终端节点列表 */ DescribeInboundEndpointList(req: DescribeInboundEndpointListRequest, cb?: (error: string, rep: DescribeInboundEndpointListResponse) => void): Promise; /** * 删除私有域解析记录 */ DeletePrivateZoneRecord(req: DeletePrivateZoneRecordRequest, cb?: (error: string, rep: DeletePrivateZoneRecordResponse) => void): Promise; /** * 获取私有域解析请求量 */ DescribeRequestData(req: DescribeRequestDataRequest, cb?: (error: string, rep: DescribeRequestDataResponse) => void): Promise; /** * 删除入站终端节点 */ DeleteInboundEndpoint(req: DeleteInboundEndpointRequest, cb?: (error: string, rep: DeleteInboundEndpointResponse) => void): Promise; /** * 在跨账号绑定VPC的场景下,可通过该API接口获取所有已关联账号的列表 */ DescribePrivateDNSAccountList(req: DescribePrivateDNSAccountListRequest, cb?: (error: string, rep: DescribePrivateDNSAccountListResponse) => void): Promise; }