diff --git a/services/iam/apis.go b/services/iam/apis.go index 5889be70..50314778 100644 --- a/services/iam/apis.go +++ b/services/iam/apis.go @@ -280,6 +280,9 @@ type CreateIAMPolicyRequest struct { // 策略名称 PolicyName *string `required:"true"` + + // 策略作用域类型 + ScopeType *string `required:"false"` } // CreateIAMPolicyResponse is response schema for CreateIAMPolicy action @@ -1186,6 +1189,65 @@ func (c *IAMClient) ListGroups(req *ListGroupsRequest) (*ListGroupsResponse, err return &res, nil } +// ListPoliciesRequest is request schema for ListPolicies action +type ListPoliciesRequest struct { + request.CommonBase + + // 需要查询的用户组数量 + Limit *string `required:"false"` + + // 从第几条数据开始查询 + Offset *string `required:"false"` + + // 策略所有者 + Owner *string `required:"true"` +} + +// ListPoliciesResponse is response schema for ListPolicies action +type ListPoliciesResponse struct { + response.CommonBase + + // 错误消息 + Message string + + // 策略信息 + Policies []IAMPolicy + + // 数据集合数量 + TotalCount int +} + +// NewListPoliciesRequest will create request of ListPolicies action. +func (c *IAMClient) NewListPoliciesRequest() *ListPoliciesRequest { + req := &ListPoliciesRequest{} + + // setup request with client config + c.Client.SetupRequest(req) + + // setup retryable with default retry policy (retry for non-create action and common error) + req.SetRetryable(true) + return req +} + +/* +API: ListPolicies + +获取IAM策略列表 +*/ +func (c *IAMClient) ListPolicies(req *ListPoliciesRequest) (*ListPoliciesResponse, error) { + var err error + var res ListPoliciesResponse + + reqCopier := *req + + err = c.Client.InvokeAction("ListPolicies", &reqCopier, &res) + if err != nil { + return &res, err + } + + return &res, nil +} + // ListProjectsRequest is request schema for ListProjects action type ListProjectsRequest struct { request.CommonBase @@ -1616,6 +1678,9 @@ type UpdateIAMPolicyRequest struct { // 策略URN PolicyURN *string `required:"true"` + + // 策略版本描述 + VersionDescription *string `required:"false"` } // UpdateIAMPolicyResponse is response schema for UpdateIAMPolicy action diff --git a/services/iam/models.go b/services/iam/models.go index 0198bb3f..5935e954 100644 --- a/services/iam/models.go +++ b/services/iam/models.go @@ -50,18 +50,6 @@ type Group struct { GroupName string } -/* -Customize - IAM策略版本信息 -*/ -type Customize struct { - - // 版本号 - Version string - - // 版本描述 - VersionDescription string -} - /* IAMPolicy - 获取IAM权限策略详情 */ @@ -70,9 +58,6 @@ type IAMPolicy struct { // IAM权限策略创建时间 CreatedAt int - // IAM权限策略版本信息 - Customize Customize - // IAM权限策略描述 Description string diff --git a/services/ipsecvpn/models.go b/services/ipsecvpn/models.go index 710a6636..e8c9dbc6 100644 --- a/services/ipsecvpn/models.go +++ b/services/ipsecvpn/models.go @@ -80,6 +80,36 @@ type VPNGatewayDataSet struct { VPNGatewayName string } +/* +IPSecData - IPSec参数 +*/ +type IPSecData struct { + + // IPSec通道中使用的认证算法 + IPSecAuthenticationAlgorithm string + + // IPSec通道中使用的加密算法 + IPSecEncryptionAlgorithm string + + // 指定VPN连接的本地子网,用逗号分隔 + IPSecLocalSubnetIds []string + + // 是否开启PFS功能,Disable表示关闭,数字表示DH组 + IPSecPFSDhGroup string + + // 使用的安全协议,ESP或AH + IPSecProtocol string + + // 指定VPN连接的客户网段,用逗号分隔 + IPSecRemoteSubnets []string + + // IPSec中SA的生存时间 + IPSecSALifetime string + + // IPSec中SA的生存时间(以字节计) + IPSecSALifetimeBytes string +} + /* IKEData - IKE信息 */ @@ -113,36 +143,6 @@ type IKEData struct { IKEVersion string } -/* -IPSecData - IPSec参数 -*/ -type IPSecData struct { - - // IPSec通道中使用的认证算法 - IPSecAuthenticationAlgorithm string - - // IPSec通道中使用的加密算法 - IPSecEncryptionAlgorithm string - - // 指定VPN连接的本地子网,用逗号分隔 - IPSecLocalSubnetIds []string - - // 是否开启PFS功能,Disable表示关闭,数字表示DH组 - IPSecPFSDhGroup string - - // 使用的安全协议,ESP或AH - IPSecProtocol string - - // 指定VPN连接的客户网段,用逗号分隔 - IPSecRemoteSubnets []string - - // IPSec中SA的生存时间 - IPSecSALifetime string - - // IPSec中SA的生存时间(以字节计) - IPSecSALifetimeBytes string -} - /* VPNTunnelDataSet - DescribeVPNTunnel信息 */ diff --git a/services/pathx/apis.go b/services/pathx/apis.go index 1df73042..ca5fd80b 100644 --- a/services/pathx/apis.go +++ b/services/pathx/apis.go @@ -226,10 +226,10 @@ type CreateUGA3InstanceRequest struct { // 非必填,如果不填,会根据Domain 和IPList 去选一个最近的源站区域BKK表示AreaCode;曼谷表示Area["BKK":"曼谷","DXB":"迪拜","FRA":"法兰克福","SGN":"胡志明市","HKG":"香港",CGK":"雅加达","LOS":"拉各斯","LHR":"伦敦","LAX":"洛杉矶","MNL":"马尼拉","DME":"莫斯科","BOM":"孟买","MSP":"圣保罗","ICN":"首尔","PVG":"上海","SIN":"新加坡","NRT":"东京","IAD":"华盛顿","TPE": "台北"] AreaCode *string `required:"false"` - // 实例的共享带宽大小,单位Mbps - Bandwidth *int `required:"true"` + // 实例的共享带宽 + Bandwidth *string `required:"true"` - // 支付方式,如按月、按年、按时[Year,Month,Dynamic] + // 支付方式,如按月、按年、按时 ChargeType *string `required:"false"` // 使用代金券可冲抵部分费用,仅全地域可用的代金券 @@ -261,8 +261,8 @@ type CreateUGA3InstanceResponse struct { // 加速配置ID InstanceId string - // 【该字段已废弃,请谨慎使用】 - Message string `deprecated:"true"` + // 返回信息 + Message string } // NewCreateUGA3InstanceRequest will create request of CreateUGA3Instance action. diff --git a/services/pathx/models.go b/services/pathx/models.go index ca8da85d..0fbb086d 100644 --- a/services/pathx/models.go +++ b/services/pathx/models.go @@ -380,36 +380,6 @@ type AccelerationInfo struct { NodeInfo []NodeDelays } -/* -UPathSet - uga关联的upath信息 -*/ -type UPathSet struct { - - // 带宽 Mbps, 1~800Mbps - Bandwidth int - - // 线路起点英文代号,加速区域 - LineFrom string - - // 线路起点中文名字,加速区域 - LineFromName string - - // 线路ID - LineId string - - // 线路对端英文代号,源站区域 - LineTo string - - // 线路对端中文名字,源站区域 - LineToName string - - // UPath 实例ID - UPathId string - - // UPath名字 - UPathName string -} - /* UGAL7Forwarder - UGA实例 7层转发器信息 */ @@ -458,6 +428,36 @@ type UGAATask struct { Protocol string } +/* +UPathSet - uga关联的upath信息 +*/ +type UPathSet struct { + + // 带宽 Mbps, 1~800Mbps + Bandwidth int + + // 线路起点英文代号,加速区域 + LineFrom string + + // 线路起点中文名字,加速区域 + LineFromName string + + // 线路ID + LineId string + + // 线路对端英文代号,源站区域 + LineTo string + + // 线路对端中文名字,源站区域 + LineToName string + + // UPath 实例ID + UPathId string + + // UPath名字 + UPathName string +} + /* UGAAInfo - 全球加速实例信息 */ diff --git a/services/uads/models.go b/services/uads/models.go index 94479204..f983783f 100644 --- a/services/uads/models.go +++ b/services/uads/models.go @@ -233,18 +233,6 @@ type FwdSourceInfoConf struct { Toa int } -/* -FwdClientProxyInfo - 转发规则,回源代理配置列表 -*/ -type FwdClientProxyInfo struct { - - // 回源IP个数 - Count int - - // 回源IP列表 - IPList []string -} - /* FwdSourceInfo - 转发规则,回源配置信息 */ @@ -257,6 +245,18 @@ type FwdSourceInfo struct { Type string } +/* +FwdClientProxyInfo - 转发规则,回源代理配置列表 +*/ +type FwdClientProxyInfo struct { + + // 回源IP个数 + Count int + + // 回源IP列表 + IPList []string +} + /* BGPFwdRule - BGP高防的转发规则信息 */ diff --git a/services/ubill/models.go b/services/ubill/models.go index 19dad2a3..41282cb5 100644 --- a/services/ubill/models.go +++ b/services/ubill/models.go @@ -3,24 +3,24 @@ package ubill /* -OrderDetail - +ResourceTag - */ -type OrderDetail struct { +type ResourceTag struct { // - ProductName string + KeyId string // Value string } /* -ResourceTag - +OrderDetail - */ -type ResourceTag struct { +type OrderDetail struct { // - KeyId string + ProductName string // Value string diff --git a/services/ucdn/models.go b/services/ucdn/models.go index 2c5f9786..a10f5ba9 100644 --- a/services/ucdn/models.go +++ b/services/ucdn/models.go @@ -578,6 +578,36 @@ type ReferConf struct { ReferType int } +/* +CacheAllConfig - 缓存相关的配置 +*/ +type CacheAllConfig struct { + + // 缓存Host,不同的域名可以配置为同一个CacheHost来实现缓存共享,默认为加速域名 + CacheHost string + + // 忽略参数缓存配置列表,参见CacheKeyInfo + CacheKeyList []CacheKeyInfo + + // 缓存配置列表,参见CacheConf + CacheList []CacheConf + + // 状态码缓存配置列表,参见CacheConf + HttpCodeCacheList []CacheConf +} + +/* +AccessControlConf - 访问控制配置参数 +*/ +type AccessControlConf struct { + + // ip黑名单,多个ip,可表示为:IpBlackList.0=1.1.1.1,IpBlackList.1=2.2.2.2 + IpBlackList []string + + // refer配置 + ReferConf ReferConf +} + /* AdvancedConf - 域名高级配置 */ @@ -635,36 +665,6 @@ type OriginConf struct { OriginProtocol string } -/* -CacheAllConfig - 缓存相关的配置 -*/ -type CacheAllConfig struct { - - // 缓存Host,不同的域名可以配置为同一个CacheHost来实现缓存共享,默认为加速域名 - CacheHost string - - // 忽略参数缓存配置列表,参见CacheKeyInfo - CacheKeyList []CacheKeyInfo - - // 缓存配置列表,参见CacheConf - CacheList []CacheConf - - // 状态码缓存配置列表,参见CacheConf - HttpCodeCacheList []CacheConf -} - -/* -AccessControlConf - 访问控制配置参数 -*/ -type AccessControlConf struct { - - // ip黑名单,多个ip,可表示为:IpBlackList.0=1.1.1.1,IpBlackList.1=2.2.2.2 - IpBlackList []string - - // refer配置 - ReferConf ReferConf -} - /* DomainConfigInfo - 更新域名配置 */ diff --git a/services/uec/apis.go b/services/uec/apis.go index 17e4efaf..54e0abdb 100644 --- a/services/uec/apis.go +++ b/services/uec/apis.go @@ -228,18 +228,6 @@ type CreateUEcHolderParamPack struct { WorkDir *string `required:"false"` } -/* -CreateUEcHolderParamStorage is request schema for complex param -*/ -type CreateUEcHolderParamStorage struct { - - // 存储卷挂载路径 - Path *string `required:"false"` - - // 存储卷资源id - ResourceId *string `required:"false"` -} - /* CreateUEcHolderParamImage is request schema for complex param */ @@ -252,6 +240,18 @@ type CreateUEcHolderParamImage struct { StoreAddress *string `required:"false"` } +/* +CreateUEcHolderParamStorage is request schema for complex param +*/ +type CreateUEcHolderParamStorage struct { + + // 存储卷挂载路径 + Path *string `required:"false"` + + // 存储卷资源id + ResourceId *string `required:"false"` +} + // CreateUEcHolderRequest is request schema for CreateUEcHolder action type CreateUEcHolderRequest struct { request.CommonBase diff --git a/services/uec/models.go b/services/uec/models.go index 2b5540d2..a56a6bab 100644 --- a/services/uec/models.go +++ b/services/uec/models.go @@ -83,21 +83,6 @@ type ResourceInfo struct { State int } -/* -CfgDictList - 容器配置字典列表 -*/ -type CfgDictList struct { - - // 挂载路径 - MountPath string - - // 名称 - Name string - - // 资源id - ResourceId string -} - /* EnvList - 容器环境变量列表 */ @@ -111,30 +96,18 @@ type EnvList struct { } /* -ImageList - 容器组镜像密钥列表 +CfgDictList - 容器配置字典列表 */ -type ImageList struct { - - // 镜像密钥 - ImageKey string - - // 仓库地址 - StoreAddr string - - // 用户名称 - UserName string -} +type CfgDictList struct { -/* -IpList - 容器组外网ip列表 -*/ -type IpList struct { + // 挂载路径 + MountPath string - // 外网ip - Ip string + // 名称 + Name string - // 运营商 - Isp string + // 资源id + ResourceId string } /* @@ -191,6 +164,33 @@ type StorVolumeInfo struct { ResourceId string } +/* +ImageList - 容器组镜像密钥列表 +*/ +type ImageList struct { + + // 镜像密钥 + ImageKey string + + // 仓库地址 + StoreAddr string + + // 用户名称 + UserName string +} + +/* +IpList - 容器组外网ip列表 +*/ +type IpList struct { + + // 外网ip + Ip string + + // 运营商 + Isp string +} + /* HolderList - 容器组信息 */ diff --git a/services/uhost/apis.go b/services/uhost/apis.go index a7dead05..ebcadb06 100644 --- a/services/uhost/apis.go +++ b/services/uhost/apis.go @@ -232,9 +232,12 @@ type UHostDiskCustomBackup struct { } /* -CreateUHostInstanceParamSecGroupId is request schema for complex param +CreateUHostInstanceParamFeatures is request schema for complex param */ -type CreateUHostInstanceParamSecGroupId struct { +type CreateUHostInstanceParamFeatures struct { + + // 弹性网卡特性。开启了弹性网卡权限位,此特性才生效,默认 false 未开启,true 开启,仅与 NetCapability Normal 兼容。 + UNI *bool `required:"false"` } /* @@ -249,27 +252,6 @@ type CreateUHostInstanceParamNetworkInterface struct { EIP *CreateUHostInstanceParamNetworkInterfaceEIP `required:"false"` } -/* -CreateUHostInstanceParamVolumes is request schema for complex param -*/ -type CreateUHostInstanceParamVolumes struct { - - // 【该字段已废弃,请谨慎使用】 - CouponId *string `required:"false" deprecated:"true"` - - // 【该字段已废弃,请谨慎使用】 - IsBoot *string `required:"false" deprecated:"true"` -} - -/* -CreateUHostInstanceParamFeatures is request schema for complex param -*/ -type CreateUHostInstanceParamFeatures struct { - - // 弹性网卡特性。开启了弹性网卡权限位,此特性才生效,默认 false 未开启,true 开启,仅与 NetCapability Normal 兼容。 - UNI *bool `required:"false"` -} - /* UHostDisk is request schema for complex param */ @@ -297,6 +279,24 @@ type UHostDisk struct { Type *string `required:"true"` } +/* +CreateUHostInstanceParamSecGroupId is request schema for complex param +*/ +type CreateUHostInstanceParamSecGroupId struct { +} + +/* +CreateUHostInstanceParamVolumes is request schema for complex param +*/ +type CreateUHostInstanceParamVolumes struct { + + // 【该字段已废弃,请谨慎使用】 + CouponId *string `required:"false" deprecated:"true"` + + // 【该字段已废弃,请谨慎使用】 + IsBoot *string `required:"false" deprecated:"true"` +} + // CreateUHostInstanceRequest is request schema for CreateUHostInstance action type CreateUHostInstanceRequest struct { request.CommonBase @@ -1123,6 +1123,21 @@ func (c *UHostClient) GetAttachedDiskUpgradePrice(req *GetAttachedDiskUpgradePri return &res, nil } +/* +GetUHostInstancePriceParamVolumes is request schema for complex param +*/ +type GetUHostInstancePriceParamVolumes struct { + + // 【该字段已废弃,请谨慎使用】 + IsBoot *string `required:"false" deprecated:"true"` + + // 【该字段已废弃,请谨慎使用】 + Size *int `required:"false" deprecated:"true"` + + // 【该字段已废弃,请谨慎使用】 + Type *string `required:"false" deprecated:"true"` +} + /* getUHostInstancePriceParamDisks is request schema for complex param */ @@ -1141,21 +1156,6 @@ type getUHostInstancePriceParamDisks struct { Type *string `required:"true"` } -/* -GetUHostInstancePriceParamVolumes is request schema for complex param -*/ -type GetUHostInstancePriceParamVolumes struct { - - // 【该字段已废弃,请谨慎使用】 - IsBoot *string `required:"false" deprecated:"true"` - - // 【该字段已废弃,请谨慎使用】 - Size *int `required:"false" deprecated:"true"` - - // 【该字段已废弃,请谨慎使用】 - Type *string `required:"false" deprecated:"true"` -} - // GetUHostInstancePriceRequest is request schema for GetUHostInstancePrice action type GetUHostInstancePriceRequest struct { request.CommonBase diff --git a/services/uhost/models.go b/services/uhost/models.go index 010be9c5..943b826a 100644 --- a/services/uhost/models.go +++ b/services/uhost/models.go @@ -107,18 +107,6 @@ type Disks struct { Name string } -/* -MachineSizes - GPU、CPU和内存信息 -*/ -type MachineSizes struct { - - // CPU和内存可支持的规格 - Collection []Collection - - // Gpu为GPU可支持的规格即GPU颗数,非GPU机型,Gpu为0 - Gpu int -} - /* CpuPlatforms - CPU平台信息 */ @@ -135,15 +123,27 @@ type CpuPlatforms struct { } /* -Performance - GPU的性能指标 +MachineSizes - GPU、CPU和内存信息 */ -type Performance struct { +type MachineSizes struct { - // 交互展示参数,可忽略 - Rate int + // CPU和内存可支持的规格 + Collection []Collection - // 值,单位是TFlops - Value float64 + // Gpu为GPU可支持的规格即GPU颗数,非GPU机型,Gpu为0 + Gpu int +} + +/* +Features - 虚机可支持的特性 +*/ +type Features struct { + + // 可以提供的模式类别 + Modes []FeatureModes + + // 可支持的特性名称。目前支持的特性网络增强|NetCapability、热升级|Hotplug + Name string } /* @@ -159,15 +159,15 @@ type GraphicsMemory struct { } /* -Features - 虚机可支持的特性 +Performance - GPU的性能指标 */ -type Features struct { +type Performance struct { - // 可以提供的模式类别 - Modes []FeatureModes + // 交互展示参数,可忽略 + Rate int - // 可支持的特性名称。目前支持的特性网络增强|NetCapability、热升级|Hotplug - Name string + // 值,单位是TFlops + Value float64 } /* @@ -290,18 +290,6 @@ type IsolationGroup struct { SpreadInfoSet []SpreadInfo } -/* -UHostKeyPair - 主机密钥信息 -*/ -type UHostKeyPair struct { - - // 密钥对ID - KeyPairId string - - // 主机密钥对状态,Normal 正常,Deleted 删除 - KeyPairState string -} - /* UHostIPSet - DescribeUHostInstance */ @@ -341,6 +329,18 @@ type UHostIPSet struct { Weight int } +/* +UHostKeyPair - 主机密钥信息 +*/ +type UHostKeyPair struct { + + // 密钥对ID + KeyPairId string + + // 主机密钥对状态,Normal 正常,Deleted 删除 + KeyPairState string +} + /* UHostDiskSet - DescribeUHostInstance */ diff --git a/services/uk8s/apis.go b/services/uk8s/apis.go index 0b482e56..dfd622b2 100644 --- a/services/uk8s/apis.go +++ b/services/uk8s/apis.go @@ -407,15 +407,6 @@ func (c *UK8SClient) AddUK8SUHostNode(req *AddUK8SUHostNodeRequest) (*AddUK8SUHo return &res, nil } -/* -CreateUK8SClusterV2ParamKubeProxy is request schema for complex param -*/ -type CreateUK8SClusterV2ParamKubeProxy struct { - - // 集群kube-proxy模式。支持iptables和ipvs,默认为iptables。 - Mode *string `required:"false"` -} - /* CreateUK8SClusterV2ParamMaster is request schema for complex param */ @@ -473,6 +464,15 @@ type CreateUK8SClusterV2ParamNodes struct { Zone *string `required:"true"` } +/* +CreateUK8SClusterV2ParamKubeProxy is request schema for complex param +*/ +type CreateUK8SClusterV2ParamKubeProxy struct { + + // 集群kube-proxy模式。支持iptables和ipvs,默认为iptables。 + Mode *string `required:"false"` +} + // CreateUK8SClusterV2Request is request schema for CreateUK8SClusterV2 action type CreateUK8SClusterV2Request struct { request.CommonBase diff --git a/services/uk8s/models.go b/services/uk8s/models.go index 38995897..cbd7e4e9 100644 --- a/services/uk8s/models.go +++ b/services/uk8s/models.go @@ -2,27 +2,6 @@ package uk8s -/* -IPSet - 节点的IP信息 -*/ -type IPSet struct { - - // IP对应的带宽, 单位: Mb (内网IP不显示带宽信息) - Bandwidth int - - // 是否默认的弹性网卡的信息。true: 是默认弹性网卡;其他值:不是。 - Default string - - // IP地址 - IP string - - // IP资源ID (内网IP无对应的资源ID) - IPId string - - // 国际: Internation,BGP: Bgp,内网: Private - Type string -} - /* DiskSet - 节点磁盘信息 */ @@ -59,6 +38,27 @@ type DiskSet struct { Type string } +/* +IPSet - 节点的IP信息 +*/ +type IPSet struct { + + // IP对应的带宽, 单位: Mb (内网IP不显示带宽信息) + Bandwidth int + + // 是否默认的弹性网卡的信息。true: 是默认弹性网卡;其他值:不是。 + Default string + + // IP地址 + IP string + + // IP资源ID (内网IP无对应的资源ID) + IPId string + + // 国际: Internation,BGP: Bgp,内网: Private + Type string +} + /* UhostInfo - 机器信息 */ diff --git a/services/ulb/models.go b/services/ulb/models.go index c1fd0ce3..631c2185 100644 --- a/services/ulb/models.go +++ b/services/ulb/models.go @@ -207,24 +207,54 @@ type PolicyBackendSet struct { } /* -BindSecurityPolicy - VServer绑定的安全策略组信息 +ULBBackendSet - DescribeULB */ -type BindSecurityPolicy struct { +type ULBBackendSet struct { - // 加密套件 - SSLCiphers []string + // 后端资源实例的Id + BackendId string - // 安全策略组ID - SecurityPolicyId string + // 后端提供服务的实例启用与否,枚举值:0 禁用 1 启用 + Enabled int - // 安全策略组名称 - SecurityPolicyName string + // 是否为backup,只有当vserver的Backup属性为1时才会有此字段,说明:0:主rs1:备rs + IsBackup int - // 安全策略类型 0:预定义 1:自定义 - SecurityPolicyType int + // 后端提供服务的端口 + Port int - // TLS最低版本 - TLSVersion string + // 后端提供服务的内网IP + PrivateIP string + + // 资源实例的资源Id + ResourceId string + + // 资源实例的资源名称 + ResourceName string + + // 资源实例的类型 + ResourceType string + + // 后端提供服务的实例运行状态,枚举值:0健康检查健康状态 1 健康检查异常 + Status int + + // 资源绑定的虚拟网卡实例的资源Id + SubResourceId string + + // 资源绑定的虚拟网卡实例的资源名称 + SubResourceName string + + // 资源绑定的虚拟网卡实例的类型 + SubResourceType string + + // 后端提供服务的资源所在的子网的ID + SubnetId string + + // 后端服务器所在的VPC + VPCId string + + // 后端RS权重(在加权轮询算法下有效) + Weight int } /* @@ -261,54 +291,36 @@ type ULBPolicySet struct { } /* -ULBBackendSet - DescribeULB +BindSecurityPolicy - VServer绑定的安全策略组信息 */ -type ULBBackendSet struct { - - // 后端资源实例的Id - BackendId string - - // 后端提供服务的实例启用与否,枚举值:0 禁用 1 启用 - Enabled int - - // 是否为backup,只有当vserver的Backup属性为1时才会有此字段,说明:0:主rs1:备rs - IsBackup int - - // 后端提供服务的端口 - Port int - - // 后端提供服务的内网IP - PrivateIP string - - // 资源实例的资源Id - ResourceId string - - // 资源实例的资源名称 - ResourceName string +type BindSecurityPolicy struct { - // 资源实例的类型 - ResourceType string + // 加密套件 + SSLCiphers []string - // 后端提供服务的实例运行状态,枚举值:0健康检查健康状态 1 健康检查异常 - Status int + // 安全策略组ID + SecurityPolicyId string - // 资源绑定的虚拟网卡实例的资源Id - SubResourceId string + // 安全策略组名称 + SecurityPolicyName string - // 资源绑定的虚拟网卡实例的资源名称 - SubResourceName string + // 安全策略类型 0:预定义 1:自定义 + SecurityPolicyType int - // 资源绑定的虚拟网卡实例的类型 - SubResourceType string + // TLS最低版本 + TLSVersion string +} - // 后端提供服务的资源所在的子网的ID - SubnetId string +/* +FirewallSet - ulb防火墙信息 +*/ +type FirewallSet struct { - // 后端服务器所在的VPC - VPCId string + // 防火墙ID + FirewallId string - // 后端RS权重(在加权轮询算法下有效) - Weight int + // 防火墙名称 + FirewallName string } /* @@ -386,18 +398,6 @@ type ULBVServerSet struct { VServerName string } -/* -FirewallSet - ulb防火墙信息 -*/ -type FirewallSet struct { - - // 防火墙ID - FirewallId string - - // 防火墙名称 - FirewallName string -} - /* ULBIPSet - DescribeULB */ diff --git a/services/umem/models.go b/services/umem/models.go index 51b5aca2..95196a10 100644 --- a/services/umem/models.go +++ b/services/umem/models.go @@ -38,6 +38,18 @@ type UDRedisSlowlogSet struct { StartTime int } +/* +UMemSpaceAddressSet - DescribeUMemSpace +*/ +type UMemSpaceAddressSet struct { + + // UMem实例访问IP + IP string + + // UMem实例访问Port + Port int +} + /* UMemSlaveDataSet - DescribeUMem */ @@ -113,18 +125,6 @@ type UMemSlaveDataSet struct { Zone string } -/* -UMemSpaceAddressSet - DescribeUMemSpace -*/ -type UMemSpaceAddressSet struct { - - // UMem实例访问IP - IP string - - // UMem实例访问Port - Port int -} - /* UMemDataSet - DescribeUMem */ diff --git a/services/unet/models.go b/services/unet/models.go index 28def582..245c754e 100644 --- a/services/unet/models.go +++ b/services/unet/models.go @@ -77,36 +77,6 @@ type UnetBandwidthUsageEIPSet struct { EIPId string } -/* -EIPBinding - EIP绑定内网IP关系数据 -*/ -type EIPBinding struct { - - // 外网ip - EIP string - - // 内网ip - PrivateIP string - - // 内网ip类型:PrimaryIP(默认)、SecondaryIP(非默认) - PrivateIPType string -} - -/* -ShareBandwidthSet - DescribeEIP -*/ -type ShareBandwidthSet struct { - - // 共享带宽带宽值 - ShareBandwidth int - - // 共享带宽ID - ShareBandwidthId string - - // 共享带宽的资源名称 - ShareBandwidthName string -} - /* UnetEIPResourceSet - DescribeEIP */ @@ -137,6 +107,36 @@ type UnetEIPResourceSet struct { SubResourceType string } +/* +ShareBandwidthSet - DescribeEIP +*/ +type ShareBandwidthSet struct { + + // 共享带宽带宽值 + ShareBandwidth int + + // 共享带宽ID + ShareBandwidthId string + + // 共享带宽的资源名称 + ShareBandwidthName string +} + +/* +EIPBinding - EIP绑定内网IP关系数据 +*/ +type EIPBinding struct { + + // 外网ip + EIP string + + // 内网ip + PrivateIP string + + // 内网ip类型:PrimaryIP(默认)、SecondaryIP(非默认) + PrivateIPType string +} + /* UnetEIPSet - DescribeEIP */ diff --git a/services/uphone/models.go b/services/uphone/models.go index 5c65075b..90ed8df6 100644 --- a/services/uphone/models.go +++ b/services/uphone/models.go @@ -437,6 +437,24 @@ type UPhoneSpec struct { UPhoneModelName string } +/* +IpSet - +*/ +type IpSet struct { + + // IP地址 + Ip string + + // ipv4或者ipv6 + IpMode string + + // 共有或私有 + IpType string + + // 运营商 + Isp string +} + /* ServerModelInstance - */ @@ -467,24 +485,6 @@ type ServerModelInstance struct { UPhoneSpecs []UPhoneSpec } -/* -IpSet - -*/ -type IpSet struct { - - // IP地址 - Ip string - - // ipv4或者ipv6 - IpMode string - - // 共有或私有 - IpType string - - // 运营商 - Isp string -} - /* ServerInstance - */ diff --git a/services/uphost/models.go b/services/uphost/models.go index a4fa2f83..d5a3e1e2 100644 --- a/services/uphost/models.go +++ b/services/uphost/models.go @@ -2,6 +2,24 @@ package uphost +/* +PHostCPUSet - DescribePHost +*/ +type PHostCPUSet struct { + + // CPU核数 + CoreCount int + + // CPU个数 + Count int + + // CPU主频 + Frequence float64 + + // CPU型号 + Model string +} + /* PHostComponentSet - GetPHostTypeInfo */ @@ -26,24 +44,6 @@ type PHostClusterSet struct { StockStatus string } -/* -PHostCPUSet - DescribePHost -*/ -type PHostCPUSet struct { - - // CPU核数 - CoreCount int - - // CPU个数 - Count int - - // CPU主频 - Frequence float64 - - // CPU型号 - Model string -} - /* PHostCloudMachineTypeSet - 裸金属云盘的MachineTypeSet */ @@ -65,33 +65,6 @@ type PHostCloudMachineTypeSet struct { Type string } -/* -PHostIPSet - DescribePHost -*/ -type PHostIPSet struct { - - // IP对应带宽,单位Mb,内网IP不显示带宽信息 - Bandwidth int - - // IP地址, - IPAddr string - - // IP资源ID(内网IP无资源ID)(待废弃) - IPId string - - // MAC地址 - MACAddr string - - // 国际: Internation, BGP: BGP, 内网: Private - OperatorName string - - // 子网ID - SubnetId string - - // VPC ID - VPCId string -} - /* PHostDescDiskSet - DescribePHost(包括传统和裸金属1、裸金属2) */ @@ -122,6 +95,33 @@ type PHostDescDiskSet struct { Type string } +/* +PHostIPSet - DescribePHost +*/ +type PHostIPSet struct { + + // IP对应带宽,单位Mb,内网IP不显示带宽信息 + Bandwidth int + + // IP地址, + IPAddr string + + // IP资源ID(内网IP无资源ID)(待废弃) + IPId string + + // MAC地址 + MACAddr string + + // 国际: Internation, BGP: BGP, 内网: Private + OperatorName string + + // 子网ID + SubnetId string + + // VPC ID + VPCId string +} + /* PHostSet - DescribePHost */ diff --git a/ucloud/version/version.go b/ucloud/version/version.go index ca4b1647..82428728 100644 --- a/ucloud/version/version.go +++ b/ucloud/version/version.go @@ -1,3 +1,3 @@ package version -const Version = "0.21.58" +const Version = "0.21.59"