Documentation
¶
Index ¶
- type PrivatezoneClient
- func (c *PrivatezoneClient) BindVpc(request *privatezone.BindVpcRequest) (*privatezone.BindVpcResponse, error)
- func (c *PrivatezoneClient) CreateResourceRecord(request *privatezone.CreateResourceRecordRequest) (*privatezone.CreateResourceRecordResponse, error)
- func (c *PrivatezoneClient) CreateZone(request *privatezone.CreateZoneRequest) (*privatezone.CreateZoneResponse, error)
- func (c *PrivatezoneClient) DeleteResourceRecords(request *privatezone.DeleteResourceRecordsRequest) (*privatezone.DeleteResourceRecordsResponse, error)
- func (c *PrivatezoneClient) DeleteZone(request *privatezone.DeleteZoneRequest) (*privatezone.DeleteZoneResponse, error)
- func (c *PrivatezoneClient) DescribeActionLogs(request *privatezone.DescribeActionLogsRequest) (*privatezone.DescribeActionLogsResponse, error)
- func (c *PrivatezoneClient) DescribeInstances(request *privatezone.DescribeInstancesRequest) (*privatezone.DescribeInstancesResponse, error)
- func (c *PrivatezoneClient) DescribeResourceRecords(request *privatezone.DescribeResourceRecordsRequest) (*privatezone.DescribeResourceRecordsResponse, error)
- func (c *PrivatezoneClient) DescribeZones(request *privatezone.DescribeZonesRequest) (*privatezone.DescribeZonesResponse, error)
- func (c *PrivatezoneClient) DisableLogger()
- func (c *PrivatezoneClient) ExportResourceRecords(request *privatezone.ExportResourceRecordsRequest) (*privatezone.ExportResourceRecordsResponse, error)
- func (c *PrivatezoneClient) ImportResourceRecords(request *privatezone.ImportResourceRecordsRequest) (*privatezone.ImportResourceRecordsResponse, error)
- func (c *PrivatezoneClient) ModifyResourceRecord(request *privatezone.ModifyResourceRecordRequest) (*privatezone.ModifyResourceRecordResponse, error)
- func (c *PrivatezoneClient) RetryRecurse(request *privatezone.RetryRecurseRequest) (*privatezone.RetryRecurseResponse, error)
- func (c *PrivatezoneClient) SetConfig(config *core.Config)
- func (c *PrivatezoneClient) SetLogger(logger core.Logger)
- func (c *PrivatezoneClient) SetResourceRecordsStatus(request *privatezone.SetResourceRecordsStatusRequest) (*privatezone.SetResourceRecordsStatusResponse, error)
- func (c *PrivatezoneClient) ZoneFlowCount(request *privatezone.ZoneFlowCountRequest) (*privatezone.ZoneFlowCountResponse, error)
- func (c *PrivatezoneClient) ZoneResolveCount(request *privatezone.ZoneResolveCountRequest) (*privatezone.ZoneResolveCountResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PrivatezoneClient ¶
type PrivatezoneClient struct {
core.JDCloudClient
}
func NewPrivatezoneClient ¶
func NewPrivatezoneClient(credential *core.Credential) *PrivatezoneClient
func (*PrivatezoneClient) BindVpc ¶
func (c *PrivatezoneClient) BindVpc(request *privatezone.BindVpcRequest) (*privatezone.BindVpcResponse, error)
绑定vpc
- vpc信息为空时,会将之前的绑定关系全部解除 - 该接口为覆盖类的接口,请将需要的vpc全部进行绑定
func (*PrivatezoneClient) CreateResourceRecord ¶
func (c *PrivatezoneClient) CreateResourceRecord(request *privatezone.CreateResourceRecordRequest) (*privatezone.CreateResourceRecordResponse, error)
创建解析记录
func (*PrivatezoneClient) CreateZone ¶
func (c *PrivatezoneClient) CreateZone(request *privatezone.CreateZoneRequest) (*privatezone.CreateZoneResponse, error)
- 添加一个私有解析的zone,可添加以下三种类型的zone
- 云内全局zone:zone的后缀是指定的后缀,如:local。该域名在云内自动全局生效,不用关联vpc即可在vpc内解析,该类型全局唯一,不能重复添加 - 反向解析zone:zone的后缀是in-addr.arpa时,我们认为他是一个反向解析的zone,反向解析域名前缀目前支持10/172.16-31/192.168网段,如:10.in-addr.arpa、16.172.in-addr.arpa。反向解析的zone只能添加反向解析的记录 - 私有解析zone:该类型的zone可以时任意符合格式的域名,私有解析zone需要关联vpc后,在vpc内生效解析
func (*PrivatezoneClient) DeleteResourceRecords ¶
func (c *PrivatezoneClient) DeleteResourceRecords(request *privatezone.DeleteResourceRecordsRequest) (*privatezone.DeleteResourceRecordsResponse, error)
删除解析记录。批量删除时多个resourceRecordId用","分隔。批量删除每次最多不超过100个记录
func (*PrivatezoneClient) DeleteZone ¶
func (c *PrivatezoneClient) DeleteZone(request *privatezone.DeleteZoneRequest) (*privatezone.DeleteZoneResponse, error)
删除zone,该zone下的解析记录和绑定的vpc关联关系将会被删除
func (*PrivatezoneClient) DescribeActionLogs ¶
func (c *PrivatezoneClient) DescribeActionLogs(request *privatezone.DescribeActionLogsRequest) (*privatezone.DescribeActionLogsResponse, error)
查询操作日志
func (*PrivatezoneClient) DescribeInstances ¶
func (c *PrivatezoneClient) DescribeInstances(request *privatezone.DescribeInstancesRequest) (*privatezone.DescribeInstancesResponse, error)
查询实例信息
func (*PrivatezoneClient) DescribeResourceRecords ¶
func (c *PrivatezoneClient) DescribeResourceRecords(request *privatezone.DescribeResourceRecordsRequest) (*privatezone.DescribeResourceRecordsResponse, error)
查询解析记录
func (*PrivatezoneClient) DescribeZones ¶
func (c *PrivatezoneClient) DescribeZones(request *privatezone.DescribeZonesRequest) (*privatezone.DescribeZonesResponse, error)
查询私有解析zone列表
func (*PrivatezoneClient) DisableLogger ¶
func (c *PrivatezoneClient) DisableLogger()
func (*PrivatezoneClient) ExportResourceRecords ¶
func (c *PrivatezoneClient) ExportResourceRecords(request *privatezone.ExportResourceRecordsRequest) (*privatezone.ExportResourceRecordsResponse, error)
导出当前zone下所有解析记录,返回的数据是可以转换为csv文件格式的字符串
func (*PrivatezoneClient) ImportResourceRecords ¶
func (c *PrivatezoneClient) ImportResourceRecords(request *privatezone.ImportResourceRecordsRequest) (*privatezone.ImportResourceRecordsResponse, error)
批量导入解析记录,批量导入每次不可超过100条记录
func (*PrivatezoneClient) ModifyResourceRecord ¶
func (c *PrivatezoneClient) ModifyResourceRecord(request *privatezone.ModifyResourceRecordRequest) (*privatezone.ModifyResourceRecordResponse, error)
修改解析记录
func (*PrivatezoneClient) RetryRecurse ¶
func (c *PrivatezoneClient) RetryRecurse(request *privatezone.RetryRecurseRequest) (*privatezone.RetryRecurseResponse, error)
解析失败后,尝试递归解析开关
func (*PrivatezoneClient) SetConfig ¶
func (c *PrivatezoneClient) SetConfig(config *core.Config)
func (*PrivatezoneClient) SetLogger ¶
func (c *PrivatezoneClient) SetLogger(logger core.Logger)
func (*PrivatezoneClient) SetResourceRecordsStatus ¶
func (c *PrivatezoneClient) SetResourceRecordsStatus(request *privatezone.SetResourceRecordsStatusRequest) (*privatezone.SetResourceRecordsStatusResponse, error)
设置解析记录状态,STOP操作会将停止该记录的解析,直到再次START。批量设置时多个resourceRecordId用","分隔。批量设置时每次最多不超过100个记录
func (*PrivatezoneClient) ZoneFlowCount ¶
func (c *PrivatezoneClient) ZoneFlowCount(request *privatezone.ZoneFlowCountRequest) (*privatezone.ZoneFlowCountResponse, error)
统计zone的流量
func (*PrivatezoneClient) ZoneResolveCount ¶
func (c *PrivatezoneClient) ZoneResolveCount(request *privatezone.ZoneResolveCountRequest) (*privatezone.ZoneResolveCountResponse, error)
统计zone的解析量