Documentation ¶
Index ¶
- type AliasTarget
- type AssociateRouterReq
- type AssociateRouterRequest
- type AssociateRouterResponse
- type BatchCreateRecordSetWithLine
- type BatchCreateTagRequest
- type BatchCreateTagResponse
- type BatchDeleteRSetWithLineReq
- type BatchDeleteRecordSetWithLineRequest
- type BatchDeleteRecordSetWithLineResponse
- type BatchHandTags
- type BatchUpdateRecordSet
- type BatchUpdateRecordSetWithLineReq
- type BatchUpdateRecordSetWithLineRequest
- type BatchUpdateRecordSetWithLineResponse
- type CreateCustomLineRequest
- type CreateCustomLineResponse
- type CreateCustomLines
- type CreateEipRecordSetRequest
- type CreateEipRecordSetResponse
- type CreatePrivateZoneReq
- type CreatePrivateZoneRequest
- type CreatePrivateZoneResponse
- type CreatePtrReq
- type CreatePublicZoneReq
- type CreatePublicZoneRequest
- type CreatePublicZoneResponse
- type CreateRSetBatchLinesReq
- type CreateRecordSetReq
- type CreateRecordSetRequest
- type CreateRecordSetResponse
- type CreateRecordSetWithBatchLinesRequest
- type CreateRecordSetWithBatchLinesResponse
- type CreateRecordSetWithLineReq
- type CreateRecordSetWithLineRequest
- type CreateRecordSetWithLineResponse
- type CreateTagReq
- type CreateTagRequest
- type CreateTagResponse
- type DeleteCustomLineRequest
- type DeleteCustomLineResponse
- type DeletePrivateZoneRequest
- type DeletePrivateZoneResponse
- type DeletePublicZoneRequest
- type DeletePublicZoneResponse
- type DeleteRecordSetRequest
- type DeleteRecordSetResponse
- type DeleteRecordSetsRequest
- type DeleteRecordSetsResponse
- type DeleteTagRequest
- type DeleteTagResponse
- type DisassociateRouterRequest
- type DisassociateRouterResponse
- type DisassociaterouterReq
- type DomainQuotaResponseQuotas
- type Line
- type LinksItem
- type ListApiVersionsItem
- type ListApiVersionsRequest
- type ListApiVersionsResponse
- type ListCustomLineRequest
- type ListCustomLineResponse
- type ListNameServersRequest
- type ListNameServersResponse
- type ListPrivateZonesRequest
- type ListPrivateZonesResponse
- type ListPtrRecordsFloatingResp
- type ListPtrRecordsRequest
- type ListPtrRecordsResponse
- type ListPublicZonesRequest
- type ListPublicZonesResponse
- type ListRecordSets
- type ListRecordSetsByZoneRequest
- type ListRecordSetsByZoneResponse
- type ListRecordSetsRequest
- type ListRecordSetsResponse
- type ListRecordSetsWithLineRequest
- type ListRecordSetsWithLineResponse
- type ListRecordSetsWithTags
- type ListTagReq
- type ListTagRequest
- type ListTagResponse
- type ListTagsRequest
- type ListTagsResponse
- type Match
- type Metedata
- type NameServersResp
- type Nameserver
- type NsRecords
- type PageLink
- type PrivateNameServer
- type PrivateZoneResp
- type PublicZoneResp
- type QueryRecordSetWithLineAndTagsResp
- type ResourceItem
- type RestorePtrRecordRequest
- type RestorePtrRecordResponse
- type RestorePtrReq
- type Router
- type RouterWithStatus
- type SetRecordSetsStatusReq
- type SetRecordSetsStatusRequest
- type SetRecordSetsStatusResponse
- type ShowApiInfoRequest
- type ShowApiInfoResponse
- type ShowDomainQuotaRequest
- type ShowDomainQuotaResponse
- type ShowPrivateZoneNameServerRequest
- type ShowPrivateZoneNameServerResponse
- type ShowPrivateZoneRequest
- type ShowPrivateZoneResponse
- type ShowPtrRecordSetRequest
- type ShowPtrRecordSetResponse
- type ShowPublicZoneNameServerRequest
- type ShowPublicZoneNameServerResponse
- type ShowPublicZoneRequest
- type ShowPublicZoneResponse
- type ShowRecordSetByZoneRequest
- type ShowRecordSetByZoneResp
- type ShowRecordSetByZoneResponse
- type ShowRecordSetRequest
- type ShowRecordSetResponse
- type ShowRecordSetWithLineRequest
- type ShowRecordSetWithLineResponse
- type ShowResourceTagRequest
- type ShowResourceTagResponse
- type Tag
- type TagValues
- type UpdateCustomLineRequest
- type UpdateCustomLineResponse
- type UpdateCustomsLineReq
- type UpdatePrivateZoneInfoReq
- type UpdatePrivateZoneRequest
- type UpdatePrivateZoneResponse
- type UpdatePtrRecordRequest
- type UpdatePtrRecordResponse
- type UpdatePtrReq
- type UpdatePublicZoneInfo
- type UpdatePublicZoneRequest
- type UpdatePublicZoneResponse
- type UpdatePublicZoneStatus
- type UpdatePublicZoneStatusRequest
- type UpdatePublicZoneStatusResponse
- type UpdateRecordSetReq
- type UpdateRecordSetRequest
- type UpdateRecordSetResponse
- type UpdateRecordSetsReq
- type UpdateRecordSetsRequest
- type UpdateRecordSetsResponse
- type ValuesItem
- type VersionItem
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AliasTarget ¶
type AliasTarget struct { // 资源服务类型,支持别名记录的服务。取值: cloudsite:云速建站 waf:Web应用防火墙 ResourceType *string `json:"resource_type,omitempty"` // 对应服务下的域名,由各服务提供。 ResourceDomainName *string `json:"resource_domain_name,omitempty"` }
func (AliasTarget) String ¶
func (o AliasTarget) String() string
type AssociateRouterReq ¶
type AssociateRouterReq struct {
Router *Router `json:"router"`
}
需要关联的Router(VPC)。
func (AssociateRouterReq) String ¶
func (o AssociateRouterReq) String() string
type AssociateRouterRequest ¶
type AssociateRouterRequest struct { // 关联VPC的Zone ID。 ZoneId string `json:"zone_id"` Body *AssociateRouterReq `json:"body,omitempty"` }
Request Object
func (AssociateRouterRequest) String ¶
func (o AssociateRouterRequest) String() string
type AssociateRouterResponse ¶
type AssociateRouterResponse struct { // Router(VPC)的ID。 RouterId *string `json:"router_id,omitempty"` // Router(VPC)所在的region。 RouterRegion *string `json:"router_region,omitempty"` // 资源状态。 Status *string `json:"status,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (AssociateRouterResponse) String ¶
func (o AssociateRouterResponse) String() string
type BatchCreateRecordSetWithLine ¶ added in v0.0.96
type BatchCreateRecordSetWithLine struct { // 解析线路ID。 Line string `json:"line"` // Record Set的有效缓存时间,以秒为单位。 取值范围:300-2147483647。 默认值为300s。 Ttl *int32 `json:"ttl,omitempty"` // 解析记录的权重,默认为1。 当weight=null时,表示该解析记录不设置权重。 当weight=0,表示备用域名解析记录。 当weight>0,表示主用域名解析记录。 取值范围:0~100 在相同域名、类型、线路下的解析记录,规则如下: 全部设置权重,或全部不设置权重。 当不设置权重时,只能创建一个解析记录。 当设置权重时,最多能创建20个解析记录。 Weight *int32 `json:"weight,omitempty"` // 解析记录的值。不同类型解析记录对应的值的规则不同。 Records []string `json:"records"` }
func (BatchCreateRecordSetWithLine) String ¶ added in v0.0.96
func (o BatchCreateRecordSetWithLine) String() string
type BatchCreateTagRequest ¶
type BatchCreateTagRequest struct { // 资源的类型:DNS-public_zone,DNS-private_zone,DNS-public_recordset,DNS-private_recordset,DNS-ptr_record。 ResourceType string `json:"resource_type"` // 资源id。 ResourceId string `json:"resource_id"` Body *BatchHandTags `json:"body,omitempty"` }
Request Object
func (BatchCreateTagRequest) String ¶
func (o BatchCreateTagRequest) String() string
type BatchCreateTagResponse ¶
type BatchCreateTagResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (BatchCreateTagResponse) String ¶
func (o BatchCreateTagResponse) String() string
type BatchDeleteRSetWithLineReq ¶ added in v0.0.96
type BatchDeleteRSetWithLineReq struct { // Record Set ID列表。最多支持100个。 RecordsetIds []string `json:"recordset_ids"` }
func (BatchDeleteRSetWithLineReq) String ¶ added in v0.0.96
func (o BatchDeleteRSetWithLineReq) String() string
type BatchDeleteRecordSetWithLineRequest ¶ added in v0.0.96
type BatchDeleteRecordSetWithLineRequest struct { // 所属zone的ID。 ZoneId string `json:"zone_id"` Body *BatchDeleteRSetWithLineReq `json:"body,omitempty"` }
Request Object
func (BatchDeleteRecordSetWithLineRequest) String ¶ added in v0.0.96
func (o BatchDeleteRecordSetWithLineRequest) String() string
type BatchDeleteRecordSetWithLineResponse ¶ added in v0.0.96
type BatchDeleteRecordSetWithLineResponse struct { Links *PageLink `json:"links,omitempty"` Recordsets *[]QueryRecordSetWithLineAndTagsResp `json:"recordsets,omitempty"` Metadata *Metedata `json:"metadata,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (BatchDeleteRecordSetWithLineResponse) String ¶ added in v0.0.96
func (o BatchDeleteRecordSetWithLineResponse) String() string
type BatchHandTags ¶
type BatchHandTags struct { // 标签列表。删除时tags结构体不能缺失。 Tags []Tag `json:"tags"` // 操作标识(区分大小写):create(创建)、delete(删除)。 Action string `json:"action"` }
func (BatchHandTags) String ¶
func (o BatchHandTags) String() string
type BatchUpdateRecordSet ¶ added in v0.0.96
type BatchUpdateRecordSet struct { // RecordSet资源ID。 Id string `json:"id"` // RecordSet资源描述。 Description *string `json:"description,omitempty"` // Record Set的有效缓存时间,以秒为单位。 取值范围:300-2147483647。 默认值为300s。 Ttl *int32 `json:"ttl,omitempty"` // 解析记录的权重,默认为null。 当weight=null时,表示该解析记录不设置权重。 当weight=0,表示备用域名解析记录。 当weight>0,表示主用域名解析记录。 取值范围:0~100 在相同域名、类型、线路下的解析记录,规则如下: 全部设置权重,或全部不设置权重。 当不设置权重时,只能创建一个解析记录。 当设置权重时,最多能创建20个解析记录。 Weight *int32 `json:"weight,omitempty"` // 解析记录的值。不同类型解析记录对应的值的规则不同。 Records []string `json:"records"` }
func (BatchUpdateRecordSet) String ¶ added in v0.0.96
func (o BatchUpdateRecordSet) String() string
type BatchUpdateRecordSetWithLineReq ¶ added in v0.0.96
type BatchUpdateRecordSetWithLineReq struct { // RecordSet 列表。 Recordsets []BatchUpdateRecordSet `json:"recordsets"` }
func (BatchUpdateRecordSetWithLineReq) String ¶ added in v0.0.96
func (o BatchUpdateRecordSetWithLineReq) String() string
type BatchUpdateRecordSetWithLineRequest ¶ added in v0.0.96
type BatchUpdateRecordSetWithLineRequest struct { // 所属zone的ID。 ZoneId string `json:"zone_id"` Body *BatchUpdateRecordSetWithLineReq `json:"body,omitempty"` }
Request Object
func (BatchUpdateRecordSetWithLineRequest) String ¶ added in v0.0.96
func (o BatchUpdateRecordSetWithLineRequest) String() string
type BatchUpdateRecordSetWithLineResponse ¶ added in v0.0.96
type BatchUpdateRecordSetWithLineResponse struct { Links *PageLink `json:"links,omitempty"` Recordsets *[]QueryRecordSetWithLineAndTagsResp `json:"recordsets,omitempty"` Metadata *Metedata `json:"metadata,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (BatchUpdateRecordSetWithLineResponse) String ¶ added in v0.0.96
func (o BatchUpdateRecordSetWithLineResponse) String() string
type CreateCustomLineRequest ¶
type CreateCustomLineRequest struct {
Body *CreateCustomLines `json:"body,omitempty"`
}
Request Object
func (CreateCustomLineRequest) String ¶
func (o CreateCustomLineRequest) String() string
type CreateCustomLineResponse ¶
type CreateCustomLineResponse struct { // 解析线路ID。 LineId *string `json:"line_id,omitempty"` // 解析线路名称。 Name *string `json:"name,omitempty"` // IP地址段。 IpSegments *[]string `json:"ip_segments,omitempty"` // 创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` // 资源状态。 Status *string `json:"status,omitempty"` // 自定义线路的描述信息。 Description *string `json:"description,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateCustomLineResponse) String ¶
func (o CreateCustomLineResponse) String() string
type CreateCustomLines ¶
type CreateCustomLines struct { // 解析线路名称。 长度限制为1-80个字符,只允许包含中文、字母、数字、'-'、'_'、'.'字符。 租户内,解析线路名称是唯一的。 Name string `json:"name"` // IP地址段。 以“-”分隔,小IP地址在前,大IP地址在后。IP段之间不能有交叉。当只有一个IP时,填写IP1-IP1。 目前只支持IPV4。 最多支持50个。 IpSegments []string `json:"ip_segments"` // 自定义线路的描述信息。长度不超过255个字符。 默认值为空。 Description *string `json:"description,omitempty"` }
func (CreateCustomLines) String ¶
func (o CreateCustomLines) String() string
type CreateEipRecordSetRequest ¶
type CreateEipRecordSetRequest struct { // 租户的区域信息。 Region string `json:"region"` // 弹性IP的ID。 FloatingipId string `json:"floatingip_id"` Body *CreatePtrReq `json:"body,omitempty"` }
Request Object
func (CreateEipRecordSetRequest) String ¶
func (o CreateEipRecordSetRequest) String() string
type CreateEipRecordSetResponse ¶
type CreateEipRecordSetResponse struct { // PTR记录的ID,格式形如{region}:{floatingip_id}。 Id *string `json:"id,omitempty"` // PTR记录对应的域名。 Ptrdname *string `json:"ptrdname,omitempty"` // 对PTR记录的描述。 Description *string `json:"description,omitempty"` // PTR记录在本地DNS服务器的缓存时间,缓存时间越长更新生效越慢,以秒为单位。 Ttl *int32 `json:"ttl,omitempty"` // 弹性IP的IP地址。 Address *string `json:"address,omitempty"` // 资源状态。 Status *string `json:"status,omitempty"` // 对该资源的当前操作。取值范围:CREATE,UPDATE,DELETE,NONE CREATE:表示创建,UPDATE:表示更新,DELETE:表示删除,NONE:表示无操作 Action *string `json:"action,omitempty"` Links *PageLink `json:"links,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateEipRecordSetResponse) String ¶
func (o CreateEipRecordSetResponse) String() string
type CreatePrivateZoneReq ¶
type CreatePrivateZoneReq struct { // 待创建的域名。 Name string `json:"name"` // 域名的描述信息。 Description *string `json:"description,omitempty"` // 域名类型。取值:private。 ZoneType string `json:"zone_type"` // 管理该zone的管理员邮箱。 Email *string `json:"email,omitempty"` // 用于填写默认生成的SOA记录中有效缓存时间,以秒为单位。 Ttl *int32 `json:"ttl,omitempty"` Router *Router `json:"router"` // 资源标签。 Tags *[]Tag `json:"tags,omitempty"` // 域名关联的企业项目ID,长度不超过36个字符。 默认值为0。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
func (CreatePrivateZoneReq) String ¶
func (o CreatePrivateZoneReq) String() string
type CreatePrivateZoneRequest ¶
type CreatePrivateZoneRequest struct {
Body *CreatePrivateZoneReq `json:"body,omitempty"`
}
Request Object
func (CreatePrivateZoneRequest) String ¶
func (o CreatePrivateZoneRequest) String() string
type CreatePrivateZoneResponse ¶
type CreatePrivateZoneResponse struct { // zone的ID,uuid形式的一个资源标识。 Id *string `json:"id,omitempty"` // zone名称。 Name *string `json:"name,omitempty"` // 对zone的描述信息。 Description *string `json:"description,omitempty"` // 管理该zone的管理员邮箱。 Email *string `json:"email,omitempty"` // zone类型,公网(public)或者内网(private)。 ZoneType *string `json:"zone_type,omitempty"` // 该zone下SOA记录中的ttl值。 Ttl *int32 `json:"ttl,omitempty"` // 该zone下SOA记录中用于标识zone文件变更的序列值,用于主从节点同步。 该参数暂未使用。 Serial *int32 `json:"serial,omitempty"` // 资源状态。 Status *string `json:"status,omitempty"` // 该zone下的recordset个数。 RecordNum *int32 `json:"record_num,omitempty"` // 托管该zone的pool,由系统分配。 PoolId *string `json:"pool_id,omitempty"` // zone所属的项目ID。 ProjectId *string `json:"project_id,omitempty"` // 创建时间。 采用UTC时间格式,格式为:YYYY-MM-DDTHH:MM:SSZ CreatedAt *string `json:"created_at,omitempty"` // 更新时间。 采用UTC时间格式,格式为:YYYY-MM-DDTHH:MM:SSZ UpdatedAt *string `json:"updated_at,omitempty"` Links *PageLink `json:"links,omitempty"` // 主从模式中,从DNS服务器用以获取DNS信息。 Masters *[]string `json:"masters,omitempty"` Router *RouterWithStatus `json:"router,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreatePrivateZoneResponse) String ¶
func (o CreatePrivateZoneResponse) String() string
type CreatePtrReq ¶
type CreatePtrReq struct { // PTR记录对应的域名。 Ptrdname string `json:"ptrdname"` // 对PTR记录的描述。 Description *string `json:"description,omitempty"` // PTR记录在本地DNS服务器的缓存时间,缓存时间越长更新生效越慢,以秒为单位。取值范围:1~2147483647 Ttl *int32 `json:"ttl,omitempty"` // 反向解析关联的企业项目ID,长度不超过36个字符。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 资源标签。 Tags *[]Tag `json:"tags,omitempty"` }
func (CreatePtrReq) String ¶
func (o CreatePtrReq) String() string
type CreatePublicZoneReq ¶
type CreatePublicZoneReq struct { // Zone名称 Name string `json:"name"` // 描述 Description *string `json:"description,omitempty"` // Zone类型,取值public。 ZoneType *string `json:"zone_type,omitempty"` // 管理该zone的管理员邮箱 Email *string `json:"email,omitempty"` // 用于填写默认生成的SOA记录中有效缓存时间,以秒为单位. Ttl *int32 `json:"ttl,omitempty"` // 域名关联的企业项目ID,长度不超过36个字符. EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 资源标签。 Tags *[]Tag `json:"tags,omitempty"` }
创建公网zone请求
func (CreatePublicZoneReq) String ¶
func (o CreatePublicZoneReq) String() string
type CreatePublicZoneRequest ¶
type CreatePublicZoneRequest struct {
Body *CreatePublicZoneReq `json:"body,omitempty"`
}
Request Object
func (CreatePublicZoneRequest) String ¶
func (o CreatePublicZoneRequest) String() string
type CreatePublicZoneResponse ¶
type CreatePublicZoneResponse struct { // zone的ID,uuid形式的一个资源标识。 Id *string `json:"id,omitempty"` // zone名称。 Name *string `json:"name,omitempty"` // 对zone的描述信息。 Description *string `json:"description,omitempty"` // 管理该zone的管理员邮箱。 Email *string `json:"email,omitempty"` // zone类型,公网(public)。 ZoneType *string `json:"zone_type,omitempty"` // 该zone下SOA记录中的ttl值。 Ttl *int32 `json:"ttl,omitempty"` // 该zone下SOA记录中用于标识zone文件变更的序列值,用于主从节点同步。 Serial *int32 `json:"serial,omitempty"` // 资源状态。 Status *string `json:"status,omitempty"` // 该zone下的recordset个数。 RecordNum *int32 `json:"record_num,omitempty"` // 托管该zone的pool,由系统分配。 PoolId *string `json:"pool_id,omitempty"` // zone所属的项目ID。 ProjectId *string `json:"project_id,omitempty"` // 创建时间。 采用UTC时间格式,格式为:YYYY-MM-DDTHH:MM:SSZ CreatedAt *string `json:"created_at,omitempty"` // 更新时间。 采用UTC时间格式,格式为:YYYY-MM-DDTHH:MM:SSZ UpdatedAt *string `json:"updated_at,omitempty"` Links *PageLink `json:"links,omitempty"` // 域名关联的企业项目ID,长度不超过36个字符。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 主从模式中,从DNS服务器用以获取DNS信息。 目前暂未使用。 Masters *[]string `json:"masters,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreatePublicZoneResponse) String ¶
func (o CreatePublicZoneResponse) String() string
type CreateRSetBatchLinesReq ¶ added in v0.0.96
type CreateRSetBatchLinesReq struct { // 后缀需以Zone Name结束且为FQDN(即以“.”号结束的完整主机名)。 Name string `json:"name"` // 可选配置,对域名的描述。 长度不超过255个字符。 Description *string `json:"description,omitempty"` // Record Set的类型。 取值范围:A,AAAA,MX,CNAME,TXT,NS,SRV,CAA。 Type string `json:"type"` // 解析线路域名参数。最多支持50个。 Lines []BatchCreateRecordSetWithLine `json:"lines"` }
func (CreateRSetBatchLinesReq) String ¶ added in v0.0.96
func (o CreateRSetBatchLinesReq) String() string
type CreateRecordSetReq ¶
type CreateRecordSetReq struct { // 域名,后缀需以zone name结束且为FQDN(即以“.”号结束的完整主机名)。 Name string `json:"name"` Description *string `json:"description,omitempty"` // Record Set的类型。 取值范围:A、AAAA、MX、CNAME、TXT、NS、SRV、CAA。 Type string `json:"type"` Status *string `json:"status,omitempty"` Ttl *int32 `json:"ttl,omitempty"` // 解析记录的值。不同类型解析记录对应的值的规则不同。 Records []string `json:"records"` // 资源标签。 Tags *[]Tag `json:"tags,omitempty"` }
func (CreateRecordSetReq) String ¶
func (o CreateRecordSetReq) String() string
type CreateRecordSetRequest ¶
type CreateRecordSetRequest struct { // 所属zone的ID。 ZoneId string `json:"zone_id"` Body *CreateRecordSetReq `json:"body,omitempty"` }
Request Object
func (CreateRecordSetRequest) String ¶
func (o CreateRecordSetRequest) String() string
type CreateRecordSetResponse ¶
type CreateRecordSetResponse struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Description *string `json:"description,omitempty"` ZoneId *string `json:"zone_id,omitempty"` ZoneName *string `json:"zone_name,omitempty"` Type *string `json:"type,omitempty"` Ttl *int32 `json:"ttl,omitempty"` Records *[]string `json:"records,omitempty"` CreateAt *string `json:"create_at,omitempty"` UpdateAt *string `json:"update_at,omitempty"` Status *string `json:"status,omitempty"` Default *bool `json:"default,omitempty"` ProjectId *string `json:"project_id,omitempty"` Links *PageLink `json:"links,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateRecordSetResponse) String ¶
func (o CreateRecordSetResponse) String() string
type CreateRecordSetWithBatchLinesRequest ¶ added in v0.0.96
type CreateRecordSetWithBatchLinesRequest struct { ZoneId string `json:"zone_id"` Body *CreateRSetBatchLinesReq `json:"body,omitempty"` }
Request Object
func (CreateRecordSetWithBatchLinesRequest) String ¶ added in v0.0.96
func (o CreateRecordSetWithBatchLinesRequest) String() string
type CreateRecordSetWithBatchLinesResponse ¶ added in v0.0.96
type CreateRecordSetWithBatchLinesResponse struct { Links *PageLink `json:"links,omitempty"` Recordsets *[]QueryRecordSetWithLineAndTagsResp `json:"recordsets,omitempty"` Metadata *Metedata `json:"metadata,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateRecordSetWithBatchLinesResponse) String ¶ added in v0.0.96
func (o CreateRecordSetWithBatchLinesResponse) String() string
type CreateRecordSetWithLineReq ¶
type CreateRecordSetWithLineReq struct { // 域名,后缀需以zone name结束且为FQDN(即以“.”号结束的完整主机名)。 Name string `json:"name"` // 可选配置,对域名的描述。 Description *string `json:"description,omitempty"` // Record Set的类型。取值范围:A、AAAA、MX、CNAME、TXT、NS、SRV、CAA。 Type string `json:"type"` // 解析记录的状态。默认值为ENABLE。 Status *string `json:"status,omitempty"` // 解析记录在本地DNS服务器的缓存时间,缓存时间越长更新生效越慢,以秒为单位。 Ttl *int32 `json:"ttl,omitempty"` // 解析记录的值。不同类型解析记录对应的值的规则不同。 Records *[]string `json:"records,omitempty"` // 解析线路ID Line *string `json:"line,omitempty"` // 资源标签 Tags *[]Tag `json:"tags,omitempty"` // 解析记录的权重。 Weight *int32 `json:"weight,omitempty"` AliasTarget *AliasTarget `json:"alias_target,omitempty"` }
func (CreateRecordSetWithLineReq) String ¶
func (o CreateRecordSetWithLineReq) String() string
type CreateRecordSetWithLineRequest ¶
type CreateRecordSetWithLineRequest struct { // 所属zone的ID。 ZoneId string `json:"zone_id"` Body *CreateRecordSetWithLineReq `json:"body,omitempty"` }
Request Object
func (CreateRecordSetWithLineRequest) String ¶
func (o CreateRecordSetWithLineRequest) String() string
type CreateRecordSetWithLineResponse ¶
type CreateRecordSetWithLineResponse struct { // Record Set的ID。 Id *string `json:"id,omitempty"` // Record Set的名称。 Name *string `json:"name,omitempty"` // Record Set的描述信息。 Description *string `json:"description,omitempty"` // 托管该记录的zone_id。 ZoneId *string `json:"zone_id,omitempty"` // 托管该记录的zone_name。 ZoneName *string `json:"zone_name,omitempty"` // 记录类型。 取值范围:A、AAAA、MX、CNAME、TXT、NS、SRV、CAA。 Type *string `json:"type,omitempty"` // 解析记录在本地DNS服务器的缓存时间,缓存时间越长更新生效越慢,以秒为单位。 Ttl *int32 `json:"ttl,omitempty"` // 域名解析后的值。 Records *[]string `json:"records,omitempty"` // 创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` // 资源状态。 Status *string `json:"status,omitempty"` // 标识是否由系统默认生成,系统默认生成的Record Set不能删除。 Default *bool `json:"default,omitempty"` // 该Record Set所属的项目ID。 ProjectId *string `json:"project_id,omitempty"` Links *PageLink `json:"links,omitempty"` // 解析线路ID。 Line *string `json:"line,omitempty"` // 解析记录的权重。 Weight *int32 `json:"weight,omitempty"` // 健康检查ID。 HealthCheckId *string `json:"health_check_id,omitempty"` AliasTarget *AliasTarget `json:"alias_target,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (CreateRecordSetWithLineResponse) String ¶
func (o CreateRecordSetWithLineResponse) String() string
type CreateTagReq ¶
type CreateTagReq struct {
Tag *Tag `json:"tag"`
}
func (CreateTagReq) String ¶
func (o CreateTagReq) String() string
type CreateTagRequest ¶
type CreateTagRequest struct { // 资源的类型:DNS-public_zone,DNS-private_zone,DNS-public_recordset,DNS-private_recordset,DNS-ptr_record。 ResourceType string `json:"resource_type"` // 资源id。 ResourceId string `json:"resource_id"` Body *CreateTagReq `json:"body,omitempty"` }
Request Object
func (CreateTagRequest) String ¶
func (o CreateTagRequest) String() string
type CreateTagResponse ¶
type CreateTagResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (CreateTagResponse) String ¶
func (o CreateTagResponse) String() string
type DeleteCustomLineRequest ¶
type DeleteCustomLineRequest struct { // 解析线路ID。 LineId string `json:"line_id"` }
Request Object
func (DeleteCustomLineRequest) String ¶
func (o DeleteCustomLineRequest) String() string
type DeleteCustomLineResponse ¶
type DeleteCustomLineResponse struct { // 解析线路ID。 LineId *string `json:"line_id,omitempty"` // 解析线路名称。 Name *string `json:"name,omitempty"` // IP地址段。 IpSegments *[]string `json:"ip_segments,omitempty"` // 创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` // 资源状态。 Status *string `json:"status,omitempty"` // 自定义线路的描述信息。 Description *string `json:"description,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DeleteCustomLineResponse) String ¶
func (o DeleteCustomLineResponse) String() string
type DeletePrivateZoneRequest ¶
type DeletePrivateZoneRequest struct { // 待删除zone的ID。 ZoneId string `json:"zone_id"` }
Request Object
func (DeletePrivateZoneRequest) String ¶
func (o DeletePrivateZoneRequest) String() string
type DeletePrivateZoneResponse ¶
type DeletePrivateZoneResponse struct { // zone的ID,uuid形式的一个资源标识。 Id *string `json:"id,omitempty"` // zone名称。 Name *string `json:"name,omitempty"` // 对zone的描述信息。 Description *string `json:"description,omitempty"` // 管理该zone的管理员邮箱。 Email *string `json:"email,omitempty"` // zone类型,公网(public)或者内网(private)。 ZoneType *string `json:"zone_type,omitempty"` // 该zone下SOA记录中的ttl值。 Ttl *int32 `json:"ttl,omitempty"` // 该zone下SOA记录中用于标识zone文件变更的序列值,用于主从节点同步。 Serial *int32 `json:"serial,omitempty"` // 状态 Status *string `json:"status,omitempty"` // 该zone下的recordset个数。 RecordNum *int32 `json:"record_num,omitempty"` // 托管该zone的pool,由系统分配。 PoolId *string `json:"pool_id,omitempty"` // zone所属的项目ID。 ProjectId *string `json:"project_id,omitempty"` // 创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` Links *PageLink `json:"links,omitempty"` // 主从模式中,从DNS服务器用以获取DNS信息。 Masters *[]string `json:"masters,omitempty"` // 与该zone关联的Router(VPC)列表。 Routers *[]RouterWithStatus `json:"routers,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DeletePrivateZoneResponse) String ¶
func (o DeletePrivateZoneResponse) String() string
type DeletePublicZoneRequest ¶
type DeletePublicZoneRequest struct { // 待删除zone的ID ZoneId string `json:"zone_id"` }
Request Object
func (DeletePublicZoneRequest) String ¶
func (o DeletePublicZoneRequest) String() string
type DeletePublicZoneResponse ¶
type DeletePublicZoneResponse struct { // Zone的ID Id *string `json:"id,omitempty"` // zone名称 Name *string `json:"name,omitempty"` // 对zone的描述信息 Description *string `json:"description,omitempty"` // 管理该zone的管理员邮箱 Email *string `json:"email,omitempty"` // zone类型,公网(public)或者内网(private) ZoneType *string `json:"zone_type,omitempty"` // 该zone下SOA记录中的ttl值 Ttl *int32 `json:"ttl,omitempty"` // 该zone下SOA记录中用于标识zone文件变更的序列值,用于主从节点同步 Serial *int32 `json:"serial,omitempty"` // 该zone下的recordset个数 Status *string `json:"status,omitempty"` // 该zone下的recordset个数 RecordNum *int32 `json:"record_num,omitempty"` // 托管该zone的pool,由系统分配 PoolId *string `json:"pool_id,omitempty"` // zone所属的项目ID ProjectId *string `json:"project_id,omitempty"` // 创建时间 CreatedAt *string `json:"created_at,omitempty"` // 更新时间 UpdatedAt *string `json:"updated_at,omitempty"` // 主从模式中,从DNS服务器用以获取DNS信息 Masters *[]string `json:"masters,omitempty"` Links *PageLink `json:"links,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DeletePublicZoneResponse) String ¶
func (o DeletePublicZoneResponse) String() string
type DeleteRecordSetRequest ¶
type DeleteRecordSetRequest struct { ZoneId string `json:"zone_id"` RecordsetId string `json:"recordset_id"` }
Request Object
func (DeleteRecordSetRequest) String ¶
func (o DeleteRecordSetRequest) String() string
type DeleteRecordSetResponse ¶
type DeleteRecordSetResponse struct { // Record Set的ID。 Id *string `json:"id,omitempty"` // Record Set的名称。 Name *string `json:"name,omitempty"` // Record Set的描述信息。 Description *string `json:"description,omitempty"` // 托管该记录的zone_id。 ZoneId *string `json:"zone_id,omitempty"` // 托管该记录的zone_name。 ZoneName *string `json:"zone_name,omitempty"` // 记录类型。 Type *string `json:"type,omitempty"` // 解析记录在本地DNS服务器的缓存时间,缓存时间越长更新生效越慢,以秒为单位。 Ttl *int32 `json:"ttl,omitempty"` // 域名解析后的值。 Records *[]string `json:"records,omitempty"` // 创建时间。 CreateAt *string `json:"create_at,omitempty"` // 更新时间。 UpdateAt *string `json:"update_at,omitempty"` // 资源状态。 Status *string `json:"status,omitempty"` // 标识是否由系统默认生成,系统默认生成的Record Set不能删除。 Default *bool `json:"default,omitempty"` // 该Record Set所属的项目ID。 ProjectId *string `json:"project_id,omitempty"` Links *PageLink `json:"links,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DeleteRecordSetResponse) String ¶
func (o DeleteRecordSetResponse) String() string
type DeleteRecordSetsRequest ¶
type DeleteRecordSetsRequest struct { ZoneId string `json:"zone_id"` RecordsetId string `json:"recordset_id"` }
Request Object
func (DeleteRecordSetsRequest) String ¶
func (o DeleteRecordSetsRequest) String() string
type DeleteRecordSetsResponse ¶
type DeleteRecordSetsResponse struct { // Record Set的ID。 Id *string `json:"id,omitempty"` // Record Set的名称。 Name *string `json:"name,omitempty"` // Record Set的描述信息。 Description *string `json:"description,omitempty"` // 托管该记录的zone_id。 ZoneId *string `json:"zone_id,omitempty"` // 托管该记录的zone_name。 ZoneName *string `json:"zone_name,omitempty"` // 记录类型。 Type *string `json:"type,omitempty"` // 解析记录在本地DNS服务器的缓存时间,缓存时间越长更新生效越慢,以秒为单位。 Ttl *int32 `json:"ttl,omitempty"` // 域名解析后的值。 Records *[]string `json:"records,omitempty"` // 创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` // 资源状态。 Status *string `json:"status,omitempty"` // 标识是否由系统默认生成,系统默认生成的Record Set不能删除。 Default *bool `json:"default,omitempty"` // 该Record Set所属的项目ID。 ProjectId *string `json:"project_id,omitempty"` Links *PageLink `json:"links,omitempty"` // 解析线路ID。 Line *string `json:"line,omitempty"` // 解析记录的权重。 Weight *int32 `json:"weight,omitempty"` // 健康检查ID。 HealthCheckId *string `json:"health_check_id,omitempty"` AliasTarget *AliasTarget `json:"alias_target,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DeleteRecordSetsResponse) String ¶
func (o DeleteRecordSetsResponse) String() string
type DeleteTagRequest ¶
type DeleteTagRequest struct { // 资源的类型:DNS-public_zone,DNS-private_zone,DNS-public_recordset,DNS-private_recordset,DNS-ptr_record。 ResourceType string `json:"resource_type"` // 资源id。 ResourceId string `json:"resource_id"` // 标签key。 标签key不能为空或者空字符串。 Key string `json:"key"` }
Request Object
func (DeleteTagRequest) String ¶
func (o DeleteTagRequest) String() string
type DeleteTagResponse ¶
type DeleteTagResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (DeleteTagResponse) String ¶
func (o DeleteTagResponse) String() string
type DisassociateRouterRequest ¶
type DisassociateRouterRequest struct { // 待解关联zone的ID。 ZoneId string `json:"zone_id"` Body *DisassociaterouterReq `json:"body,omitempty"` }
Request Object
func (DisassociateRouterRequest) String ¶
func (o DisassociateRouterRequest) String() string
type DisassociateRouterResponse ¶
type DisassociateRouterResponse struct { // Router(VPC)的ID。 RouterId *string `json:"router_id,omitempty"` // Router(VPC)所在的region。 RouterRegion *string `json:"router_region,omitempty"` // 资源状态。 Status *string `json:"status,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (DisassociateRouterResponse) String ¶
func (o DisassociateRouterResponse) String() string
type DisassociaterouterReq ¶
type DisassociaterouterReq struct {
Router *Router `json:"router"`
}
需要解关联的Router(VPC)。
func (DisassociaterouterReq) String ¶
func (o DisassociaterouterReq) String() string
type DomainQuotaResponseQuotas ¶ added in v0.0.67
type DomainQuotaResponseQuotas struct { // 资源类型。 QuotaKey string `json:"quota_key"` // 资源配额的最大值。 QuotaLimit int32 `json:"quota_limit"` // 配额已使用数量。 Used int32 `json:"used"` // 配额统计单位,取固定值“count”。 Unit string `json:"unit"` }
func (DomainQuotaResponseQuotas) String ¶ added in v0.0.67
func (o DomainQuotaResponseQuotas) String() string
type Line ¶
type Line struct { // 解析线路ID。 LineId *string `json:"line_id,omitempty"` // 解析线路名称。 Name *string `json:"name,omitempty"` // IP地址段。 IpSegments *[]string `json:"ip_segments,omitempty"` // 创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` // 资源状态。 Status *string `json:"status,omitempty"` // 自定义线路的描述信息。 Description *string `json:"description,omitempty"` }
type ListApiVersionsItem ¶
type ListApiVersionsItem struct { // 版本状态,包含: CURRENT:表示该版本为主推版本。 SUPPORTED:表示为老版本,但是现在还在继续支持。 DEPRECATED:表示为废弃版本,存在后续删除的可能。 Status *string `json:"status,omitempty"` // 版本号。 Id *string `json:"id,omitempty"` // 指向当前版本的url。 Links *[]LinksItem `json:"links,omitempty"` }
func (ListApiVersionsItem) String ¶
func (o ListApiVersionsItem) String() string
type ListApiVersionsRequest ¶
type ListApiVersionsRequest struct { }
Request Object
func (ListApiVersionsRequest) String ¶
func (o ListApiVersionsRequest) String() string
type ListApiVersionsResponse ¶
type ListApiVersionsResponse struct { Versions *ValuesItem `json:"versions,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListApiVersionsResponse) String ¶
func (o ListApiVersionsResponse) String() string
type ListCustomLineRequest ¶
type ListCustomLineRequest struct { // 解析线路ID。 LineId *string `json:"line_id,omitempty"` // 解析线路名称。 Name *string `json:"name,omitempty"` // 每页返回的资源个数。取值范围为0~100。 Limit *int32 `json:"limit,omitempty"` // 分页查询起始偏移量,表示从偏移量的下一个资源开始查询。 Offset *int32 `json:"offset,omitempty"` // 是否查询详细信息。 取值范围: true:是,查询详细信息。 false:否,不查询详细信息。 默认为true。 ShowDetail *bool `json:"show_detail,omitempty"` }
Request Object
func (ListCustomLineRequest) String ¶
func (o ListCustomLineRequest) String() string
type ListCustomLineResponse ¶
type ListCustomLineResponse struct { Lines *[]Line `json:"lines,omitempty"` Metadata *Metedata `json:"metadata,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListCustomLineResponse) String ¶
func (o ListCustomLineResponse) String() string
type ListNameServersRequest ¶
type ListNameServersRequest struct { // 待查询名称服务器的类型。 取值范围: public, private。 如果为空,表示查询所有类型的名称服务器。 如果为public,表示查询公网的名称服务器。 如果为private,表示查询内网的名称服务器。 搜索模式精确搜索。 默认值为空。 Type *string `json:"type,omitempty"` // 待查询的region ID。 当查询公网的名称服务器时,此处不填。 搜索模式精确搜索。 默认值为空。 Region *string `json:"region,omitempty"` }
Request Object
func (ListNameServersRequest) String ¶
func (o ListNameServersRequest) String() string
type ListNameServersResponse ¶
type ListNameServersResponse struct { Nameservers *[]NameServersResp `json:"nameservers,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListNameServersResponse) String ¶
func (o ListNameServersResponse) String() string
type ListPrivateZonesRequest ¶
type ListPrivateZonesRequest struct { // 待查询的zone的类型。 取值范围:private。 Type string `json:"type"` // 每页返回的资源个数,取值范围:0~500 Limit *int32 `json:"limit,omitempty"` // 分页查询起始的资源ID,为空时为查询第一页 Marker *string `json:"marker,omitempty"` // 分页查询起始偏移量,表示从偏移量的下一个资源开始查询 Offset *int32 `json:"offset,omitempty"` // 资源标签。 Tags *string `json:"tags,omitempty"` // zone名称。 Name *string `json:"name,omitempty"` // 资源状态。 Status *string `json:"status,omitempty"` // 域名关联的企业项目ID,长度不超过36个字符。 默认值为0。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
Request Object
func (ListPrivateZonesRequest) String ¶
func (o ListPrivateZonesRequest) String() string
type ListPrivateZonesResponse ¶
type ListPrivateZonesResponse struct { Links *PageLink `json:"links,omitempty"` Metadata *Metedata `json:"metadata,omitempty"` Zones *[]PrivateZoneResp `json:"zones,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListPrivateZonesResponse) String ¶
func (o ListPrivateZonesResponse) String() string
type ListPtrRecordsFloatingResp ¶
type ListPtrRecordsFloatingResp struct { // PTR记录的ID,格式形如{region}:{floatingip_id}。 Id *string `json:"id,omitempty"` // PTR记录对应的域名。 Ptrdname *string `json:"ptrdname,omitempty"` // 对PTR记录的描述。 Description *string `json:"description,omitempty"` // PTR记录在本地DNS服务器的缓存时间,缓存时间越长更新生效越慢,以秒为单位。 Ttl *int32 `json:"ttl,omitempty"` // 弹性IP的IP地址。 Address *string `json:"address,omitempty"` // 资源状态。 Status *string `json:"status,omitempty"` // 对该资源的当前操作。 取值范围:CREATE,UPDATE,DELETE,NONE。 CREATE:表示创建,UPDATE:表示更新,DELETE:表示删除,NONE:表示无操作 Action *string `json:"action,omitempty"` Links *PageLink `json:"links,omitempty"` // 资源标签。 Tags *[]Tag `json:"tags,omitempty"` // 反向解析关联的企业项目ID,长度不超过36个字符。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
func (ListPtrRecordsFloatingResp) String ¶
func (o ListPtrRecordsFloatingResp) String() string
type ListPtrRecordsRequest ¶
type ListPtrRecordsRequest struct { // 分页查询起始的资源ID,为空时为查询第一页。 默认值为空。 Marker *string `json:"marker,omitempty"` // 每页返回的资源个数。 取值范围:0~500 取值一般为10,20,50。默认值为500。 Limit *int32 `json:"limit,omitempty"` // 分页查询起始偏移量,表示从偏移量的下一个资源开始查询。 取值范围:0~2147483647 默认值为0。 当前设置marker不为空时,以marker为分页起始标识。 Offset *int32 `json:"offset,omitempty"` // 反向解析关联的企业项目ID,长度不超过36个字符。 默认值为0。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 资源标签。 取值格式:key1,value1|key2,value2 多个标签之间用\"|\"分开,每个标签的键值用英文逗号\",\"相隔。 Tags *string `json:"tags,omitempty"` // 资源状态。 Status *string `json:"status,omitempty"` }
Request Object
func (ListPtrRecordsRequest) String ¶
func (o ListPtrRecordsRequest) String() string
type ListPtrRecordsResponse ¶
type ListPtrRecordsResponse struct { Links *PageLink `json:"links,omitempty"` Metadata *Metedata `json:"metadata,omitempty"` Floatingips *[]ListPtrRecordsFloatingResp `json:"floatingips,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListPtrRecordsResponse) String ¶
func (o ListPtrRecordsResponse) String() string
type ListPublicZonesRequest ¶
type ListPublicZonesRequest struct { // 待查询的zone的类型。 取值范围:public、private 如果为空,表示查询公网类型的zone。 如果为public,表示查询公网类型的zone。 如果为private,表示查询内网类型的zone。 搜索模式默认为模糊搜索。 默认值为空。 Type *string `json:"type,omitempty"` // 每页返回的资源个数。 取值范围:0~500 取值一般为10,20,50。默认值为500。 Limit *int32 `json:"limit,omitempty"` // 分页查询起始的资源ID,为空时为查询第一页。 Marker *string `json:"marker,omitempty"` // 分页查询起始偏移量,表示从偏移量的下一个资源开始查询。 取值范围:0-2147483647 默认值为0。 当前设置marker不为空时,以marker为分页起始标识。 Offset *int32 `json:"offset,omitempty"` // 资源标签。 取值格式:key1,value1|key2,value2 多个标签之间用\"|\"分开,每个标签的键值用英文逗号\",\"相隔。 多个标签之间为“与”的关系。 关于资源标签,请参见添加资源标签。 搜索模式为精确搜索。如果资源标签值value是以*开头时,则按照*后面的值全模糊匹配。 默认值为空。 Tags *string `json:"tags,omitempty"` // zone名称。 搜索模式默认为模糊搜索。 Name *string `json:"name,omitempty"` // 资源状态。 Status *string `json:"status,omitempty"` // 域名关联的企业项目ID,长度不超过36个字符。 默认值为0。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
Request Object
func (ListPublicZonesRequest) String ¶
func (o ListPublicZonesRequest) String() string
type ListPublicZonesResponse ¶
type ListPublicZonesResponse struct { Links *PageLink `json:"links,omitempty"` // 查询公网Zone的列表响应。 Zones *[]PublicZoneResp `json:"zones,omitempty"` Metadata *Metedata `json:"metadata,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListPublicZonesResponse) String ¶
func (o ListPublicZonesResponse) String() string
type ListRecordSets ¶
type ListRecordSets struct { // Record Set的ID。 Id *string `json:"id,omitempty"` // Record Set的名称。 Name *string `json:"name,omitempty"` // Record Set的描述信息。 Description *string `json:"description,omitempty"` // 托管该记录的zone_id。 ZoneId *string `json:"zone_id,omitempty"` // 托管该记录的zone_name。 ZoneName *string `json:"zone_name,omitempty"` // 记录类型。 Type *string `json:"type,omitempty"` // 解析记录在本地DNS服务器的缓存时间,缓存时间越长更新生效越慢,以秒为单位。 Ttl *int32 `json:"ttl,omitempty"` // 域名解析后的值。 Records *[]string `json:"records,omitempty"` // 创建时间。 CreateAt *string `json:"create_at,omitempty"` // 更新时间。 UpdateAt *string `json:"update_at,omitempty"` // 资源状态。 Status *string `json:"status,omitempty"` // 标识是否由系统默认生成,系统默认生成的Record Set不能删除。 Default *bool `json:"default,omitempty"` // 该Record Set所属的项目ID。 ProjectId *string `json:"project_id,omitempty"` Links *PageLink `json:"links,omitempty"` }
func (ListRecordSets) String ¶
func (o ListRecordSets) String() string
type ListRecordSetsByZoneRequest ¶
type ListRecordSetsByZoneRequest struct { // 所属zone id。 ZoneId string `json:"zone_id"` // 分页查询起始的资源ID,为空时为查询第一页。 Marker *string `json:"marker,omitempty"` // 每页返回的资源个数。 取值范围:0~500 取值一般为10,20,50。默认值为500。 Limit *int32 `json:"limit,omitempty"` // 分页查询起始偏移量,表示从偏移量的下一个资源开始查询。 取值范围:0~2147483647 默认值为0。 当前设置marker不为空时,以marker为分页起始标识。 Offset *int32 `json:"offset,omitempty"` // 资源标签。 取值格式:key1,value1|key2,value2 多个标签之间用\"|\"分开,每个标签的键值用英文逗号\",\"相隔。 Tags *string `json:"tags,omitempty"` // 待查询的Record Set的状态。 取值范围:ACTIVE、ERROR、DISABLE、FREEZE、PENDING_CREATE、PENDING_UPDATE、PENDING_DELETE Status *string `json:"status,omitempty"` // 待查询的Record Set的记录集类型。 取值范围:A,AAAA,MX,CNAME,TXT, NS(仅限公网Zone),SRV,PTR(仅限内网Zone),CAA(仅限公网Zone)。 Type *string `json:"type,omitempty"` // 待查询的Record Set的域名中包含此name。 搜索模式默认为模糊搜索。 默认值为空。 Name *string `json:"name,omitempty"` // 待查询的Record Set的id包含此id。 搜索模式默认为模糊搜索。 默认值为空。 Id *string `json:"id,omitempty"` // 查询结果中Record Set列表的排序字段。 取值范围为: name:域名 type:记录集类型 默认值为空,表示不排序。 SortKey *string `json:"sort_key,omitempty"` // 查询结果中Record Set列表的排序方式。 取值范围: desc:降序排序 asc:升序排序 默认值为空,表示不排序。 SortDir *string `json:"sort_dir,omitempty"` }
Request Object
func (ListRecordSetsByZoneRequest) String ¶
func (o ListRecordSetsByZoneRequest) String() string
type ListRecordSetsByZoneResponse ¶
type ListRecordSetsByZoneResponse struct { Links *PageLink `json:"links,omitempty"` Recordsets *[]ListRecordSets `json:"recordsets,omitempty"` Metadata *Metedata `json:"metadata,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListRecordSetsByZoneResponse) String ¶
func (o ListRecordSetsByZoneResponse) String() string
type ListRecordSetsRequest ¶
type ListRecordSetsRequest struct { // 待查询的Record Set的域名类型。 取值范围:public、private 如果为空,表示查询公网类型的Record Set。 如果为public,表示查询公网类型的Record Set。 如果为private,表示查询内网类型的Record Set。 搜索模式默认为模糊搜索。 默认值为public。 ZoneType *string `json:"zone_type,omitempty"` // 分页查询起始的资源ID,为空时为查询第一页。 默认值为空。 Marker *string `json:"marker,omitempty"` // 每页返回的资源个数。 取值范围:0~500 取值一般为10,20,50。默认值为500。 Limit *int32 `json:"limit,omitempty"` // 分页查询起始偏移量,表示从偏移量的下一个资源开始查询。 取值范围:0~2147483647 默认值为0。 当前设置marker不为空时,以marker为分页起始标识。 Offset *int32 `json:"offset,omitempty"` // 资源标签。 取值格式:key1,value1|key2,value2 多个标签之间用\"|\"分开,每个标签的键值用英文逗号\",\"相隔。 Tags *string `json:"tags,omitempty"` // 待查询的Record Set的状态。 取值范围:ACTIVE、ERROR、DISABLE、FREEZE、PENDING_CREATE、PENDING_UPDATE、PENDING_DELETE Status *string `json:"status,omitempty"` // 待查询的Record Set的记录集类型。 取值范围:A,AAAA,MX,CNAME,TXT, NS(仅限公网Zone),SRV,PTR(仅限内网Zone),CAA(仅限公网Zone)。 Type *string `json:"type,omitempty"` // 待查询的Record Set的域名中包含此name。 搜索模式默认为模糊搜索。 默认值为空。 Name *string `json:"name,omitempty"` // 待查询的Record Set的id包含此id。 搜索模式默认为模糊搜索。 默认值为空。 Id *string `json:"id,omitempty"` // 待查询的Record Set的值中包含此records。 搜索模式默认为模糊搜索。 默认值为空。 Records *string `json:"records,omitempty"` // 查询结果中Record Set列表的排序字段。 取值范围: name:域名 type:记录集类型 默认值为空,表示不排序。 SortKey *string `json:"sort_key,omitempty"` // 查询结果中Record Set列表的排序方式。 取值范围: desc:降序排序 asc:升序排序 默认值为空,表示不排序。 SortDir *string `json:"sort_dir,omitempty"` }
Request Object
func (ListRecordSetsRequest) String ¶
func (o ListRecordSetsRequest) String() string
type ListRecordSetsResponse ¶
type ListRecordSetsResponse struct { Links *PageLink `json:"links,omitempty"` Recordsets *[]ListRecordSetsWithTags `json:"recordsets,omitempty"` Metadata *Metedata `json:"metadata,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListRecordSetsResponse) String ¶
func (o ListRecordSetsResponse) String() string
type ListRecordSetsWithLineRequest ¶
type ListRecordSetsWithLineRequest struct { // 待查询的Record Set的域名类型。 取值范围:public 搜索模式默认为模糊搜索。 默认值为public。 ZoneType *string `json:"zone_type,omitempty"` // 分页查询起始的资源ID,为空时为查询第一页。 默认值为空。 Marker *string `json:"marker,omitempty"` // 每页返回的资源个数。 取值范围:0~500 取值一般为10,20,50。默认值为500。 Limit *int32 `json:"limit,omitempty"` // 分页查询起始偏移量,表示从偏移量的下一个资源开始查询。 取值范围:0~2147483647 默认值为0。 当前设置marker不为空时,以marker为分页起始标识。 Offset *int32 `json:"offset,omitempty"` // 解析线路ID。 LineId *string `json:"line_id,omitempty"` // 资源标签。 取值格式:key1,value1|key2,value2 多个标签之间用\"|\"分开,每个标签的键值用英文逗号\",\"相隔。 Tags *string `json:"tags,omitempty"` // 待查询的Record Set的状态。 取值范围:ACTIVE、ERROR、DISABLE、FREEZE、PENDING_CREATE、PENDING_UPDATE、PENDING_DELETE Status *string `json:"status,omitempty"` // 待查询的Record Set的记录集类型。 取值范围:A、CNAME、MX、AAAA、TXT、SRV、NS、CAA Type *string `json:"type,omitempty"` // 待查询的Record Set的域名中包含此name。 搜索模式默认为模糊搜索。 默认值为空。 Name *string `json:"name,omitempty"` // 待查询的Record Set的id包含此id。 搜索模式默认为模糊搜索。 默认值为空。 Id *string `json:"id,omitempty"` // 待查询的Record Set的值中包含此records。 搜索模式默认为模糊搜索。 默认值为空。 Records *string `json:"records,omitempty"` // 查询结果中Record Set列表的排序字段。 取值范围: name:域名 type:记录集类型 默认值为空,表示不排序。 SortKey *string `json:"sort_key,omitempty"` // 查询结果中Record Set列表的排序方式。 取值范围: desc:降序排序 asc:升序排序 默认值为空,表示不排序。 SortDir *string `json:"sort_dir,omitempty"` // 健康检查ID。 搜索模式默认为模糊搜索。 默认值为空。 HealthCheckId *string `json:"health_check_id,omitempty"` // 查询条件搜索模式。 取值范围: like:模糊搜索 equal:精确搜索 默认值为like。 SearchMode *string `json:"search_mode,omitempty"` }
Request Object
func (ListRecordSetsWithLineRequest) String ¶
func (o ListRecordSetsWithLineRequest) String() string
type ListRecordSetsWithLineResponse ¶
type ListRecordSetsWithLineResponse struct { Links *PageLink `json:"links,omitempty"` Recordsets *[]QueryRecordSetWithLineAndTagsResp `json:"recordsets,omitempty"` Metadata *Metedata `json:"metadata,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListRecordSetsWithLineResponse) String ¶
func (o ListRecordSetsWithLineResponse) String() string
type ListRecordSetsWithTags ¶ added in v0.0.66
type ListRecordSetsWithTags struct { // Record Set的ID。 Id *string `json:"id,omitempty"` // Record Set的名称。 Name *string `json:"name,omitempty"` // Record Set的描述信息。 Description *string `json:"description,omitempty"` // 托管该记录的zone_id。 ZoneId *string `json:"zone_id,omitempty"` // 托管该记录的zone_name。 ZoneName *string `json:"zone_name,omitempty"` // 记录类型。 Type *string `json:"type,omitempty"` // 解析记录在本地DNS服务器的缓存时间,缓存时间越长更新生效越慢,以秒为单位。 Ttl *int32 `json:"ttl,omitempty"` // 域名解析后的值。 Records *[]string `json:"records,omitempty"` // 创建时间。 CreateAt *string `json:"create_at,omitempty"` // 更新时间。 UpdateAt *string `json:"update_at,omitempty"` // 资源状态。 Status *string `json:"status,omitempty"` // 标识是否由系统默认生成,系统默认生成的Record Set不能删除。 Default *bool `json:"default,omitempty"` // 该Record Set所属的项目ID。 ProjectId *string `json:"project_id,omitempty"` Links *PageLink `json:"links,omitempty"` // 资源标签。 Tags *[]Tag `json:"tags,omitempty"` }
func (ListRecordSetsWithTags) String ¶ added in v0.0.66
func (o ListRecordSetsWithTags) String() string
type ListTagReq ¶
type ListTagReq struct { // 包含标签。 最多包含10个key,每个key下面的value最多10个,结构体不能缺失,key不能为空或者空字符串。Key不能重复,同一个key中values不能重复。 Tags *[]TagValues `json:"tags,omitempty"` // 最多包含10个key,每个key下面的value最多10个,结构体不能缺失,key不能为空或者空字符串。Key不能重复,同一个key中values不能重复。 TagsAny *[]TagValues `json:"tags_any,omitempty"` // 最多包含10个key,每个key下面的value最多10个,结构体不能缺失,key不能为空或者空字符串。Key不能重复,同一个key中values不能重复。 NotTags *[]TagValues `json:"not_tags,omitempty"` // 最多包含10个key,每个key下面的value最多10个,结构体不能缺失,key不能为空或者空字符串。Key不能重复,同一个key中values不能重复。 NotTagsAny *[]TagValues `json:"not_tags_any,omitempty"` // 每页返回的资源个数。 取值范围:1~1000 参数取值说明: 如果action为filter时,默认为1000。 如果action为count时,无此参数。 Limit *int32 `json:"limit,omitempty"` // 分页查询起始偏移量,表示从偏移量的下一个资源开始查询。 取值范围:0~2147483647 默认值为0。 参数取值说明: 查询第一页数据时,不需要传入此参数。 查询后续页码数据时,将查询前一页数据时响应体中的值带入此参数。 如果action为filter时,默认为0,必须为数字,不能为负数。 如果action为count时,无此参数。 Offset *int32 `json:"offset,omitempty"` // 操作标识(区分大小写)。 取值范围: filter:分页过滤查询 count:查询总条数 Action string `json:"action"` // key为要匹配的字段,value为匹配的值。 如果value为空字符串则精确匹配,否则模糊匹配。 Matches *[]Match `json:"matches,omitempty"` }
func (ListTagReq) String ¶
func (o ListTagReq) String() string
type ListTagRequest ¶
type ListTagRequest struct { // 资源的类型:DNS-public_zone,DNS-private_zone,DNS-public_recordset,DNS-private_recordset,DNS-ptr_record。 ResourceType string `json:"resource_type"` Body *ListTagReq `json:"body,omitempty"` }
Request Object
func (ListTagRequest) String ¶
func (o ListTagRequest) String() string
type ListTagResponse ¶
type ListTagResponse struct { Resources *[]ResourceItem `json:"resources,omitempty"` TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListTagResponse) String ¶
func (o ListTagResponse) String() string
type ListTagsRequest ¶
type ListTagsRequest struct { // 资源的类型:DNS-public_zone,DNS-private_zone,DNS-public_recordset,DNS-private_recordset,DNS-ptr_record。 ResourceType string `json:"resource_type"` }
Request Object
func (ListTagsRequest) String ¶
func (o ListTagsRequest) String() string
type ListTagsResponse ¶
type ListTagsResponse struct { // 标签列表。 Tags *[]TagValues `json:"tags,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListTagsResponse) String ¶
func (o ListTagsResponse) String() string
type Match ¶ added in v0.0.81
type Metedata ¶
type Metedata struct { // 满足查询条件的资源总数,不受分页(即limit、offset参数)影响。 TotalCount *int32 `json:"total_count,omitempty"` }
type NameServersResp ¶
type NameServersResp struct { // 待查询名称服务器的类型。 取值范围: public, private。 如果为空,表示查询所有类型的名称服务器。 如果为public,表示查询公网的名称服务器。 如果为private,表示查询内网的名称服务器。 Type *string `json:"type,omitempty"` // 待查询的region ID。 当查询公网的名称服务器时,此处不填。 Region *string `json:"region,omitempty"` NsRecords *[]NsRecords `json:"ns_records,omitempty"` }
func (NameServersResp) String ¶
func (o NameServersResp) String() string
type Nameserver ¶
type Nameserver struct { // 主机名。 Hostname *string `json:"hostname,omitempty"` // 优先级。 Priority *int32 `json:"priority,omitempty"` }
func (Nameserver) String ¶
func (o Nameserver) String() string
type NsRecords ¶
type PageLink ¶
type PageLink struct { // 当前资源的链接。 Self *string `json:"self,omitempty"` // 下一页资源的链接。 Next *string `json:"next,omitempty"` }
分页信息
type PrivateNameServer ¶
type PrivateNameServer struct { // 优先级。如果priority的值为“1”,表示会第一个采用该域名服务器进行解析。 Priority *int32 `json:"priority,omitempty"` // DNS服务器地址。 Address *string `json:"address,omitempty"` }
func (PrivateNameServer) String ¶
func (o PrivateNameServer) String() string
type PrivateZoneResp ¶
type PrivateZoneResp struct { // zone的ID,uuid形式的一个资源标识。 Id *string `json:"id,omitempty"` // zone名称。 Name *string `json:"name,omitempty"` // 对zone的描述信息。 Description *string `json:"description,omitempty"` // 管理该zone的管理员邮箱。 Email *string `json:"email,omitempty"` // zone类型,公网(public)或者内网(private)。 ZoneType *string `json:"zone_type,omitempty"` // 该zone下SOA记录中的ttl值。 Ttl *int32 `json:"ttl,omitempty"` // 该zone下SOA记录中用于标识zone文件变更的序列值,用于主从节点同步。 Serial *int32 `json:"serial,omitempty"` // 资源状态。 Status *string `json:"status,omitempty"` // 该zone下的recordset个数。 RecordNum *int32 `json:"record_num,omitempty"` // 托管该zone的pool,由系统分配。 PoolId *string `json:"pool_id,omitempty"` // zone所属的项目ID。 ProjectId *string `json:"project_id,omitempty"` // 创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` Links *PageLink `json:"links,omitempty"` // 资源标签。 Tags *[]Tag `json:"tags,omitempty"` // 主从模式中,从DNS服务器用以获取DNS信息。 Masters *[]string `json:"masters,omitempty"` // 与该zone关联的Router(VPC)列表。 Routers *[]RouterWithStatus `json:"routers,omitempty"` // 域名关联的企业项目ID,长度不超过36个字符。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
func (PrivateZoneResp) String ¶
func (o PrivateZoneResp) String() string
type PublicZoneResp ¶ added in v0.0.51
type PublicZoneResp struct { // zone的ID,uuid形式的一个资源标识。 Id *string `json:"id,omitempty"` // zone名称。 Name *string `json:"name,omitempty"` // 对zone的描述信息。 Description *string `json:"description,omitempty"` // 管理该zone的管理员邮箱。 Email *string `json:"email,omitempty"` // zone类型,公网(public)或者内网(private)。 ZoneType *string `json:"zone_type,omitempty"` // 该zone下SOA记录中的ttl值。 Ttl *int32 `json:"ttl,omitempty"` // 该zone下SOA记录中用于标识zone文件变更的序列值,用于主从节点同步。 Serial *int32 `json:"serial,omitempty"` // 资源状态。 Status *string `json:"status,omitempty"` // 该zone下的recordset个数。 RecordNum *int32 `json:"record_num,omitempty"` // 托管该zone的pool,由系统分配。 PoolId *string `json:"pool_id,omitempty"` // zone所属的项目ID。 ProjectId *string `json:"project_id,omitempty"` // 创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` Links *PageLink `json:"links,omitempty"` // 资源标签。 Tags *[]Tag `json:"tags,omitempty"` // 主从模式中,从DNS服务器用以获取DNS信息。 Masters *[]string `json:"masters,omitempty"` // 域名关联的企业项目ID,长度不超过36个字符。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
func (PublicZoneResp) String ¶ added in v0.0.51
func (o PublicZoneResp) String() string
type QueryRecordSetWithLineAndTagsResp ¶ added in v0.0.66
type QueryRecordSetWithLineAndTagsResp struct { // Record Set的ID。 Id *string `json:"id,omitempty"` // Record Set的名称。 Name *string `json:"name,omitempty"` // Record Set的描述信息。 Description *string `json:"description,omitempty"` // 托管该记录的zone_id。 ZoneId *string `json:"zone_id,omitempty"` // 托管该记录的zone_name。 ZoneName *string `json:"zone_name,omitempty"` // 记录类型。 Type *string `json:"type,omitempty"` // 解析记录在本地DNS服务器的缓存时间,缓存时间越长更新生效越慢,以秒为单位。 Ttl *int32 `json:"ttl,omitempty"` // 域名解析后的值。 Records *[]string `json:"records,omitempty"` // 创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` // 资源状态。 Status *string `json:"status,omitempty"` // 标识是否由系统默认生成,系统默认生成的Record Set不能删除。 Default *bool `json:"default,omitempty"` // 该Record Set所属的项目ID。 ProjectId *string `json:"project_id,omitempty"` Links *PageLink `json:"links,omitempty"` // 资源标签。 Tags *[]Tag `json:"tags,omitempty"` // 解析线路ID。 Line *string `json:"line,omitempty"` // 解析记录的权重。 Weight *int32 `json:"weight,omitempty"` // 健康检查ID。 HealthCheckId *string `json:"health_check_id,omitempty"` AliasTarget *AliasTarget `json:"alias_target,omitempty"` }
func (QueryRecordSetWithLineAndTagsResp) String ¶ added in v0.0.66
func (o QueryRecordSetWithLineAndTagsResp) String() string
type ResourceItem ¶
type ResourceItem struct { // 资源ID ResourceId *string `json:"resource_id,omitempty"` // 资源详情。资源对象,用于扩展,默认为空。 ResourceDetail *interface{} `json:"resource_detail,omitempty"` // 标签列表,没有标签默认为空数组。 Tags *[]Tag `json:"tags,omitempty"` // 资源名称,没有默认为空字符串 ResourceName *string `json:"resource_name,omitempty"` }
func (ResourceItem) String ¶
func (o ResourceItem) String() string
type RestorePtrRecordRequest ¶
type RestorePtrRecordRequest struct { Region string `json:"region"` FloatingipId string `json:"floatingip_id"` Body *RestorePtrReq `json:"body,omitempty"` }
Request Object
func (RestorePtrRecordRequest) String ¶
func (o RestorePtrRecordRequest) String() string
type RestorePtrRecordResponse ¶
type RestorePtrRecordResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (RestorePtrRecordResponse) String ¶
func (o RestorePtrRecordResponse) String() string
type RestorePtrReq ¶
type RestorePtrReq struct { // PTR记录对应的域名。 此处值为null。 Ptrdname string `json:"ptrdname"` }
func (RestorePtrReq) String ¶
func (o RestorePtrReq) String() string
type Router ¶
type RouterWithStatus ¶
type RouterWithStatus struct { // 资源状态。 Status *string `json:"status,omitempty"` // Router(VPC)所属VPC的ID。 RouterId *string `json:"router_id,omitempty"` // Router(VPC)所在的region。 RouterRegion *string `json:"router_region,omitempty"` }
func (RouterWithStatus) String ¶
func (o RouterWithStatus) String() string
type SetRecordSetsStatusReq ¶
type SetRecordSetsStatusReq struct { // 解析记录状态。 取值范围: ENABLE:启用解析 DISABLE:暂停解析 Status string `json:"status"` }
func (SetRecordSetsStatusReq) String ¶
func (o SetRecordSetsStatusReq) String() string
type SetRecordSetsStatusRequest ¶
type SetRecordSetsStatusRequest struct { RecordsetId string `json:"recordset_id"` Body *SetRecordSetsStatusReq `json:"body,omitempty"` }
Request Object
func (SetRecordSetsStatusRequest) String ¶
func (o SetRecordSetsStatusRequest) String() string
type SetRecordSetsStatusResponse ¶
type SetRecordSetsStatusResponse struct { // Record Set的ID。 Id *string `json:"id,omitempty"` // Record Set的名称。 Name *string `json:"name,omitempty"` // Record Set的描述信息。 Description *string `json:"description,omitempty"` // 托管该记录的zone_id。 ZoneId *string `json:"zone_id,omitempty"` // 托管该记录的zone_name。 ZoneName *string `json:"zone_name,omitempty"` // 记录类型。 Type *string `json:"type,omitempty"` // 解析记录在本地DNS服务器的缓存时间,缓存时间越长更新生效越慢,以秒为单位。 Ttl *int32 `json:"ttl,omitempty"` // 域名解析后的值。 Records *[]string `json:"records,omitempty"` // 创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` // 资源状态。 Status *string `json:"status,omitempty"` // 标识是否由系统默认生成,系统默认生成的Record Set不能删除。 Default *bool `json:"default,omitempty"` // 该Record Set所属的项目ID。 ProjectId *string `json:"project_id,omitempty"` Links *PageLink `json:"links,omitempty"` // 解析线路ID。 Line *string `json:"line,omitempty"` // 解析记录的权重。 Weight *int32 `json:"weight,omitempty"` // 健康检查ID。 HealthCheckId *string `json:"health_check_id,omitempty"` AliasTarget *AliasTarget `json:"alias_target,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (SetRecordSetsStatusResponse) String ¶
func (o SetRecordSetsStatusResponse) String() string
type ShowApiInfoRequest ¶
type ShowApiInfoRequest struct { // 待查询版本号。以v开头,如v2。 Version string `json:"version"` }
Request Object
func (ShowApiInfoRequest) String ¶
func (o ShowApiInfoRequest) String() string
type ShowApiInfoResponse ¶
type ShowApiInfoResponse struct { Version *VersionItem `json:"version,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowApiInfoResponse) String ¶
func (o ShowApiInfoResponse) String() string
type ShowDomainQuotaRequest ¶ added in v0.0.67
type ShowDomainQuotaRequest struct { // 租户ID。 DomainId string `json:"domain_id"` }
Request Object
func (ShowDomainQuotaRequest) String ¶ added in v0.0.67
func (o ShowDomainQuotaRequest) String() string
type ShowDomainQuotaResponse ¶ added in v0.0.67
type ShowDomainQuotaResponse struct { Quotas *[]DomainQuotaResponseQuotas `json:"quotas,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowDomainQuotaResponse) String ¶ added in v0.0.67
func (o ShowDomainQuotaResponse) String() string
type ShowPrivateZoneNameServerRequest ¶
type ShowPrivateZoneNameServerRequest struct { // 待查询内网zone的ID。 ZoneId string `json:"zone_id"` }
Request Object
func (ShowPrivateZoneNameServerRequest) String ¶
func (o ShowPrivateZoneNameServerRequest) String() string
type ShowPrivateZoneNameServerResponse ¶
type ShowPrivateZoneNameServerResponse struct { Nameservers *[]PrivateNameServer `json:"nameservers,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowPrivateZoneNameServerResponse) String ¶
func (o ShowPrivateZoneNameServerResponse) String() string
type ShowPrivateZoneRequest ¶
type ShowPrivateZoneRequest struct { // 待查询zone的ID。 ZoneId string `json:"zone_id"` }
Request Object
func (ShowPrivateZoneRequest) String ¶
func (o ShowPrivateZoneRequest) String() string
type ShowPrivateZoneResponse ¶
type ShowPrivateZoneResponse struct { // zone的ID,uuid形式的一个资源标识。 Id *string `json:"id,omitempty"` // zone名称。 Name *string `json:"name,omitempty"` // 对zone的描述信息。 Description *string `json:"description,omitempty"` // 管理该zone的管理员邮箱。 Email *string `json:"email,omitempty"` // zone类型,公网(public)或者内网(private)。 ZoneType *string `json:"zone_type,omitempty"` // 该zone下SOA记录中的ttl值。 Ttl *int32 `json:"ttl,omitempty"` // 该zone下SOA记录中用于标识zone文件变更的序列值,用于主从节点同步。 Serial *int32 `json:"serial,omitempty"` // 资源状态。 Status *string `json:"status,omitempty"` // 该zone下的recordset个数。 RecordNum *int32 `json:"record_num,omitempty"` // 托管该zone的pool,由系统分配。 PoolId *string `json:"pool_id,omitempty"` // zone所属的项目ID。 ProjectId *string `json:"project_id,omitempty"` // 创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` Links *PageLink `json:"links,omitempty"` // 主从模式中,从DNS服务器用以获取DNS信息。 Masters *[]string `json:"masters,omitempty"` // 与该zone关联的Router(VPC)列表。 Routers *[]Router `json:"routers,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowPrivateZoneResponse) String ¶
func (o ShowPrivateZoneResponse) String() string
type ShowPtrRecordSetRequest ¶
type ShowPtrRecordSetRequest struct { // 租户的区域信息。 Region string `json:"region"` // 弹性IP的ID。 FloatingipId string `json:"floatingip_id"` }
Request Object
func (ShowPtrRecordSetRequest) String ¶
func (o ShowPtrRecordSetRequest) String() string
type ShowPtrRecordSetResponse ¶
type ShowPtrRecordSetResponse struct { // PTR记录的ID,格式形如{region}:{floatingip_id}。 Id *string `json:"id,omitempty"` // PTR记录对应的域名。 Ptrdname *string `json:"ptrdname,omitempty"` // 对PTR记录的描述。 Description *string `json:"description,omitempty"` // PTR记录在本地DNS服务器的缓存时间,缓存时间越长更新生效越慢,以秒为单位。 Ttl *int32 `json:"ttl,omitempty"` // 弹性IP的IP地址。 Address *string `json:"address,omitempty"` // 资源状态。 Status *string `json:"status,omitempty"` // 对该资源的当前操作。取值范围:CREATE,UPDATE,DELETE,NONE CREATE:表示创建,UPDATE:表示更新,DELETE:表示删除,NONE:表示无操作 Action *string `json:"action,omitempty"` Links *PageLink `json:"links,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowPtrRecordSetResponse) String ¶
func (o ShowPtrRecordSetResponse) String() string
type ShowPublicZoneNameServerRequest ¶
type ShowPublicZoneNameServerRequest struct { // 待查询zone的ID。 可以通过查询公网Zone列表获取。 ZoneId string `json:"zone_id"` }
Request Object
func (ShowPublicZoneNameServerRequest) String ¶
func (o ShowPublicZoneNameServerRequest) String() string
type ShowPublicZoneNameServerResponse ¶
type ShowPublicZoneNameServerResponse struct { // 查询单个公网Zone的名称服务器响应。 Nameservers *[]Nameserver `json:"nameservers,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowPublicZoneNameServerResponse) String ¶
func (o ShowPublicZoneNameServerResponse) String() string
type ShowPublicZoneRequest ¶
type ShowPublicZoneRequest struct { // 待查询zone的ID。 ZoneId string `json:"zone_id"` }
Request Object
func (ShowPublicZoneRequest) String ¶
func (o ShowPublicZoneRequest) String() string
type ShowPublicZoneResponse ¶
type ShowPublicZoneResponse struct { // Zone的ID Id *string `json:"id,omitempty"` // zone名称 Name *string `json:"name,omitempty"` // 对zone的描述信息 Description *string `json:"description,omitempty"` // 管理该zone的管理员邮箱 Email *string `json:"email,omitempty"` // zone类型,公网(public)或者内网(private) ZoneType *string `json:"zone_type,omitempty"` // 该zone下SOA记录中的ttl值 Ttl *int32 `json:"ttl,omitempty"` // 该zone下SOA记录中用于标识zone文件变更的序列值,用于主从节点同步 Serial *int32 `json:"serial,omitempty"` // 该zone下的recordset个数 Status *string `json:"status,omitempty"` // 该zone下的recordset个数 RecordNum *int32 `json:"record_num,omitempty"` // 托管该zone的pool,由系统分配 PoolId *string `json:"pool_id,omitempty"` // 创建时间 CreatedAt *string `json:"created_at,omitempty"` // 更新时间 UpdatedAt *string `json:"updated_at,omitempty"` // 域名关联的企业项目ID,长度不超过36个字符 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 主从模式中,从DNS服务器用以获取DNS信息 Masters *[]string `json:"masters,omitempty"` Links *PageLink `json:"links,omitempty"` // zone所属的项目ID。 ProjectId *string `json:"project_id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowPublicZoneResponse) String ¶
func (o ShowPublicZoneResponse) String() string
type ShowRecordSetByZoneRequest ¶
type ShowRecordSetByZoneRequest struct { ZoneId string `json:"zone_id"` // 分页查询起始的资源ID,为空时为查询第一页。 默认值为空。 Marker *string `json:"marker,omitempty"` // 每页返回的资源个数。 取值范围:0~500 取值一般为10,20,50。默认值为500。 Limit *int32 `json:"limit,omitempty"` // 分页查询起始偏移量,表示从偏移量的下一个资源开始查询。 取值范围:0~2147483647 默认值为0。 当前设置marker不为空时,以marker为分页起始标识。 Offset *int32 `json:"offset,omitempty"` // 解析线路ID。 LineId *string `json:"line_id,omitempty"` // 资源标签。 取值格式:key1,value1|key2,value2 多个标签之间用\"|\"分开,每个标签的键值用英文逗号\",\"相隔。 Tags *string `json:"tags,omitempty"` // 待查询的Record Set的状态。 取值范围:ACTIVE、ERROR、DISABLE、FREEZE、PENDING_CREATE、PENDING_UPDATE、PENDING_DELETE Status *string `json:"status,omitempty"` // 待查询的Record Set的记录集类型。 取值范围:A、CNAME、MX、AAAA、TXT、SRV、NS、CAA Type *string `json:"type,omitempty"` // 待查询的Record Set的域名中包含此name。 搜索模式默认为模糊搜索。 默认值为空。 Name *string `json:"name,omitempty"` // 待查询的Record Set的id包含此id。 搜索模式默认为模糊搜索。 默认值为空。 Id *string `json:"id,omitempty"` // 查询结果中Record Set列表的排序字段。 取值范围: name:域名 type:记录集类型 默认值为空,表示不排序。 SortKey *string `json:"sort_key,omitempty"` // 查询结果中Record Set列表的排序方式。 取值范围: desc:降序排序 asc:升序排序 默认值为空,表示不排序。 SortDir *string `json:"sort_dir,omitempty"` // 查询条件搜索模式。 取值范围: like:模糊搜索 equal:精确搜索 默认值为like。 SearchMode *string `json:"search_mode,omitempty"` }
Request Object
func (ShowRecordSetByZoneRequest) String ¶
func (o ShowRecordSetByZoneRequest) String() string
type ShowRecordSetByZoneResp ¶
type ShowRecordSetByZoneResp struct { // Record Set的ID。 Id *string `json:"id,omitempty"` // Record Set的名称。 Name *string `json:"name,omitempty"` // Record Set的描述信息。 Description *string `json:"description,omitempty"` // 托管该记录的zone_id。 ZoneId *string `json:"zone_id,omitempty"` // 托管该记录的zone_name。 ZoneName *string `json:"zone_name,omitempty"` // 记录类型。 取值范围:A、AAAA、MX、CNAME、TXT、NS、SRV、CAA。 Type *string `json:"type,omitempty"` // 解析记录在本地DNS服务器的缓存时间,缓存时间越长更新生效越慢,以秒为单位。 Ttl *int32 `json:"ttl,omitempty"` // 域名解析后的值。 Records *[]string `json:"records,omitempty"` // 创建时间。 CreateAt *string `json:"create_at,omitempty"` // 更新时间。 UpdateAt *string `json:"update_at,omitempty"` // 资源状态。 Status *string `json:"status,omitempty"` // 标识是否由系统默认生成,系统默认生成的Record Set不能删除。 Default *bool `json:"default,omitempty"` // 该Record Set所属的项目ID。 ProjectId *string `json:"project_id,omitempty"` Links *PageLink `json:"links,omitempty"` // 解析线路ID。 Line *string `json:"line,omitempty"` // 解析记录的权重。 Weight *int32 `json:"weight,omitempty"` // 健康检查ID。 HealthCheckId *string `json:"health_check_id,omitempty"` AliasTarget *AliasTarget `json:"alias_target,omitempty"` }
func (ShowRecordSetByZoneResp) String ¶
func (o ShowRecordSetByZoneResp) String() string
type ShowRecordSetByZoneResponse ¶
type ShowRecordSetByZoneResponse struct { Links *PageLink `json:"links,omitempty"` Recordsets *[]ShowRecordSetByZoneResp `json:"recordsets,omitempty"` Metadata *Metedata `json:"metadata,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowRecordSetByZoneResponse) String ¶
func (o ShowRecordSetByZoneResponse) String() string
type ShowRecordSetRequest ¶
type ShowRecordSetRequest struct { ZoneId string `json:"zone_id"` RecordsetId string `json:"recordset_id"` }
Request Object
func (ShowRecordSetRequest) String ¶
func (o ShowRecordSetRequest) String() string
type ShowRecordSetResponse ¶
type ShowRecordSetResponse struct { // Record Set的ID。 Id *string `json:"id,omitempty"` // Record Set的名称。 Name *string `json:"name,omitempty"` // Record Set的描述信息。 Description *string `json:"description,omitempty"` // 托管该记录的zone_id。 ZoneId *string `json:"zone_id,omitempty"` // 托管该记录的zone_name。 ZoneName *string `json:"zone_name,omitempty"` // 记录类型。 Type *string `json:"type,omitempty"` // 解析记录在本地DNS服务器的缓存时间,缓存时间越长更新生效越慢,以秒为单位。 Ttl *int32 `json:"ttl,omitempty"` // 域名解析后的值。 Records *[]string `json:"records,omitempty"` // 创建时间。 CreateAt *string `json:"create_at,omitempty"` // 更新时间。 UpdateAt *string `json:"update_at,omitempty"` // 资源状态。 Status *string `json:"status,omitempty"` // 标识是否由系统默认生成,系统默认生成的Record Set不能删除。 Default *bool `json:"default,omitempty"` // 该Record Set所属的项目ID。 ProjectId *string `json:"project_id,omitempty"` Links *PageLink `json:"links,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowRecordSetResponse) String ¶
func (o ShowRecordSetResponse) String() string
type ShowRecordSetWithLineRequest ¶
type ShowRecordSetWithLineRequest struct { ZoneId string `json:"zone_id"` RecordsetId string `json:"recordset_id"` }
Request Object
func (ShowRecordSetWithLineRequest) String ¶
func (o ShowRecordSetWithLineRequest) String() string
type ShowRecordSetWithLineResponse ¶
type ShowRecordSetWithLineResponse struct { // Record Set的ID。 Id *string `json:"id,omitempty"` // Record Set的名称。 Name *string `json:"name,omitempty"` // Record Set的描述信息。 Description *string `json:"description,omitempty"` // 托管该记录的zone_id。 ZoneId *string `json:"zone_id,omitempty"` // 托管该记录的zone_name。 ZoneName *string `json:"zone_name,omitempty"` // 记录类型。 Type *string `json:"type,omitempty"` // 解析记录在本地DNS服务器的缓存时间,缓存时间越长更新生效越慢,以秒为单位。 Ttl *int32 `json:"ttl,omitempty"` // 域名解析后的值。 Records *[]string `json:"records,omitempty"` // 创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` // 资源状态。 Status *string `json:"status,omitempty"` // 标识是否由系统默认生成,系统默认生成的Record Set不能删除。 Default *bool `json:"default,omitempty"` // 该Record Set所属的项目ID。 ProjectId *string `json:"project_id,omitempty"` Links *PageLink `json:"links,omitempty"` // 解析线路ID。 Line *string `json:"line,omitempty"` // 解析记录的权重。 Weight *int32 `json:"weight,omitempty"` // 健康检查ID。 HealthCheckId *string `json:"health_check_id,omitempty"` AliasTarget *AliasTarget `json:"alias_target,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowRecordSetWithLineResponse) String ¶
func (o ShowRecordSetWithLineResponse) String() string
type ShowResourceTagRequest ¶
type ShowResourceTagRequest struct { // 资源的类型:DNS-public_zone,DNS-private_zone,DNS-public_recordset,DNS-private_recordset,DNS-ptr_record。 ResourceType string `json:"resource_type"` // 资源id。 ResourceId string `json:"resource_id"` }
Request Object
func (ShowResourceTagRequest) String ¶
func (o ShowResourceTagRequest) String() string
type ShowResourceTagResponse ¶
type ShowResourceTagResponse struct { Tags *[]Tag `json:"tags,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowResourceTagResponse) String ¶
func (o ShowResourceTagResponse) String() string
type Tag ¶
type TagValues ¶
type UpdateCustomLineRequest ¶
type UpdateCustomLineRequest struct { // 解析线路ID。 LineId string `json:"line_id"` Body *UpdateCustomsLineReq `json:"body,omitempty"` }
Request Object
func (UpdateCustomLineRequest) String ¶
func (o UpdateCustomLineRequest) String() string
type UpdateCustomLineResponse ¶
type UpdateCustomLineResponse struct { // 解析线路ID。 LineId *string `json:"line_id,omitempty"` // 解析线路名称。 Name *string `json:"name,omitempty"` // IP地址段。 IpSegments *[]string `json:"ip_segments,omitempty"` // 创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` // 资源状态。 Status *string `json:"status,omitempty"` // 自定义线路的描述信息。 Description *string `json:"description,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateCustomLineResponse) String ¶
func (o UpdateCustomLineResponse) String() string
type UpdateCustomsLineReq ¶
type UpdateCustomsLineReq struct { // 解析线路名称。 Name *string `json:"name,omitempty"` // P地址段。 以“-”分隔,小IP地址在前,大IP地址在后。IP段之间不能有交叉。当只有一个IP时,填写IP1-IP1。 目前只支持IPV4。 IpSegments *[]string `json:"ip_segments,omitempty"` // 自定义线路的描述信息。长度不超过255个字符。 Description *string `json:"description,omitempty"` }
func (UpdateCustomsLineReq) String ¶
func (o UpdateCustomsLineReq) String() string
type UpdatePrivateZoneInfoReq ¶
type UpdatePrivateZoneInfoReq struct { // 域名的描述信息。长度不超过255个字符。 Description *string `json:"description,omitempty"` // 管理该zone的管理员邮箱。 Email *string `json:"email,omitempty"` // 用于填写默认生成的SOA记录中有效缓存时间,以秒为单位。 Ttl *int32 `json:"ttl,omitempty"` }
func (UpdatePrivateZoneInfoReq) String ¶
func (o UpdatePrivateZoneInfoReq) String() string
type UpdatePrivateZoneRequest ¶
type UpdatePrivateZoneRequest struct { // 待修改Zone的ID。 ZoneId string `json:"zone_id"` Body *UpdatePrivateZoneInfoReq `json:"body,omitempty"` }
Request Object
func (UpdatePrivateZoneRequest) String ¶
func (o UpdatePrivateZoneRequest) String() string
type UpdatePrivateZoneResponse ¶
type UpdatePrivateZoneResponse struct { // zone的ID,uuid形式的一个资源标识。 Id *string `json:"id,omitempty"` // zone名称。 Name *string `json:"name,omitempty"` // 对zone的描述信息。 Description *string `json:"description,omitempty"` // 管理该zone的管理员邮箱。 Email *string `json:"email,omitempty"` // zone类型,公网(public)或者内网(private)。 ZoneType *string `json:"zone_type,omitempty"` // 该zone下SOA记录中的ttl值。 Ttl *int32 `json:"ttl,omitempty"` // 该zone下SOA记录中用于标识zone文件变更的序列值,用于主从节点同步。 Serial *int32 `json:"serial,omitempty"` // 资源状态。 Status *string `json:"status,omitempty"` // 该zone下的recordset个数。 RecordNum *int32 `json:"record_num,omitempty"` // 托管该zone的pool,由系统分配。 PoolId *string `json:"pool_id,omitempty"` // zone所属的项目ID。 ProjectId *string `json:"project_id,omitempty"` // 创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` Links *PageLink `json:"links,omitempty"` // 主从模式中,从DNS服务器用以获取DNS信息。 Masters *[]string `json:"masters,omitempty"` // 内网Zone关联的Router(VPC)信息 Routers *[]RouterWithStatus `json:"routers,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdatePrivateZoneResponse) String ¶
func (o UpdatePrivateZoneResponse) String() string
type UpdatePtrRecordRequest ¶
type UpdatePtrRecordRequest struct { Region string `json:"region"` FloatingipId string `json:"floatingip_id"` Body *UpdatePtrReq `json:"body,omitempty"` }
Request Object
func (UpdatePtrRecordRequest) String ¶
func (o UpdatePtrRecordRequest) String() string
type UpdatePtrRecordResponse ¶
type UpdatePtrRecordResponse struct { // PTR记录的ID,格式形如{region}:{floatingip_id}。 Id *string `json:"id,omitempty"` // PTR记录对应的域名。 Ptrdname *string `json:"ptrdname,omitempty"` // 对PTR记录的描述。 Description *string `json:"description,omitempty"` // PTR记录在本地DNS服务器的缓存时间,缓存时间越长更新生效越慢,以秒为单位。 Ttl *int32 `json:"ttl,omitempty"` // 弹性IP的IP地址。 Address *string `json:"address,omitempty"` // 资源状态。 Status *string `json:"status,omitempty"` // 对该资源的当前操作。 取值范围: CREATE:表示创建 UPDATE:表示更新 DELETE:表示删除 NONE:表示无操作 Action *string `json:"action,omitempty"` Links *PageLink `json:"links,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdatePtrRecordResponse) String ¶
func (o UpdatePtrRecordResponse) String() string
type UpdatePtrReq ¶
type UpdatePtrReq struct { // PTR记录对应的域名。 Ptrdname string `json:"ptrdname"` // 对PTR记录的描述。 Description *string `json:"description,omitempty"` // PTR记录在本地DNS服务器的缓存时间,缓存时间越长更新生效越慢,以秒为单位。 Ttl *int32 `json:"ttl,omitempty"` // 资源标签。 Tags *[]Tag `json:"tags,omitempty"` }
func (UpdatePtrReq) String ¶
func (o UpdatePtrReq) String() string
type UpdatePublicZoneInfo ¶
type UpdatePublicZoneInfo struct { // 域名的描述信息。长度不超过255个字符。 Description *string `json:"description,omitempty"` // 管理该zone的管理员邮箱。 如果为空,表示维持原值。 默认值为空。 Email *string `json:"email,omitempty"` // 用于填写默认生成的SOA记录中有效缓存时间,以秒为单位。 Ttl *int32 `json:"ttl,omitempty"` }
func (UpdatePublicZoneInfo) String ¶
func (o UpdatePublicZoneInfo) String() string
type UpdatePublicZoneRequest ¶
type UpdatePublicZoneRequest struct { // 待修改zone的ID ZoneId string `json:"zone_id"` Body *UpdatePublicZoneInfo `json:"body,omitempty"` }
Request Object
func (UpdatePublicZoneRequest) String ¶
func (o UpdatePublicZoneRequest) String() string
type UpdatePublicZoneResponse ¶
type UpdatePublicZoneResponse struct { // zone的ID,uuid形式的一个资源标识。 Id *string `json:"id,omitempty"` // zone名称。 Name *string `json:"name,omitempty"` // 对zone的描述信息。 Description *string `json:"description,omitempty"` // 管理该zone的管理员邮箱。 Email *string `json:"email,omitempty"` // zone类型,公网(public)。 ZoneType *string `json:"zone_type,omitempty"` // 该zone下SOA记录中的ttl值。 Ttl *int32 `json:"ttl,omitempty"` // 该zone下SOA记录中用于标识zone文件变更的序列值,用于主从节点同步。 该参数暂未使用。 Serial *int32 `json:"serial,omitempty"` // 资源状态。 Status *string `json:"status,omitempty"` // 该zone下的recordset个数。 RecordNum *int32 `json:"record_num,omitempty"` // 托管该zone的pool,由系统分配。 PoolId *string `json:"pool_id,omitempty"` // zone所属的项目ID。 ProjectId *string `json:"project_id,omitempty"` // 创建时间。 采用UTC时间格式,格式为:YYYY-MM-DDTHH:MM:SSZ CreatedAt *string `json:"created_at,omitempty"` // 更新时间。 采用UTC时间格式,格式为:YYYY-MM-DDTHH:MM:SSZ UpdatedAt *string `json:"updated_at,omitempty"` Links *PageLink `json:"links,omitempty"` // 主从模式中,从DNS服务器用以获取DNS信息。 目前暂未使用。 Masters *[]string `json:"masters,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdatePublicZoneResponse) String ¶
func (o UpdatePublicZoneResponse) String() string
type UpdatePublicZoneStatus ¶
type UpdatePublicZoneStatus struct { // Zone状态。 取值范围: ENABLE:启用解析 DISABLE:暂停解析 Status string `json:"status"` }
func (UpdatePublicZoneStatus) String ¶
func (o UpdatePublicZoneStatus) String() string
type UpdatePublicZoneStatusRequest ¶
type UpdatePublicZoneStatusRequest struct { // 待设置状态Zone的ID ZoneId string `json:"zone_id"` Body *UpdatePublicZoneStatus `json:"body,omitempty"` }
Request Object
func (UpdatePublicZoneStatusRequest) String ¶
func (o UpdatePublicZoneStatusRequest) String() string
type UpdatePublicZoneStatusResponse ¶
type UpdatePublicZoneStatusResponse struct { // zone的ID,uuid形式的一个资源标识。 Id *string `json:"id,omitempty"` // zone名称。 Name *string `json:"name,omitempty"` // 对zone的描述信息。 Description *string `json:"description,omitempty"` // 管理该zone的管理员邮箱。 Email *string `json:"email,omitempty"` // zone类型,公网(public)或者内网(private)。 ZoneType *string `json:"zone_type,omitempty"` // 该zone下SOA记录中的ttl值。 Ttl *int32 `json:"ttl,omitempty"` // 该zone下SOA记录中用于标识zone文件变更的序列值,用于主从节点同步。 Serial *int32 `json:"serial,omitempty"` // 资源状态。 Status *string `json:"status,omitempty"` // 该zone下的recordset个数。 RecordNum *int32 `json:"record_num,omitempty"` // 托管该zone的pool,由系统分配。 PoolId *string `json:"pool_id,omitempty"` // zone所属的项目ID。 ProjectId *string `json:"project_id,omitempty"` // 创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` Links *PageLink `json:"links,omitempty"` // 主从模式中,从DNS服务器用以获取DNS信息。目前暂未使用。 Masters *[]string `json:"masters,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdatePublicZoneStatusResponse) String ¶
func (o UpdatePublicZoneStatusResponse) String() string
type UpdateRecordSetReq ¶
type UpdateRecordSetReq struct { // 域名,后缀需以zone name结束且为FQDN(即以“.”号结束的完整主机名)。 Name string `json:"name"` // 可选配置,对域名的描述。 Description *string `json:"description,omitempty"` // Record Set的类型。 Type string `json:"type"` // 解析记录在本地DNS服务器的缓存时间,缓存时间越长更新生效越慢,以秒为单位。 Ttl *int32 `json:"ttl,omitempty"` // 解析记录的值。不同类型解析记录对应的值的规则不同。 Records *[]string `json:"records,omitempty"` }
func (UpdateRecordSetReq) String ¶
func (o UpdateRecordSetReq) String() string
type UpdateRecordSetRequest ¶
type UpdateRecordSetRequest struct { ZoneId string `json:"zone_id"` RecordsetId string `json:"recordset_id"` Body *UpdateRecordSetReq `json:"body,omitempty"` }
Request Object
func (UpdateRecordSetRequest) String ¶
func (o UpdateRecordSetRequest) String() string
type UpdateRecordSetResponse ¶
type UpdateRecordSetResponse struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Description *string `json:"description,omitempty"` ZoneId *string `json:"zone_id,omitempty"` ZoneName *string `json:"zone_name,omitempty"` Type *string `json:"type,omitempty"` Ttl *int32 `json:"ttl,omitempty"` Records *[]string `json:"records,omitempty"` CreateAt *string `json:"create_at,omitempty"` UpdateAt *string `json:"update_at,omitempty"` Status *string `json:"status,omitempty"` Default *bool `json:"default,omitempty"` ProjectId *string `json:"project_id,omitempty"` Links *PageLink `json:"links,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateRecordSetResponse) String ¶
func (o UpdateRecordSetResponse) String() string
type UpdateRecordSetsReq ¶
type UpdateRecordSetsReq struct { // 域名,后缀需以zone name结束且为FQDN(即以“.”号结束的完整主机名)。 Name string `json:"name"` // 可选配置,对域名的描述。 长度不超过255个字符。 如果为空,表示维持原值。 默认值为空。 Description *string `json:"description,omitempty"` // Record Set的类型。 取值范围:A、AAAA、MX、CNAME、TXT、NS、SRV、CAA。 Type string `json:"type"` // 解析记录在本地DNS服务器的缓存时间,缓存时间越长更新生效越慢,以秒为单位。 Ttl *int32 `json:"ttl,omitempty"` // 解析记录的值。不同类型解析记录对应的值的规则不同。 Records *[]string `json:"records,omitempty"` // 解析记录的权重。 当weight不填时,表示该解析记录将保持原有设置的权重。 当weight=0,表示该解析记录为备用域名解析记录。 当weight>0,表示该解析记录为主用域名解析记录。 取值范围:0~100 默认值为空。 Weight *int32 `json:"weight,omitempty"` }
func (UpdateRecordSetsReq) String ¶
func (o UpdateRecordSetsReq) String() string
type UpdateRecordSetsRequest ¶
type UpdateRecordSetsRequest struct { ZoneId string `json:"zone_id"` RecordsetId string `json:"recordset_id"` Body *UpdateRecordSetsReq `json:"body,omitempty"` }
Request Object
func (UpdateRecordSetsRequest) String ¶
func (o UpdateRecordSetsRequest) String() string
type UpdateRecordSetsResponse ¶
type UpdateRecordSetsResponse struct { // Record Set的ID。 Id *string `json:"id,omitempty"` // Record Set的名称。 Name *string `json:"name,omitempty"` // Record Set的描述信息。 Description *string `json:"description,omitempty"` // 托管该记录的zone_id。 ZoneId *string `json:"zone_id,omitempty"` // 托管该记录的zone_name。 ZoneName *string `json:"zone_name,omitempty"` // 记录类型。 取值范围:A、AAAA、MX、CNAME、TXT、NS、SRV、CAA。 Type *string `json:"type,omitempty"` // 解析记录在本地DNS服务器的缓存时间,缓存时间越长更新生效越慢,以秒为单位。 Ttl *int32 `json:"ttl,omitempty"` // 域名解析后的值。 Records *[]string `json:"records,omitempty"` // 创建时间。 CreatedAt *string `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *string `json:"updated_at,omitempty"` // 资源状态。 Status *string `json:"status,omitempty"` // 标识是否由系统默认生成,系统默认生成的Record Set不能删除。 Default *bool `json:"default,omitempty"` // 该Record Set所属的项目ID。 ProjectId *string `json:"project_id,omitempty"` Links *PageLink `json:"links,omitempty"` // 解析线路ID。 Line *string `json:"line,omitempty"` // 解析记录的权重。 Weight *int32 `json:"weight,omitempty"` // 健康检查ID。 HealthCheckId *string `json:"health_check_id,omitempty"` AliasTarget *AliasTarget `json:"alias_target,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateRecordSetsResponse) String ¶
func (o UpdateRecordSetsResponse) String() string
type ValuesItem ¶
type ValuesItem struct { // 所有版本列表。 Values *[]ListApiVersionsItem `json:"values,omitempty"` }
版本对象。
func (ValuesItem) String ¶
func (o ValuesItem) String() string
type VersionItem ¶
type VersionItem struct { // 版本ID(版本号),如v2。 Id *string `json:"id,omitempty"` // 版本状态,为如下3种: CURRENT:表示该版本为主推版本。 SUPPORTED:表示为老版本,但是现在还继续支持。 DEPRECATED:表示为废弃版本,存在后续删除的可能。 Status *string `json:"status,omitempty"` // API的URL地址。 Links *[]LinksItem `json:"links,omitempty"` // 版本发布时间。 Updated *string `json:"updated,omitempty"` // 支持的最大微版本号。若该版本API不支持微版本,则为空。 Version *string `json:"version,omitempty"` // 支持的最小微版本号。若该版本API不支持微版本,则为空。 MinVersion *string `json:"min_version,omitempty"` }
func (VersionItem) String ¶
func (o VersionItem) String() string
Source Files ¶
- model_alias_target.go
- model_associate_router_req.go
- model_associate_router_request.go
- model_associate_router_response.go
- model_batch_create_record_set_with_line.go
- model_batch_create_tag_request.go
- model_batch_create_tag_response.go
- model_batch_delete_r_set_with_line_req.go
- model_batch_delete_record_set_with_line_request.go
- model_batch_delete_record_set_with_line_response.go
- model_batch_hand_tags.go
- model_batch_update_record_set.go
- model_batch_update_record_set_with_line_req.go
- model_batch_update_record_set_with_line_request.go
- model_batch_update_record_set_with_line_response.go
- model_create_custom_line_request.go
- model_create_custom_line_response.go
- model_create_custom_lines.go
- model_create_eip_record_set_request.go
- model_create_eip_record_set_response.go
- model_create_private_zone_req.go
- model_create_private_zone_request.go
- model_create_private_zone_response.go
- model_create_ptr_req.go
- model_create_public_zone_req.go
- model_create_public_zone_request.go
- model_create_public_zone_response.go
- model_create_r_set_batch_lines_req.go
- model_create_record_set_req.go
- model_create_record_set_request.go
- model_create_record_set_response.go
- model_create_record_set_with_batch_lines_request.go
- model_create_record_set_with_batch_lines_response.go
- model_create_record_set_with_line_req.go
- model_create_record_set_with_line_request.go
- model_create_record_set_with_line_response.go
- model_create_tag_req.go
- model_create_tag_request.go
- model_create_tag_response.go
- model_delete_custom_line_request.go
- model_delete_custom_line_response.go
- model_delete_private_zone_request.go
- model_delete_private_zone_response.go
- model_delete_public_zone_request.go
- model_delete_public_zone_response.go
- model_delete_record_set_request.go
- model_delete_record_set_response.go
- model_delete_record_sets_request.go
- model_delete_record_sets_response.go
- model_delete_tag_request.go
- model_delete_tag_response.go
- model_disassociate_router_request.go
- model_disassociate_router_response.go
- model_disassociaterouter_req.go
- model_domain_quota_response_quotas.go
- model_line.go
- model_links_item.go
- model_list_api_versions_item.go
- model_list_api_versions_request.go
- model_list_api_versions_response.go
- model_list_custom_line_request.go
- model_list_custom_line_response.go
- model_list_name_servers_request.go
- model_list_name_servers_response.go
- model_list_private_zones_request.go
- model_list_private_zones_response.go
- model_list_ptr_records_floating_resp.go
- model_list_ptr_records_request.go
- model_list_ptr_records_response.go
- model_list_public_zones_request.go
- model_list_public_zones_response.go
- model_list_record_sets.go
- model_list_record_sets_by_zone_request.go
- model_list_record_sets_by_zone_response.go
- model_list_record_sets_request.go
- model_list_record_sets_response.go
- model_list_record_sets_with_line_request.go
- model_list_record_sets_with_line_response.go
- model_list_record_sets_with_tags.go
- model_list_tag_req.go
- model_list_tag_request.go
- model_list_tag_response.go
- model_list_tags_request.go
- model_list_tags_response.go
- model_match.go
- model_metedata.go
- model_name_servers_resp.go
- model_nameserver.go
- model_ns_records.go
- model_page_link.go
- model_private_name_server.go
- model_private_zone_resp.go
- model_public_zone_resp.go
- model_query_record_set_with_line_and_tags_resp.go
- model_resource_item.go
- model_restore_ptr_record_request.go
- model_restore_ptr_record_response.go
- model_restore_ptr_req.go
- model_router.go
- model_router_with_status.go
- model_set_record_sets_status_req.go
- model_set_record_sets_status_request.go
- model_set_record_sets_status_response.go
- model_show_api_info_request.go
- model_show_api_info_response.go
- model_show_domain_quota_request.go
- model_show_domain_quota_response.go
- model_show_private_zone_name_server_request.go
- model_show_private_zone_name_server_response.go
- model_show_private_zone_request.go
- model_show_private_zone_response.go
- model_show_ptr_record_set_request.go
- model_show_ptr_record_set_response.go
- model_show_public_zone_name_server_request.go
- model_show_public_zone_name_server_response.go
- model_show_public_zone_request.go
- model_show_public_zone_response.go
- model_show_record_set_by_zone_request.go
- model_show_record_set_by_zone_resp.go
- model_show_record_set_by_zone_response.go
- model_show_record_set_request.go
- model_show_record_set_response.go
- model_show_record_set_with_line_request.go
- model_show_record_set_with_line_response.go
- model_show_resource_tag_request.go
- model_show_resource_tag_response.go
- model_tag.go
- model_tag_values.go
- model_update_custom_line_request.go
- model_update_custom_line_response.go
- model_update_customs_line_req.go
- model_update_private_zone_info_req.go
- model_update_private_zone_request.go
- model_update_private_zone_response.go
- model_update_ptr_record_request.go
- model_update_ptr_record_response.go
- model_update_ptr_req.go
- model_update_public_zone_info.go
- model_update_public_zone_request.go
- model_update_public_zone_response.go
- model_update_public_zone_status.go
- model_update_public_zone_status_request.go
- model_update_public_zone_status_response.go
- model_update_record_set_req.go
- model_update_record_set_request.go
- model_update_record_set_response.go
- model_update_record_sets_req.go
- model_update_record_sets_request.go
- model_update_record_sets_response.go
- model_values_item.go
- model_version_item.go