Documentation
¶
Overview ¶
Package unet include resources of ucloud unet product
See also
- API: https://docs.ucloud.cn/api/unet-api/index
- Product: https://www.ucloud.cn/site/product/unet.html
for detail.
Index ¶
- type AllocateEIPRequest
- type AllocateEIPResponse
- type AllocateShareBandwidthRequest
- type AllocateShareBandwidthResponse
- type AssociateEIPWithShareBandwidthRequest
- type AssociateEIPWithShareBandwidthResponse
- type BindEIPRequest
- type BindEIPResponse
- type CreateBandwidthPackageRequest
- type CreateBandwidthPackageResponse
- type CreateFirewallRequest
- type CreateFirewallResponse
- type DeleteBandwidthPackageRequest
- type DeleteBandwidthPackageResponse
- type DeleteFirewallRequest
- type DeleteFirewallResponse
- type DescribeBandwidthPackageRequest
- type DescribeBandwidthPackageResponse
- type DescribeBandwidthUsageRequest
- type DescribeBandwidthUsageResponse
- type DescribeEIPRequest
- type DescribeEIPResponse
- type DescribeFirewallRequest
- type DescribeFirewallResourceRequest
- type DescribeFirewallResourceResponse
- type DescribeFirewallResponse
- type DescribeShareBandwidthPriceRequest
- type DescribeShareBandwidthPriceResponse
- type DescribeShareBandwidthRequest
- type DescribeShareBandwidthResponse
- type DescribeShareBandwidthUpdatePriceRequest
- type DescribeShareBandwidthUpdatePriceResponse
- type DisassociateEIPWithShareBandwidthRequest
- type DisassociateEIPWithShareBandwidthResponse
- type DisassociateFirewallRequest
- type DisassociateFirewallResponse
- type EIPAddrSet
- type EIPBinding
- type EIPExclusiveInfo
- type EIPPayModeSet
- type EIPPriceDetailSet
- type EIPSetData
- type FirewallDataSet
- type FirewallRuleSet
- type GetEIPExclusiveUTPInfoRequest
- type GetEIPExclusiveUTPInfoResponse
- type GetEIPPayModeRequest
- type GetEIPPayModeResponse
- type GetEIPPriceRequest
- type GetEIPPriceResponse
- type GetEIPUpgradePriceRequest
- type GetEIPUpgradePriceResponse
- type GetThroughputDailyBillingInfoRequest
- type GetThroughputDailyBillingInfoResponse
- type GrantFirewallRequest
- type GrantFirewallResponse
- type ModifyEIPBandwidthRequest
- type ModifyEIPBandwidthResponse
- type ModifyEIPWeightRequest
- type ModifyEIPWeightResponse
- type ReleaseEIPRequest
- type ReleaseEIPResponse
- type ReleaseShareBandwidthRequest
- type ReleaseShareBandwidthResponse
- type ResizeShareBandwidthRequest
- type ResizeShareBandwidthResponse
- type ResourceSet
- type SetEIPPayModeRequest
- type SetEIPPayModeResponse
- type ShareBandwidthSet
- type ThroughputDailyBillingInfo
- type UNetClient
- func (c *UNetClient) AllocateEIP(req *AllocateEIPRequest) (*AllocateEIPResponse, error)
- func (c *UNetClient) AllocateShareBandwidth(req *AllocateShareBandwidthRequest) (*AllocateShareBandwidthResponse, error)
- func (c *UNetClient) AssociateEIPWithShareBandwidth(req *AssociateEIPWithShareBandwidthRequest) (*AssociateEIPWithShareBandwidthResponse, error)
- func (c *UNetClient) BindEIP(req *BindEIPRequest) (*BindEIPResponse, error)
- func (c *UNetClient) CreateBandwidthPackage(req *CreateBandwidthPackageRequest) (*CreateBandwidthPackageResponse, error)
- func (c *UNetClient) CreateFirewall(req *CreateFirewallRequest) (*CreateFirewallResponse, error)
- func (c *UNetClient) DeleteBandwidthPackage(req *DeleteBandwidthPackageRequest) (*DeleteBandwidthPackageResponse, error)
- func (c *UNetClient) DeleteFirewall(req *DeleteFirewallRequest) (*DeleteFirewallResponse, error)
- func (c *UNetClient) DescribeBandwidthPackage(req *DescribeBandwidthPackageRequest) (*DescribeBandwidthPackageResponse, error)
- func (c *UNetClient) DescribeBandwidthUsage(req *DescribeBandwidthUsageRequest) (*DescribeBandwidthUsageResponse, error)
- func (c *UNetClient) DescribeEIP(req *DescribeEIPRequest) (*DescribeEIPResponse, error)
- func (c *UNetClient) DescribeFirewall(req *DescribeFirewallRequest) (*DescribeFirewallResponse, error)
- func (c *UNetClient) DescribeFirewallResource(req *DescribeFirewallResourceRequest) (*DescribeFirewallResourceResponse, error)
- func (c *UNetClient) DescribeShareBandwidth(req *DescribeShareBandwidthRequest) (*DescribeShareBandwidthResponse, error)
- func (c *UNetClient) DescribeShareBandwidthPrice(req *DescribeShareBandwidthPriceRequest) (*DescribeShareBandwidthPriceResponse, error)
- func (c *UNetClient) DescribeShareBandwidthUpdatePrice(req *DescribeShareBandwidthUpdatePriceRequest) (*DescribeShareBandwidthUpdatePriceResponse, error)
- func (c *UNetClient) DisassociateEIPWithShareBandwidth(req *DisassociateEIPWithShareBandwidthRequest) (*DisassociateEIPWithShareBandwidthResponse, error)
- func (c *UNetClient) DisassociateFirewall(req *DisassociateFirewallRequest) (*DisassociateFirewallResponse, error)
- func (c *UNetClient) GetEIPExclusiveUTPInfo(req *GetEIPExclusiveUTPInfoRequest) (*GetEIPExclusiveUTPInfoResponse, error)
- func (c *UNetClient) GetEIPPayMode(req *GetEIPPayModeRequest) (*GetEIPPayModeResponse, error)
- func (c *UNetClient) GetEIPPrice(req *GetEIPPriceRequest) (*GetEIPPriceResponse, error)
- func (c *UNetClient) GetEIPUpgradePrice(req *GetEIPUpgradePriceRequest) (*GetEIPUpgradePriceResponse, error)
- func (c *UNetClient) GetThroughputDailyBillingInfo(req *GetThroughputDailyBillingInfoRequest) (*GetThroughputDailyBillingInfoResponse, error)
- func (c *UNetClient) GrantFirewall(req *GrantFirewallRequest) (*GrantFirewallResponse, error)
- func (c *UNetClient) ModifyEIPBandwidth(req *ModifyEIPBandwidthRequest) (*ModifyEIPBandwidthResponse, error)
- func (c *UNetClient) ModifyEIPWeight(req *ModifyEIPWeightRequest) (*ModifyEIPWeightResponse, error)
- func (c *UNetClient) NewAllocateEIPRequest() *AllocateEIPRequest
- func (c *UNetClient) NewAllocateShareBandwidthRequest() *AllocateShareBandwidthRequest
- func (c *UNetClient) NewAssociateEIPWithShareBandwidthRequest() *AssociateEIPWithShareBandwidthRequest
- func (c *UNetClient) NewBindEIPRequest() *BindEIPRequest
- func (c *UNetClient) NewCreateBandwidthPackageRequest() *CreateBandwidthPackageRequest
- func (c *UNetClient) NewCreateFirewallRequest() *CreateFirewallRequest
- func (c *UNetClient) NewDeleteBandwidthPackageRequest() *DeleteBandwidthPackageRequest
- func (c *UNetClient) NewDeleteFirewallRequest() *DeleteFirewallRequest
- func (c *UNetClient) NewDescribeBandwidthPackageRequest() *DescribeBandwidthPackageRequest
- func (c *UNetClient) NewDescribeBandwidthUsageRequest() *DescribeBandwidthUsageRequest
- func (c *UNetClient) NewDescribeEIPRequest() *DescribeEIPRequest
- func (c *UNetClient) NewDescribeFirewallRequest() *DescribeFirewallRequest
- func (c *UNetClient) NewDescribeFirewallResourceRequest() *DescribeFirewallResourceRequest
- func (c *UNetClient) NewDescribeShareBandwidthPriceRequest() *DescribeShareBandwidthPriceRequest
- func (c *UNetClient) NewDescribeShareBandwidthRequest() *DescribeShareBandwidthRequest
- func (c *UNetClient) NewDescribeShareBandwidthUpdatePriceRequest() *DescribeShareBandwidthUpdatePriceRequest
- func (c *UNetClient) NewDisassociateEIPWithShareBandwidthRequest() *DisassociateEIPWithShareBandwidthRequest
- func (c *UNetClient) NewDisassociateFirewallRequest() *DisassociateFirewallRequest
- func (c *UNetClient) NewGetEIPExclusiveUTPInfoRequest() *GetEIPExclusiveUTPInfoRequest
- func (c *UNetClient) NewGetEIPPayModeRequest() *GetEIPPayModeRequest
- func (c *UNetClient) NewGetEIPPriceRequest() *GetEIPPriceRequest
- func (c *UNetClient) NewGetEIPUpgradePriceRequest() *GetEIPUpgradePriceRequest
- func (c *UNetClient) NewGetThroughputDailyBillingInfoRequest() *GetThroughputDailyBillingInfoRequest
- func (c *UNetClient) NewGrantFirewallRequest() *GrantFirewallRequest
- func (c *UNetClient) NewModifyEIPBandwidthRequest() *ModifyEIPBandwidthRequest
- func (c *UNetClient) NewModifyEIPWeightRequest() *ModifyEIPWeightRequest
- func (c *UNetClient) NewReleaseEIPRequest() *ReleaseEIPRequest
- func (c *UNetClient) NewReleaseShareBandwidthRequest() *ReleaseShareBandwidthRequest
- func (c *UNetClient) NewResizeShareBandwidthRequest() *ResizeShareBandwidthRequest
- func (c *UNetClient) NewSetEIPPayModeRequest() *SetEIPPayModeRequest
- func (c *UNetClient) NewUnBindEIPRequest() *UnBindEIPRequest
- func (c *UNetClient) NewUpdateEIPAttributeRequest() *UpdateEIPAttributeRequest
- func (c *UNetClient) NewUpdateFirewallAttributeRequest() *UpdateFirewallAttributeRequest
- func (c *UNetClient) NewUpdateFirewallRequest() *UpdateFirewallRequest
- func (c *UNetClient) ReleaseEIP(req *ReleaseEIPRequest) (*ReleaseEIPResponse, error)
- func (c *UNetClient) ReleaseShareBandwidth(req *ReleaseShareBandwidthRequest) (*ReleaseShareBandwidthResponse, error)
- func (c *UNetClient) ResizeShareBandwidth(req *ResizeShareBandwidthRequest) (*ResizeShareBandwidthResponse, error)
- func (c *UNetClient) SetEIPPayMode(req *SetEIPPayModeRequest) (*SetEIPPayModeResponse, error)
- func (c *UNetClient) UnBindEIP(req *UnBindEIPRequest) (*UnBindEIPResponse, error)
- func (c *UNetClient) UpdateEIPAttribute(req *UpdateEIPAttributeRequest) (*UpdateEIPAttributeResponse, error)
- func (c *UNetClient) UpdateFirewall(req *UpdateFirewallRequest) (*UpdateFirewallResponse, error)
- func (c *UNetClient) UpdateFirewallAttribute(req *UpdateFirewallAttributeRequest) (*UpdateFirewallAttributeResponse, error)
- type UnBindEIPRequest
- type UnBindEIPResponse
- type UnetAllocateEIPSet
- type UnetBandwidthPackageSet
- type UnetBandwidthUsageEIPSet
- type UnetEIPAddrSet
- type UnetEIPResourceSet
- type UnetEIPSet
- type UnetShareBandwidthSet
- type UpdateEIPAttributeRequest
- type UpdateEIPAttributeResponse
- type UpdateFirewallAttributeRequest
- type UpdateFirewallAttributeResponse
- type UpdateFirewallRequest
- type UpdateFirewallResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AllocateEIPRequest ¶
type AllocateEIPRequest struct {
request.CommonBase
// 弹性IP的外网带宽, 单位为Mbps. 共享带宽模式必须指定0M带宽, 非共享带宽模式必须指定非0Mbps带宽. 各地域非共享带宽的带宽范围如下: 流量计费[1-300],带宽计费[1-10000]
Bandwidth *int `required:"true"`
// 付费方式, 枚举值为: Year, 按年付费; Month, 按月付费; Dynamic, 按时付费,默认为按月付费。
ChargeType *string `required:"false"`
// 购买EIP数量,默认值为1
Count *int `required:"false"`
// 代金券ID, 默认不使用
CouponId *string `required:"false"`
// 弹性IP的名称, 默认为 "EIP"
Name *string `required:"false"`
// 弹性IP线路,枚举值:国际线路, International;BGP线路:Bgp;精品BGP:BGPPro。使用BGP线路的地域:北京二、上海金融云、上海二、广州等,其他地域均使用国际线路。使用BGPPro线路的地域:香港
OperatorName *string `required:"true"`
// 弹性IP的计费模式. 枚举值: "Traffic", 流量计费; "Bandwidth", 带宽计费; "ShareBandwidth",共享带宽模式. 默认为 "Bandwidth".“PostAccurateBandwidth”:带宽后付费模式
PayMode *string `required:"false"`
// 购买的时长, 默认: 1
Quantity *int `required:"false"`
// 弹性IP的备注, 默认为空
Remark *string `required:"false"`
ShareBandwidthId *string `required:"false"`
// 业务组名称, 默认为 "Default"
Tag *string `required:"false"`
}
AllocateEIPRequest is request schema for AllocateEIP action
type AllocateEIPResponse ¶
type AllocateEIPResponse struct {
response.CommonBase
// 申请到的EIP资源详情 参见 UnetAllocateEIPSet
EIPSet []UnetAllocateEIPSet
}
AllocateEIPResponse is response schema for AllocateEIP action
type AllocateShareBandwidthRequest ¶
type AllocateShareBandwidthRequest struct {
ChargeType *string `required:"true"`
IPVersion *string `required:"false"`
Name *string `required:"true"`
OperatorName *string `required:"false"`
Quantity *int `required:"false"`
ShareBandwidth *int `required:"true"`
ShareBandwidthGuarantee *int `required:"false" deprecated:"true"`
}
AllocateShareBandwidthRequest is request schema for AllocateShareBandwidth action
type AllocateShareBandwidthResponse ¶
type AllocateShareBandwidthResponse struct {
ShareBandwidthId string
}
AllocateShareBandwidthResponse is response schema for AllocateShareBandwidth action
type AssociateEIPWithShareBandwidthRequest ¶
type AssociateEIPWithShareBandwidthRequest struct {
EIPIds []string `required:"true"`
IPVersion *string `required:"false"`
ShareBandwidthId *string `required:"true"`
}
AssociateEIPWithShareBandwidthRequest is request schema for AssociateEIPWithShareBandwidth action
type AssociateEIPWithShareBandwidthResponse ¶
type AssociateEIPWithShareBandwidthResponse struct {
}
AssociateEIPWithShareBandwidthResponse is response schema for AssociateEIPWithShareBandwidth action
type BindEIPRequest ¶
type BindEIPRequest struct {
request.CommonBase
// 弹性IP的资源Id
EIPId *string `required:"true"`
// EIP与内网IP进行绑定时需要传入UNI下未绑定过EIP的内网IP
PrivateIP *string `required:"false"`
// 弹性IP请求绑定的资源ID
ResourceId *string `required:"true"`
// 弹性IP请求绑定的资源类型, 枚举值为: uhost: 云主机; ulb, 负载均衡器 upm: 物理机; hadoophost: 大数据集群;fortresshost:堡垒机;udockhost:容器;udhost:私有专区主机;natgw:natgw;udb:udb;vpngw:ipsec vpn;ucdr:云灾备;dbaudit:数据库审计;uni:虚拟网卡;cube,Cube容器。如果EIP为普通带宽计费,且带宽值高于2G,则只允许绑定在快杰型云主机和ULB
ResourceType *string `required:"true"`
}
BindEIPRequest is request schema for BindEIP action
type BindEIPResponse ¶
type BindEIPResponse struct {
response.CommonBase
}
BindEIPResponse is response schema for BindEIP action
type CreateBandwidthPackageRequest ¶
type CreateBandwidthPackageRequest struct {
request.CommonBase
// 带宽大小(单位Mbps), 取值范围[2,800] (最大值受地域限制)
Bandwidth *int `required:"true"`
// 代金券ID
CouponId *string `required:"false"`
// 所绑定弹性IP的资源ID
EIPId *string `required:"true"`
// 生效时间, 格式为 Unix timestamp, 默认为立即开通
EnableTime *int `required:"false"`
// 带宽包有效时长, 取值范围为大于0的整数, 即该带宽包在EnableTime到 EnableTime+TimeRange时间段内生效
TimeRange *int `required:"true"`
}
CreateBandwidthPackageRequest is request schema for CreateBandwidthPackage action
type CreateBandwidthPackageResponse ¶
type CreateBandwidthPackageResponse struct {
response.CommonBase
// 所创建带宽包的资源ID
BandwidthPackageId string
}
CreateBandwidthPackageResponse is response schema for CreateBandwidthPackage action
type CreateFirewallRequest ¶
type CreateFirewallRequest struct {
request.CommonBase
// 防火墙名称
Name *string `required:"true"`
// 防火墙描述,默认为空
Remark *string `required:"false"`
// 防火墙规则,例如:TCP|22|192.168.1.1/22|DROP|LOW|禁用22端口,第一个参数代表协议:第二个参数代表端口号,第三个参数为ip,第四个参数为ACCEPT(接受)和DROP(拒绝),第五个参数优先级:HIGH(高),MEDIUM(中),LOW(低),第六个参数为该条规则的自定义备注,bj1不支持添加备注
Rule []string `required:"true"`
// 防火墙业务组,默认为Default
Tag *string `required:"false"`
}
CreateFirewallRequest is request schema for CreateFirewall action
type CreateFirewallResponse ¶
type CreateFirewallResponse struct {
response.CommonBase
// 防火墙ID
FWId string
}
CreateFirewallResponse is response schema for CreateFirewall action
type DeleteBandwidthPackageRequest ¶
type DeleteBandwidthPackageRequest struct {
request.CommonBase
// 带宽包资源ID
BandwidthPackageId *string `required:"true"`
}
DeleteBandwidthPackageRequest is request schema for DeleteBandwidthPackage action
type DeleteBandwidthPackageResponse ¶
type DeleteBandwidthPackageResponse struct {
response.CommonBase
}
DeleteBandwidthPackageResponse is response schema for DeleteBandwidthPackage action
type DeleteFirewallRequest ¶
type DeleteFirewallRequest struct {
request.CommonBase
// 防火墙资源ID
FWId *string `required:"true"`
}
DeleteFirewallRequest is request schema for DeleteFirewall action
type DeleteFirewallResponse ¶
type DeleteFirewallResponse struct {
response.CommonBase
}
DeleteFirewallResponse is response schema for DeleteFirewall action
type DescribeBandwidthPackageRequest ¶
type DescribeBandwidthPackageRequest struct {
request.CommonBase
// 返回数据分页值, 取值范围为 [0,10000000] 之间的整数, 默认为20
Limit *int `required:"false"`
// 返回数据偏移量, 默认为0
Offset *int `required:"false"`
}
DescribeBandwidthPackageRequest is request schema for DescribeBandwidthPackage action
type DescribeBandwidthPackageResponse ¶
type DescribeBandwidthPackageResponse struct {
response.CommonBase
// 带宽包详细信息, 参见 UnetBandwidthPackageSet
DataSets []UnetBandwidthPackageSet
// 满足条件的带宽包总数
TotalCount int
}
DescribeBandwidthPackageResponse is response schema for DescribeBandwidthPackage action
type DescribeBandwidthUsageRequest ¶
type DescribeBandwidthUsageRequest struct {
request.CommonBase
// 弹性IP的资源Id. 如果为空, 则返回当前 Region中符合条件的所有EIP的带宽用量, n为自然数
EIPIds []string `required:"false"`
// 返回数据分页值, 取值范围为 [0,10000000] 之间的整数, 默认为20
Limit *int `required:"false"`
// 返回数据偏移量, 默认为0
OffSet *int `required:"false"`
}
DescribeBandwidthUsageRequest is request schema for DescribeBandwidthUsage action
type DescribeBandwidthUsageResponse ¶
type DescribeBandwidthUsageResponse struct {
response.CommonBase
// 单个弹性IP的带宽用量详细信息, 详见 UnetBandwidthUsageEIPSet, 如没有弹性IP资源则没有该返回值。
EIPSet []UnetBandwidthUsageEIPSet
// EIPSet中的元素个数
TotalCount int
}
DescribeBandwidthUsageResponse is response schema for DescribeBandwidthUsage action
type DescribeEIPRequest ¶
type DescribeEIPRequest struct {
request.CommonBase
// 弹性IP的资源ID如果为空, 则返回当前 Region中符合条件的的所有EIP
EIPIds []string `required:"false"`
// IP地址,支持通过ip查询,如果ip与EIP都传,会取并集查询
IPs []string `required:"false"`
// 数据分页值, 默认为20
Limit *int `required:"false"`
// 数据偏移量, 默认为0
Offset *int `required:"false"`
}
DescribeEIPRequest is request schema for DescribeEIP action
type DescribeEIPResponse ¶
type DescribeEIPResponse struct {
response.CommonBase
// 弹性IP列表, 每项参数详见 UnetEIPSet
EIPSet []UnetEIPSet
// 满足条件的弹性IP带宽总和, 单位Mbps
TotalBandwidth int
// 满足条件的弹性IP总数
TotalCount int
// 未绑定的弹性IP总数
UnbindCount int
}
DescribeEIPResponse is response schema for DescribeEIP action
type DescribeFirewallRequest ¶
type DescribeFirewallRequest struct {
request.CommonBase
// 防火墙ID,默认为返回所有防火墙
FWId *string `required:"false"`
// 返回数据长度,默认为20,最大10000000
Limit *int `required:"false"`
// 列表起始位置偏移量,默认为0
Offset *int `required:"false"`
// 绑定防火墙组的资源ID。
ResourceId *string `required:"false"`
// 绑定防火墙的资源类型,仅获取资源对应防火墙信息时需要。枚举值为:"unatgw",NAT网关; "uhost",云主机; "upm",物理云主机; "hadoophost",hadoop节点; "fortresshost",堡垒机; "udhost",私有专区主机;"udockhost",容器;"dbaudit",数据库审计;”uni“,虚拟网卡;“cube”,Cube容器实例;“ulb”,负载均衡实例。
ResourceType *string `required:"false"`
}
DescribeFirewallRequest is request schema for DescribeFirewall action
type DescribeFirewallResourceRequest ¶
type DescribeFirewallResourceRequest struct {
request.CommonBase
// 防火墙ID
FWId *string `required:"true"`
// 返回数据长度,默认为20,最大1000
Limit *int `required:"false"`
// 列表起始位置偏移量,默认为0
Offset *int `required:"false"`
}
DescribeFirewallResourceRequest is request schema for DescribeFirewallResource action
type DescribeFirewallResourceResponse ¶
type DescribeFirewallResourceResponse struct {
response.CommonBase
// 资源列表,见 ResourceSet
ResourceSet []ResourceSet
// 绑定资源总数
TotalCount int
}
DescribeFirewallResourceResponse is response schema for DescribeFirewallResource action
type DescribeFirewallResponse ¶
type DescribeFirewallResponse struct {
response.CommonBase
// 获取的防火墙组详细信息 参见 FirewallDataSet
DataSet []FirewallDataSet
// 防火墙资源数量
TotalCount int
}
DescribeFirewallResponse is response schema for DescribeFirewall action
type DescribeShareBandwidthPriceRequest ¶ added in v0.21.34
type DescribeShareBandwidthPriceRequest struct {
ChargeType *string `required:"true"`
OperatorName *string `required:"false"`
Quantity *int `required:"false"`
ShareBandwidth *int `required:"true"`
}
DescribeShareBandwidthPriceRequest is request schema for DescribeShareBandwidthPrice action
type DescribeShareBandwidthPriceResponse ¶ added in v0.21.34
type DescribeShareBandwidthPriceResponse struct {
TotalPrice int
}
DescribeShareBandwidthPriceResponse is response schema for DescribeShareBandwidthPrice action
type DescribeShareBandwidthRequest ¶
type DescribeShareBandwidthRequest struct {
ShareBandwidthIds []string `required:"false"`
}
DescribeShareBandwidthRequest is request schema for DescribeShareBandwidth action
type DescribeShareBandwidthResponse ¶
type DescribeShareBandwidthResponse struct {
DataSet []UnetShareBandwidthSet
TotalCount int
}
DescribeShareBandwidthResponse is response schema for DescribeShareBandwidth action
type DescribeShareBandwidthUpdatePriceRequest ¶ added in v0.21.34
type DescribeShareBandwidthUpdatePriceRequest struct {
ShareBandwidth *int `required:"true"`
ShareBandwidthId *string `required:"true"`
}
DescribeShareBandwidthUpdatePriceRequest is request schema for DescribeShareBandwidthUpdatePrice action
type DescribeShareBandwidthUpdatePriceResponse ¶ added in v0.21.34
type DescribeShareBandwidthUpdatePriceResponse struct {
Price float64
}
DescribeShareBandwidthUpdatePriceResponse is response schema for DescribeShareBandwidthUpdatePrice action
type DisassociateEIPWithShareBandwidthRequest ¶
type DisassociateEIPWithShareBandwidthRequest struct {
Bandwidth *int `required:"true"`
EIPIds []string `required:"false"`
IPVersion *string `required:"false"`
PayMode *string `required:"false"`
ShareBandwidthId *string `required:"true"`
}
DisassociateEIPWithShareBandwidthRequest is request schema for DisassociateEIPWithShareBandwidth action
type DisassociateEIPWithShareBandwidthResponse ¶
type DisassociateEIPWithShareBandwidthResponse struct {
}
DisassociateEIPWithShareBandwidthResponse is response schema for DisassociateEIPWithShareBandwidth action
type DisassociateFirewallRequest ¶ added in v0.21.23
type DisassociateFirewallRequest struct {
request.CommonBase
// 防火墙ID
FWId *string `required:"true"`
// 需要解绑的资源ID
ResourceId *string `required:"true"`
// 资源类型:ULB 表示负载均衡
ResourceType *string `required:"true"`
}
DisassociateFirewallRequest is request schema for DisassociateFirewall action
type DisassociateFirewallResponse ¶ added in v0.21.23
type DisassociateFirewallResponse struct {
response.CommonBase
}
DisassociateFirewallResponse is response schema for DisassociateFirewall action
type EIPAddrSet ¶
type EIPAddrSet struct {
// 弹性IP地址
IP string
// 运营商信息, 枚举值为: BGP: BGP; International: 国际.
OperatorName string
}
EIPAddrSet - DescribeBandwidthPackage
type EIPBinding ¶ added in v0.21.54
type EIPBinding struct {
// 外网ip
EIP string
// 内网ip
PrivateIP string
// 内网ip类型:PrimaryIP(默认)、SecondaryIP(非默认)
PrivateIPType string
}
EIPBinding - EIP绑定内网IP关系数据
type EIPExclusiveInfo ¶ added in v0.22.3
type EIPExclusiveInfo struct {
//
AccountId int
// 专属流量包剩余可用规格(单位MB)
AvailableSize int
// 资源创建时间
CreateTime int
// EIP资源Id
EIPId string
// 专属流量包上次重置时间
LastResetTime int
// 专属流量包下次重置时间
NextResetTime int
// 专属流量包重置策略枚举:Day、Month、Year
ResetPolicy string
// 专属流量包总规格(单位MB)
TotalSize int
}
EIPExclusiveInfo - EIP专属流量包信息
type EIPPayModeSet ¶
type EIPPayModeSet struct {
// EIP的资源ID
EIPId string
// EIP的计费模式. 枚举值为:Bandwidth, 带宽计费;Traffic, 流量计费; "ShareBandwidth",共享带宽模式
EIPPayMode string
}
EIPPayModeSet - GetEIPPayModeEIP
type EIPPriceDetailSet ¶
type EIPPriceDetailSet struct {
// 弹性IP付费方式
ChargeType string
// 弹性IP的原价,单位“元”
OriginalPrice float64
// 购买弹性IP的实际价格, 单位"元"
Price float64
// 资源有效期, 以Unix Timestamp表示
PurchaseValue int
}
EIPPriceDetailSet - GetEIPPrice
type EIPSetData ¶
type EIPSetData struct {
// EIP带宽值
Bandwidth int
// EIP的IP信息,详情见EIPAddrSet
EIPAddr []EIPAddrSet
// EIP资源Id
EIPId string
}
EIPSetData - describeShareBandwidth
type FirewallDataSet ¶
type FirewallDataSet struct {
// 防火墙组创建时间,格式为Unix Timestamp
CreateTime int
// 防火墙ID
FWId string
// 安全组ID(即将废弃)
GroupId string
// 防火墙名称
Name string
// 防火墙备注
Remark string
// 防火墙绑定资源数量
ResourceCount int
// 防火墙组中的规则列表,参见 FirewallRuleSet
Rule []FirewallRuleSet
// 防火墙业务组
Tag string
// 防火墙组类型,枚举值为: "user defined", 用户自定义防火墙; "recommend web", 默认Web防火墙; "recommend non web", 默认非Web防火墙
Type string
}
FirewallDataSet - DescribeFirewall
type FirewallRuleSet ¶
type FirewallRuleSet struct {
// 目标端口
DstPort string
// 优先级
Priority string
// 协议类型
ProtocolType string
// 防火墙规则备注
Remark string
// 防火墙动作
RuleAction string
// 源地址
SrcIP string
}
FirewallRuleSet - DescribeFirewall
type GetEIPExclusiveUTPInfoRequest ¶ added in v0.22.3
type GetEIPExclusiveUTPInfoRequest struct {
request.CommonBase
// EIP资源Id
EIPId *string `required:"true"`
}
GetEIPExclusiveUTPInfoRequest is request schema for GetEIPExclusiveUTPInfo action
type GetEIPExclusiveUTPInfoResponse ¶ added in v0.22.3
type GetEIPExclusiveUTPInfoResponse struct {
response.CommonBase
// EIP专属流量包信息
EIPExclusiveInfo EIPExclusiveInfo
}
GetEIPExclusiveUTPInfoResponse is response schema for GetEIPExclusiveUTPInfo action
type GetEIPPayModeRequest ¶
type GetEIPPayModeRequest struct {
request.CommonBase
// 弹性IP的资源Id
EIPId []string `required:"true"`
}
GetEIPPayModeRequest is request schema for GetEIPPayMode action
type GetEIPPayModeResponse ¶
type GetEIPPayModeResponse struct {
response.CommonBase
// EIP的计费模式, 参见 EIPPayModeSet
EIPPayMode []EIPPayModeSet
}
GetEIPPayModeResponse is response schema for GetEIPPayMode action
type GetEIPPriceRequest ¶
type GetEIPPriceRequest struct {
request.CommonBase
// 弹性IP的外网带宽, 单位为Mbps, 范围 [0-800]
Bandwidth *int `required:"true"`
// 付费方式, 枚举值为: Year, 按年付费; Month, 按月付费; Dynamic, 按时付费; 默认为获取三种价格
ChargeType *string `required:"false"`
// 弹性IP的线路如下: 国际: International BGP: Bgp 各地域允许的线路参数如下: cn-sh1: Bgp cn-sh2: Bgp cn-gd: Bgp cn-bj1: Bgp cn-bj2: Bgp hk: International us-ca: International th-bkk: International kr-seoul:International us-ws:International ge-fra:International sg:International tw-kh:International.其他海外线路均为 International,泉州为移动单线cn-qz:ChinaMobile
OperatorName *string `required:"true"`
// 弹性IP计费方式r. 枚举值为: Traffic, 流量计费; Bandwidth, 带宽计费; "ShareBandwidth",共享带宽模式. 默认为Bandwidth
PayMode *string `required:"false"`
// 购买时长。默认: 1。按小时购买(Dynamic)时无需此参数。 月付时,此参数传0,代表了购买至月末
Quantity *int `required:"false"`
}
GetEIPPriceRequest is request schema for GetEIPPrice action
type GetEIPPriceResponse ¶
type GetEIPPriceResponse struct {
response.CommonBase
// 弹性IP价格详情 详情见 EIPPriceDetailSet
PriceSet []EIPPriceDetailSet
}
GetEIPPriceResponse is response schema for GetEIPPrice action
type GetEIPUpgradePriceRequest ¶
type GetEIPUpgradePriceRequest struct {
request.CommonBase
// 弹性IP的外网带宽, 单位为Mbps, 范围 [1-800]
Bandwidth *int `required:"true"`
// 弹性IP的资源ID
EIPId *string `required:"true"`
}
GetEIPUpgradePriceRequest is request schema for GetEIPUpgradePrice action
type GetEIPUpgradePriceResponse ¶
type GetEIPUpgradePriceResponse struct {
response.CommonBase
// 调整带宽后的EIP价格, 单位为"元", 如需退费此处为负值
Price float64
}
GetEIPUpgradePriceResponse is response schema for GetEIPUpgradePrice action
type GetThroughputDailyBillingInfoRequest ¶ added in v0.21.23
type GetThroughputDailyBillingInfoRequest struct {
request.CommonBase
// EIP的资源ID
EIPId *string `required:"true"`
// 查询结束时间时间戳
EndTime *int `required:"true"`
// 查询开始时间时间戳
StartTime *int `required:"true"`
}
GetThroughputDailyBillingInfoRequest is request schema for GetThroughputDailyBillingInfo action
type GetThroughputDailyBillingInfoResponse ¶ added in v0.21.23
type GetThroughputDailyBillingInfoResponse struct {
response.CommonBase
// 资源ID
EIPId string
// EIP流量计费信息,详见模型ThroughputDailyBillingInfo
Stats []ThroughputDailyBillingInfo
// 计费总流量
TotalOut int
}
GetThroughputDailyBillingInfoResponse is response schema for GetThroughputDailyBillingInfo action
type GrantFirewallRequest ¶
type GrantFirewallRequest struct {
request.CommonBase
// 防火墙资源ID
FWId *string `required:"true"`
// 所应用资源ID
ResourceId *string `required:"true"`
// 绑定防火墙的资源类型,枚举值为:"unatgw",NAT网关; "uhost",云主机; "upm",物理云主机; "hadoophost",hadoop节点; "fortresshost",堡垒机; "udhost",私有专区主机;"udockhost",容器;"dbaudit",数据库审计;”uni“,虚拟网卡;“cube”,Cube容器实例;“ulb”,负载均衡实例。
ResourceType *string `required:"true"`
}
GrantFirewallRequest is request schema for GrantFirewall action
type GrantFirewallResponse ¶
type GrantFirewallResponse struct {
response.CommonBase
}
GrantFirewallResponse is response schema for GrantFirewall action
type ModifyEIPBandwidthRequest ¶
type ModifyEIPBandwidthRequest struct {
request.CommonBase
// 弹性IP的外网带宽, 单位为Mbps. 各地域的带宽值范围如下:流量计费[1-200],带宽计费[1-800]
Bandwidth *int `required:"true"`
// 弹性IP的资源ID
EIPId *string `required:"true"`
}
ModifyEIPBandwidthRequest is request schema for ModifyEIPBandwidth action
type ModifyEIPBandwidthResponse ¶
type ModifyEIPBandwidthResponse struct {
response.CommonBase
}
ModifyEIPBandwidthResponse is response schema for ModifyEIPBandwidth action
type ModifyEIPWeightRequest ¶
type ModifyEIPWeightRequest struct {
request.CommonBase
// 弹性IP的资源ID
EIPId *string `required:"true"`
// 外网出口权重, 范围[0-100] 取值为0时, 该弹性IP不会被使用. 取值为100时, 同主机下只会使用这个弹性IP,其他弹性IP不会被使用 请勿将多个绑定在同一资源的弹性IP设置为相同权重
Weight *int `required:"true"`
}
ModifyEIPWeightRequest is request schema for ModifyEIPWeight action
type ModifyEIPWeightResponse ¶
type ModifyEIPWeightResponse struct {
response.CommonBase
}
ModifyEIPWeightResponse is response schema for ModifyEIPWeight action
type ReleaseEIPRequest ¶
type ReleaseEIPRequest struct {
request.CommonBase
// 弹性IP的资源ID
EIPId *string `required:"true"`
}
ReleaseEIPRequest is request schema for ReleaseEIP action
type ReleaseEIPResponse ¶
type ReleaseEIPResponse struct {
response.CommonBase
}
ReleaseEIPResponse is response schema for ReleaseEIP action
type ReleaseShareBandwidthRequest ¶
type ReleaseShareBandwidthRequest struct {
EIPBandwidth *int `required:"true"`
PayMode *string `required:"false"`
ShareBandwidthId *string `required:"true"`
}
ReleaseShareBandwidthRequest is request schema for ReleaseShareBandwidth action
type ReleaseShareBandwidthResponse ¶
type ReleaseShareBandwidthResponse struct {
}
ReleaseShareBandwidthResponse is response schema for ReleaseShareBandwidth action
type ResizeShareBandwidthRequest ¶
type ResizeShareBandwidthRequest struct {
ShareBandwidth *int `required:"true"`
ShareBandwidthId *string `required:"true"`
}
ResizeShareBandwidthRequest is request schema for ResizeShareBandwidth action
type ResizeShareBandwidthResponse ¶
type ResizeShareBandwidthResponse struct {
}
ResizeShareBandwidthResponse is response schema for ResizeShareBandwidth action
type ResourceSet ¶
type ResourceSet struct {
// 名称
Name string
// 内网IP
PrivateIP string
// 备注
Remark string
// 绑定该防火墙的资源id
ResourceID string
// 绑定防火墙组的资源类型。"unatgw",NAT网关; "uhost",云主机; "upm",物理云主机; "hadoophost",hadoop节点; "fortresshost",堡垒机; "udhost",私有专区主机;"udockhost",容器;"dbaudit",数据库审计,“uni”,虚拟网卡。
ResourceType string
// 状态
Status int
// 资源绑定的虚拟网卡的ID
SubResourceId string
// 资源绑定的虚拟网卡的名称
SubResourceName string
// 资源绑定的虚拟网卡的类型,“uni”,虚拟网卡。
SubResourceType string
// 业务组
Tag string
// 可用区
Zone int
}
ResourceSet - 资源信息
type SetEIPPayModeRequest ¶
type SetEIPPayModeRequest struct {
request.CommonBase
// 调整的目标带宽值, 单位Mbps. 各地域的带宽值范围如下: 流量计费[1-200],其余情况[1-800]
Bandwidth *int `required:"true"`
// 弹性IP的资源Id
EIPId *string `required:"true"`
// 计费模式. 枚举值:"Traffic", 流量计费模式; "Bandwidth", 带宽计费模式
PayMode *string `required:"true"`
}
SetEIPPayModeRequest is request schema for SetEIPPayMode action
type SetEIPPayModeResponse ¶
type SetEIPPayModeResponse struct {
response.CommonBase
}
SetEIPPayModeResponse is response schema for SetEIPPayMode action
type ShareBandwidthSet ¶
type ShareBandwidthSet struct {
ShareBandwidth int
ShareBandwidthId string
ShareBandwidthName string
}
ShareBandwidthSet - DescribeEIP
type ThroughputDailyBillingInfo ¶ added in v0.21.23
type ThroughputDailyBillingInfo struct {
// 是否已计费,“Yes”或者“No”
BillingState string
// 计费结束时间
EndTime int
// 计费流量,单位“GB”
QuantityOut int
// 计费开始时间
StartTime int
}
ThroughputDailyBillingInfo - 流量计费EIP计费信息
type UNetClient ¶
UNetClient is the client of UNet
func NewClient ¶
func NewClient(config *ucloud.Config, credential *auth.Credential) *UNetClient
NewClient will return a instance of UNetClient
func (*UNetClient) AllocateEIP ¶
func (c *UNetClient) AllocateEIP(req *AllocateEIPRequest) (*AllocateEIPResponse, error)
API: AllocateEIP
根据提供信息, 申请弹性IP
func (*UNetClient) AllocateShareBandwidth ¶
func (c *UNetClient) AllocateShareBandwidth(req *AllocateShareBandwidthRequest) (*AllocateShareBandwidthResponse, error)
API: AllocateShareBandwidth
开通共享带宽
func (*UNetClient) AssociateEIPWithShareBandwidth ¶
func (c *UNetClient) AssociateEIPWithShareBandwidth(req *AssociateEIPWithShareBandwidthRequest) (*AssociateEIPWithShareBandwidthResponse, error)
API: AssociateEIPWithShareBandwidth
将EIP加入共享带宽
func (*UNetClient) BindEIP ¶
func (c *UNetClient) BindEIP(req *BindEIPRequest) (*BindEIPResponse, error)
API: BindEIP
将尚未使用的弹性IP绑定到指定的资源
func (*UNetClient) CreateBandwidthPackage ¶
func (c *UNetClient) CreateBandwidthPackage(req *CreateBandwidthPackageRequest) (*CreateBandwidthPackageResponse, error)
API: CreateBandwidthPackage
为非共享带宽模式下, 已绑定资源实例的带宽计费弹性IP附加临时带宽包
func (*UNetClient) CreateFirewall ¶
func (c *UNetClient) CreateFirewall(req *CreateFirewallRequest) (*CreateFirewallResponse, error)
API: CreateFirewall
创建防火墙
func (*UNetClient) DeleteBandwidthPackage ¶
func (c *UNetClient) DeleteBandwidthPackage(req *DeleteBandwidthPackageRequest) (*DeleteBandwidthPackageResponse, error)
API: DeleteBandwidthPackage
删除弹性IP上已附加带宽包
func (*UNetClient) DeleteFirewall ¶
func (c *UNetClient) DeleteFirewall(req *DeleteFirewallRequest) (*DeleteFirewallResponse, error)
API: DeleteFirewall
删除防火墙
func (*UNetClient) DescribeBandwidthPackage ¶
func (c *UNetClient) DescribeBandwidthPackage(req *DescribeBandwidthPackageRequest) (*DescribeBandwidthPackageResponse, error)
API: DescribeBandwidthPackage
获取某地域下的带宽包信息
func (*UNetClient) DescribeBandwidthUsage ¶
func (c *UNetClient) DescribeBandwidthUsage(req *DescribeBandwidthUsageRequest) (*DescribeBandwidthUsageResponse, error)
API: DescribeBandwidthUsage
获取带宽用量信息
func (*UNetClient) DescribeEIP ¶
func (c *UNetClient) DescribeEIP(req *DescribeEIPRequest) (*DescribeEIPResponse, error)
API: DescribeEIP
获取弹性IP信息
func (*UNetClient) DescribeFirewall ¶
func (c *UNetClient) DescribeFirewall(req *DescribeFirewallRequest) (*DescribeFirewallResponse, error)
API: DescribeFirewall
获取防火墙组信息
func (*UNetClient) DescribeFirewallResource ¶
func (c *UNetClient) DescribeFirewallResource(req *DescribeFirewallResourceRequest) (*DescribeFirewallResourceResponse, error)
API: DescribeFirewallResource
获取防火墙组所绑定资源的外网IP
func (*UNetClient) DescribeShareBandwidth ¶
func (c *UNetClient) DescribeShareBandwidth(req *DescribeShareBandwidthRequest) (*DescribeShareBandwidthResponse, error)
API: DescribeShareBandwidth
获取共享带宽信息
func (*UNetClient) DescribeShareBandwidthPrice ¶ added in v0.21.34
func (c *UNetClient) DescribeShareBandwidthPrice(req *DescribeShareBandwidthPriceRequest) (*DescribeShareBandwidthPriceResponse, error)
API: DescribeShareBandwidthPrice
获取共享带宽价格
func (*UNetClient) DescribeShareBandwidthUpdatePrice ¶ added in v0.21.34
func (c *UNetClient) DescribeShareBandwidthUpdatePrice(req *DescribeShareBandwidthUpdatePriceRequest) (*DescribeShareBandwidthUpdatePriceResponse, error)
API: DescribeShareBandwidthUpdatePrice
获取共享带宽升级价格
func (*UNetClient) DisassociateEIPWithShareBandwidth ¶
func (c *UNetClient) DisassociateEIPWithShareBandwidth(req *DisassociateEIPWithShareBandwidthRequest) (*DisassociateEIPWithShareBandwidthResponse, error)
API: DisassociateEIPWithShareBandwidth
将EIP移出共享带宽
func (*UNetClient) DisassociateFirewall ¶ added in v0.21.23
func (c *UNetClient) DisassociateFirewall(req *DisassociateFirewallRequest) (*DisassociateFirewallResponse, error)
API: DisassociateFirewall
解绑资源上的防火墙
func (*UNetClient) GetEIPExclusiveUTPInfo ¶ added in v0.22.3
func (c *UNetClient) GetEIPExclusiveUTPInfo(req *GetEIPExclusiveUTPInfoRequest) (*GetEIPExclusiveUTPInfoResponse, error)
API: GetEIPExclusiveUTPInfo
获取EIP专属流量包信息
func (*UNetClient) GetEIPPayMode ¶
func (c *UNetClient) GetEIPPayMode(req *GetEIPPayModeRequest) (*GetEIPPayModeResponse, error)
API: GetEIPPayMode
获取弹性IP计费模式
func (*UNetClient) GetEIPPrice ¶
func (c *UNetClient) GetEIPPrice(req *GetEIPPriceRequest) (*GetEIPPriceResponse, error)
API: GetEIPPrice
获取弹性IP价格
func (*UNetClient) GetEIPUpgradePrice ¶
func (c *UNetClient) GetEIPUpgradePrice(req *GetEIPUpgradePriceRequest) (*GetEIPUpgradePriceResponse, error)
API: GetEIPUpgradePrice
获取弹性IP带宽改动价格
func (*UNetClient) GetThroughputDailyBillingInfo ¶ added in v0.21.23
func (c *UNetClient) GetThroughputDailyBillingInfo(req *GetThroughputDailyBillingInfoRequest) (*GetThroughputDailyBillingInfoResponse, error)
API: GetThroughputDailyBillingInfo
获取流量计费EIP每日流量计费信息
func (*UNetClient) GrantFirewall ¶
func (c *UNetClient) GrantFirewall(req *GrantFirewallRequest) (*GrantFirewallResponse, error)
API: GrantFirewall
将防火墙应用到资源上
func (*UNetClient) ModifyEIPBandwidth ¶
func (c *UNetClient) ModifyEIPBandwidth(req *ModifyEIPBandwidthRequest) (*ModifyEIPBandwidthResponse, error)
API: ModifyEIPBandwidth
调整弹性IP的外网带宽
func (*UNetClient) ModifyEIPWeight ¶
func (c *UNetClient) ModifyEIPWeight(req *ModifyEIPWeightRequest) (*ModifyEIPWeightResponse, error)
API: ModifyEIPWeight
修改弹性IP的外网出口权重
func (*UNetClient) NewAllocateEIPRequest ¶
func (c *UNetClient) NewAllocateEIPRequest() *AllocateEIPRequest
NewAllocateEIPRequest will create request of AllocateEIP action.
func (*UNetClient) NewAllocateShareBandwidthRequest ¶
func (c *UNetClient) NewAllocateShareBandwidthRequest() *AllocateShareBandwidthRequest
NewAllocateShareBandwidthRequest will create request of AllocateShareBandwidth action.
func (*UNetClient) NewAssociateEIPWithShareBandwidthRequest ¶
func (c *UNetClient) NewAssociateEIPWithShareBandwidthRequest() *AssociateEIPWithShareBandwidthRequest
NewAssociateEIPWithShareBandwidthRequest will create request of AssociateEIPWithShareBandwidth action.
func (*UNetClient) NewBindEIPRequest ¶
func (c *UNetClient) NewBindEIPRequest() *BindEIPRequest
NewBindEIPRequest will create request of BindEIP action.
func (*UNetClient) NewCreateBandwidthPackageRequest ¶
func (c *UNetClient) NewCreateBandwidthPackageRequest() *CreateBandwidthPackageRequest
NewCreateBandwidthPackageRequest will create request of CreateBandwidthPackage action.
func (*UNetClient) NewCreateFirewallRequest ¶
func (c *UNetClient) NewCreateFirewallRequest() *CreateFirewallRequest
NewCreateFirewallRequest will create request of CreateFirewall action.
func (*UNetClient) NewDeleteBandwidthPackageRequest ¶
func (c *UNetClient) NewDeleteBandwidthPackageRequest() *DeleteBandwidthPackageRequest
NewDeleteBandwidthPackageRequest will create request of DeleteBandwidthPackage action.
func (*UNetClient) NewDeleteFirewallRequest ¶
func (c *UNetClient) NewDeleteFirewallRequest() *DeleteFirewallRequest
NewDeleteFirewallRequest will create request of DeleteFirewall action.
func (*UNetClient) NewDescribeBandwidthPackageRequest ¶
func (c *UNetClient) NewDescribeBandwidthPackageRequest() *DescribeBandwidthPackageRequest
NewDescribeBandwidthPackageRequest will create request of DescribeBandwidthPackage action.
func (*UNetClient) NewDescribeBandwidthUsageRequest ¶
func (c *UNetClient) NewDescribeBandwidthUsageRequest() *DescribeBandwidthUsageRequest
NewDescribeBandwidthUsageRequest will create request of DescribeBandwidthUsage action.
func (*UNetClient) NewDescribeEIPRequest ¶
func (c *UNetClient) NewDescribeEIPRequest() *DescribeEIPRequest
NewDescribeEIPRequest will create request of DescribeEIP action.
func (*UNetClient) NewDescribeFirewallRequest ¶
func (c *UNetClient) NewDescribeFirewallRequest() *DescribeFirewallRequest
NewDescribeFirewallRequest will create request of DescribeFirewall action.
func (*UNetClient) NewDescribeFirewallResourceRequest ¶
func (c *UNetClient) NewDescribeFirewallResourceRequest() *DescribeFirewallResourceRequest
NewDescribeFirewallResourceRequest will create request of DescribeFirewallResource action.
func (*UNetClient) NewDescribeShareBandwidthPriceRequest ¶ added in v0.21.34
func (c *UNetClient) NewDescribeShareBandwidthPriceRequest() *DescribeShareBandwidthPriceRequest
NewDescribeShareBandwidthPriceRequest will create request of DescribeShareBandwidthPrice action.
func (*UNetClient) NewDescribeShareBandwidthRequest ¶
func (c *UNetClient) NewDescribeShareBandwidthRequest() *DescribeShareBandwidthRequest
NewDescribeShareBandwidthRequest will create request of DescribeShareBandwidth action.
func (*UNetClient) NewDescribeShareBandwidthUpdatePriceRequest ¶ added in v0.21.34
func (c *UNetClient) NewDescribeShareBandwidthUpdatePriceRequest() *DescribeShareBandwidthUpdatePriceRequest
NewDescribeShareBandwidthUpdatePriceRequest will create request of DescribeShareBandwidthUpdatePrice action.
func (*UNetClient) NewDisassociateEIPWithShareBandwidthRequest ¶
func (c *UNetClient) NewDisassociateEIPWithShareBandwidthRequest() *DisassociateEIPWithShareBandwidthRequest
NewDisassociateEIPWithShareBandwidthRequest will create request of DisassociateEIPWithShareBandwidth action.
func (*UNetClient) NewDisassociateFirewallRequest ¶ added in v0.21.23
func (c *UNetClient) NewDisassociateFirewallRequest() *DisassociateFirewallRequest
NewDisassociateFirewallRequest will create request of DisassociateFirewall action.
func (*UNetClient) NewGetEIPExclusiveUTPInfoRequest ¶ added in v0.22.3
func (c *UNetClient) NewGetEIPExclusiveUTPInfoRequest() *GetEIPExclusiveUTPInfoRequest
NewGetEIPExclusiveUTPInfoRequest will create request of GetEIPExclusiveUTPInfo action.
func (*UNetClient) NewGetEIPPayModeRequest ¶
func (c *UNetClient) NewGetEIPPayModeRequest() *GetEIPPayModeRequest
NewGetEIPPayModeRequest will create request of GetEIPPayMode action.
func (*UNetClient) NewGetEIPPriceRequest ¶
func (c *UNetClient) NewGetEIPPriceRequest() *GetEIPPriceRequest
NewGetEIPPriceRequest will create request of GetEIPPrice action.
func (*UNetClient) NewGetEIPUpgradePriceRequest ¶
func (c *UNetClient) NewGetEIPUpgradePriceRequest() *GetEIPUpgradePriceRequest
NewGetEIPUpgradePriceRequest will create request of GetEIPUpgradePrice action.
func (*UNetClient) NewGetThroughputDailyBillingInfoRequest ¶ added in v0.21.23
func (c *UNetClient) NewGetThroughputDailyBillingInfoRequest() *GetThroughputDailyBillingInfoRequest
NewGetThroughputDailyBillingInfoRequest will create request of GetThroughputDailyBillingInfo action.
func (*UNetClient) NewGrantFirewallRequest ¶
func (c *UNetClient) NewGrantFirewallRequest() *GrantFirewallRequest
NewGrantFirewallRequest will create request of GrantFirewall action.
func (*UNetClient) NewModifyEIPBandwidthRequest ¶
func (c *UNetClient) NewModifyEIPBandwidthRequest() *ModifyEIPBandwidthRequest
NewModifyEIPBandwidthRequest will create request of ModifyEIPBandwidth action.
func (*UNetClient) NewModifyEIPWeightRequest ¶
func (c *UNetClient) NewModifyEIPWeightRequest() *ModifyEIPWeightRequest
NewModifyEIPWeightRequest will create request of ModifyEIPWeight action.
func (*UNetClient) NewReleaseEIPRequest ¶
func (c *UNetClient) NewReleaseEIPRequest() *ReleaseEIPRequest
NewReleaseEIPRequest will create request of ReleaseEIP action.
func (*UNetClient) NewReleaseShareBandwidthRequest ¶
func (c *UNetClient) NewReleaseShareBandwidthRequest() *ReleaseShareBandwidthRequest
NewReleaseShareBandwidthRequest will create request of ReleaseShareBandwidth action.
func (*UNetClient) NewResizeShareBandwidthRequest ¶
func (c *UNetClient) NewResizeShareBandwidthRequest() *ResizeShareBandwidthRequest
NewResizeShareBandwidthRequest will create request of ResizeShareBandwidth action.
func (*UNetClient) NewSetEIPPayModeRequest ¶
func (c *UNetClient) NewSetEIPPayModeRequest() *SetEIPPayModeRequest
NewSetEIPPayModeRequest will create request of SetEIPPayMode action.
func (*UNetClient) NewUnBindEIPRequest ¶
func (c *UNetClient) NewUnBindEIPRequest() *UnBindEIPRequest
NewUnBindEIPRequest will create request of UnBindEIP action.
func (*UNetClient) NewUpdateEIPAttributeRequest ¶
func (c *UNetClient) NewUpdateEIPAttributeRequest() *UpdateEIPAttributeRequest
NewUpdateEIPAttributeRequest will create request of UpdateEIPAttribute action.
func (*UNetClient) NewUpdateFirewallAttributeRequest ¶
func (c *UNetClient) NewUpdateFirewallAttributeRequest() *UpdateFirewallAttributeRequest
NewUpdateFirewallAttributeRequest will create request of UpdateFirewallAttribute action.
func (*UNetClient) NewUpdateFirewallRequest ¶
func (c *UNetClient) NewUpdateFirewallRequest() *UpdateFirewallRequest
NewUpdateFirewallRequest will create request of UpdateFirewall action.
func (*UNetClient) ReleaseEIP ¶
func (c *UNetClient) ReleaseEIP(req *ReleaseEIPRequest) (*ReleaseEIPResponse, error)
API: ReleaseEIP
释放弹性IP资源, 所释放弹性IP必须为非绑定状态.
func (*UNetClient) ReleaseShareBandwidth ¶
func (c *UNetClient) ReleaseShareBandwidth(req *ReleaseShareBandwidthRequest) (*ReleaseShareBandwidthResponse, error)
API: ReleaseShareBandwidth
关闭共享带宽
func (*UNetClient) ResizeShareBandwidth ¶
func (c *UNetClient) ResizeShareBandwidth(req *ResizeShareBandwidthRequest) (*ResizeShareBandwidthResponse, error)
API: ResizeShareBandwidth
调整共享带宽的带宽值
func (*UNetClient) SetEIPPayMode ¶
func (c *UNetClient) SetEIPPayMode(req *SetEIPPayModeRequest) (*SetEIPPayModeResponse, error)
API: SetEIPPayMode
设置弹性IP计费模式, 切换时会涉及付费/退费.
func (*UNetClient) UnBindEIP ¶
func (c *UNetClient) UnBindEIP(req *UnBindEIPRequest) (*UnBindEIPResponse, error)
API: UnBindEIP
将弹性IP从资源上解绑
func (*UNetClient) UpdateEIPAttribute ¶
func (c *UNetClient) UpdateEIPAttribute(req *UpdateEIPAttributeRequest) (*UpdateEIPAttributeResponse, error)
API: UpdateEIPAttribute
更新弹性IP名称,业务组,备注等属性字段
func (*UNetClient) UpdateFirewall ¶
func (c *UNetClient) UpdateFirewall(req *UpdateFirewallRequest) (*UpdateFirewallResponse, error)
API: UpdateFirewall
更新防火墙规则
func (*UNetClient) UpdateFirewallAttribute ¶
func (c *UNetClient) UpdateFirewallAttribute(req *UpdateFirewallAttributeRequest) (*UpdateFirewallAttributeResponse, error)
API: UpdateFirewallAttribute
更新防火墙规则
type UnBindEIPRequest ¶
type UnBindEIPRequest struct {
request.CommonBase
// 弹性IP的资源Id
EIPId *string `required:"true"`
// 弹性IP请求解绑的资源ID
ResourceId *string `required:"true"`
// 弹性IP请求解绑的资源类型, 枚举值为: uhost: 云主机; ulb, 负载均衡器 upm: 物理机; hadoophost: 大数据集群;fortresshost:堡垒机;udockhost:容器;udhost:私有专区主机;natgw:NAT网关;udb:udb;vpngw:ipsec vpn;ucdr:云灾备;dbaudit:数据库审计;
ResourceType *string `required:"true"`
}
UnBindEIPRequest is request schema for UnBindEIP action
type UnBindEIPResponse ¶
type UnBindEIPResponse struct {
response.CommonBase
}
UnBindEIPResponse is response schema for UnBindEIP action
type UnetAllocateEIPSet ¶
type UnetAllocateEIPSet struct {
// 申请到的IPv4地址.
EIPAddr []UnetEIPAddrSet
// 申请到的EIP资源ID
EIPId string
}
UnetAllocateEIPSet - AllocateEIP
type UnetBandwidthPackageSet ¶
type UnetBandwidthPackageSet struct {
// 带宽包的临时带宽值, 单位Mbps
Bandwidth int
// 带宽包的资源ID
BandwidthPackageId string
// 创建时间, 格式为 Unix Timestamp
CreateTime int
// 失效时间, 格式为 Unix Timestamp
DisableTime int
// 带宽包所绑定弹性IP的详细信息,只有当EIPId对应双线IP时, EIPAddr的长度为2, 其他情况, EIPAddr长度均为1.参见 EIPAddrSet
EIPAddr []EIPAddrSet
// 带宽包所绑定弹性IP的资源ID
EIPId string
// 生效时间, 格式为 Unix Timestamp
EnableTime int
}
UnetBandwidthPackageSet - DescribeBandwidthPackage
type UnetBandwidthUsageEIPSet ¶
type UnetBandwidthUsageEIPSet struct {
// 最近5分钟带宽用量, 单位Mbps
CurBandwidth float64
// 弹性IP资源ID
EIPId string
}
UnetBandwidthUsageEIPSet - DescribeBandwidthUsage
type UnetEIPAddrSet ¶
type UnetEIPAddrSet struct {
// IP地址
IP string
// 运营商信息如: 国际: International, BGP: BGP
OperatorName string
}
UnetEIPAddrSet - AllocateEIP
type UnetEIPResourceSet ¶
type UnetEIPResourceSet struct {
// 弹性IP的资源ID
EIPId string
// 已绑定资源的资源ID
ResourceID string
//
ResourceId string `deprecated:"true"`
// 已绑定的资源名称
ResourceName string
// 已绑定的资源类型, 枚举值为: uhost, 云主机;natgw:NAT网关;ulb:负载均衡器;upm: 物理机; hadoophost: 大数据集群;fortresshost:堡垒机;udockhost:容器;udhost:私有专区主机;vpngw:IPSec VPN;ucdr:云灾备;dbaudit:数据库审计,uni:虚拟网卡。
ResourceType string
// 资源绑定的虚拟网卡的ID
SubResourceId string
// 资源绑定的虚拟网卡的名称
SubResourceName string
// 资源绑定的虚拟网卡的类型。uni,虚拟网卡。
SubResourceType string
}
UnetEIPResourceSet - DescribeEIP
type UnetEIPSet ¶
type UnetEIPSet struct {
// 弹性IP的带宽, 单位为Mbps, 当BandwidthType=1时, 该处显示为共享带宽值. 当BandwidthType=0时, 该处显示这个弹性IP的带宽.
Bandwidth int
// 带宽模式, 枚举值为: 0: 非共享带宽模式, 1: 共享带宽模式
BandwidthType int
// 付费方式, 枚举值为: Year, 按年付费; Month, 按月付费; Dynamic, 按小时付费; Trial, 试用. 按小时付费和试用这两种付费模式需要开通权限.
ChargeType string
// 弹性IP的创建时间, 格式为Unix Timestamp
CreateTime int
// 弹性IP的详细信息列表, 具体结构见下方 UnetEIPAddrSet
EIPAddr []UnetEIPAddrSet
// EIP绑定内网IP关系数据
EIPBinding EIPBinding
// 弹性IP的资源ID
EIPId string
// 弹性IP是否到期
Expire bool
// 弹性IP的到期时间, 格式为Unix Timestamp
ExpireTime int
// 弹性IP的名称,缺省值为 "EIP"
Name string
// 弹性IP的计费模式, 枚举值为: "Bandwidth", 带宽计费; "Traffic", 流量计费; "ShareBandwidth",共享带宽模式. 默认为 "Bandwidth".
PayMode string
// 弹性IP的备注, 缺省值为 ""
Remark string
// 弹性IP的详细信息列表, 具体结构见下方 UnetEIPResourceSet
Resource UnetEIPResourceSet
ShareBandwidthSet ShareBandwidthSet
// 弹性IP的资源绑定状态, 枚举值为: used: 已绑定, free: 未绑定, freeze: 已冻结
Status string
// 弹性IP的业务组标识, 缺省值为 "Default"
Tag string
// 外网出口权重, 默认为50, 范围[0-100]
Weight int
}
UnetEIPSet - DescribeEIP
type UnetShareBandwidthSet ¶
type UnetShareBandwidthSet struct {
BandwidthGuarantee int `deprecated:"true"`
ChargeType string
CreateTime int
EIPSet []EIPSetData
ExpireTime int
IPVersion string
Name string
PostPayStartTime int `deprecated:"true"`
ShareBandwidth int
ShareBandwidthId string
}
UnetShareBandwidthSet - DescribeShareBandwidth
type UpdateEIPAttributeRequest ¶
type UpdateEIPAttributeRequest struct {
request.CommonBase
// EIP资源ID
EIPId *string `required:"true"`
// 名字(Name Tag Remark都为空则报错)
Name *string `required:"false"`
// 备注
Remark *string `required:"false"`
// 业务
Tag *string `required:"false"`
}
UpdateEIPAttributeRequest is request schema for UpdateEIPAttribute action
type UpdateEIPAttributeResponse ¶
type UpdateEIPAttributeResponse struct {
response.CommonBase
}
UpdateEIPAttributeResponse is response schema for UpdateEIPAttribute action
type UpdateFirewallAttributeRequest ¶
type UpdateFirewallAttributeRequest struct {
request.CommonBase
// 防火墙资源ID
FWId *string `required:"true"`
// 防火墙名称,默认为空,为空则不做修改。Name,Tag,Remark必须填写1个及以上
Name *string `required:"false"`
// 防火墙备注,默认为空,为空则不做修改。Name,Tag,Remark必须填写1个及以上
Remark *string `required:"false"`
// 防火墙业务组,默认为空,为空则不做修改。Name,Tag,Remark必须填写1个及以上
Tag *string `required:"false"`
}
UpdateFirewallAttributeRequest is request schema for UpdateFirewallAttribute action
type UpdateFirewallAttributeResponse ¶
type UpdateFirewallAttributeResponse struct {
response.CommonBase
}
UpdateFirewallAttributeResponse is response schema for UpdateFirewallAttribute action
type UpdateFirewallRequest ¶
type UpdateFirewallRequest struct {
request.CommonBase
// 防火墙资源ID
FWId *string `required:"true"`
// 防火墙规则,例如:TCP|22|192.168.1.1/22|DROP|LOW|禁用22端口,第一个参数代表协议:第二个参数代表端口号,第三个参数为ip,第四个参数为ACCEPT(接受)和DROP(拒绝),第五个参数优先级:HIGH(高),MEDIUM(中),LOW(低),第六个参数为该条规则的自定义备注
Rule []string `required:"true"`
}
UpdateFirewallRequest is request schema for UpdateFirewall action
type UpdateFirewallResponse ¶
type UpdateFirewallResponse struct {
response.CommonBase
// 防火墙id
FWId string
}
UpdateFirewallResponse is response schema for UpdateFirewall action