Documentation ¶
Overview ¶
Package uads include resources of ucloud uads product
See also
- API: https://docs.ucloud.cn/api/uads-api/index
- Product: https://www.ucloud.cn/site/product/uads.html
for detail.
Index ¶
- type AddHighProtectGameIPInfoRequest
- type AddHighProtectGameIPInfoResponse
- type AddNapAllowListDomainRequest
- type AddNapAllowListDomainResponse
- type BGPFwdRule
- type BindNapIPRequest
- type BindNapIPResponse
- type BlockAllowDomainEntry
- type BuyHighProtectGameServiceRequest
- type BuyHighProtectGameServiceResponse
- type CreateBGPServiceFwdRuleRequest
- type CreateBGPServiceFwdRuleResponse
- type CreateBGPServiceIPRequest
- type CreateBGPServiceIPResponse
- type DeleteBGPServiceFwdRuleRequest
- type DeleteBGPServiceFwdRuleResponse
- type DeleteBGPServiceIPRequest
- type DeleteBGPServiceIPResponse
- type DeleteHighProtectGameIPInfoRequest
- type DeleteHighProtectGameIPInfoResponse
- type DeleteHighProtectGameServiceRequest
- type DeleteHighProtectGameServiceResponse
- type DeleteNapAllowListDomainRequest
- type DeleteNapAllowListDomainResponse
- type DescribeBuyHighProtectGameIPPriceRequest
- type DescribeBuyHighProtectGameIPPriceResponse
- type DescribeHighProtectGameIPInfoRequest
- type DescribeHighProtectGameIPInfoResponse
- type DescribeNapHistoryStatisticRequest
- type DescribeNapHistoryStatisticResponse
- type DescribeNapRealTimeStatisticRequest
- type DescribeNapRealTimeStatisticResponse
- type DescribeNapServiceInfoRequest
- type DescribeNapServiceInfoResponse
- type DescribePassthroughNapIPRequest
- type DescribePassthroughNapIPResponse
- type DescribeUpgradeHighProtectGameServicePriceRequest
- type DescribeUpgradeHighProtectGameServicePriceResponse
- type DomainConfigResult
- type EIPAddrSet
- type FwdClientProxyInfo
- type FwdSourceInfo
- type FwdSourceInfoConf
- type GameIpInfoTotal
- type GetBGPServiceFwdRuleRequest
- type GetBGPServiceFwdRuleResponse
- type GetBGPServiceIPRequest
- type GetBGPServiceIPResponse
- type GetBuyNapServicePriceRequest
- type GetBuyNapServicePriceResponse
- type GetNapAllowListDomainRequest
- type GetNapAllowListDomainResponse
- type GetNapServiceConfigRequest
- type GetNapServiceConfigResponse
- type IPInfo
- type ModifyHighProtectGameIPInfoRequest
- type ModifyHighProtectGameIPInfoResponse
- type ModifyHighProtectGameServiceRequest
- type ModifyHighProtectGameServiceResponse
- type ModifyNapServiceAutoRenewRequest
- type ModifyNapServiceAutoRenewResponse
- type NapServiceConfigEntry
- type NetStatEntry
- type NetStats
- type RenewHighProtectGameServiceRequest
- type RenewHighProtectGameServiceResponse
- type Resouce
- type ResourceInfo
- type ServiceInfo
- type SetNapDomainEntryRemarkRequest
- type SetNapDomainEntryRemarkResponse
- type SetNapFwdRuleRemarkRequest
- type SetNapFwdRuleRemarkResponse
- type SetNapIpRemarkRequest
- type SetNapIpRemarkResponse
- type UADSClient
- func (c *UADSClient) AddHighProtectGameIPInfo(req *AddHighProtectGameIPInfoRequest) (*AddHighProtectGameIPInfoResponse, error)
- func (c *UADSClient) AddNapAllowListDomain(req *AddNapAllowListDomainRequest) (*AddNapAllowListDomainResponse, error)
- func (c *UADSClient) BindNapIP(req *BindNapIPRequest) (*BindNapIPResponse, error)
- func (c *UADSClient) BuyHighProtectGameService(req *BuyHighProtectGameServiceRequest) (*BuyHighProtectGameServiceResponse, error)
- func (c *UADSClient) CreateBGPServiceFwdRule(req *CreateBGPServiceFwdRuleRequest) (*CreateBGPServiceFwdRuleResponse, error)
- func (c *UADSClient) CreateBGPServiceIP(req *CreateBGPServiceIPRequest) (*CreateBGPServiceIPResponse, error)
- func (c *UADSClient) DeleteBGPServiceFwdRule(req *DeleteBGPServiceFwdRuleRequest) (*DeleteBGPServiceFwdRuleResponse, error)
- func (c *UADSClient) DeleteBGPServiceIP(req *DeleteBGPServiceIPRequest) (*DeleteBGPServiceIPResponse, error)
- func (c *UADSClient) DeleteHighProtectGameIPInfo(req *DeleteHighProtectGameIPInfoRequest) (*DeleteHighProtectGameIPInfoResponse, error)
- func (c *UADSClient) DeleteHighProtectGameService(req *DeleteHighProtectGameServiceRequest) (*DeleteHighProtectGameServiceResponse, error)
- func (c *UADSClient) DeleteNapAllowListDomain(req *DeleteNapAllowListDomainRequest) (*DeleteNapAllowListDomainResponse, error)
- func (c *UADSClient) DescribeBuyHighProtectGameIPPrice(req *DescribeBuyHighProtectGameIPPriceRequest) (*DescribeBuyHighProtectGameIPPriceResponse, error)
- func (c *UADSClient) DescribeHighProtectGameIPInfo(req *DescribeHighProtectGameIPInfoRequest) (*DescribeHighProtectGameIPInfoResponse, error)
- func (c *UADSClient) DescribeNapHistoryStatistic(req *DescribeNapHistoryStatisticRequest) (*DescribeNapHistoryStatisticResponse, error)
- func (c *UADSClient) DescribeNapRealTimeStatistic(req *DescribeNapRealTimeStatisticRequest) (*DescribeNapRealTimeStatisticResponse, error)
- func (c *UADSClient) DescribeNapServiceInfo(req *DescribeNapServiceInfoRequest) (*DescribeNapServiceInfoResponse, error)
- func (c *UADSClient) DescribePassthroughNapIP(req *DescribePassthroughNapIPRequest) (*DescribePassthroughNapIPResponse, error)
- func (c *UADSClient) DescribeUpgradeHighProtectGameServicePrice(req *DescribeUpgradeHighProtectGameServicePriceRequest) (*DescribeUpgradeHighProtectGameServicePriceResponse, error)
- func (c *UADSClient) GetBGPServiceFwdRule(req *GetBGPServiceFwdRuleRequest) (*GetBGPServiceFwdRuleResponse, error)
- func (c *UADSClient) GetBGPServiceIP(req *GetBGPServiceIPRequest) (*GetBGPServiceIPResponse, error)
- func (c *UADSClient) GetBuyNapServicePrice(req *GetBuyNapServicePriceRequest) (*GetBuyNapServicePriceResponse, error)
- func (c *UADSClient) GetNapAllowListDomain(req *GetNapAllowListDomainRequest) (*GetNapAllowListDomainResponse, error)
- func (c *UADSClient) GetNapServiceConfig(req *GetNapServiceConfigRequest) (*GetNapServiceConfigResponse, error)
- func (c *UADSClient) ModifyHighProtectGameIPInfo(req *ModifyHighProtectGameIPInfoRequest) (*ModifyHighProtectGameIPInfoResponse, error)
- func (c *UADSClient) ModifyHighProtectGameService(req *ModifyHighProtectGameServiceRequest) (*ModifyHighProtectGameServiceResponse, error)
- func (c *UADSClient) ModifyNapServiceAutoRenew(req *ModifyNapServiceAutoRenewRequest) (*ModifyNapServiceAutoRenewResponse, error)
- func (c *UADSClient) NewAddHighProtectGameIPInfoRequest() *AddHighProtectGameIPInfoRequest
- func (c *UADSClient) NewAddNapAllowListDomainRequest() *AddNapAllowListDomainRequest
- func (c *UADSClient) NewBindNapIPRequest() *BindNapIPRequest
- func (c *UADSClient) NewBuyHighProtectGameServiceRequest() *BuyHighProtectGameServiceRequest
- func (c *UADSClient) NewCreateBGPServiceFwdRuleRequest() *CreateBGPServiceFwdRuleRequest
- func (c *UADSClient) NewCreateBGPServiceIPRequest() *CreateBGPServiceIPRequest
- func (c *UADSClient) NewDeleteBGPServiceFwdRuleRequest() *DeleteBGPServiceFwdRuleRequest
- func (c *UADSClient) NewDeleteBGPServiceIPRequest() *DeleteBGPServiceIPRequest
- func (c *UADSClient) NewDeleteHighProtectGameIPInfoRequest() *DeleteHighProtectGameIPInfoRequest
- func (c *UADSClient) NewDeleteHighProtectGameServiceRequest() *DeleteHighProtectGameServiceRequest
- func (c *UADSClient) NewDeleteNapAllowListDomainRequest() *DeleteNapAllowListDomainRequest
- func (c *UADSClient) NewDescribeBuyHighProtectGameIPPriceRequest() *DescribeBuyHighProtectGameIPPriceRequest
- func (c *UADSClient) NewDescribeHighProtectGameIPInfoRequest() *DescribeHighProtectGameIPInfoRequest
- func (c *UADSClient) NewDescribeNapHistoryStatisticRequest() *DescribeNapHistoryStatisticRequest
- func (c *UADSClient) NewDescribeNapRealTimeStatisticRequest() *DescribeNapRealTimeStatisticRequest
- func (c *UADSClient) NewDescribeNapServiceInfoRequest() *DescribeNapServiceInfoRequest
- func (c *UADSClient) NewDescribePassthroughNapIPRequest() *DescribePassthroughNapIPRequest
- func (c *UADSClient) NewDescribeUpgradeHighProtectGameServicePriceRequest() *DescribeUpgradeHighProtectGameServicePriceRequest
- func (c *UADSClient) NewGetBGPServiceFwdRuleRequest() *GetBGPServiceFwdRuleRequest
- func (c *UADSClient) NewGetBGPServiceIPRequest() *GetBGPServiceIPRequest
- func (c *UADSClient) NewGetBuyNapServicePriceRequest() *GetBuyNapServicePriceRequest
- func (c *UADSClient) NewGetNapAllowListDomainRequest() *GetNapAllowListDomainRequest
- func (c *UADSClient) NewGetNapServiceConfigRequest() *GetNapServiceConfigRequest
- func (c *UADSClient) NewModifyHighProtectGameIPInfoRequest() *ModifyHighProtectGameIPInfoRequest
- func (c *UADSClient) NewModifyHighProtectGameServiceRequest() *ModifyHighProtectGameServiceRequest
- func (c *UADSClient) NewModifyNapServiceAutoRenewRequest() *ModifyNapServiceAutoRenewRequest
- func (c *UADSClient) NewRenewHighProtectGameServiceRequest() *RenewHighProtectGameServiceRequest
- func (c *UADSClient) NewSetNapDomainEntryRemarkRequest() *SetNapDomainEntryRemarkRequest
- func (c *UADSClient) NewSetNapFwdRuleRemarkRequest() *SetNapFwdRuleRemarkRequest
- func (c *UADSClient) NewSetNapIpRemarkRequest() *SetNapIpRemarkRequest
- func (c *UADSClient) NewUnBindNapIPRequest() *UnBindNapIPRequest
- func (c *UADSClient) NewUpdateBGPServiceFwdRuleRequest() *UpdateBGPServiceFwdRuleRequest
- func (c *UADSClient) NewUpdateNapFwdRuleDomainResolutionRequest() *UpdateNapFwdRuleDomainResolutionRequest
- func (c *UADSClient) NewUpgradeHighProtectGameServiceRequest() *UpgradeHighProtectGameServiceRequest
- func (c *UADSClient) RenewHighProtectGameService(req *RenewHighProtectGameServiceRequest) (*RenewHighProtectGameServiceResponse, error)
- func (c *UADSClient) SetNapDomainEntryRemark(req *SetNapDomainEntryRemarkRequest) (*SetNapDomainEntryRemarkResponse, error)
- func (c *UADSClient) SetNapFwdRuleRemark(req *SetNapFwdRuleRemarkRequest) (*SetNapFwdRuleRemarkResponse, error)
- func (c *UADSClient) SetNapIpRemark(req *SetNapIpRemarkRequest) (*SetNapIpRemarkResponse, error)
- func (c *UADSClient) UnBindNapIP(req *UnBindNapIPRequest) (*UnBindNapIPResponse, error)
- func (c *UADSClient) UpdateBGPServiceFwdRule(req *UpdateBGPServiceFwdRuleRequest) (*UpdateBGPServiceFwdRuleResponse, error)
- func (c *UADSClient) UpdateNapFwdRuleDomainResolution(req *UpdateNapFwdRuleDomainResolutionRequest) (*UpdateNapFwdRuleDomainResolutionResponse, error)
- func (c *UADSClient) UpgradeHighProtectGameService(req *UpgradeHighProtectGameServiceRequest) (*UpgradeHighProtectGameServiceResponse, error)
- type UnBindNapIPRequest
- type UnBindNapIPResponse
- type UpdateBGPServiceFwdRuleRequest
- type UpdateBGPServiceFwdRuleResponse
- type UpdateNapFwdRuleDomainResolutionRequest
- type UpdateNapFwdRuleDomainResolutionResponse
- type UpgradeHighProtectGameServiceRequest
- type UpgradeHighProtectGameServiceResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddHighProtectGameIPInfoRequest ¶
type AddHighProtectGameIPInfoRequest struct { request.CommonBase // 代金券ID CouponId *string `required:"false"` // 套餐线路类型, 如果是BGP的线路, 则为BGP;如果为双线, 则可选TELECOM, UNICOM;如果为海外, 则为INTERNATIONAL; LineType *string `required:"true"` // 备注,默认为空. Remark *string `required:"false"` // 资源Id ResourceId *string `required:"true"` // IP类型,取值范围为:TypeFree, TypeCharge TypeIP *string `required:"true"` // 用户的源站ip UserIP *string `required:"true"` }
AddHighProtectGameIPInfoRequest is request schema for AddHighProtectGameIPInfo action
type AddHighProtectGameIPInfoResponse ¶
type AddHighProtectGameIPInfoResponse struct { response.CommonBase // cname记录 Cname string // 防御IP DefenceIP string // IPId IPId int // 源IP SrcIP string }
AddHighProtectGameIPInfoResponse is response schema for AddHighProtectGameIPInfo action
type AddNapAllowListDomainRequest ¶
type AddNapAllowListDomainRequest struct { request.CommonBase // 域名,N从0开始,多个域名:Domain.0、Domain.1、... Domain []string `required:"true"` // 资源ID ResourceId *string `required:"true"` }
AddNapAllowListDomainRequest is request schema for AddNapAllowListDomain action
type AddNapAllowListDomainResponse ¶
type AddNapAllowListDomainResponse struct { response.CommonBase // 域名配置结果 Data []DomainConfigResult }
AddNapAllowListDomainResponse is response schema for AddNapAllowListDomain action
type BGPFwdRule ¶
type BGPFwdRule struct { // 备份源站的IP BackupIP string // 备份源站的端口 BackupPort int // 转发规则对应的BGP高防的IP BgpIP string // 默认为0,为IP协议的转发端口,其余的自定义,在0~65535范围内即可,但是同一IP下配置的规则端口不能重复 BgpIPPort int // 回源IP结构 ClientProxyInfo FwdClientProxyInfo // 创建时间,unix格式 CreateTime int // 配置的规则的转发类型 FwdType string // 转发协议的类型是否为负载均衡的:默认为“No”,还可以选择为“Yes”。负载模式的规则最多添加2条,非负载模式的规则最多添加8条 LoadBalance string // 备注 Remark string // 转发规则的ID RuleID string // 生成的规则的数据库索引值 RuleIndex int // 表示对源站进行检测:默认为0表示关闭,还可以选择为1表示开启 SourceDetect int // 源站信息结构 SourceInfo FwdSourceInfo // 规则的状态 Status string // 更新时间,unix格式 UpdateTime int }
BGPFwdRule - BGP高防的转发规则信息
type BindNapIPRequest ¶
type BindNapIPRequest struct { request.CommonBase // 绑定的资源ID BindResourceId *string `required:"true"` // EIP资源ID EIPId *string `required:"true"` // 高防IP NapIp *string `required:"true"` // 高防资源ID ResourceId *string `required:"true"` // 绑定的资源类型(uhost:云主机,ulb:负载均衡,upm:物理机) ResourceType *string `required:"true"` }
BindNapIPRequest is request schema for BindNapIP action
type BindNapIPResponse ¶
type BindNapIPResponse struct { response.CommonBase // 错误信息 Message string }
BindNapIPResponse is response schema for BindNapIP action
type BlockAllowDomainEntry ¶
type BlockAllowDomainEntry struct { // 创建时间戳,例如:1581991500 CreateTime int // 域名 Domain string // 备注 Remark string // 状态;1:添加中,2:成功,3:删除中,4:失败,5:已删除 Status int }
BlockAllowDomainEntry - 阻止/允许域名条目
type BuyHighProtectGameServiceRequest ¶
type BuyHighProtectGameServiceRequest struct { request.CommonBase // 线路区域, 可取范围{"SouthChina", "EastChina"} AreaLine *string `required:"true"` // 计费方式 ,取值范围 {"Month", "Year", "Dynamic", "Day"};其中华东双线周付使用Day,其他支持的周付使用Dynamic; ChargeType *string `required:"true"` // 代金券ID CouponId *string `required:"false"` // DDoS基础防护值(当购买套餐为多种线路的时候,顺序为,电信,联通,移动...,当为单线的时候只传DefenceDDosBaseFlowArr.0) DefenceDDosBaseFlowArr []string `required:"false"` // DDoS最大防护值(当购买套餐为多种线路的时候,顺序为,电信,联通,移动...;当为单线的时候只传DefenceDDosMaxFlowArr.0) DefenceDDosMaxFlowArr []string `required:"false"` // 防御类型,默认为TypeFixed; 取值范围{"TypeFixed", "TypeDynamic"} DefenceType *string `required:"false"` // 购买的套餐所在机房,取值范围{"Hangzhou2", "Hangzhou", "Xiamen"} EngineRoom []string `required:"true"` // 转发类型,默认为:Proxy;Proxy:代理、Passthrough:直连 ForwardType *string `required:"false"` // 高防服务名称 HighProtectGameServiceName *string `required:"false"` // 'default': 'DUPLET', 取值范围 {"DUPLET", "BGP"} LineType *string `required:"true"` // 计费时长 Quantity *int `required:"true"` // 带宽 SrcBandwidth *int `required:"true"` // 供应商编号 Vendor *int `required:"false"` }
BuyHighProtectGameServiceRequest is request schema for BuyHighProtectGameService action
type BuyHighProtectGameServiceResponse ¶
type BuyHighProtectGameServiceResponse struct { response.CommonBase // 返回的用户资源信息 ResourceInfo ResourceInfo }
BuyHighProtectGameServiceResponse is response schema for BuyHighProtectGameService action
type CreateBGPServiceFwdRuleRequest ¶ added in v0.21.52
type CreateBGPServiceFwdRuleRequest struct { request.CommonBase // 备份源站的IP BackupIP *string `required:"false"` // 备份源站的端口 BackupPort *int `required:"false"` // BGP的IP BgpIP *string `required:"true"` // 默认为0,为IP协议的转发端口,其余的自定义 BgpIPPort *int `required:"false"` // 转发协议的类型包括三种:默认为“IP”,还可以选择为“TCP” FwdType *string `required:"false"` // 转发协议的类型是否为负载均衡的:默认为“No”,还可以选择为“Yes”。负载均衡模式下必须配置BackupIP LoadBalance *string `required:"false"` // 备注,默认为空 Remark *string `required:"false"` // 资源id ResourceId *string `required:"true"` // 回源地址,可填 IP地址 或 域名 SourceAddrArr []string `required:"false"` // 表示对源站进行检测:默认为0表示关闭,还可以选择为1表示开启 SourceDetect *int `required:"false"` // 回源端口 SourcePortArr []string `required:"false"` // 回源TOA SourceToaIDArr []string `required:"false"` // 回源类型,分 “IP”、“Domain” SourceType *string `required:"false"` }
CreateBGPServiceFwdRuleRequest is request schema for CreateBGPServiceFwdRule action
type CreateBGPServiceFwdRuleResponse ¶ added in v0.21.52
type CreateBGPServiceFwdRuleResponse struct { response.CommonBase // 转发规则的数据库索引值 RuleIndex int }
CreateBGPServiceFwdRuleResponse is response schema for CreateBGPServiceFwdRule action
type CreateBGPServiceIPRequest ¶
type CreateBGPServiceIPRequest struct { request.CommonBase // 高防IP对应机房(直连高防必须携带) EIPRegion *string `required:"false"` // 备注,默认为空 Remark *string `required:"false"` // 资源id,表示归属在哪个高防服务下 ResourceId *string `required:"true"` // ip的类型, 默认是TypeFree TypeIP *string `required:"false"` }
CreateBGPServiceIPRequest is request schema for CreateBGPServiceIP action
type CreateBGPServiceIPResponse ¶
type CreateBGPServiceIPResponse struct { response.CommonBase // cname记录 Cname string // 分配的BGP高防IP的IP地址 DefenceIP string // 是否热备份开启 EnableSwitch int // IPId IPId int }
CreateBGPServiceIPResponse is response schema for CreateBGPServiceIP action
type DeleteBGPServiceFwdRuleRequest ¶
type DeleteBGPServiceFwdRuleRequest struct { request.CommonBase // 资源id ResourceId *string `required:"true"` // 需要删除的转发规则ID RuleIndex *int `required:"true"` }
DeleteBGPServiceFwdRuleRequest is request schema for DeleteBGPServiceFwdRule action
type DeleteBGPServiceFwdRuleResponse ¶
type DeleteBGPServiceFwdRuleResponse struct {
response.CommonBase
}
DeleteBGPServiceFwdRuleResponse is response schema for DeleteBGPServiceFwdRule action
type DeleteBGPServiceIPRequest ¶
type DeleteBGPServiceIPRequest struct { request.CommonBase // 需要删除的高防IP DefenceIp *string `required:"true"` // 资源id ResourceId *string `required:"true"` }
DeleteBGPServiceIPRequest is request schema for DeleteBGPServiceIP action
type DeleteBGPServiceIPResponse ¶
type DeleteBGPServiceIPResponse struct {
response.CommonBase
}
DeleteBGPServiceIPResponse is response schema for DeleteBGPServiceIP action
type DeleteHighProtectGameIPInfoRequest ¶
type DeleteHighProtectGameIPInfoRequest struct { request.CommonBase // 要删除的高防ip DefenceIp *string `required:"true"` // 资源ID ResourceId *string `required:"true"` }
DeleteHighProtectGameIPInfoRequest is request schema for DeleteHighProtectGameIPInfo action
type DeleteHighProtectGameIPInfoResponse ¶
type DeleteHighProtectGameIPInfoResponse struct {
response.CommonBase
}
DeleteHighProtectGameIPInfoResponse is response schema for DeleteHighProtectGameIPInfo action
type DeleteHighProtectGameServiceRequest ¶
type DeleteHighProtectGameServiceRequest struct { request.CommonBase // 删除的资源Id ResourceId *string `required:"true"` }
DeleteHighProtectGameServiceRequest is request schema for DeleteHighProtectGameService action
type DeleteHighProtectGameServiceResponse ¶
type DeleteHighProtectGameServiceResponse struct {
response.CommonBase
}
DeleteHighProtectGameServiceResponse is response schema for DeleteHighProtectGameService action
type DeleteNapAllowListDomainRequest ¶
type DeleteNapAllowListDomainRequest struct { request.CommonBase // 域名,N从0开始,多个域名:Domain.0、Domain.1、... Domain []string `required:"true"` // 资源ID ResourceId *string `required:"true"` }
DeleteNapAllowListDomainRequest is request schema for DeleteNapAllowListDomain action
type DeleteNapAllowListDomainResponse ¶
type DeleteNapAllowListDomainResponse struct { response.CommonBase // 域名配置结果 Data []DomainConfigResult }
DeleteNapAllowListDomainResponse is response schema for DeleteNapAllowListDomain action
type DescribeBuyHighProtectGameIPPriceRequest ¶
type DescribeBuyHighProtectGameIPPriceRequest struct { request.CommonBase // 付费方式, 枚举值为: Year, 按年付费; Month, 按月付费; Dynamic, 按需付费(需开启权限); Trial ChargeType *string `required:"true"` // 购买数量 Quantity *int `required:"true"` // 资源ID ResourceId *string `required:"true"` }
DescribeBuyHighProtectGameIPPriceRequest is request schema for DescribeBuyHighProtectGameIPPrice action
type DescribeBuyHighProtectGameIPPriceResponse ¶
type DescribeBuyHighProtectGameIPPriceResponse struct { response.CommonBase // 溢价 PremiumPrice float64 // 单位价格 UnitPrice float64 }
DescribeBuyHighProtectGameIPPriceResponse is response schema for DescribeBuyHighProtectGameIPPrice action
type DescribeHighProtectGameIPInfoRequest ¶
type DescribeHighProtectGameIPInfoRequest struct { request.CommonBase // 返回数据长度,默认为50。 Limit *int `required:"false"` // 列表起始位置偏移量,默认为0。 Offset *int `required:"false"` // 资源短id ResourceId *string `required:"true"` }
DescribeHighProtectGameIPInfoRequest is request schema for DescribeHighProtectGameIPInfo action
type DescribeHighProtectGameIPInfoResponse ¶
type DescribeHighProtectGameIPInfoResponse struct { response.CommonBase // 可用剩余ip配额数 AvailableIPQuota int // 高防IP信息 GameIPInfo []GameIpInfoTotal // 已经配置的总数 TotalCount int }
DescribeHighProtectGameIPInfoResponse is response schema for DescribeHighProtectGameIPInfo action
type DescribeNapHistoryStatisticRequest ¶
type DescribeNapHistoryStatisticRequest struct { request.CommonBase // 查询粒度。1.分钟粒度 2.小时粒度 3.天粒度 默认为21.分钟粒度,BeginTime开始时间是7天内,EndTime-BeginTime时间跨度最大是1小时2.小时粒度,BeginTime开始时间是30天内,EndTime-BeginTime时间跨度最大是7天3.天粒度,BeginTime开始时间是180天内,EndTime-BeginTime时间跨度最大是90天 Accuracy *int `required:"false"` // 开始时间,Unix时间戳 BeginTime *int `required:"true"` // 结束时间,Unix时间戳 EndTime *int `required:"true"` // 返回数据长度,默认不限制 Limit *int `required:"false"` // 高防IP NapIP *string `required:"false"` // 列表起始位置偏移量,默认为0 Offset *int `required:"false"` // 资源ID ResourceId *string `required:"true"` }
DescribeNapHistoryStatisticRequest is request schema for DescribeNapHistoryStatistic action
type DescribeNapHistoryStatisticResponse ¶
type DescribeNapHistoryStatisticResponse struct { response.CommonBase // 统计数据 NetStats []NetStats }
DescribeNapHistoryStatisticResponse is response schema for DescribeNapHistoryStatistic action
type DescribeNapRealTimeStatisticRequest ¶
type DescribeNapRealTimeStatisticRequest struct { request.CommonBase // 开始时间,Unix时间戳 BeginTime *int `required:"true"` // 结束时间,Unix时间戳(时间跨度不超过1小时) EndTime *int `required:"true"` // 返回数据长度,默认不限制 Limit *int `required:"false"` // 高防IP NapIP *string `required:"false"` // 列表起始位置偏移量,默认为0 Offset *int `required:"false"` // 资源ID ResourceId *string `required:"true"` }
DescribeNapRealTimeStatisticRequest is request schema for DescribeNapRealTimeStatistic action
type DescribeNapRealTimeStatisticResponse ¶
type DescribeNapRealTimeStatisticResponse struct { response.CommonBase // 统计数据 NetStats []NetStats }
DescribeNapRealTimeStatisticResponse is response schema for DescribeNapRealTimeStatistic action
type DescribeNapServiceInfoRequest ¶
type DescribeNapServiceInfoRequest struct { request.CommonBase // 返回数据长度,默认为10 Limit *int `required:"false"` // 高防类型;0:全部、1:内地高防、2:海外高防 NapType *int `required:"false"` // 列表起始位置偏移量,默认为0 Offset *int `required:"false"` // 资源ID ResourceId *string `required:"false"` }
DescribeNapServiceInfoRequest is request schema for DescribeNapServiceInfo action
type DescribeNapServiceInfoResponse ¶
type DescribeNapServiceInfoResponse struct { response.CommonBase // 高防服务信息 ServiceInfo []ServiceInfo // 总数 TotalCount int }
DescribeNapServiceInfoResponse is response schema for DescribeNapServiceInfo action
type DescribePassthroughNapIPRequest ¶
type DescribePassthroughNapIPRequest struct { request.CommonBase // 限制(传EIPs.0时暂时无效) Limit *int `required:"false"` // 高防IP NapIp *string `required:"false"` // 位偏移(传EIPs.0时暂时无效) Offset *int `required:"false"` // 高防资源ID ResourceId *string `required:"true"` }
DescribePassthroughNapIPRequest is request schema for DescribePassthroughNapIP action
type DescribePassthroughNapIPResponse ¶
type DescribePassthroughNapIPResponse struct { response.CommonBase // 合法IP配额 AvailableIPQuota int // EIP信息 IPInfo []IPInfo // 错误信息 Message string // IP总个数 TotalCount int }
DescribePassthroughNapIPResponse is response schema for DescribePassthroughNapIP action
type DescribeUpgradeHighProtectGameServicePriceRequest ¶
type DescribeUpgradeHighProtectGameServicePriceRequest struct { request.CommonBase // 区域,华东和华南,EastChina 和SouthChina AreaLine *string `required:"false"` // DDoS弹性防护值 DefenceDDosBaseFlowArr []string `required:"false"` // DDoS基础防护值 DefenceDDosMaxFlowArr []string `required:"false"` // 防御类型,默认为TypeFixed DefenceType *string `required:"false"` // 代表机房,例如Dongguan Hangzhou EngineRoom []string `required:"false"` // 线路 LineType *string `required:"false"` // 资源ID ResourceId *string `required:"true"` // 带宽,默认100M SrcBandwidth *int `required:"false"` }
DescribeUpgradeHighProtectGameServicePriceRequest is request schema for DescribeUpgradeHighProtectGameServicePrice action
type DescribeUpgradeHighProtectGameServicePriceResponse ¶
type DescribeUpgradeHighProtectGameServicePriceResponse struct { response.CommonBase // 收费IP配额 ChargeIPQuota int // 免费IP配额 FreeIPQuota int // 价格 Price int }
DescribeUpgradeHighProtectGameServicePriceResponse is response schema for DescribeUpgradeHighProtectGameServicePrice action
type DomainConfigResult ¶
DomainConfigResult - 域名配置结果
type EIPAddrSet ¶
type EIPAddrSet struct { // IP类型:gaofang EIPType string // 弹性IP地址 IP string // 运营商信息, 枚举值为: BGP: BGP; International: 国际. OperatorName string }
EIPAddrSet - EIP地址信息
type FwdClientProxyInfo ¶
FwdClientProxyInfo - 转发规则,回源代理配置列表
type FwdSourceInfo ¶
type FwdSourceInfo struct { // 回源配置列表 Conf []FwdSourceInfoConf // 回源类型,分 IP 和 Domain Type string }
FwdSourceInfo - 转发规则,回源配置信息
type FwdSourceInfoConf ¶
type FwdSourceInfoConf struct { // 源站IP列表 IPList []string // 源站端口 Port int // 源站,兼容IP和域名 Source string // 源站Toa Toa int }
FwdSourceInfoConf - 转发规则,回源信息配置详细结构
type GameIpInfoTotal ¶
type GameIpInfoTotal struct { // 高防IP Cname Cname string // 高防IP DefenceIP string // 线路类型 LineType string // 用户mark Remark string // 规则的个数 RuleCnt int // 回源ip列表 SrcIP []string // ip配置状态 Status string }
GameIpInfoTotal - 高防ip信息统一描述结构
type GetBGPServiceFwdRuleRequest ¶
type GetBGPServiceFwdRuleRequest struct { request.CommonBase // 指定需要查询的IP下的规则 BgpIP *string `required:"false"` // 分页显示的条目数,默认值为32 Limit *int `required:"false"` // 分页显示的起始偏移,默认值为0 Offset *int `required:"false"` // 资源id ResourceId *string `required:"true"` // 查询指定的rule_id, 不填写则默认获取所有的转发规则 RuleIndex *int `required:"false"` }
GetBGPServiceFwdRuleRequest is request schema for GetBGPServiceFwdRule action
type GetBGPServiceFwdRuleResponse ¶
type GetBGPServiceFwdRuleResponse struct { response.CommonBase // 负载模式下可添加的规则数量(根据IP查询才返回此参数) AvailLoad int // 非负载模式下可添加的规则数量(根据IP查询才返回此参数) AvailNonload int // 当前配置的规则中是否存在IP规则(根据IP查询才返回此参数) IpRuleExist bool // 满足要求的数据条目 RuleCnt int // 转发规则信息 RuleInfo []BGPFwdRule }
GetBGPServiceFwdRuleResponse is response schema for GetBGPServiceFwdRule action
type GetBGPServiceIPRequest ¶
type GetBGPServiceIPRequest struct { request.CommonBase // BGP高防IP BgpIP *string `required:"false"` // 分页显示的条目数,默认值为32 Limit *int `required:"false"` // 分页显示的起始偏移,默认值为0 Offset *int `required:"false"` // 资源id ResourceId *string `required:"true"` }
GetBGPServiceIPRequest is request schema for GetBGPServiceIP action
type GetBGPServiceIPResponse ¶
type GetBGPServiceIPResponse struct { response.CommonBase // 套餐可用的ip配额 AvailableIPQuota int // 返回高防IP的相关信息 GameIPInfo []GameIpInfoTotal // 套餐中已经配置的ip数量 TotalCount int }
GetBGPServiceIPResponse is response schema for GetBGPServiceIP action
type GetBuyNapServicePriceRequest ¶
type GetBuyNapServicePriceRequest struct { request.CommonBase // 地区线路 AreaLine *string `required:"true"` // 计费方式 ChargeType *string `required:"true"` // DDoS基础防护流量 DefenceDDosBaseFlowArr []string `required:"true"` // DDoS最大防护流量 DefenceDDosMaxFlowArr []string `required:"true"` // 地区 EngineRoom []string `required:"true"` // 线路类型 LineType *string `required:"true"` // 计费时长 Quantity *string `required:"true"` // 带宽 SrcBandwidth *string `required:"true"` }
GetBuyNapServicePriceRequest is request schema for GetBuyNapServicePrice action
type GetBuyNapServicePriceResponse ¶
type GetBuyNapServicePriceResponse struct { response.CommonBase // 收费IP配额 ChargeIPQuota int // 免费IP配额 FreeIPQuota int // 错误信息 Message string // 价格 Price float64 // UDP免费IP配额 UdpFreeIpQuota int }
GetBuyNapServicePriceResponse is response schema for GetBuyNapServicePrice action
type GetNapAllowListDomainRequest ¶
type GetNapAllowListDomainRequest struct { request.CommonBase // 获取指定域名信息 Domain *string `required:"false"` // 域名模糊查找 DomainLike *string `required:"false"` // 返回数据长度,默认为1000 Limit *int `required:"false"` // 列表起始位置偏移量,默认为0 Offset *int `required:"false"` // 资源ID ResourceId *string `required:"true"` }
GetNapAllowListDomainRequest is request schema for GetNapAllowListDomain action
type GetNapAllowListDomainResponse ¶
type GetNapAllowListDomainResponse struct { response.CommonBase // 域名允许列表 DomainList []BlockAllowDomainEntry // 列表总条目数 TotalCount int }
GetNapAllowListDomainResponse is response schema for GetNapAllowListDomain action
type GetNapServiceConfigRequest ¶
type GetNapServiceConfigRequest struct { request.CommonBase // 线路区域 AreaLine *string `required:"false"` // 购买的套餐所在机房 EngineRoom *string `required:"false"` // 线路类型 LineType *string `required:"false"` // 高防类型;0:全部、1:内地高防、:2:海外高防 NapType *int `required:"false"` }
GetNapServiceConfigRequest is request schema for GetNapServiceConfig action
type GetNapServiceConfigResponse ¶
type GetNapServiceConfigResponse struct { response.CommonBase // 高防服务配置 NapServiceConfig []NapServiceConfigEntry }
GetNapServiceConfigResponse is response schema for GetNapServiceConfig action
type IPInfo ¶
type IPInfo struct { // 创建时间 CreateTime int // 高防IP信息 EIPAddr []EIPAddrSet // EIP资源ID EIPId string // EIP Region EIPRegion string // 资源信息 Resource Resouce // 状态 Status string // 业务组 Tag string }
IPInfo - 高防IP信息
type ModifyHighProtectGameIPInfoRequest ¶
type ModifyHighProtectGameIPInfoRequest struct { request.CommonBase // 高防ip DefenceIp *string `required:"true"` // 资源Id ResourceId *string `required:"true"` // 源站IP UserIP *string `required:"true"` }
ModifyHighProtectGameIPInfoRequest is request schema for ModifyHighProtectGameIPInfo action
type ModifyHighProtectGameIPInfoResponse ¶
type ModifyHighProtectGameIPInfoResponse struct {
response.CommonBase
}
ModifyHighProtectGameIPInfoResponse is response schema for ModifyHighProtectGameIPInfo action
type ModifyHighProtectGameServiceRequest ¶
type ModifyHighProtectGameServiceRequest struct { request.CommonBase // 高防名称 HighProtectGameServiceName *string `required:"false"` // 资源Id ResourceId *string `required:"true"` }
ModifyHighProtectGameServiceRequest is request schema for ModifyHighProtectGameService action
type ModifyHighProtectGameServiceResponse ¶
type ModifyHighProtectGameServiceResponse struct {
response.CommonBase
}
ModifyHighProtectGameServiceResponse is response schema for ModifyHighProtectGameService action
type ModifyNapServiceAutoRenewRequest ¶
type ModifyNapServiceAutoRenewRequest struct { request.CommonBase // 自动续费开关, 0:关闭;1:开启 AutoRenew *int `required:"true"` // 资源Id ResourceId *string `required:"true"` }
ModifyNapServiceAutoRenewRequest is request schema for ModifyNapServiceAutoRenew action
type ModifyNapServiceAutoRenewResponse ¶
type ModifyNapServiceAutoRenewResponse struct {
response.CommonBase
}
ModifyNapServiceAutoRenewResponse is response schema for ModifyNapServiceAutoRenew action
type NapServiceConfigEntry ¶
type NapServiceConfigEntry struct { // 线路区域 AreaLine string // 灾备配置 DR string // 按天购买配置 DayPay string // 域名配置 Domain string // 是否可以配置域名回源 DomainSrc string // 按需购买配置 DynamicPay string // 购买的套餐所在机房 EngineRoom string // 线路类型 LineType string // 按月购买配置 MonthPay string // 高防类型,1:内地高防、2:海外高防 NapType int // 按年购买配置 YearPay string }
NapServiceConfigEntry - 高防服务配置条目
type NetStatEntry ¶
NetStatEntry - 统计条目
type NetStats ¶
type NetStats struct { // 丢弃NetStatEntry Drop NetStatEntry // 出向NetStatEntry Egress NetStatEntry // 入向NetStatEntry Ingress NetStatEntry // Unix时间戳 Time int }
NetStats - 网络统计
type RenewHighProtectGameServiceRequest ¶
type RenewHighProtectGameServiceRequest struct { request.CommonBase // 区域,华东和华南,EastChina 和SouthChina AreaLine *string `required:"true"` // 计费方式 ChargeType *string `required:"true"` // 代金券ID CouponId *string `required:"false"` // DDoS基础防御值 DefenceDDosBaseFlowArr []string `required:"false"` // DDoS弹性防御值 DefenceDDosMaxFlowArr []string `required:"false"` // 防御类型,默认为TypeFixed DefenceType *string `required:"false"` // 代表机房,例如Dongguan Hangzhou EngineRoom []string `required:"true"` // 线路 LineType *string `required:"true"` // 购买数量 Quantity *int `required:"true"` // 资源ID ResourceId *string `required:"true"` // 带宽,默认100M SrcBandwidth *int `required:"true"` }
RenewHighProtectGameServiceRequest is request schema for RenewHighProtectGameService action
type RenewHighProtectGameServiceResponse ¶
type RenewHighProtectGameServiceResponse struct { response.CommonBase // 资源信息 ResourceInfo ResourceInfo }
RenewHighProtectGameServiceResponse is response schema for RenewHighProtectGameService action
type Resouce ¶
type Resouce struct { // EIP资源ID EIPId string // 资源ID ResourceId string // 资源名 ResourceName string // 资源类型 ResourceType string // 地区 Zone string }
Resouce - 资源信息
type ServiceInfo ¶
type ServiceInfo struct { // 接入模式,Domain:网站接入、IP:非网站接入 AccessMode string // 防护机房所在区域 AreaLine string // 是否开启自动续费 AutoRenew string // 付费类型 ChargeType string // 创建时间 CreateTime int // 套餐基础防护组 DefenceDDosBaseFlowArr []int // 套餐最大防护组 DefenceDDosMaxFlowArr []int // 防护状态,Started:正常、Stopped:关闭、Expired:过期 DefenceStatus string // 防护类型 DefenceType string // 防护机房名称 EngineRoom []string // 过期时间 ExpiredTime int // 转发类型,Proxy:代理、Passthrough:直连 ForwardType string // 套餐ID GameId int // 线路类型 LineType string // 套餐名称 Name string // 高防类型,1:内地高防、2:海外高防 NapType int // 项目ID ProjectId string // region id RegionId int // 资源ID ResourceId string // 业务带宽 SrcBandwidth int // 供应商ID Vendor int }
ServiceInfo - 高防服务信息
type SetNapDomainEntryRemarkRequest ¶
type SetNapDomainEntryRemarkRequest struct { request.CommonBase // 域名 Domain *string `required:"true"` // 备注,默认为空 Remark *string `required:"false"` // 资源ID ResourceId *string `required:"true"` }
SetNapDomainEntryRemarkRequest is request schema for SetNapDomainEntryRemark action
type SetNapDomainEntryRemarkResponse ¶
type SetNapDomainEntryRemarkResponse struct {
response.CommonBase
}
SetNapDomainEntryRemarkResponse is response schema for SetNapDomainEntryRemark action
type SetNapFwdRuleRemarkRequest ¶
type SetNapFwdRuleRemarkRequest struct { request.CommonBase // 备注,默认为空 Remark *string `required:"false"` // 资源ID ResourceId *string `required:"true"` // 要修改的规则index RuleIndex *string `required:"true"` }
SetNapFwdRuleRemarkRequest is request schema for SetNapFwdRuleRemark action
type SetNapFwdRuleRemarkResponse ¶
type SetNapFwdRuleRemarkResponse struct {
response.CommonBase
}
SetNapFwdRuleRemarkResponse is response schema for SetNapFwdRuleRemark action
type SetNapIpRemarkRequest ¶
type SetNapIpRemarkRequest struct { request.CommonBase // 高防IP NapIp *string `required:"true"` // 备注,默认为空 Remark *string `required:"false"` // 资源ID ResourceId *string `required:"true"` }
SetNapIpRemarkRequest is request schema for SetNapIpRemark action
type SetNapIpRemarkResponse ¶
type SetNapIpRemarkResponse struct {
response.CommonBase
}
SetNapIpRemarkResponse is response schema for SetNapIpRemark action
type UADSClient ¶
UADSClient is the client of UADS
func NewClient ¶
func NewClient(config *ucloud.Config, credential *auth.Credential) *UADSClient
NewClient will return a instance of UADSClient
func (*UADSClient) AddHighProtectGameIPInfo ¶
func (c *UADSClient) AddHighProtectGameIPInfo(req *AddHighProtectGameIPInfoRequest) (*AddHighProtectGameIPInfoResponse, error)
API: AddHighProtectGameIPInfo
添加代理ip
func (*UADSClient) AddNapAllowListDomain ¶
func (c *UADSClient) AddNapAllowListDomain(req *AddNapAllowListDomainRequest) (*AddNapAllowListDomainResponse, error)
API: AddNapAllowListDomain
添加域名允许列表
func (*UADSClient) BindNapIP ¶
func (c *UADSClient) BindNapIP(req *BindNapIPRequest) (*BindNapIPResponse, error)
API: BindNapIP
直连高防:将尚未使用的高防EIP绑定到指定的资源
func (*UADSClient) BuyHighProtectGameService ¶
func (c *UADSClient) BuyHighProtectGameService(req *BuyHighProtectGameServiceRequest) (*BuyHighProtectGameServiceResponse, error)
API: BuyHighProtectGameService
购买高防服务
func (*UADSClient) CreateBGPServiceFwdRule ¶ added in v0.21.52
func (c *UADSClient) CreateBGPServiceFwdRule(req *CreateBGPServiceFwdRuleRequest) (*CreateBGPServiceFwdRuleResponse, error)
API: CreateBGPServiceFwdRule
创建BGP高防转发规则
func (*UADSClient) CreateBGPServiceIP ¶
func (c *UADSClient) CreateBGPServiceIP(req *CreateBGPServiceIPRequest) (*CreateBGPServiceIPResponse, error)
API: CreateBGPServiceIP
分配一个BGP IP
func (*UADSClient) DeleteBGPServiceFwdRule ¶
func (c *UADSClient) DeleteBGPServiceFwdRule(req *DeleteBGPServiceFwdRuleRequest) (*DeleteBGPServiceFwdRuleResponse, error)
API: DeleteBGPServiceFwdRule
删除转发规则
func (*UADSClient) DeleteBGPServiceIP ¶
func (c *UADSClient) DeleteBGPServiceIP(req *DeleteBGPServiceIPRequest) (*DeleteBGPServiceIPResponse, error)
API: DeleteBGPServiceIP
删除BGP高防IP
func (*UADSClient) DeleteHighProtectGameIPInfo ¶
func (c *UADSClient) DeleteHighProtectGameIPInfo(req *DeleteHighProtectGameIPInfoRequest) (*DeleteHighProtectGameIPInfoResponse, error)
API: DeleteHighProtectGameIPInfo
删除高防IP
func (*UADSClient) DeleteHighProtectGameService ¶
func (c *UADSClient) DeleteHighProtectGameService(req *DeleteHighProtectGameServiceRequest) (*DeleteHighProtectGameServiceResponse, error)
API: DeleteHighProtectGameService
删除高防
func (*UADSClient) DeleteNapAllowListDomain ¶
func (c *UADSClient) DeleteNapAllowListDomain(req *DeleteNapAllowListDomainRequest) (*DeleteNapAllowListDomainResponse, error)
API: DeleteNapAllowListDomain
删除域名允许列表
func (*UADSClient) DescribeBuyHighProtectGameIPPrice ¶
func (c *UADSClient) DescribeBuyHighProtectGameIPPrice(req *DescribeBuyHighProtectGameIPPriceRequest) (*DescribeBuyHighProtectGameIPPriceResponse, error)
API: DescribeBuyHighProtectGameIPPrice
获取购买IP的价格
func (*UADSClient) DescribeHighProtectGameIPInfo ¶
func (c *UADSClient) DescribeHighProtectGameIPInfo(req *DescribeHighProtectGameIPInfoRequest) (*DescribeHighProtectGameIPInfoResponse, error)
API: DescribeHighProtectGameIPInfo
获取高防IP信息
func (*UADSClient) DescribeNapHistoryStatistic ¶
func (c *UADSClient) DescribeNapHistoryStatistic(req *DescribeNapHistoryStatisticRequest) (*DescribeNapHistoryStatisticResponse, error)
API: DescribeNapHistoryStatistic
获取高防历史统计
func (*UADSClient) DescribeNapRealTimeStatistic ¶
func (c *UADSClient) DescribeNapRealTimeStatistic(req *DescribeNapRealTimeStatisticRequest) (*DescribeNapRealTimeStatisticResponse, error)
API: DescribeNapRealTimeStatistic
获取高防实时统计
func (*UADSClient) DescribeNapServiceInfo ¶
func (c *UADSClient) DescribeNapServiceInfo(req *DescribeNapServiceInfoRequest) (*DescribeNapServiceInfoResponse, error)
API: DescribeNapServiceInfo
获取高防服务信息
func (*UADSClient) DescribePassthroughNapIP ¶
func (c *UADSClient) DescribePassthroughNapIP(req *DescribePassthroughNapIPRequest) (*DescribePassthroughNapIPResponse, error)
API: DescribePassthroughNapIP
获取直连高防IP信息
func (*UADSClient) DescribeUpgradeHighProtectGameServicePrice ¶
func (c *UADSClient) DescribeUpgradeHighProtectGameServicePrice(req *DescribeUpgradeHighProtectGameServicePriceRequest) (*DescribeUpgradeHighProtectGameServicePriceResponse, error)
API: DescribeUpgradeHighProtectGameServicePrice
获取高防升降级价格
func (*UADSClient) GetBGPServiceFwdRule ¶
func (c *UADSClient) GetBGPServiceFwdRule(req *GetBGPServiceFwdRuleRequest) (*GetBGPServiceFwdRuleResponse, error)
API: GetBGPServiceFwdRule
获取转发规则
func (*UADSClient) GetBGPServiceIP ¶
func (c *UADSClient) GetBGPServiceIP(req *GetBGPServiceIPRequest) (*GetBGPServiceIPResponse, error)
API: GetBGPServiceIP
获取BGP高防IP的信息
func (*UADSClient) GetBuyNapServicePrice ¶
func (c *UADSClient) GetBuyNapServicePrice(req *GetBuyNapServicePriceRequest) (*GetBuyNapServicePriceResponse, error)
API: GetBuyNapServicePrice
获取高防价格
func (*UADSClient) GetNapAllowListDomain ¶
func (c *UADSClient) GetNapAllowListDomain(req *GetNapAllowListDomainRequest) (*GetNapAllowListDomainResponse, error)
API: GetNapAllowListDomain
获取域名允许列表
func (*UADSClient) GetNapServiceConfig ¶
func (c *UADSClient) GetNapServiceConfig(req *GetNapServiceConfigRequest) (*GetNapServiceConfigResponse, error)
API: GetNapServiceConfig
获取高防服务配置
func (*UADSClient) ModifyHighProtectGameIPInfo ¶
func (c *UADSClient) ModifyHighProtectGameIPInfo(req *ModifyHighProtectGameIPInfoRequest) (*ModifyHighProtectGameIPInfoResponse, error)
API: ModifyHighProtectGameIPInfo
修改高防IP信息
func (*UADSClient) ModifyHighProtectGameService ¶
func (c *UADSClient) ModifyHighProtectGameService(req *ModifyHighProtectGameServiceRequest) (*ModifyHighProtectGameServiceResponse, error)
API: ModifyHighProtectGameService
修改高防信息
func (*UADSClient) ModifyNapServiceAutoRenew ¶
func (c *UADSClient) ModifyNapServiceAutoRenew(req *ModifyNapServiceAutoRenewRequest) (*ModifyNapServiceAutoRenewResponse, error)
API: ModifyNapServiceAutoRenew
修改高防服务自动续费开关
func (*UADSClient) NewAddHighProtectGameIPInfoRequest ¶
func (c *UADSClient) NewAddHighProtectGameIPInfoRequest() *AddHighProtectGameIPInfoRequest
NewAddHighProtectGameIPInfoRequest will create request of AddHighProtectGameIPInfo action.
func (*UADSClient) NewAddNapAllowListDomainRequest ¶
func (c *UADSClient) NewAddNapAllowListDomainRequest() *AddNapAllowListDomainRequest
NewAddNapAllowListDomainRequest will create request of AddNapAllowListDomain action.
func (*UADSClient) NewBindNapIPRequest ¶
func (c *UADSClient) NewBindNapIPRequest() *BindNapIPRequest
NewBindNapIPRequest will create request of BindNapIP action.
func (*UADSClient) NewBuyHighProtectGameServiceRequest ¶
func (c *UADSClient) NewBuyHighProtectGameServiceRequest() *BuyHighProtectGameServiceRequest
NewBuyHighProtectGameServiceRequest will create request of BuyHighProtectGameService action.
func (*UADSClient) NewCreateBGPServiceFwdRuleRequest ¶ added in v0.21.52
func (c *UADSClient) NewCreateBGPServiceFwdRuleRequest() *CreateBGPServiceFwdRuleRequest
NewCreateBGPServiceFwdRuleRequest will create request of CreateBGPServiceFwdRule action.
func (*UADSClient) NewCreateBGPServiceIPRequest ¶
func (c *UADSClient) NewCreateBGPServiceIPRequest() *CreateBGPServiceIPRequest
NewCreateBGPServiceIPRequest will create request of CreateBGPServiceIP action.
func (*UADSClient) NewDeleteBGPServiceFwdRuleRequest ¶
func (c *UADSClient) NewDeleteBGPServiceFwdRuleRequest() *DeleteBGPServiceFwdRuleRequest
NewDeleteBGPServiceFwdRuleRequest will create request of DeleteBGPServiceFwdRule action.
func (*UADSClient) NewDeleteBGPServiceIPRequest ¶
func (c *UADSClient) NewDeleteBGPServiceIPRequest() *DeleteBGPServiceIPRequest
NewDeleteBGPServiceIPRequest will create request of DeleteBGPServiceIP action.
func (*UADSClient) NewDeleteHighProtectGameIPInfoRequest ¶
func (c *UADSClient) NewDeleteHighProtectGameIPInfoRequest() *DeleteHighProtectGameIPInfoRequest
NewDeleteHighProtectGameIPInfoRequest will create request of DeleteHighProtectGameIPInfo action.
func (*UADSClient) NewDeleteHighProtectGameServiceRequest ¶
func (c *UADSClient) NewDeleteHighProtectGameServiceRequest() *DeleteHighProtectGameServiceRequest
NewDeleteHighProtectGameServiceRequest will create request of DeleteHighProtectGameService action.
func (*UADSClient) NewDeleteNapAllowListDomainRequest ¶
func (c *UADSClient) NewDeleteNapAllowListDomainRequest() *DeleteNapAllowListDomainRequest
NewDeleteNapAllowListDomainRequest will create request of DeleteNapAllowListDomain action.
func (*UADSClient) NewDescribeBuyHighProtectGameIPPriceRequest ¶
func (c *UADSClient) NewDescribeBuyHighProtectGameIPPriceRequest() *DescribeBuyHighProtectGameIPPriceRequest
NewDescribeBuyHighProtectGameIPPriceRequest will create request of DescribeBuyHighProtectGameIPPrice action.
func (*UADSClient) NewDescribeHighProtectGameIPInfoRequest ¶
func (c *UADSClient) NewDescribeHighProtectGameIPInfoRequest() *DescribeHighProtectGameIPInfoRequest
NewDescribeHighProtectGameIPInfoRequest will create request of DescribeHighProtectGameIPInfo action.
func (*UADSClient) NewDescribeNapHistoryStatisticRequest ¶
func (c *UADSClient) NewDescribeNapHistoryStatisticRequest() *DescribeNapHistoryStatisticRequest
NewDescribeNapHistoryStatisticRequest will create request of DescribeNapHistoryStatistic action.
func (*UADSClient) NewDescribeNapRealTimeStatisticRequest ¶
func (c *UADSClient) NewDescribeNapRealTimeStatisticRequest() *DescribeNapRealTimeStatisticRequest
NewDescribeNapRealTimeStatisticRequest will create request of DescribeNapRealTimeStatistic action.
func (*UADSClient) NewDescribeNapServiceInfoRequest ¶
func (c *UADSClient) NewDescribeNapServiceInfoRequest() *DescribeNapServiceInfoRequest
NewDescribeNapServiceInfoRequest will create request of DescribeNapServiceInfo action.
func (*UADSClient) NewDescribePassthroughNapIPRequest ¶
func (c *UADSClient) NewDescribePassthroughNapIPRequest() *DescribePassthroughNapIPRequest
NewDescribePassthroughNapIPRequest will create request of DescribePassthroughNapIP action.
func (*UADSClient) NewDescribeUpgradeHighProtectGameServicePriceRequest ¶
func (c *UADSClient) NewDescribeUpgradeHighProtectGameServicePriceRequest() *DescribeUpgradeHighProtectGameServicePriceRequest
NewDescribeUpgradeHighProtectGameServicePriceRequest will create request of DescribeUpgradeHighProtectGameServicePrice action.
func (*UADSClient) NewGetBGPServiceFwdRuleRequest ¶
func (c *UADSClient) NewGetBGPServiceFwdRuleRequest() *GetBGPServiceFwdRuleRequest
NewGetBGPServiceFwdRuleRequest will create request of GetBGPServiceFwdRule action.
func (*UADSClient) NewGetBGPServiceIPRequest ¶
func (c *UADSClient) NewGetBGPServiceIPRequest() *GetBGPServiceIPRequest
NewGetBGPServiceIPRequest will create request of GetBGPServiceIP action.
func (*UADSClient) NewGetBuyNapServicePriceRequest ¶
func (c *UADSClient) NewGetBuyNapServicePriceRequest() *GetBuyNapServicePriceRequest
NewGetBuyNapServicePriceRequest will create request of GetBuyNapServicePrice action.
func (*UADSClient) NewGetNapAllowListDomainRequest ¶
func (c *UADSClient) NewGetNapAllowListDomainRequest() *GetNapAllowListDomainRequest
NewGetNapAllowListDomainRequest will create request of GetNapAllowListDomain action.
func (*UADSClient) NewGetNapServiceConfigRequest ¶
func (c *UADSClient) NewGetNapServiceConfigRequest() *GetNapServiceConfigRequest
NewGetNapServiceConfigRequest will create request of GetNapServiceConfig action.
func (*UADSClient) NewModifyHighProtectGameIPInfoRequest ¶
func (c *UADSClient) NewModifyHighProtectGameIPInfoRequest() *ModifyHighProtectGameIPInfoRequest
NewModifyHighProtectGameIPInfoRequest will create request of ModifyHighProtectGameIPInfo action.
func (*UADSClient) NewModifyHighProtectGameServiceRequest ¶
func (c *UADSClient) NewModifyHighProtectGameServiceRequest() *ModifyHighProtectGameServiceRequest
NewModifyHighProtectGameServiceRequest will create request of ModifyHighProtectGameService action.
func (*UADSClient) NewModifyNapServiceAutoRenewRequest ¶
func (c *UADSClient) NewModifyNapServiceAutoRenewRequest() *ModifyNapServiceAutoRenewRequest
NewModifyNapServiceAutoRenewRequest will create request of ModifyNapServiceAutoRenew action.
func (*UADSClient) NewRenewHighProtectGameServiceRequest ¶
func (c *UADSClient) NewRenewHighProtectGameServiceRequest() *RenewHighProtectGameServiceRequest
NewRenewHighProtectGameServiceRequest will create request of RenewHighProtectGameService action.
func (*UADSClient) NewSetNapDomainEntryRemarkRequest ¶
func (c *UADSClient) NewSetNapDomainEntryRemarkRequest() *SetNapDomainEntryRemarkRequest
NewSetNapDomainEntryRemarkRequest will create request of SetNapDomainEntryRemark action.
func (*UADSClient) NewSetNapFwdRuleRemarkRequest ¶
func (c *UADSClient) NewSetNapFwdRuleRemarkRequest() *SetNapFwdRuleRemarkRequest
NewSetNapFwdRuleRemarkRequest will create request of SetNapFwdRuleRemark action.
func (*UADSClient) NewSetNapIpRemarkRequest ¶
func (c *UADSClient) NewSetNapIpRemarkRequest() *SetNapIpRemarkRequest
NewSetNapIpRemarkRequest will create request of SetNapIpRemark action.
func (*UADSClient) NewUnBindNapIPRequest ¶
func (c *UADSClient) NewUnBindNapIPRequest() *UnBindNapIPRequest
NewUnBindNapIPRequest will create request of UnBindNapIP action.
func (*UADSClient) NewUpdateBGPServiceFwdRuleRequest ¶
func (c *UADSClient) NewUpdateBGPServiceFwdRuleRequest() *UpdateBGPServiceFwdRuleRequest
NewUpdateBGPServiceFwdRuleRequest will create request of UpdateBGPServiceFwdRule action.
func (*UADSClient) NewUpdateNapFwdRuleDomainResolutionRequest ¶
func (c *UADSClient) NewUpdateNapFwdRuleDomainResolutionRequest() *UpdateNapFwdRuleDomainResolutionRequest
NewUpdateNapFwdRuleDomainResolutionRequest will create request of UpdateNapFwdRuleDomainResolution action.
func (*UADSClient) NewUpgradeHighProtectGameServiceRequest ¶
func (c *UADSClient) NewUpgradeHighProtectGameServiceRequest() *UpgradeHighProtectGameServiceRequest
NewUpgradeHighProtectGameServiceRequest will create request of UpgradeHighProtectGameService action.
func (*UADSClient) RenewHighProtectGameService ¶
func (c *UADSClient) RenewHighProtectGameService(req *RenewHighProtectGameServiceRequest) (*RenewHighProtectGameServiceResponse, error)
API: RenewHighProtectGameService
续费高防服务
func (*UADSClient) SetNapDomainEntryRemark ¶
func (c *UADSClient) SetNapDomainEntryRemark(req *SetNapDomainEntryRemarkRequest) (*SetNapDomainEntryRemarkResponse, error)
API: SetNapDomainEntryRemark
设置域名条目备注
func (*UADSClient) SetNapFwdRuleRemark ¶
func (c *UADSClient) SetNapFwdRuleRemark(req *SetNapFwdRuleRemarkRequest) (*SetNapFwdRuleRemarkResponse, error)
API: SetNapFwdRuleRemark
设置高防转发规则备注信息
func (*UADSClient) SetNapIpRemark ¶
func (c *UADSClient) SetNapIpRemark(req *SetNapIpRemarkRequest) (*SetNapIpRemarkResponse, error)
API: SetNapIpRemark
设置高防IP的备注信息
func (*UADSClient) UnBindNapIP ¶
func (c *UADSClient) UnBindNapIP(req *UnBindNapIPRequest) (*UnBindNapIPResponse, error)
API: UnBindNapIP
直连高防:将高防EIP从资源上解绑
func (*UADSClient) UpdateBGPServiceFwdRule ¶
func (c *UADSClient) UpdateBGPServiceFwdRule(req *UpdateBGPServiceFwdRuleRequest) (*UpdateBGPServiceFwdRuleResponse, error)
API: UpdateBGPServiceFwdRule
用于修改BGP高防的规则信息
func (*UADSClient) UpdateNapFwdRuleDomainResolution ¶
func (c *UADSClient) UpdateNapFwdRuleDomainResolution(req *UpdateNapFwdRuleDomainResolutionRequest) (*UpdateNapFwdRuleDomainResolutionResponse, error)
API: UpdateNapFwdRuleDomainResolution
手动触发域名回源转发规则更新
func (*UADSClient) UpgradeHighProtectGameService ¶
func (c *UADSClient) UpgradeHighProtectGameService(req *UpgradeHighProtectGameServiceRequest) (*UpgradeHighProtectGameServiceResponse, error)
API: UpgradeHighProtectGameService
升降级高防服务
type UnBindNapIPRequest ¶
type UnBindNapIPRequest struct { request.CommonBase // 需要解绑的资源ID BindResourceId *string `required:"true"` // 高防EIP资源ID EIPId *string `required:"true"` // 高防Ip NapIp *string `required:"true"` // 高防资源ID ResourceId *string `required:"true"` // 解绑的资源类型(uhost:云主机,ulb:负载均衡,upm:物理机) ResourceType *string `required:"true"` }
UnBindNapIPRequest is request schema for UnBindNapIP action
type UnBindNapIPResponse ¶
type UnBindNapIPResponse struct { response.CommonBase // 错误信息 Message string }
UnBindNapIPResponse is response schema for UnBindNapIP action
type UpdateBGPServiceFwdRuleRequest ¶
type UpdateBGPServiceFwdRuleRequest struct { request.CommonBase // 备份源站的IP BackupIP *string `required:"false"` // 备份源站的端口 BackupPort *int `required:"false"` // BGP的IP BgpIP *string `required:"true"` // 默认为0,为IP协议的转发端口,其余的自定义 BgpIPPort *int `required:"false"` // 转发协议的类型包括三种:默认为“IP”,还可以选择为“TCP”或"UDP" FwdType *string `required:"false"` // 转发协议的类型是否为负载均衡的:默认为“No”,还可以选择为“Yes”。负载模式的规则最多添加2条,非负载模式的规则最多添加8条 LoadBalance *string `required:"false"` // 资源id ResourceId *string `required:"true"` // 规则uuid RuleID *string `required:"true"` // 要修改的规则index RuleIndex *int `required:"true"` // 回源地址,可填 IP地址 或 域名 SourceAddrArr []string `required:"false"` // 表示对源站进行检测:默认为0表示关闭,还可以选择为1表示开启 SourceDetect *int `required:"false"` // 回源端口 SourcePortArr []string `required:"false"` // 回源TOA SourceToaIDArr []string `required:"false"` }
UpdateBGPServiceFwdRuleRequest is request schema for UpdateBGPServiceFwdRule action
type UpdateBGPServiceFwdRuleResponse ¶
type UpdateBGPServiceFwdRuleResponse struct { response.CommonBase // 转发规则的数据库索引 RuleIndex int }
UpdateBGPServiceFwdRuleResponse is response schema for UpdateBGPServiceFwdRule action
type UpdateNapFwdRuleDomainResolutionRequest ¶
type UpdateNapFwdRuleDomainResolutionRequest struct { request.CommonBase // 资源ID ResourceId *string `required:"true"` // 要修改的规则index RuleIndex *int `required:"true"` }
UpdateNapFwdRuleDomainResolutionRequest is request schema for UpdateNapFwdRuleDomainResolution action
type UpdateNapFwdRuleDomainResolutionResponse ¶
type UpdateNapFwdRuleDomainResolutionResponse struct {
response.CommonBase
}
UpdateNapFwdRuleDomainResolutionResponse is response schema for UpdateNapFwdRuleDomainResolution action
type UpgradeHighProtectGameServiceRequest ¶
type UpgradeHighProtectGameServiceRequest struct { request.CommonBase // 区域,华东和华南,EastChina 和SouthChina AreaLine *string `required:"true"` // 代金券ID CouponId *string `required:"false"` // DDoS基础防御值 DefenceDDosBaseFlowArr []string `required:"false"` // DDoS弹性防御值 DefenceDDosMaxFlowArr []string `required:"false"` // 防御类型,默认为TypeFixed DefenceType *string `required:"false"` // 机房 EngineRoom []string `required:"true"` // 线路类型 LineType *string `required:"true"` // 资源ID ResourceId *string `required:"true"` // 业务带宽 SrcBandwidth *int `required:"true"` }
UpgradeHighProtectGameServiceRequest is request schema for UpgradeHighProtectGameService action
type UpgradeHighProtectGameServiceResponse ¶
type UpgradeHighProtectGameServiceResponse struct { response.CommonBase // 返回资源信息 ResourceInfo ResourceInfo }
UpgradeHighProtectGameServiceResponse is response schema for UpgradeHighProtectGameService action