Documentation ¶
Overview ¶
Package uec include resources of ucloud uec product
See also
for detail.
Index ¶
- type BindUEcFirewallRequest
- type BindUEcFirewallResponse
- type CfgDictList
- type CreateUEcFirewallParamRule
- type CreateUEcFirewallRequest
- type CreateUEcFirewallResponse
- type CreateUEcHolderParamImage
- type CreateUEcHolderParamPack
- type CreateUEcHolderParamStorage
- type CreateUEcHolderRequest
- type CreateUEcHolderResponse
- type CreateUEcSubnetRequest
- type CreateUEcSubnetResponse
- type CreateUEcVHostRequest
- type CreateUEcVHostResponse
- type DataSet
- type DeleteUEcCustomImageRequest
- type DeleteUEcCustomImageResponse
- type DeleteUEcHolderRequest
- type DeleteUEcHolderResponse
- type DeleteUEcSubnetRequest
- type DeleteUEcSubnetResponse
- type DeleteUEcVHostRequest
- type DeleteUEcVHostResponse
- type DeployImageInfo
- type DescribeUEcFirewallRequest
- type DescribeUEcFirewallResourceRequest
- type DescribeUEcFirewallResourceResponse
- type DescribeUEcFirewallResponse
- type DescribeUEcHolderIDCRequest
- type DescribeUEcHolderIDCResponse
- type DescribeUEcHolderRequest
- type DescribeUEcHolderResponse
- type DescribeUEcIDCRequest
- type DescribeUEcIDCResponse
- type DescribeUEcSubnetRequest
- type DescribeUEcSubnetResponse
- type DescribeUEcVHostISPRequest
- type DescribeUEcVHostISPResponse
- type DescribeUEcVHostRequest
- type DescribeUEcVHostResponse
- type DockerInfo
- type EnvList
- type FirewallInfo
- type GetUEcHolderLogRequest
- type GetUEcHolderLogResponse
- type GetUEcHolderMetricsRequest
- type GetUEcHolderMetricsResponse
- type GetUEcIDCCutInfoRequest
- type GetUEcIDCCutInfoResponse
- type GetUEcIDCVHostDataRequest
- type GetUEcIDCVHostDataResponse
- type GetUEcImageRequest
- type GetUEcImageResponse
- type GetUEcPodPriceRequest
- type GetUEcPodPriceResponse
- type GetUEcUpgradePriceRequest
- type GetUEcUpgradePriceResponse
- type GetUEcVHostDataRequest
- type GetUEcVHostDataResponse
- type GetUEcVHostPriceRequest
- type GetUEcVHostPriceResponse
- type HolderList
- type IDCCutInfo
- type IdcInfo
- type ImageInfo
- type ImageList
- type ImportUEcCustomImageRequest
- type ImportUEcCustomImageResponse
- type IpList
- type LoginUEcDockerRequest
- type LoginUEcDockerResponse
- type MetricisDataSet
- type ModifyUEcHolderNameRequest
- type ModifyUEcHolderNameResponse
- type ModifyUEcImageNameRequest
- type ModifyUEcImageNameResponse
- type MonitorInfo
- type NodeInfo
- type NodeIpList
- type NodeIspList
- type NodeList
- type PoweroffUEcVHostRequest
- type PoweroffUEcVHostResponse
- type ReinstallUEcVHostRequest
- type ReinstallUEcVHostResponse
- type ResourceInfo
- type ResourceSet
- type RestartUEcHolderRequest
- type RestartUEcHolderResponse
- type RestartUEcVHostRequest
- type RestartUEcVHostResponse
- type RuleInfo
- type StartUEcVHostRequest
- type StartUEcVHostResponse
- type StopUEcVHostRequest
- type StopUEcVHostResponse
- type StorVolumeInfo
- type SubnetInfo
- type UECClient
- func (c *UECClient) BindUEcFirewall(req *BindUEcFirewallRequest) (*BindUEcFirewallResponse, error)
- func (c *UECClient) CreateUEcFirewall(req *CreateUEcFirewallRequest) (*CreateUEcFirewallResponse, error)
- func (c *UECClient) CreateUEcHolder(req *CreateUEcHolderRequest) (*CreateUEcHolderResponse, error)
- func (c *UECClient) CreateUEcSubnet(req *CreateUEcSubnetRequest) (*CreateUEcSubnetResponse, error)
- func (c *UECClient) CreateUEcVHost(req *CreateUEcVHostRequest) (*CreateUEcVHostResponse, error)
- func (c *UECClient) DeleteUEcCustomImage(req *DeleteUEcCustomImageRequest) (*DeleteUEcCustomImageResponse, error)
- func (c *UECClient) DeleteUEcHolder(req *DeleteUEcHolderRequest) (*DeleteUEcHolderResponse, error)
- func (c *UECClient) DeleteUEcSubnet(req *DeleteUEcSubnetRequest) (*DeleteUEcSubnetResponse, error)
- func (c *UECClient) DeleteUEcVHost(req *DeleteUEcVHostRequest) (*DeleteUEcVHostResponse, error)
- func (c *UECClient) DescribeUEcFirewall(req *DescribeUEcFirewallRequest) (*DescribeUEcFirewallResponse, error)
- func (c *UECClient) DescribeUEcFirewallResource(req *DescribeUEcFirewallResourceRequest) (*DescribeUEcFirewallResourceResponse, error)
- func (c *UECClient) DescribeUEcHolder(req *DescribeUEcHolderRequest) (*DescribeUEcHolderResponse, error)
- func (c *UECClient) DescribeUEcHolderIDC(req *DescribeUEcHolderIDCRequest) (*DescribeUEcHolderIDCResponse, error)
- func (c *UECClient) DescribeUEcIDC(req *DescribeUEcIDCRequest) (*DescribeUEcIDCResponse, error)
- func (c *UECClient) DescribeUEcSubnet(req *DescribeUEcSubnetRequest) (*DescribeUEcSubnetResponse, error)
- func (c *UECClient) DescribeUEcVHost(req *DescribeUEcVHostRequest) (*DescribeUEcVHostResponse, error)
- func (c *UECClient) DescribeUEcVHostISP(req *DescribeUEcVHostISPRequest) (*DescribeUEcVHostISPResponse, error)
- func (c *UECClient) GetUEcHolderLog(req *GetUEcHolderLogRequest) (*GetUEcHolderLogResponse, error)
- func (c *UECClient) GetUEcHolderMetrics(req *GetUEcHolderMetricsRequest) (*GetUEcHolderMetricsResponse, error)
- func (c *UECClient) GetUEcIDCCutInfo(req *GetUEcIDCCutInfoRequest) (*GetUEcIDCCutInfoResponse, error)
- func (c *UECClient) GetUEcIDCVHostData(req *GetUEcIDCVHostDataRequest) (*GetUEcIDCVHostDataResponse, error)
- func (c *UECClient) GetUEcImage(req *GetUEcImageRequest) (*GetUEcImageResponse, error)
- func (c *UECClient) GetUEcPodPrice(req *GetUEcPodPriceRequest) (*GetUEcPodPriceResponse, error)
- func (c *UECClient) GetUEcUpgradePrice(req *GetUEcUpgradePriceRequest) (*GetUEcUpgradePriceResponse, error)
- func (c *UECClient) GetUEcVHostData(req *GetUEcVHostDataRequest) (*GetUEcVHostDataResponse, error)
- func (c *UECClient) GetUEcVHostPrice(req *GetUEcVHostPriceRequest) (*GetUEcVHostPriceResponse, error)
- func (c *UECClient) ImportUEcCustomImage(req *ImportUEcCustomImageRequest) (*ImportUEcCustomImageResponse, error)
- func (c *UECClient) LoginUEcDocker(req *LoginUEcDockerRequest) (*LoginUEcDockerResponse, error)
- func (c *UECClient) ModifyUEcHolderName(req *ModifyUEcHolderNameRequest) (*ModifyUEcHolderNameResponse, error)
- func (c *UECClient) ModifyUEcImageName(req *ModifyUEcImageNameRequest) (*ModifyUEcImageNameResponse, error)
- func (c *UECClient) NewBindUEcFirewallRequest() *BindUEcFirewallRequest
- func (c *UECClient) NewCreateUEcFirewallRequest() *CreateUEcFirewallRequest
- func (c *UECClient) NewCreateUEcHolderRequest() *CreateUEcHolderRequest
- func (c *UECClient) NewCreateUEcSubnetRequest() *CreateUEcSubnetRequest
- func (c *UECClient) NewCreateUEcVHostRequest() *CreateUEcVHostRequest
- func (c *UECClient) NewDeleteUEcCustomImageRequest() *DeleteUEcCustomImageRequest
- func (c *UECClient) NewDeleteUEcHolderRequest() *DeleteUEcHolderRequest
- func (c *UECClient) NewDeleteUEcSubnetRequest() *DeleteUEcSubnetRequest
- func (c *UECClient) NewDeleteUEcVHostRequest() *DeleteUEcVHostRequest
- func (c *UECClient) NewDescribeUEcFirewallRequest() *DescribeUEcFirewallRequest
- func (c *UECClient) NewDescribeUEcFirewallResourceRequest() *DescribeUEcFirewallResourceRequest
- func (c *UECClient) NewDescribeUEcHolderIDCRequest() *DescribeUEcHolderIDCRequest
- func (c *UECClient) NewDescribeUEcHolderRequest() *DescribeUEcHolderRequest
- func (c *UECClient) NewDescribeUEcIDCRequest() *DescribeUEcIDCRequest
- func (c *UECClient) NewDescribeUEcSubnetRequest() *DescribeUEcSubnetRequest
- func (c *UECClient) NewDescribeUEcVHostISPRequest() *DescribeUEcVHostISPRequest
- func (c *UECClient) NewDescribeUEcVHostRequest() *DescribeUEcVHostRequest
- func (c *UECClient) NewGetUEcHolderLogRequest() *GetUEcHolderLogRequest
- func (c *UECClient) NewGetUEcHolderMetricsRequest() *GetUEcHolderMetricsRequest
- func (c *UECClient) NewGetUEcIDCCutInfoRequest() *GetUEcIDCCutInfoRequest
- func (c *UECClient) NewGetUEcIDCVHostDataRequest() *GetUEcIDCVHostDataRequest
- func (c *UECClient) NewGetUEcImageRequest() *GetUEcImageRequest
- func (c *UECClient) NewGetUEcPodPriceRequest() *GetUEcPodPriceRequest
- func (c *UECClient) NewGetUEcUpgradePriceRequest() *GetUEcUpgradePriceRequest
- func (c *UECClient) NewGetUEcVHostDataRequest() *GetUEcVHostDataRequest
- func (c *UECClient) NewGetUEcVHostPriceRequest() *GetUEcVHostPriceRequest
- func (c *UECClient) NewImportUEcCustomImageRequest() *ImportUEcCustomImageRequest
- func (c *UECClient) NewLoginUEcDockerRequest() *LoginUEcDockerRequest
- func (c *UECClient) NewModifyUEcHolderNameRequest() *ModifyUEcHolderNameRequest
- func (c *UECClient) NewModifyUEcImageNameRequest() *ModifyUEcImageNameRequest
- func (c *UECClient) NewPoweroffUEcVHostRequest() *PoweroffUEcVHostRequest
- func (c *UECClient) NewReinstallUEcVHostRequest() *ReinstallUEcVHostRequest
- func (c *UECClient) NewRestartUEcHolderRequest() *RestartUEcHolderRequest
- func (c *UECClient) NewRestartUEcVHostRequest() *RestartUEcVHostRequest
- func (c *UECClient) NewStartUEcVHostRequest() *StartUEcVHostRequest
- func (c *UECClient) NewStopUEcVHostRequest() *StopUEcVHostRequest
- func (c *UECClient) NewUnBindUEcFirewallRequest() *UnBindUEcFirewallRequest
- func (c *UECClient) NewUpdateUEcFirewallAttributeRequest() *UpdateUEcFirewallAttributeRequest
- func (c *UECClient) NewUpdateUEcFirewallRequest() *UpdateUEcFirewallRequest
- func (c *UECClient) NewUpdateUEcSubnetRequest() *UpdateUEcSubnetRequest
- func (c *UECClient) PoweroffUEcVHost(req *PoweroffUEcVHostRequest) (*PoweroffUEcVHostResponse, error)
- func (c *UECClient) ReinstallUEcVHost(req *ReinstallUEcVHostRequest) (*ReinstallUEcVHostResponse, error)
- func (c *UECClient) RestartUEcHolder(req *RestartUEcHolderRequest) (*RestartUEcHolderResponse, error)
- func (c *UECClient) RestartUEcVHost(req *RestartUEcVHostRequest) (*RestartUEcVHostResponse, error)
- func (c *UECClient) StartUEcVHost(req *StartUEcVHostRequest) (*StartUEcVHostResponse, error)
- func (c *UECClient) StopUEcVHost(req *StopUEcVHostRequest) (*StopUEcVHostResponse, error)
- func (c *UECClient) UnBindUEcFirewall(req *UnBindUEcFirewallRequest) (*UnBindUEcFirewallResponse, error)
- func (c *UECClient) UpdateUEcFirewall(req *UpdateUEcFirewallRequest) (*UpdateUEcFirewallResponse, error)
- func (c *UECClient) UpdateUEcFirewallAttribute(req *UpdateUEcFirewallAttributeRequest) (*UpdateUEcFirewallAttributeResponse, error)
- func (c *UECClient) UpdateUEcSubnet(req *UpdateUEcSubnetRequest) (*UpdateUEcSubnetResponse, error)
- type UnBindUEcFirewallRequest
- type UnBindUEcFirewallResponse
- type UpdateUEcFirewallAttributeRequest
- type UpdateUEcFirewallAttributeResponse
- type UpdateUEcFirewallParamRule
- type UpdateUEcFirewallRequest
- type UpdateUEcFirewallResponse
- type UpdateUEcSubnetRequest
- type UpdateUEcSubnetResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BindUEcFirewallRequest ¶
type BindUEcFirewallRequest struct { request.CommonBase // 防火墙Id FirewallId *string `required:"true"` // 虚拟机资源Id或容器组资源id ResourceId *string `required:"true"` }
BindUEcFirewallRequest is request schema for BindUEcFirewall action
type BindUEcFirewallResponse ¶
type BindUEcFirewallResponse struct {
response.CommonBase
}
BindUEcFirewallResponse is response schema for BindUEcFirewall action
type CfgDictList ¶
CfgDictList - 容器配置字典列表
type CreateUEcFirewallParamRule ¶
type CreateUEcFirewallParamRule struct { // ACCEPT(接受)和DROP(拒绝) Action *string `required:"true"` // 端口,范围用"-"符号分隔,如:1-65535 Port *string `required:"true"` // 优先级:HIGH(高),MEDIUM(中),LOW(低) Priority *string `required:"true"` // 协议,可选值:TCP,UDP,ICMP ProtocolType *string `required:"true"` // 备注 Remark *string `required:"false"` // 源ip SrcIp *string `required:"true"` }
CreateUEcFirewallParamRule is request schema for complex param
type CreateUEcFirewallRequest ¶
type CreateUEcFirewallRequest struct { request.CommonBase // 防火墙名称 Name *string `required:"true"` // 描述 Remark *string `required:"false"` // Rule []CreateUEcFirewallParamRule `required:"false"` }
CreateUEcFirewallRequest is request schema for CreateUEcFirewall action
type CreateUEcFirewallResponse ¶
type CreateUEcFirewallResponse struct { response.CommonBase // 防火墙Id FirewallId string }
CreateUEcFirewallResponse is response schema for CreateUEcFirewall action
type CreateUEcHolderParamImage ¶
type CreateUEcHolderParamImage struct { // 镜像用户名和密码(如镜像名:密码) Message *string `required:"false"` // 镜像仓库地址 StoreAddress *string `required:"false"` }
CreateUEcHolderParamImage is request schema for complex param
type CreateUEcHolderParamPack ¶
type CreateUEcHolderParamPack struct { // 容器参数(多个用;隔开) Args *string `required:"false"` // 开启容器的命令 Cmd *string `required:"false"` // 容器配置字典(多个用;隔开,如:/data1:resId1;/data2:resId2) ConfigDict *string `required:"false"` // 容器Cpu核数 CpuCore *float64 `required:"false"` // 容器环境变量(多个用;隔开,如:key1:value1;key2:value2) Environment *string `required:"false"` // 容器镜像名称 ImageName *string `required:"false"` // 容器内存,单位MB MemSize *int `required:"false"` // 容器名称 Name *string `required:"false"` // 容器工作目录 WorkDir *string `required:"false"` }
CreateUEcHolderParamPack is request schema for complex param
type CreateUEcHolderParamStorage ¶
type CreateUEcHolderParamStorage struct { // 存储卷挂载路径 Path *string `required:"false"` // 存储卷资源id ResourceId *string `required:"false"` }
CreateUEcHolderParamStorage is request schema for complex param
type CreateUEcHolderRequest ¶
type CreateUEcHolderRequest struct { request.CommonBase // 外网绑定的带宽(单位M,默认0,只有当ElasticIp为yes时,默认1) Bandwidth *int `required:"false"` // 月数或者年数(默认值:1,当为按月计费时,0表示计费到月底,默认值为0) ChargeQuantity *int `required:"false"` // 付费方式(2按月、3按年。默认2,默认月付) ChargeType *int `required:"false"` // 容器组Cpu总核数 CpuCore *float64 `required:"true"` // 绑定外网ip(yes-绑定,no-不绑定,默认no) ElasticIp *string `required:"false"` // 防火墙ID FirewallId *string `required:"false"` // 机房id IdcId *string `required:"true"` // Image []CreateUEcHolderParamImage `required:"false"` // 容器组总内存,单位MB MemSize *int `required:"true"` // 容器组名称(默认default) Name *string `required:"false"` // Pack []CreateUEcHolderParamPack `required:"false"` // 机型(normal-标准型,hf-高性能型,默认normal) ProductType *string `required:"false"` // 重启策略(0总是,1失败是,2永不,默认0) RestartStrategy *int `required:"false"` // Storage []CreateUEcHolderParamStorage `required:"false"` // 子网ID SubnetId *string `required:"true"` }
CreateUEcHolderRequest is request schema for CreateUEcHolder action
type CreateUEcHolderResponse ¶
type CreateUEcHolderResponse struct { response.CommonBase // 容器组资源id ResourceId string }
CreateUEcHolderResponse is response schema for CreateUEcHolder action
type CreateUEcSubnetRequest ¶
type CreateUEcSubnetRequest struct { request.CommonBase // 子网cidr CIDR *string `required:"true"` // 备注 Comment *string `required:"false"` // 机房ID IdcId *string `required:"true"` // 子网名称 SubnetName *string `required:"false"` }
CreateUEcSubnetRequest is request schema for CreateUEcSubnet action
type CreateUEcSubnetResponse ¶
type CreateUEcSubnetResponse struct { response.CommonBase // 子网ID SubnetId string }
CreateUEcSubnetResponse is response schema for CreateUEcSubnet action
type CreateUEcVHostRequest ¶
type CreateUEcVHostRequest struct { request.CommonBase // 账户名,默认root AccountName *string `required:"false"` // 月数或者年数,0计费到月底, 默认0 ChargeQuantity *int `required:"false"` // 付费方式,1按时,2按月,3按年,默认2 ChargeType *int `required:"false"` // cpu核心数 CpuCore *int `required:"true"` // 数据盘大小,单位GB DiskSize *int `required:"true"` // 外网防护墙规则组,默认 FirewallId *string `required:"false"` // 机房id IdcId *string `required:"true"` // 镜像ID ImageId *string `required:"true"` // 是否关联外网IP,(yes-是,no-否,默认yes) IsNeedOuterIp *string `required:"false"` // 运营商(1-电信,2-联通,4移动) Isp []int `required:"false"` // 内存大小,单位GB MemSize *int `required:"true"` // 节点带宽限制,单位Mbs NetLimit *int `required:"true"` // 创建节点数量,默认1 NodeCount *int `required:"false"` // 节点名称 NodeName *string `required:"false"` // 密码 PassWord *string `required:"false"` // 产品类型:normal(标准型),hf(高频型) ProductType *string `required:"false"` // 子网ID SubnetId *string `required:"false"` // 系统盘大小,单位GB, 默认20GB SysDiskSize *int `required:"false"` }
CreateUEcVHostRequest is request schema for CreateUEcVHost action
type CreateUEcVHostResponse ¶
type CreateUEcVHostResponse struct { response.CommonBase // 节点id(详情参考NodeList) NodeList []NodeList }
CreateUEcVHostResponse is response schema for CreateUEcVHost action
type DataSet ¶
type DataSet struct { // cpu使用率 CPUUtilization []MonitorInfo // 磁盘读取次数 DiskReadOps []MonitorInfo // 磁盘写入次数 DiskWriteOps []MonitorInfo // 磁盘读取量 IORead []MonitorInfo // 磁盘写入量 IOWrite []MonitorInfo // 内存使用率 MemUtilization []MonitorInfo // 网卡入带宽 NICIn []MonitorInfo // 网卡出带宽 NICOut []MonitorInfo // 网卡入包量 NetPacketIn []MonitorInfo // 网卡出包量 NetPacketOut []MonitorInfo }
DataSet - 监控信息集合
type DeleteUEcCustomImageRequest ¶
type DeleteUEcCustomImageRequest struct { request.CommonBase // 机房ID,带机房ID表示只删除指定机房镜像 IdcId *string `required:"false"` // 镜像ID ImageId *string `required:"true"` }
DeleteUEcCustomImageRequest is request schema for DeleteUEcCustomImage action
type DeleteUEcCustomImageResponse ¶
type DeleteUEcCustomImageResponse struct { response.CommonBase // 镜像ID ImageId int }
DeleteUEcCustomImageResponse is response schema for DeleteUEcCustomImage action
type DeleteUEcHolderRequest ¶
type DeleteUEcHolderRequest struct { request.CommonBase // 容器组资源id,n为0,1,2... HolderId []string `required:"true"` }
DeleteUEcHolderRequest is request schema for DeleteUEcHolder action
type DeleteUEcHolderResponse ¶
type DeleteUEcHolderResponse struct {
response.CommonBase
}
DeleteUEcHolderResponse is response schema for DeleteUEcHolder action
type DeleteUEcSubnetRequest ¶
type DeleteUEcSubnetRequest struct { request.CommonBase // 子网ID SubnetId *string `required:"true"` }
DeleteUEcSubnetRequest is request schema for DeleteUEcSubnet action
type DeleteUEcSubnetResponse ¶
type DeleteUEcSubnetResponse struct {
response.CommonBase
}
DeleteUEcSubnetResponse is response schema for DeleteUEcSubnet action
type DeleteUEcVHostRequest ¶
type DeleteUEcVHostRequest struct { request.CommonBase // 节点id NodeId []string `required:"true"` }
DeleteUEcVHostRequest is request schema for DeleteUEcVHost action
type DeleteUEcVHostResponse ¶
type DeleteUEcVHostResponse struct {
response.CommonBase
}
DeleteUEcVHostResponse is response schema for DeleteUEcVHost action
type DeployImageInfo ¶
type DeployImageInfo struct { // 机房ID IdcId string // 镜像状态 1-可用, 2-不可用, 3-获取中, 4-转换中, 5-部署中 State int }
DeployImageInfo - 镜像部署信息
type DescribeUEcFirewallRequest ¶
type DescribeUEcFirewallRequest struct { request.CommonBase // 防火墙ID,默认为返回所有防火墙 FirewallId *string `required:"false"` // 返回数据长度,默认为20 Limit *int `required:"false"` // 列表起始位置偏移量,默认为0 Offset *int `required:"false"` // 绑定防火墙组的虚拟机资源ID ResourceId *string `required:"false"` }
DescribeUEcFirewallRequest is request schema for DescribeUEcFirewall action
type DescribeUEcFirewallResourceRequest ¶
type DescribeUEcFirewallResourceRequest struct { request.CommonBase // 防火墙Id FirewallId *string `required:"true"` }
DescribeUEcFirewallResourceRequest is request schema for DescribeUEcFirewallResource action
type DescribeUEcFirewallResourceResponse ¶
type DescribeUEcFirewallResourceResponse struct { response.CommonBase // 资源列表,详情参见ResourceInfo ResourceSet []ResourceInfo // 资源总数 TotalCount int }
DescribeUEcFirewallResourceResponse is response schema for DescribeUEcFirewallResource action
type DescribeUEcFirewallResponse ¶
type DescribeUEcFirewallResponse struct { response.CommonBase // 防火墙组详细信息,参见 FirewallInfo FirewallSet []FirewallInfo // 满足条件的节点总数 TotalCount int }
DescribeUEcFirewallResponse is response schema for DescribeUEcFirewall action
type DescribeUEcHolderIDCRequest ¶
type DescribeUEcHolderIDCRequest struct { request.CommonBase // 容器组Cpu核数 Cpu *float64 `required:"true"` // Idc机房id。默认全部机房 IdcId []string `required:"false"` // 容器组内存大小(单位MB) Memory *int `required:"true"` // 产品类型,normal标准型,hf高性能型 ProductType *string `required:"false"` // 0-其它, 1-一线城市单线,2-二线城市单线, 3-全国教育网, 4-全国三通 Type *int `required:"false"` }
DescribeUEcHolderIDCRequest is request schema for DescribeUEcHolderIDC action
type DescribeUEcHolderIDCResponse ¶
type DescribeUEcHolderIDCResponse struct { response.CommonBase // 机房列表,具体参考下面IdcInfo IdcList []IdcInfo }
DescribeUEcHolderIDCResponse is response schema for DescribeUEcHolderIDC action
type DescribeUEcHolderRequest ¶
type DescribeUEcHolderRequest struct { request.CommonBase // 容器组资源id HolderId []string `required:"false"` // 返回数据长度,默认为20,非负整数 Limit *int `required:"false"` // 列表起始位置偏移量,默认为0。非负整数 Offset *int `required:"false"` }
DescribeUEcHolderRequest is request schema for DescribeUEcHolder action
type DescribeUEcHolderResponse ¶
type DescribeUEcHolderResponse struct { response.CommonBase // 容器组列表(详情参考HolderList) HolderList []HolderList // 满足条件的容器组总数 TotalCount int }
DescribeUEcHolderResponse is response schema for DescribeUEcHolder action
type DescribeUEcIDCRequest ¶
type DescribeUEcIDCRequest struct { request.CommonBase // 节点cpu核数 Cpu *int `required:"true"` // Idc机房id。默认全部机房 IdcId []string `required:"false"` // 节点内存大小, 单位GB Memory *int `required:"true"` // 产品类型:normal(通用型),hf(高主频型) ProductType *string `required:"false"` // 0-其它, 1-一线城市单线,2-二线城市单线, 3-全国教育网, 4-全国三通 Type *int `required:"false"` }
DescribeUEcIDCRequest is request schema for DescribeUEcIDC action
type DescribeUEcIDCResponse ¶
type DescribeUEcIDCResponse struct { response.CommonBase // 操作名称 Action string // 获取的机房信息,具体参考下面IdcInfo IdcList []IdcInfo // 返回码 RetCode int }
DescribeUEcIDCResponse is response schema for DescribeUEcIDC action
type DescribeUEcSubnetRequest ¶
type DescribeUEcSubnetRequest struct { request.CommonBase // 机房ID IdcId *string `required:"false"` // 子网ID SubnetId *string `required:"false"` }
DescribeUEcSubnetRequest is request schema for DescribeUEcSubnet action
type DescribeUEcSubnetResponse ¶
type DescribeUEcSubnetResponse struct { response.CommonBase // 子网信息列表 SubnetList []SubnetInfo }
DescribeUEcSubnetResponse is response schema for DescribeUEcSubnet action
type DescribeUEcVHostISPRequest ¶
type DescribeUEcVHostISPRequest struct { request.CommonBase // 城市 City *string `required:"false"` // 运营商名称 IspName *string `required:"false"` // 省份 Province *string `required:"false"` }
DescribeUEcVHostISPRequest is request schema for DescribeUEcVHostISP action
type DescribeUEcVHostISPResponse ¶
type DescribeUEcVHostISPResponse struct { response.CommonBase // 节点运营商列表 NodeIspList []NodeIspList }
DescribeUEcVHostISPResponse is response schema for DescribeUEcVHostISP action
type DescribeUEcVHostRequest ¶
type DescribeUEcVHostRequest struct { request.CommonBase // Idc机房id。默认全部机房 IdcId []string `required:"false"` // 返回数据长度, 默认20,非负整数 Limit *int `required:"false"` // 节点id,创建节点时生成的id。默认全部节点 NodeId []string `required:"false"` // 数据偏移量,默认0,非负整数 Offset *int `required:"false"` }
DescribeUEcVHostRequest is request schema for DescribeUEcVHost action
type DescribeUEcVHostResponse ¶
type DescribeUEcVHostResponse struct { response.CommonBase // 节点列表 NodeList []NodeInfo // 满足条件的节点总数 TotalCount int }
DescribeUEcVHostResponse is response schema for DescribeUEcVHost action
type DockerInfo ¶
type DockerInfo struct { // 参数 Args string // 容器配置字典(详情参考CfgDictList) CfgDictList []CfgDictList // 命令 Command string // CPU核数(/核)精度0.1核 CpuCores float64 // 环境变量(详情参考EnvList) EnvList []EnvList // 镜像名称 ImageName string // 内存大小(Gi) MemSize float64 // 容器名称 Name string // 容器状态,0:初始化;1:拉取镜像;2:拉取镜像失败;3:启动中;4:运行中;5:正在停止;6:已停止;7:已删除;8:镜像拉取成功;9:启动失败;99:异常 State int // 工作目录 WorkDir string }
DockerInfo - 容器信息
type FirewallInfo ¶
type FirewallInfo struct { // 创建时间 CreateTime int // 防火墙Id FirewallId string // 防火墙名称 Name string // 描述 Remark string // 防火墙绑定资源数量 ResourceCount int // 防火墙规则组,详情参见RuleInfo Rule []RuleInfo // 防火墙组类型,枚举值为: "user defined", 用户自定义防火墙; "recommend web", 默认Web防火墙; "recommend non web", 默认非Web防火墙 Type string }
FirewallInfo - 防火墙信息
type GetUEcHolderLogRequest ¶
type GetUEcHolderLogRequest struct { request.CommonBase // 容器名称 PackName *string `required:"true"` // 容器组资源id ResourceId *string `required:"true"` }
GetUEcHolderLogRequest is request schema for GetUEcHolderLog action
type GetUEcHolderLogResponse ¶
type GetUEcHolderLogResponse struct { response.CommonBase // 返回的日志数据 Data string }
GetUEcHolderLogResponse is response schema for GetUEcHolderLog action
type GetUEcHolderMetricsRequest ¶
type GetUEcHolderMetricsRequest struct { request.CommonBase // 结束时间 EndTime *int `required:"false"` // 容器名称 PackName *string `required:"true"` // 容器组资源id ResourceId *string `required:"true"` // 开始时间 StartTime *int `required:"false"` // n为0 CPU利用率, 1内存使用率, 2网卡出带宽, 3网卡入带宽, 4网卡出包数, 5网卡入包数 Type []string `required:"true"` }
GetUEcHolderMetricsRequest is request schema for GetUEcHolderMetrics action
type GetUEcHolderMetricsResponse ¶
type GetUEcHolderMetricsResponse struct { response.CommonBase // 获得的监控数据(详情参考MetricisDataSet) DataSets MetricisDataSet }
GetUEcHolderMetricsResponse is response schema for GetUEcHolderMetrics action
type GetUEcIDCCutInfoRequest ¶
type GetUEcIDCCutInfoRequest struct {
request.CommonBase
}
GetUEcIDCCutInfoRequest is request schema for GetUEcIDCCutInfo action
type GetUEcIDCCutInfoResponse ¶
type GetUEcIDCCutInfoResponse struct { response.CommonBase // 机房割接信息 IDCCutInfo []IDCCutInfo // 满足条件的机房总数 TotalCount int }
GetUEcIDCCutInfoResponse is response schema for GetUEcIDCCutInfo action
type GetUEcIDCVHostDataRequest ¶
type GetUEcIDCVHostDataRequest struct { request.CommonBase // 开始时间戳 BeginTime *int `required:"false"` // 结束时间戳 EndTime *int `required:"false"` // 节点资源id;n为0,1,2... NodeId []string `required:"true"` // 监控数据类型;n为0,1,2,3,4...,9 Type []string `required:"true"` }
GetUEcIDCVHostDataRequest is request schema for GetUEcIDCVHostData action
type GetUEcIDCVHostDataResponse ¶
type GetUEcIDCVHostDataResponse struct { response.CommonBase // 监控数据集合 DataSets DataSet }
GetUEcIDCVHostDataResponse is response schema for GetUEcIDCVHostData action
type GetUEcImageRequest ¶
type GetUEcImageRequest struct { request.CommonBase // 镜像类型:1标准镜像,2行业镜像,3自定义镜像 ImageType *string `required:"false"` // 返回数据长度, 默认20,非负整数 Limit *int `required:"false"` // 数据偏移量,默认0,非负整数 Offset *int `required:"false"` }
GetUEcImageRequest is request schema for GetUEcImage action
type GetUEcImageResponse ¶
type GetUEcImageResponse struct { response.CommonBase // 获取的镜像信息,具体参考下面ImageInfo ImageList []ImageInfo // 镜像总数 TotalCount int }
GetUEcImageResponse is response schema for GetUEcImage action
type GetUEcPodPriceRequest ¶
type GetUEcPodPriceRequest struct { request.CommonBase // 绑定的带宽,默认0,当绑定外网IP时默认1(单位M) Bandwidth *int `required:"false"` // 月数或年数(默认值:1,当支付类型为按月时,默认值为0) ChargeQuantity *int `required:"false"` // 支付类型(2按月,3按年,默认2) ChargeType *int `required:"false"` // 容器组总Cpu核心数 CpuCore *float64 `required:"false"` // 是否绑定外网IP(yes:是,no:否,默认:no) ElasticIp *string `required:"false"` // 机房id IdcId *string `required:"true"` // 容器组总内存大小(单位M) MemSize *int `required:"false"` // 产品类型(normal:标准型,hf:高性能型,默认:normal) ProductType *string `required:"false"` }
GetUEcPodPriceRequest is request schema for GetUEcPodPrice action
type GetUEcPodPriceResponse ¶
type GetUEcPodPriceResponse struct { response.CommonBase // 容器组价格 HolderPrice float64 // IP和带宽价格 IpPrice float64 }
GetUEcPodPriceResponse is response schema for GetUEcPodPrice action
type GetUEcUpgradePriceRequest ¶
type GetUEcUpgradePriceRequest struct { request.CommonBase // cpu核心数 CpuCore *int `required:"false"` // 数据盘大小,单位GB DiskSize *int `required:"false"` // 内存大小,单位GB MemSize *int `required:"false"` // 节点带宽限制,单位Mbs NetLimit *int `required:"false"` // 虚拟机资源ID NodeId *string `required:"true"` // 系统盘大小,单位GB SysDiskSize *int `required:"false"` }
GetUEcUpgradePriceRequest is request schema for GetUEcUpgradePrice action
type GetUEcUpgradePriceResponse ¶
type GetUEcUpgradePriceResponse struct { response.CommonBase // 规格调整差价 Price int }
GetUEcUpgradePriceResponse is response schema for GetUEcUpgradePrice action
type GetUEcVHostDataRequest ¶
type GetUEcVHostDataRequest struct { request.CommonBase // 查询起始时间 BeginTime *int `required:"false"` // 查询结束时间 EndTime *int `required:"false"` // 节点id NodeId *string `required:"true"` // 0CPU使用率, 1内存使用率, 2 网卡出流量, 3网卡入流量, 4网卡出包量, 5网卡入包量, 6磁盘读流量, 7磁盘写流量, 8磁盘读次数, 9磁盘写次数 Type []int `required:"true"` }
GetUEcVHostDataRequest is request schema for GetUEcVHostData action
type GetUEcVHostDataResponse ¶
type GetUEcVHostDataResponse struct { response.CommonBase // 操作名称 Action string // 带宽数据实例集合 DataSets DataSet // 返回码 RetCode int }
GetUEcVHostDataResponse is response schema for GetUEcVHostData action
type GetUEcVHostPriceRequest ¶
type GetUEcVHostPriceRequest struct { request.CommonBase // 月数或者年数,0计费到月底, 默认0 ChargeQuantity *int `required:"false"` // 付费方式,1按时,2按月,3按年,默认2 ChargeType *int `required:"false"` // CPU核数 CpuCore *int `required:"false"` // 数据盘大小,单位GB DiskSize *int `required:"false"` // 机房Id IdcId *string `required:"true"` // 外网IP的数量,默认1 IpCount *int `required:"false"` // 内存大小,单位GB MemSize *int `required:"false"` // 网络带宽限速,单位Mbs NetLimit *int `required:"false"` // 节点数量,默认1 NodeCount *int `required:"false"` // 产品类型:normal(标准型),hf(高频型),默认normal ProductType *string `required:"false"` // 系统盘大小,单位GB SysDiskSize *int `required:"false"` }
GetUEcVHostPriceRequest is request schema for GetUEcVHostPrice action
type GetUEcVHostPriceResponse ¶
type GetUEcVHostPriceResponse struct { response.CommonBase // Ip和带宽价格 IpPrice float64 // 节点价格 NodePrice float64 }
GetUEcVHostPriceResponse is response schema for GetUEcVHostPrice action
type HolderList ¶
type HolderList struct { // 城市名称 City string // 创建时间 CreateTime int // 容器数量 DockerCount int // 容器信息(详情参考DockerInfo) DockerInfo []DockerInfo // 过期时间 ExpireTime int // 外网防火墙id FirewallId string // 容器组名称 HolderName string // 机房id IdcId string // 容器组镜像密钥列表(详情参考ImageList) ImageList []ImageList // 容器组内网ip InnerIp string // 容器组外网ip集合(详情参考IpList) IpList []IpList // 外网绑定的带宽 NetLimit int // 机房名称 OcName string // 机器类型(normal通用型,hf高性能型) ProductType string // 省份名称 Province string // 容器组资源id ResourceId string // 0:总是;1:失败是;2:永不 RestartStrategy int // 容器组运行状态0:初始化;1:拉取镜像;2:启动中;3:运行中;4:错误;5:正在重启;6:正在删除;7:已经删除;8:容器运行错误;9:启动失败;99:异常 State int // 存储卷数量 StorVolumeCount int // 存储卷信息(详情参考StorVolumeInfo) StorVolumeInfo []StorVolumeInfo // 容器组子网id SubnetId string // 线路类型(运营商类型: 0-其它, 1-一线城市单线,2-二线城市单线, 3-全国教育网, 4-全国三通) Type int }
HolderList - 容器组信息
type IDCCutInfo ¶
type IDCCutInfo struct { // 城市 City string // 割接类型(中断、抖动、断电) CutType string // 割接结束时间 EndTime int // 机房名称 IDCName string // 省份 Province string // 受影响的资源信息列表 ResourceSet []ResourceSet // 割接开始时间 StartTime int }
IDCCutInfo - 机房割接信息
type IdcInfo ¶
type IdcInfo struct { // 城市 City string // 机房ID IdcId string // 运营商 Isp string // 机房可创建节点最大数量 MaxNodeCnt int // 机房名称 Name string // 省份 Province string // 运营商类型:0-其它, 1-一线城市单线,2-二线城市单线, 3-全国教育网, 4-全国三通 Type int }
IdcInfo - 机房信息
type ImageInfo ¶
type ImageInfo struct { // 镜像创建时间戳 CreateTime int // 部署详情列表 DeployInfoList []DeployImageInfo // 镜像描述 ImageDesc string // 镜像ID ImageId string // 镜像名称 ImageName string // 镜像大小,单位GB ImageSize int // 镜像类型:1标准镜像,2行业镜像,3自定义镜像 ImageType int // 系统类型:unix, windows OcType string // 镜像状态:镜像状态 1可用,2不可用 State int }
ImageInfo - 镜像详情
type ImportUEcCustomImageRequest ¶
type ImportUEcCustomImageRequest struct { request.CommonBase // 镜像格式,可选RAW、qcow2, 不带镜像ID时必填 Format *string `required:"false"` // 镜像需要导入机房,默认分发到所有机房 IdcId []string `required:"false"` // 镜像描述 ImageDesc *string `required:"false"` // 镜像Id,不传参表示新导入镜像,传参表示已有镜像分发到指定机房 ImageId *string `required:"false"` // 镜像名称,不带镜像ID时必填 ImageName *string `required:"false"` // 操作系统平台,linux、windows(当前版本暂不支持windows),不带镜像ID时必填 OsType *string `required:"false"` // UFile镜像文件下载地址,不带镜像ID时必填 UFileUrl *string `required:"false"` }
ImportUEcCustomImageRequest is request schema for ImportUEcCustomImage action
type ImportUEcCustomImageResponse ¶
type ImportUEcCustomImageResponse struct { response.CommonBase // 镜像Id ImageId string }
ImportUEcCustomImageResponse is response schema for ImportUEcCustomImage action
type LoginUEcDockerRequest ¶
type LoginUEcDockerRequest struct { request.CommonBase // 容器名称 Name *string `required:"true"` // 容器组资源id ResourceId *string `required:"true"` }
LoginUEcDockerRequest is request schema for LoginUEcDocker action
type LoginUEcDockerResponse ¶
type LoginUEcDockerResponse struct { response.CommonBase // 登录地址 Link string // 登录端口 LinkPort int // 返回的token SessionId string }
LoginUEcDockerResponse is response schema for LoginUEcDocker action
type MetricisDataSet ¶
type MetricisDataSet struct { // cpu利用率(详情参考MonitorInfo) CPUUtilization []MonitorInfo // 内存使用率(详情参考MonitorInfo) MemUtilization []MonitorInfo // 网卡入带宽(详情参考MonitorInfo) NICIn []MonitorInfo // 网卡出带宽(详情参考MonitorInfo) NICOut []MonitorInfo // 网卡入包数(详情参考MonitorInfo) NetPacketIn []MonitorInfo // 网卡出包数(详情参考MonitorInfo) NetPacketOut []MonitorInfo }
MetricisDataSet - 监控数据
type ModifyUEcHolderNameRequest ¶
type ModifyUEcHolderNameRequest struct { request.CommonBase // 容器组名称 Name *string `required:"true"` // 容器组资源id ResourceId *string `required:"true"` }
ModifyUEcHolderNameRequest is request schema for ModifyUEcHolderName action
type ModifyUEcHolderNameResponse ¶
type ModifyUEcHolderNameResponse struct {
response.CommonBase
}
ModifyUEcHolderNameResponse is response schema for ModifyUEcHolderName action
type ModifyUEcImageNameRequest ¶
type ModifyUEcImageNameRequest struct { request.CommonBase // 镜像描述 ImageDesc *string `required:"false"` // 镜像ID ImageId *string `required:"true"` // 镜像名称 ImageName *string `required:"true"` }
ModifyUEcImageNameRequest is request schema for ModifyUEcImageName action
type ModifyUEcImageNameResponse ¶
type ModifyUEcImageNameResponse struct {
response.CommonBase
}
ModifyUEcImageNameResponse is response schema for ModifyUEcImageName action
type MonitorInfo ¶
MonitorInfo - 监控信息
type NodeInfo ¶
type NodeInfo struct { // 付费类型:1按时, 2按月,3按年 ChargeType int // 城市 City string // Cpu核数 CoreNum int // 创建时间 CreateTime int // 数据盘大小, 单位GB DiskSize int // 过期时间 ExpiredTime int // 防火墙Id FirewallId string // 机房ID IdcId string // 镜像名称 ImageName string // 节点内存大小,单位GB MemSize int // 节点带宽限制, 单位Mbs NetLimit int // 节点ID NodeId string // 外网ip集合(详情参考NodeIpList) NodeIpList []NodeIpList // 节点名称 NodeName string // 机房名称 OcName string // 机器类型 ProductType string // 省份 Province string // 节点状态,1部署中,2待启动,3启动中,4运行中,5正在停止,6已停止,7正在更新,8正在重启,9正在删除, 10已经删除,11异常 State int // 系统盘大小, 单位GB SysDiskSize int // 运营商类型: 0-其它, 1-一线城市单线,2-二线城市单线, 3-全国教育网, 4-全国三通 Type int }
NodeInfo - 节点信息
type NodeIpList ¶
NodeIpList - 虚拟机外网ip列表
type NodeIspList ¶
type NodeIspList struct { // 城市 City string // 机房名称 IdcName string // 机房运营商名称 IspName string // 线路类型 LineType string // 省份 Province string }
NodeIspList - 节点运营商列表
type PoweroffUEcVHostRequest ¶
type PoweroffUEcVHostRequest struct { request.CommonBase // 虚拟机资源ID NodeId []string `required:"true"` }
PoweroffUEcVHostRequest is request schema for PoweroffUEcVHost action
type PoweroffUEcVHostResponse ¶
type PoweroffUEcVHostResponse struct {
response.CommonBase
}
PoweroffUEcVHostResponse is response schema for PoweroffUEcVHost action
type ReinstallUEcVHostRequest ¶
type ReinstallUEcVHostRequest struct { request.CommonBase // 镜像ID ImageId *string `required:"true"` // 是否保留数据盘数据, 0-不保留,1-保留,默认为1 KeepData *int `required:"false"` // 虚拟机资源ID NodeId *string `required:"true"` // 节点密码 Password *string `required:"false"` // 系统盘大小,单位GB SysDiskSize *int `required:"false"` }
ReinstallUEcVHostRequest is request schema for ReinstallUEcVHost action
type ReinstallUEcVHostResponse ¶
type ReinstallUEcVHostResponse struct {
response.CommonBase
}
ReinstallUEcVHostResponse is response schema for ReinstallUEcVHost action
type ResourceInfo ¶
type ResourceInfo struct { // 节点名称 Name string // 节点公网Ip列表 PublicIpList []string // 节点备注 Remark string // 资源Id ResourceId string // 节点状态,1部署中,2待启动,3启动中,4运行中,5正在停止,6已停止,7正在更新,8正在重启,9正在删除, 10已经删除,11异常 State int }
ResourceInfo - 绑定防火墙的资源信息
type ResourceSet ¶
ResourceSet - 受到影响的资源列表
type RestartUEcHolderRequest ¶
type RestartUEcHolderRequest struct { request.CommonBase // 容器组资源id,n为0,1,2... ResourceId []string `required:"true"` }
RestartUEcHolderRequest is request schema for RestartUEcHolder action
type RestartUEcHolderResponse ¶
type RestartUEcHolderResponse struct {
response.CommonBase
}
RestartUEcHolderResponse is response schema for RestartUEcHolder action
type RestartUEcVHostRequest ¶
type RestartUEcVHostRequest struct { request.CommonBase // 节点id NodeId []string `required:"true"` }
RestartUEcVHostRequest is request schema for RestartUEcVHost action
type RestartUEcVHostResponse ¶
type RestartUEcVHostResponse struct {
response.CommonBase
}
RestartUEcVHostResponse is response schema for RestartUEcVHost action
type RuleInfo ¶
type RuleInfo struct { // ACCEPT(接受)和DROP(拒绝) Action string // 端口,范围用"-"符号分隔,如:1-65535 Port string // 优先级:HIGH(高),MEDIUM(中),LOW(低) Priority string // 协议,可选值:TCP,UDP,ICMP ProtocolType string // 备注 Remark string // 源ip SrcIp string }
RuleInfo - 防火墙规则
type StartUEcVHostRequest ¶
type StartUEcVHostRequest struct { request.CommonBase // 虚拟机资源ID NodeId []string `required:"true"` }
StartUEcVHostRequest is request schema for StartUEcVHost action
type StartUEcVHostResponse ¶
type StartUEcVHostResponse struct {
response.CommonBase
}
StartUEcVHostResponse is response schema for StartUEcVHost action
type StopUEcVHostRequest ¶
type StopUEcVHostRequest struct { request.CommonBase // 虚拟机资源ID NodeId []string `required:"true"` }
StopUEcVHostRequest is request schema for StopUEcVHost action
type StopUEcVHostResponse ¶
type StopUEcVHostResponse struct {
response.CommonBase
}
StopUEcVHostResponse is response schema for StopUEcVHost action
type StorVolumeInfo ¶
type StorVolumeInfo struct { // 容量(单位GB) DiskSize int // 挂载点 MountPoint string // 名称 Name string // 资源id ResourceId string }
StorVolumeInfo - 容器组存储卷信息
type SubnetInfo ¶
type SubnetInfo struct { // 可用ip数 AvailableIPCnt int // 子网cidr CIDR string // 备注 Comment string // 创建时间 CreateTime int // 机房ID IdcId string // 子网ID SubnetId string // 子网名称 SubnetName string // 总ip数 TotalIpCnt int }
SubnetInfo - 子网信息
type UECClient ¶
UECClient is the client of UEC
func NewClient ¶
func NewClient(config *ucloud.Config, credential *auth.Credential) *UECClient
NewClient will return a instance of UECClient
func (*UECClient) BindUEcFirewall ¶
func (c *UECClient) BindUEcFirewall(req *BindUEcFirewallRequest) (*BindUEcFirewallResponse, error)
API: BindUEcFirewall
绑定防火墙,应用防火墙规则
func (*UECClient) CreateUEcFirewall ¶
func (c *UECClient) CreateUEcFirewall(req *CreateUEcFirewallRequest) (*CreateUEcFirewallResponse, error)
API: CreateUEcFirewall
创建外网防火墙
func (*UECClient) CreateUEcHolder ¶
func (c *UECClient) CreateUEcHolder(req *CreateUEcHolderRequest) (*CreateUEcHolderResponse, error)
API: CreateUEcHolder
创建容器组
func (*UECClient) CreateUEcSubnet ¶
func (c *UECClient) CreateUEcSubnet(req *CreateUEcSubnetRequest) (*CreateUEcSubnetResponse, error)
API: CreateUEcSubnet
创建子网
func (*UECClient) CreateUEcVHost ¶
func (c *UECClient) CreateUEcVHost(req *CreateUEcVHostRequest) (*CreateUEcVHostResponse, error)
API: CreateUEcVHost
创建虚拟机v2.0
func (*UECClient) DeleteUEcCustomImage ¶
func (c *UECClient) DeleteUEcCustomImage(req *DeleteUEcCustomImageRequest) (*DeleteUEcCustomImageResponse, error)
API: DeleteUEcCustomImage
删除UEDN客户自定义镜像
func (*UECClient) DeleteUEcHolder ¶
func (c *UECClient) DeleteUEcHolder(req *DeleteUEcHolderRequest) (*DeleteUEcHolderResponse, error)
API: DeleteUEcHolder
删除容器组
func (*UECClient) DeleteUEcSubnet ¶
func (c *UECClient) DeleteUEcSubnet(req *DeleteUEcSubnetRequest) (*DeleteUEcSubnetResponse, error)
API: DeleteUEcSubnet
删除子网
func (*UECClient) DeleteUEcVHost ¶
func (c *UECClient) DeleteUEcVHost(req *DeleteUEcVHostRequest) (*DeleteUEcVHostResponse, error)
API: DeleteUEcVHost
删除vhost虚拟机 v2.0
func (*UECClient) DescribeUEcFirewall ¶
func (c *UECClient) DescribeUEcFirewall(req *DescribeUEcFirewallRequest) (*DescribeUEcFirewallResponse, error)
API: DescribeUEcFirewall
获取防火墙信息
func (*UECClient) DescribeUEcFirewallResource ¶
func (c *UECClient) DescribeUEcFirewallResource(req *DescribeUEcFirewallResourceRequest) (*DescribeUEcFirewallResourceResponse, error)
API: DescribeUEcFirewallResource
防火墙绑定的资源列表
func (*UECClient) DescribeUEcHolder ¶
func (c *UECClient) DescribeUEcHolder(req *DescribeUEcHolderRequest) (*DescribeUEcHolderResponse, error)
API: DescribeUEcHolder
获得容器组信息
func (*UECClient) DescribeUEcHolderIDC ¶
func (c *UECClient) DescribeUEcHolderIDC(req *DescribeUEcHolderIDCRequest) (*DescribeUEcHolderIDCResponse, error)
API: DescribeUEcHolderIDC
获取容器组机房信息
func (*UECClient) DescribeUEcIDC ¶
func (c *UECClient) DescribeUEcIDC(req *DescribeUEcIDCRequest) (*DescribeUEcIDCResponse, error)
API: DescribeUEcIDC
获取IDC机房列表
func (*UECClient) DescribeUEcSubnet ¶
func (c *UECClient) DescribeUEcSubnet(req *DescribeUEcSubnetRequest) (*DescribeUEcSubnetResponse, error)
API: DescribeUEcSubnet
获取子网列表
func (*UECClient) DescribeUEcVHost ¶
func (c *UECClient) DescribeUEcVHost(req *DescribeUEcVHostRequest) (*DescribeUEcVHostResponse, error)
API: DescribeUEcVHost
获取虚拟机列表 2.0
func (*UECClient) DescribeUEcVHostISP ¶
func (c *UECClient) DescribeUEcVHostISP(req *DescribeUEcVHostISPRequest) (*DescribeUEcVHostISPResponse, error)
API: DescribeUEcVHostISP
获取虚拟机运营商信息
func (*UECClient) GetUEcHolderLog ¶
func (c *UECClient) GetUEcHolderLog(req *GetUEcHolderLogRequest) (*GetUEcHolderLogResponse, error)
API: GetUEcHolderLog
获取单个容器日志
func (*UECClient) GetUEcHolderMetrics ¶
func (c *UECClient) GetUEcHolderMetrics(req *GetUEcHolderMetricsRequest) (*GetUEcHolderMetricsResponse, error)
API: GetUEcHolderMetrics
获取容器(CPU利用率,带宽,内存)数据
func (*UECClient) GetUEcIDCCutInfo ¶
func (c *UECClient) GetUEcIDCCutInfo(req *GetUEcIDCCutInfoRequest) (*GetUEcIDCCutInfoResponse, error)
API: GetUEcIDCCutInfo
获取机房割接信息
func (*UECClient) GetUEcIDCVHostData ¶
func (c *UECClient) GetUEcIDCVHostData(req *GetUEcIDCVHostDataRequest) (*GetUEcIDCVHostDataResponse, error)
API: GetUEcIDCVHostData
获取机房虚拟机监控数据
func (*UECClient) GetUEcImage ¶
func (c *UECClient) GetUEcImage(req *GetUEcImageRequest) (*GetUEcImageResponse, error)
API: GetUEcImage
uec2.0
func (*UECClient) GetUEcPodPrice ¶
func (c *UECClient) GetUEcPodPrice(req *GetUEcPodPriceRequest) (*GetUEcPodPriceResponse, error)
API: GetUEcPodPrice
获得容器组价格
func (*UECClient) GetUEcUpgradePrice ¶
func (c *UECClient) GetUEcUpgradePrice(req *GetUEcUpgradePriceRequest) (*GetUEcUpgradePriceResponse, error)
API: GetUEcUpgradePrice
获取虚拟机调整差价
func (*UECClient) GetUEcVHostData ¶
func (c *UECClient) GetUEcVHostData(req *GetUEcVHostDataRequest) (*GetUEcVHostDataResponse, error)
API: GetUEcVHostData
获取虚拟机监控数据
func (*UECClient) GetUEcVHostPrice ¶
func (c *UECClient) GetUEcVHostPrice(req *GetUEcVHostPriceRequest) (*GetUEcVHostPriceResponse, error)
API: GetUEcVHostPrice
获取虚拟机价格
func (*UECClient) ImportUEcCustomImage ¶
func (c *UECClient) ImportUEcCustomImage(req *ImportUEcCustomImageRequest) (*ImportUEcCustomImageResponse, error)
API: ImportUEcCustomImage
导入自定义镜像
func (*UECClient) LoginUEcDocker ¶
func (c *UECClient) LoginUEcDocker(req *LoginUEcDockerRequest) (*LoginUEcDockerResponse, error)
API: LoginUEcDocker
登录容器
func (*UECClient) ModifyUEcHolderName ¶
func (c *UECClient) ModifyUEcHolderName(req *ModifyUEcHolderNameRequest) (*ModifyUEcHolderNameResponse, error)
API: ModifyUEcHolderName
修改容器组名称
func (*UECClient) ModifyUEcImageName ¶
func (c *UECClient) ModifyUEcImageName(req *ModifyUEcImageNameRequest) (*ModifyUEcImageNameResponse, error)
API: ModifyUEcImageName
修改镜像名称
func (*UECClient) NewBindUEcFirewallRequest ¶
func (c *UECClient) NewBindUEcFirewallRequest() *BindUEcFirewallRequest
NewBindUEcFirewallRequest will create request of BindUEcFirewall action.
func (*UECClient) NewCreateUEcFirewallRequest ¶
func (c *UECClient) NewCreateUEcFirewallRequest() *CreateUEcFirewallRequest
NewCreateUEcFirewallRequest will create request of CreateUEcFirewall action.
func (*UECClient) NewCreateUEcHolderRequest ¶
func (c *UECClient) NewCreateUEcHolderRequest() *CreateUEcHolderRequest
NewCreateUEcHolderRequest will create request of CreateUEcHolder action.
func (*UECClient) NewCreateUEcSubnetRequest ¶
func (c *UECClient) NewCreateUEcSubnetRequest() *CreateUEcSubnetRequest
NewCreateUEcSubnetRequest will create request of CreateUEcSubnet action.
func (*UECClient) NewCreateUEcVHostRequest ¶
func (c *UECClient) NewCreateUEcVHostRequest() *CreateUEcVHostRequest
NewCreateUEcVHostRequest will create request of CreateUEcVHost action.
func (*UECClient) NewDeleteUEcCustomImageRequest ¶
func (c *UECClient) NewDeleteUEcCustomImageRequest() *DeleteUEcCustomImageRequest
NewDeleteUEcCustomImageRequest will create request of DeleteUEcCustomImage action.
func (*UECClient) NewDeleteUEcHolderRequest ¶
func (c *UECClient) NewDeleteUEcHolderRequest() *DeleteUEcHolderRequest
NewDeleteUEcHolderRequest will create request of DeleteUEcHolder action.
func (*UECClient) NewDeleteUEcSubnetRequest ¶
func (c *UECClient) NewDeleteUEcSubnetRequest() *DeleteUEcSubnetRequest
NewDeleteUEcSubnetRequest will create request of DeleteUEcSubnet action.
func (*UECClient) NewDeleteUEcVHostRequest ¶
func (c *UECClient) NewDeleteUEcVHostRequest() *DeleteUEcVHostRequest
NewDeleteUEcVHostRequest will create request of DeleteUEcVHost action.
func (*UECClient) NewDescribeUEcFirewallRequest ¶
func (c *UECClient) NewDescribeUEcFirewallRequest() *DescribeUEcFirewallRequest
NewDescribeUEcFirewallRequest will create request of DescribeUEcFirewall action.
func (*UECClient) NewDescribeUEcFirewallResourceRequest ¶
func (c *UECClient) NewDescribeUEcFirewallResourceRequest() *DescribeUEcFirewallResourceRequest
NewDescribeUEcFirewallResourceRequest will create request of DescribeUEcFirewallResource action.
func (*UECClient) NewDescribeUEcHolderIDCRequest ¶
func (c *UECClient) NewDescribeUEcHolderIDCRequest() *DescribeUEcHolderIDCRequest
NewDescribeUEcHolderIDCRequest will create request of DescribeUEcHolderIDC action.
func (*UECClient) NewDescribeUEcHolderRequest ¶
func (c *UECClient) NewDescribeUEcHolderRequest() *DescribeUEcHolderRequest
NewDescribeUEcHolderRequest will create request of DescribeUEcHolder action.
func (*UECClient) NewDescribeUEcIDCRequest ¶
func (c *UECClient) NewDescribeUEcIDCRequest() *DescribeUEcIDCRequest
NewDescribeUEcIDCRequest will create request of DescribeUEcIDC action.
func (*UECClient) NewDescribeUEcSubnetRequest ¶
func (c *UECClient) NewDescribeUEcSubnetRequest() *DescribeUEcSubnetRequest
NewDescribeUEcSubnetRequest will create request of DescribeUEcSubnet action.
func (*UECClient) NewDescribeUEcVHostISPRequest ¶
func (c *UECClient) NewDescribeUEcVHostISPRequest() *DescribeUEcVHostISPRequest
NewDescribeUEcVHostISPRequest will create request of DescribeUEcVHostISP action.
func (*UECClient) NewDescribeUEcVHostRequest ¶
func (c *UECClient) NewDescribeUEcVHostRequest() *DescribeUEcVHostRequest
NewDescribeUEcVHostRequest will create request of DescribeUEcVHost action.
func (*UECClient) NewGetUEcHolderLogRequest ¶
func (c *UECClient) NewGetUEcHolderLogRequest() *GetUEcHolderLogRequest
NewGetUEcHolderLogRequest will create request of GetUEcHolderLog action.
func (*UECClient) NewGetUEcHolderMetricsRequest ¶
func (c *UECClient) NewGetUEcHolderMetricsRequest() *GetUEcHolderMetricsRequest
NewGetUEcHolderMetricsRequest will create request of GetUEcHolderMetrics action.
func (*UECClient) NewGetUEcIDCCutInfoRequest ¶
func (c *UECClient) NewGetUEcIDCCutInfoRequest() *GetUEcIDCCutInfoRequest
NewGetUEcIDCCutInfoRequest will create request of GetUEcIDCCutInfo action.
func (*UECClient) NewGetUEcIDCVHostDataRequest ¶
func (c *UECClient) NewGetUEcIDCVHostDataRequest() *GetUEcIDCVHostDataRequest
NewGetUEcIDCVHostDataRequest will create request of GetUEcIDCVHostData action.
func (*UECClient) NewGetUEcImageRequest ¶
func (c *UECClient) NewGetUEcImageRequest() *GetUEcImageRequest
NewGetUEcImageRequest will create request of GetUEcImage action.
func (*UECClient) NewGetUEcPodPriceRequest ¶
func (c *UECClient) NewGetUEcPodPriceRequest() *GetUEcPodPriceRequest
NewGetUEcPodPriceRequest will create request of GetUEcPodPrice action.
func (*UECClient) NewGetUEcUpgradePriceRequest ¶
func (c *UECClient) NewGetUEcUpgradePriceRequest() *GetUEcUpgradePriceRequest
NewGetUEcUpgradePriceRequest will create request of GetUEcUpgradePrice action.
func (*UECClient) NewGetUEcVHostDataRequest ¶
func (c *UECClient) NewGetUEcVHostDataRequest() *GetUEcVHostDataRequest
NewGetUEcVHostDataRequest will create request of GetUEcVHostData action.
func (*UECClient) NewGetUEcVHostPriceRequest ¶
func (c *UECClient) NewGetUEcVHostPriceRequest() *GetUEcVHostPriceRequest
NewGetUEcVHostPriceRequest will create request of GetUEcVHostPrice action.
func (*UECClient) NewImportUEcCustomImageRequest ¶
func (c *UECClient) NewImportUEcCustomImageRequest() *ImportUEcCustomImageRequest
NewImportUEcCustomImageRequest will create request of ImportUEcCustomImage action.
func (*UECClient) NewLoginUEcDockerRequest ¶
func (c *UECClient) NewLoginUEcDockerRequest() *LoginUEcDockerRequest
NewLoginUEcDockerRequest will create request of LoginUEcDocker action.
func (*UECClient) NewModifyUEcHolderNameRequest ¶
func (c *UECClient) NewModifyUEcHolderNameRequest() *ModifyUEcHolderNameRequest
NewModifyUEcHolderNameRequest will create request of ModifyUEcHolderName action.
func (*UECClient) NewModifyUEcImageNameRequest ¶
func (c *UECClient) NewModifyUEcImageNameRequest() *ModifyUEcImageNameRequest
NewModifyUEcImageNameRequest will create request of ModifyUEcImageName action.
func (*UECClient) NewPoweroffUEcVHostRequest ¶
func (c *UECClient) NewPoweroffUEcVHostRequest() *PoweroffUEcVHostRequest
NewPoweroffUEcVHostRequest will create request of PoweroffUEcVHost action.
func (*UECClient) NewReinstallUEcVHostRequest ¶
func (c *UECClient) NewReinstallUEcVHostRequest() *ReinstallUEcVHostRequest
NewReinstallUEcVHostRequest will create request of ReinstallUEcVHost action.
func (*UECClient) NewRestartUEcHolderRequest ¶
func (c *UECClient) NewRestartUEcHolderRequest() *RestartUEcHolderRequest
NewRestartUEcHolderRequest will create request of RestartUEcHolder action.
func (*UECClient) NewRestartUEcVHostRequest ¶
func (c *UECClient) NewRestartUEcVHostRequest() *RestartUEcVHostRequest
NewRestartUEcVHostRequest will create request of RestartUEcVHost action.
func (*UECClient) NewStartUEcVHostRequest ¶
func (c *UECClient) NewStartUEcVHostRequest() *StartUEcVHostRequest
NewStartUEcVHostRequest will create request of StartUEcVHost action.
func (*UECClient) NewStopUEcVHostRequest ¶
func (c *UECClient) NewStopUEcVHostRequest() *StopUEcVHostRequest
NewStopUEcVHostRequest will create request of StopUEcVHost action.
func (*UECClient) NewUnBindUEcFirewallRequest ¶
func (c *UECClient) NewUnBindUEcFirewallRequest() *UnBindUEcFirewallRequest
NewUnBindUEcFirewallRequest will create request of UnBindUEcFirewall action.
func (*UECClient) NewUpdateUEcFirewallAttributeRequest ¶
func (c *UECClient) NewUpdateUEcFirewallAttributeRequest() *UpdateUEcFirewallAttributeRequest
NewUpdateUEcFirewallAttributeRequest will create request of UpdateUEcFirewallAttribute action.
func (*UECClient) NewUpdateUEcFirewallRequest ¶
func (c *UECClient) NewUpdateUEcFirewallRequest() *UpdateUEcFirewallRequest
NewUpdateUEcFirewallRequest will create request of UpdateUEcFirewall action.
func (*UECClient) NewUpdateUEcSubnetRequest ¶
func (c *UECClient) NewUpdateUEcSubnetRequest() *UpdateUEcSubnetRequest
NewUpdateUEcSubnetRequest will create request of UpdateUEcSubnet action.
func (*UECClient) PoweroffUEcVHost ¶
func (c *UECClient) PoweroffUEcVHost(req *PoweroffUEcVHostRequest) (*PoweroffUEcVHostResponse, error)
API: PoweroffUEcVHost
虚拟机断电
func (*UECClient) ReinstallUEcVHost ¶
func (c *UECClient) ReinstallUEcVHost(req *ReinstallUEcVHostRequest) (*ReinstallUEcVHostResponse, error)
API: ReinstallUEcVHost
虚拟机重装系统
func (*UECClient) RestartUEcHolder ¶
func (c *UECClient) RestartUEcHolder(req *RestartUEcHolderRequest) (*RestartUEcHolderResponse, error)
API: RestartUEcHolder
重启容器组
func (*UECClient) RestartUEcVHost ¶
func (c *UECClient) RestartUEcVHost(req *RestartUEcVHostRequest) (*RestartUEcVHostResponse, error)
API: RestartUEcVHost
重启虚拟机v2.0
func (*UECClient) StartUEcVHost ¶
func (c *UECClient) StartUEcVHost(req *StartUEcVHostRequest) (*StartUEcVHostResponse, error)
API: StartUEcVHost
启动UEC虚拟机
func (*UECClient) StopUEcVHost ¶
func (c *UECClient) StopUEcVHost(req *StopUEcVHostRequest) (*StopUEcVHostResponse, error)
API: StopUEcVHost
停止UEC虚拟机
func (*UECClient) UnBindUEcFirewall ¶
func (c *UECClient) UnBindUEcFirewall(req *UnBindUEcFirewallRequest) (*UnBindUEcFirewallResponse, error)
API: UnBindUEcFirewall
解绑防火墙
func (*UECClient) UpdateUEcFirewall ¶
func (c *UECClient) UpdateUEcFirewall(req *UpdateUEcFirewallRequest) (*UpdateUEcFirewallResponse, error)
API: UpdateUEcFirewall
更新防火墙信息,新增和删除规则
func (*UECClient) UpdateUEcFirewallAttribute ¶
func (c *UECClient) UpdateUEcFirewallAttribute(req *UpdateUEcFirewallAttributeRequest) (*UpdateUEcFirewallAttributeResponse, error)
API: UpdateUEcFirewallAttribute
更新防火墙名称及描述
func (*UECClient) UpdateUEcSubnet ¶
func (c *UECClient) UpdateUEcSubnet(req *UpdateUEcSubnetRequest) (*UpdateUEcSubnetResponse, error)
API: UpdateUEcSubnet
更新子网信息
type UnBindUEcFirewallRequest ¶
type UnBindUEcFirewallRequest struct { request.CommonBase // 防火墙Id FirewallId *string `required:"true"` // 节点Id或容器组资源id ResourceId *string `required:"true"` }
UnBindUEcFirewallRequest is request schema for UnBindUEcFirewall action
type UnBindUEcFirewallResponse ¶
type UnBindUEcFirewallResponse struct {
response.CommonBase
}
UnBindUEcFirewallResponse is response schema for UnBindUEcFirewall action
type UpdateUEcFirewallAttributeRequest ¶
type UpdateUEcFirewallAttributeRequest struct { request.CommonBase // 防火墙Id FirewallId *string `required:"true"` // 防火墙名称 Name *string `required:"false"` // 描述 Remark *string `required:"false"` }
UpdateUEcFirewallAttributeRequest is request schema for UpdateUEcFirewallAttribute action
type UpdateUEcFirewallAttributeResponse ¶
type UpdateUEcFirewallAttributeResponse struct {
response.CommonBase
}
UpdateUEcFirewallAttributeResponse is response schema for UpdateUEcFirewallAttribute action
type UpdateUEcFirewallParamRule ¶
type UpdateUEcFirewallParamRule struct { // ACCEPT(接受)和DROP(拒绝) Action *string `required:"true"` // 端口,范围用"-"符号分隔,如:1-65535 Port *string `required:"true"` // 优先级:HIGH(高),MEDIUM(中),LOW(低) Priority *string `required:"true"` // 协议,可选值:TCP,UDP,ICMP ProtocolType *string `required:"true"` // 备注 Remark *string `required:"true"` // 源ip SrcIp *string `required:"true"` }
UpdateUEcFirewallParamRule is request schema for complex param
type UpdateUEcFirewallRequest ¶
type UpdateUEcFirewallRequest struct { request.CommonBase // 防火墙Id FirewallId *string `required:"true"` // Rule []UpdateUEcFirewallParamRule `required:"false"` }
UpdateUEcFirewallRequest is request schema for UpdateUEcFirewall action
type UpdateUEcFirewallResponse ¶
type UpdateUEcFirewallResponse struct {
response.CommonBase
}
UpdateUEcFirewallResponse is response schema for UpdateUEcFirewall action
type UpdateUEcSubnetRequest ¶
type UpdateUEcSubnetRequest struct { request.CommonBase // 备注 Comment *string `required:"false"` // 子网ID SubnetId *string `required:"true"` // 子网名称 SubnetName *string `required:"false"` }
UpdateUEcSubnetRequest is request schema for UpdateUEcSubnet action
type UpdateUEcSubnetResponse ¶
type UpdateUEcSubnetResponse struct {
response.CommonBase
}
UpdateUEcSubnetResponse is response schema for UpdateUEcSubnet action