From b82f997bff527124d0b73fa6530d5517bf01ff5d Mon Sep 17 00:00:00 2001 From: UCloud Date: Tue, 21 Mar 2023 20:09:49 +0800 Subject: [PATCH] sdk: rolling update for 0.21.56 (#385) --- services/iam/models.go | 2 +- services/ipsecvpn/models.go | 60 ++++++------ services/pathx/models.go | 60 ++++++------ services/uads/models.go | 54 +++++------ services/ubill/models.go | 12 +-- services/ucdn/models.go | 70 +++++++------- services/udb/models.go | 24 ++--- services/uec/apis.go | 24 ++--- services/uec/models.go | 46 +++++----- services/uhost/apis.go | 70 +++++++------- services/uhost/models.go | 176 ++++++++++++++++++------------------ services/uk8s/apis.go | 36 ++++---- services/ulb/models.go | 96 ++++++++++---------- services/umem/models.go | 24 ++--- services/umongodb/models.go | 84 ++++++++--------- services/uphost/models.go | 90 +++++++++--------- services/vpc/models.go | 24 ++--- ucloud/version/version.go | 2 +- 18 files changed, 477 insertions(+), 477 deletions(-) diff --git a/services/iam/models.go b/services/iam/models.go index 250c36fb..b0ecd74f 100644 --- a/services/iam/models.go +++ b/services/iam/models.go @@ -41,7 +41,7 @@ Group - 用户组模型 type Group struct { // 用户组创建时间戳 - CreateAt int + CreatedAt int // 用户组描述信息 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/models.go b/services/pathx/models.go index c1da9c73..66e9cb45 100644 --- a/services/pathx/models.go +++ b/services/pathx/models.go @@ -210,15 +210,18 @@ type SrcAreaInfo struct { } /* -AccelerationAreaInfos - 加速大区信息 +ForwardTask - 全球统一接入转发端口任务信息 */ -type AccelerationAreaInfos struct { +type ForwardTask struct { - // 加速区code - AccelerationArea string + // 加速端口 + Port int - // 加速节点信息 - AccelerationNodes []SrcAreaInfo + // 转发协议,枚举值["TCP","UDP","HTTPHTTP","HTTPSHTTP","HTTPSHTTPS","WSWS","WSSWS","WSSWSS"]。TCP和UDP代表四层转发,其余为七层转发。 + Protocol string + + // 源站服务器监听的端口号 + RSPort int } /* @@ -234,18 +237,15 @@ type OutPublicIpInfo struct { } /* -ForwardTask - 全球统一接入转发端口任务信息 +AccelerationAreaInfos - 加速大区信息 */ -type ForwardTask struct { - - // 加速端口 - Port int +type AccelerationAreaInfos struct { - // 转发协议,枚举值["TCP","UDP","HTTPHTTP","HTTPSHTTP","HTTPSHTTPS","WSWS","WSSWS","WSSWSS"]。TCP和UDP代表四层转发,其余为七层转发。 - Protocol string + // 加速区code + AccelerationArea string - // 源站服务器监听的端口号 - RSPort int + // 加速节点信息 + AccelerationNodes []SrcAreaInfo } /* @@ -389,21 +389,6 @@ type UPathSet struct { UPathName string } -/* -UGAL4Forwarder - UGA实例 4层转发器信息 -*/ -type UGAL4Forwarder struct { - - // 接入端口 - Port int - - // 转发协议,枚举值["TCP","UDP","HTTPHTTP","HTTPSHTTP","HTTPSHTTPS"]。TCP和UDP代表四层转发,其余为七层转发 - Protocol string - - // RSPort,源站监听端口 - RSPort int -} - /* UGAATask - 用户在UGAA实例下配置的多端口任务 */ @@ -437,6 +422,21 @@ type UGAL7Forwarder struct { SSLName string } +/* +UGAL4Forwarder - UGA实例 4层转发器信息 +*/ +type UGAL4Forwarder struct { + + // 接入端口 + Port int + + // 转发协议,枚举值["TCP","UDP","HTTPHTTP","HTTPSHTTP","HTTPSHTTPS"]。TCP和UDP代表四层转发,其余为七层转发 + Protocol string + + // RSPort,源站监听端口 + RSPort int +} + /* UGAAInfo - 全球加速实例信息 */ diff --git a/services/uads/models.go b/services/uads/models.go index 78646a95..f983783f 100644 --- a/services/uads/models.go +++ b/services/uads/models.go @@ -152,6 +152,21 @@ type ServiceInfo struct { Vendor int } +/* +EIPAddrSet - EIP地址信息 +*/ +type EIPAddrSet struct { + + // IP类型:gaofang + EIPType string + + // 弹性IP地址 + IP string + + // 运营商信息, 枚举值为: BGP: BGP; International: 国际. + OperatorName string +} + /* Resouce - 资源信息 */ @@ -173,21 +188,6 @@ type Resouce struct { Zone string } -/* -EIPAddrSet - EIP地址信息 -*/ -type EIPAddrSet struct { - - // IP类型:gaofang - EIPType string - - // 弹性IP地址 - IP string - - // 运营商信息, 枚举值为: BGP: BGP; International: 国际. - OperatorName string -} - /* IPInfo - 高防IP信息 */ @@ -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 f2268171..5a281ea3 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 6657aca1..e052f86c 100644 --- a/services/ucdn/models.go +++ b/services/ucdn/models.go @@ -2,15 +2,6 @@ package ucdn -/* -AccessConf - 访问控制 -*/ -type AccessConf struct { - - // 多个ip用逗号隔开 - IpBlacklist string -} - /* CacheConf - 缓存配置 */ @@ -38,6 +29,15 @@ type CacheConf struct { PathPattern string } +/* +AccessConf - 访问控制 +*/ +type AccessConf struct { + + // 多个ip用逗号隔开 + IpBlacklist string +} + /* DomainInfo - 域名配置 */ @@ -548,6 +548,21 @@ type BandwidthTrafficInfo struct { Traffic float64 } +/* +CacheKeyInfo - 忽略参数缓存配置 +*/ +type CacheKeyInfo struct { + + // 是否忽略 + Ignore bool + + // 路径模式,支持正则 + PathPattern string + + // 自定义变量,以$符号开头,多个变量用加号(+)连接,$querystring表示所有变量 + QueryString string +} + /* ReferConf - refer配置 */ @@ -564,18 +579,21 @@ type ReferConf struct { } /* -CacheKeyInfo - 忽略参数缓存配置 +CacheAllConfig - 缓存相关的配置 */ -type CacheKeyInfo struct { +type CacheAllConfig struct { - // 是否忽略 - Ignore bool + // 缓存Host,不同的域名可以配置为同一个CacheHost来实现缓存共享,默认为加速域名 + CacheHost string - // 路径模式,支持正则 - PathPattern string + // 忽略参数缓存配置列表,参见CacheKeyInfo + CacheKeyList []CacheKeyInfo - // 自定义变量,以$符号开头,多个变量用加号(+)连接,$querystring表示所有变量 - QueryString string + // 缓存配置列表,参见CacheConf + CacheList []CacheConf + + // 状态码缓存配置列表,参见CacheConf + HttpCodeCacheList []CacheConf } /* @@ -647,24 +665,6 @@ type AdvancedConf struct { WebSocketEnable bool } -/* -CacheAllConfig - 缓存相关的配置 -*/ -type CacheAllConfig struct { - - // 缓存Host,不同的域名可以配置为同一个CacheHost来实现缓存共享,默认为加速域名 - CacheHost string - - // 忽略参数缓存配置列表,参见CacheKeyInfo - CacheKeyList []CacheKeyInfo - - // 缓存配置列表,参见CacheConf - CacheList []CacheConf - - // 状态码缓存配置列表,参见CacheConf - HttpCodeCacheList []CacheConf -} - /* DomainConfigInfo - 更新域名配置 */ diff --git a/services/udb/models.go b/services/udb/models.go index 6e6538fc..be82832c 100644 --- a/services/udb/models.go +++ b/services/udb/models.go @@ -47,6 +47,18 @@ type UDBBackupSet struct { Zone string } +/* +UFileDataSet - 增加ufile的描述 +*/ +type UFileDataSet struct { + + // bucket名称 + Bucket string + + // Ufile的令牌tokenid + TokenID string +} + /* UDBSlaveInstanceSet - DescribeUDBSlaveInstance */ @@ -164,18 +176,6 @@ type UDBSlaveInstanceSet struct { Zone string } -/* -UFileDataSet - 增加ufile的描述 -*/ -type UFileDataSet struct { - - // bucket名称 - Bucket string - - // Ufile的令牌tokenid - TokenID string -} - /* UDBInstanceSet - DescribeUDBInstance */ diff --git a/services/uec/apis.go b/services/uec/apis.go index 5aeaa8fe..002ff5d7 100644 --- a/services/uec/apis.go +++ b/services/uec/apis.go @@ -195,6 +195,18 @@ func (c *UECClient) CreateUEcFirewall(req *CreateUEcFirewallRequest) (*CreateUEc return &res, nil } +/* +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 */ @@ -240,18 +252,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"` -} - // 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 091dd4d2..4c1ab400 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,18 +96,18 @@ type EnvList struct { } /* -ImageList - 容器组镜像密钥列表 +CfgDictList - 容器配置字典列表 */ -type ImageList struct { +type CfgDictList struct { - // 镜像密钥 - ImageKey string + // 挂载路径 + MountPath string - // 仓库地址 - StoreAddr string + // 名称 + Name string - // 用户名称 - UserName string + // 资源id + ResourceId string } /* @@ -191,6 +176,21 @@ type DockerInfo struct { WorkDir string } +/* +ImageList - 容器组镜像密钥列表 +*/ +type ImageList struct { + + // 镜像密钥 + ImageKey string + + // 仓库地址 + StoreAddr string + + // 用户名称 + UserName string +} + /* HolderList - 容器组信息 */ diff --git a/services/uhost/apis.go b/services/uhost/apis.go index e224aa66..6fcd01b4 100644 --- a/services/uhost/apis.go +++ b/services/uhost/apis.go @@ -195,12 +195,6 @@ func (c *UHostClient) CreateIsolationGroup(req *CreateIsolationGroupRequest) (*C return &res, nil } -/* -UHostDiskCustomBackup is request schema for complex param -*/ -type UHostDiskCustomBackup struct { -} - /* CreateUHostInstanceParamNetworkInterfaceIPv6 is request schema for complex param */ @@ -231,6 +225,12 @@ type CreateUHostInstanceParamNetworkInterfaceEIP struct { ShareBandwidthId *string `required:"false"` } +/* +UHostDiskCustomBackup is request schema for complex param +*/ +type UHostDiskCustomBackup struct { +} + /* CreateUHostInstanceParamVolumes is request schema for complex param */ @@ -244,18 +244,24 @@ type CreateUHostInstanceParamVolumes struct { } /* -CreateUHostInstanceParamFeatures is request schema for complex param +CreateUHostInstanceParamNetworkInterface is request schema for complex param */ -type CreateUHostInstanceParamFeatures struct { +type CreateUHostInstanceParamNetworkInterface struct { - // 弹性网卡特性。开启了弹性网卡权限位,此特性才生效,默认 false 未开启,true 开启,仅与 NetCapability Normal 兼容。 - UNI *bool `required:"false"` + // 申请并绑定一个教育网EIP。True为申请并绑定,False为不会申请绑定,默认False。当前只支持具有HPC特性的机型。 + CreateCernetIp *bool `required:"false"` + + // + EIP *CreateUHostInstanceParamNetworkInterfaceEIP `required:"false"` } /* -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"` } /* @@ -286,15 +292,9 @@ type UHostDisk struct { } /* -CreateUHostInstanceParamNetworkInterface is request schema for complex param +CreateUHostInstanceParamSecGroupId is request schema for complex param */ -type CreateUHostInstanceParamNetworkInterface struct { - - // 申请并绑定一个教育网EIP。True为申请并绑定,False为不会申请绑定,默认False。当前只支持具有HPC特性的机型。 - CreateCernetIp *bool `required:"false"` - - // - EIP *CreateUHostInstanceParamNetworkInterfaceEIP `required:"false"` +type CreateUHostInstanceParamSecGroupId struct { } // CreateUHostInstanceRequest is request schema for CreateUHostInstance action @@ -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 aa2da5ee..529787c5 100644 --- a/services/uhost/models.go +++ b/services/uhost/models.go @@ -27,18 +27,18 @@ type KeyPair struct { } /* -FeatureModes - 可以支持的模式类别 +Collection - CPU和内存可支持的规格 */ -type FeatureModes struct { +type Collection struct { - // 这个特性必须是列出来的CPU平台及以上的CPU才支持 - MinimalCpuPlatform []string + // CPU规格 + Cpu int - // 模式|特性名称 - Name string + // 内存规格 + Memory []int - // 为镜像上支持这个特性的标签。例如DescribeImage返回的字段Features包含HotPlug,说明该镜像支持热升级。 - RelatedToImageFeature []string + // CPU和内存规格只能在列出来的CPU平台支持 + MinimalCpuPlatform []string } /* @@ -78,30 +78,42 @@ type BootDiskInfo struct { } /* -Collection - CPU和内存可支持的规格 +FeatureModes - 可以支持的模式类别 */ -type Collection struct { +type FeatureModes struct { - // CPU规格 - Cpu int + // 这个特性必须是列出来的CPU平台及以上的CPU才支持 + MinimalCpuPlatform []string - // 内存规格 - Memory []int + // 模式|特性名称 + Name string - // CPU和内存规格只能在列出来的CPU平台支持 - MinimalCpuPlatform []string + // 为镜像上支持这个特性的标签。例如DescribeImage返回的字段Features包含HotPlug,说明该镜像支持热升级。 + RelatedToImageFeature []string } /* -Features - 虚机可支持的特性 +MachineSizes - GPU、CPU和内存信息 */ -type Features struct { +type MachineSizes struct { - // 可以提供的模式类别 - Modes []FeatureModes + // CPU和内存可支持的规格 + Collection []Collection - // 可支持的特性名称。目前支持的特性网络增强|NetCapability、热升级|Hotplug - Name string + // Gpu为GPU可支持的规格即GPU颗数,非GPU机型,Gpu为0 + Gpu int +} + +/* +GraphicsMemory - GPU的显存指标 +*/ +type GraphicsMemory struct { + + // 交互展示参数,可忽略 + Rate int + + // 值,单位是GB + Value int } /* @@ -119,21 +131,6 @@ type Disks struct { Name string } -/* -CpuPlatforms - CPU平台信息 -*/ -type CpuPlatforms struct { - - // 返回AMD的CPU平台信息,例如:AMD: ['Amd/Epyc2'] - Amd []string - - // 返回Arm的CPU平台信息,例如:Ampere: ['Ampere/Altra'] - Ampere []string - - // 返回Intel的CPU平台信息,例如:Intel: ['Intel/CascadeLake','Intel/CascadelakeR','Intel/IceLake'] - Intel []string -} - /* Performance - GPU的性能指标 */ @@ -147,27 +144,30 @@ type Performance struct { } /* -MachineSizes - GPU、CPU和内存信息 +Features - 虚机可支持的特性 */ -type MachineSizes struct { +type Features struct { - // CPU和内存可支持的规格 - Collection []Collection + // 可以提供的模式类别 + Modes []FeatureModes - // Gpu为GPU可支持的规格即GPU颗数,非GPU机型,Gpu为0 - Gpu int + // 可支持的特性名称。目前支持的特性网络增强|NetCapability、热升级|Hotplug + Name string } /* -GraphicsMemory - GPU的显存指标 +CpuPlatforms - CPU平台信息 */ -type GraphicsMemory struct { +type CpuPlatforms struct { - // 交互展示参数,可忽略 - Rate int + // 返回AMD的CPU平台信息,例如:AMD: ['Amd/Epyc2'] + Amd []string - // 值,单位是GB - Value int + // 返回Arm的CPU平台信息,例如:Ampere: ['Ampere/Altra'] + Ampere []string + + // 返回Intel的CPU平台信息,例如:Intel: ['Intel/CascadeLake','Intel/CascadelakeR','Intel/IceLake'] + Intel []string } /* @@ -290,45 +290,6 @@ type IsolationGroup struct { SpreadInfoSet []SpreadInfo } -/* -UHostIPSet - DescribeUHostInstance -*/ -type UHostIPSet struct { - - // IP对应的带宽, 单位: Mb (内网IP不显示带宽信息) - Bandwidth int - - // 内网 Private 类型下,表示是否为默认网卡。true: 是默认网卡;其他值:不是。 - Default string - - // IP地址 - IP string - - // 外网IP资源ID 。(内网IP无对应的资源ID) - IPId string - - // IPv4/IPv6; - IPMode string - - // 内网 Private 类型下,当前网卡的Mac。 - Mac string - - // 弹性网卡为默认网卡时,返回对应的 ID 值 - NetworkInterfaceId string - - // IP地址对应的子网 ID。(北京一不支持,字段返回为空) - SubnetId string - - // 国际: Internation,BGP: Bgp,内网: Private - Type string - - // IP地址对应的VPC ID。(北京一不支持,字段返回为空) - VPCId string - - // 当前EIP的权重。权重最大的为当前的出口IP。 - Weight int -} - /* UHostDiskSet - DescribeUHostInstance */ @@ -374,6 +335,45 @@ type UHostKeyPair struct { KeyPairState string } +/* +UHostIPSet - DescribeUHostInstance +*/ +type UHostIPSet struct { + + // IP对应的带宽, 单位: Mb (内网IP不显示带宽信息) + Bandwidth int + + // 内网 Private 类型下,表示是否为默认网卡。true: 是默认网卡;其他值:不是。 + Default string + + // IP地址 + IP string + + // 外网IP资源ID 。(内网IP无对应的资源ID) + IPId string + + // IPv4/IPv6; + IPMode string + + // 内网 Private 类型下,当前网卡的Mac。 + Mac string + + // 弹性网卡为默认网卡时,返回对应的 ID 值 + NetworkInterfaceId string + + // IP地址对应的子网 ID。(北京一不支持,字段返回为空) + SubnetId string + + // 国际: Internation,BGP: Bgp,内网: Private + Type string + + // IP地址对应的VPC ID。(北京一不支持,字段返回为空) + VPCId string + + // 当前EIP的权重。权重最大的为当前的出口IP。 + Weight int +} + /* UHostInstanceSet - DescribeUHostInstance */ diff --git a/services/uk8s/apis.go b/services/uk8s/apis.go index 0b482e56..9f252489 100644 --- a/services/uk8s/apis.go +++ b/services/uk8s/apis.go @@ -407,24 +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 -*/ -type CreateUK8SClusterV2ParamMaster struct { - - // Master节点所属可用区,需要设置 Master.0.Zone、 Master.1.Zone、Master.2.Zone 三个 Master 节点的可用区。 三个节点可部署在不同可用区。参见 [可用区列表](../summary/regionlist.html) - Zone *string `required:"true"` -} - /* CreateUK8SClusterV2ParamNodes is request schema for complex param */ @@ -473,6 +455,24 @@ type CreateUK8SClusterV2ParamNodes struct { Zone *string `required:"true"` } +/* +CreateUK8SClusterV2ParamMaster is request schema for complex param +*/ +type CreateUK8SClusterV2ParamMaster struct { + + // Master节点所属可用区,需要设置 Master.0.Zone、 Master.1.Zone、Master.2.Zone 三个 Master 节点的可用区。 三个节点可部署在不同可用区。参见 [可用区列表](../summary/regionlist.html) + 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/ulb/models.go b/services/ulb/models.go index 6269ad35..c88eb058 100644 --- a/services/ulb/models.go +++ b/services/ulb/models.go @@ -206,27 +206,6 @@ type PolicyBackendSet struct { SubResourceType string } -/* -BindSecurityPolicy - VServer绑定的安全策略组信息 -*/ -type BindSecurityPolicy struct { - - // 加密套件 - SSLCiphers []string - - // 安全策略组ID - SecurityPolicyId string - - // 安全策略组名称 - SecurityPolicyName string - - // 安全策略类型 0:预定义 1:自定义 - SecurityPolicyType int - - // TLS最低版本 - TLSVersion string -} - /* ULBPolicySet - 内容转发详细列表 */ @@ -311,6 +290,54 @@ type ULBBackendSet struct { Weight int } +/* +BindSecurityPolicy - VServer绑定的安全策略组信息 +*/ +type BindSecurityPolicy struct { + + // 加密套件 + SSLCiphers []string + + // 安全策略组ID + SecurityPolicyId string + + // 安全策略组名称 + SecurityPolicyName string + + // 安全策略类型 0:预定义 1:自定义 + SecurityPolicyType int + + // TLS最低版本 + TLSVersion string +} + +/* +FirewallSet - ulb防火墙信息 +*/ +type FirewallSet struct { + + // 防火墙ID + FirewallId string + + // 防火墙名称 + FirewallName string +} + +/* +LoggerSet - ulb日志信息 +*/ +type LoggerSet struct { + + // ulb日志上传的bucket + BucketName string + + // 上传到bucket使用的token的tokenid + TokenID string + + // bucket的token名称 + TokenName string +} + /* ULBVServerSet - DescribeULB */ @@ -386,33 +413,6 @@ type ULBVServerSet struct { VServerName string } -/* -FirewallSet - ulb防火墙信息 -*/ -type FirewallSet struct { - - // 防火墙ID - FirewallId string - - // 防火墙名称 - FirewallName string -} - -/* -LoggerSet - ulb日志信息 -*/ -type LoggerSet struct { - - // ulb日志上传的bucket - BucketName string - - // 上传到bucket使用的token的tokenid - TokenID string - - // bucket的token名称 - TokenName string -} - /* ULBIPSet - DescribeULB */ diff --git a/services/umem/models.go b/services/umem/models.go index 95196a10..51b5aca2 100644 --- a/services/umem/models.go +++ b/services/umem/models.go @@ -38,18 +38,6 @@ type UDRedisSlowlogSet struct { StartTime int } -/* -UMemSpaceAddressSet - DescribeUMemSpace -*/ -type UMemSpaceAddressSet struct { - - // UMem实例访问IP - IP string - - // UMem实例访问Port - Port int -} - /* UMemSlaveDataSet - DescribeUMem */ @@ -125,6 +113,18 @@ type UMemSlaveDataSet struct { Zone string } +/* +UMemSpaceAddressSet - DescribeUMemSpace +*/ +type UMemSpaceAddressSet struct { + + // UMem实例访问IP + IP string + + // UMem实例访问Port + Port int +} + /* UMemDataSet - DescribeUMem */ diff --git a/services/umongodb/models.go b/services/umongodb/models.go index f56bef67..5303224f 100644 --- a/services/umongodb/models.go +++ b/services/umongodb/models.go @@ -14,48 +14,6 @@ type DiskInfo struct { DiskSize int } -/* -ReplicaInfo - 副本集群信息 -*/ -type ReplicaInfo struct { - - // 集群ID - ClusterId string - - // 副本集创建时间 - CreateTime int - - // 副本集删除时间 - DeleteTime int - - // 隔离组ID - IsolationGroupId string - - // 机器类型 - MachineType string - - // 机器类型Id - MachineTypeId string - - // 副本集修改时间 - ModifyTime int - - // 副本集下的节点数量 - NodeCount int - - // 副本集下的节点信息 - NodeInfos []NodeInfo - - // 副本集ID - ReplicaId string - - // 副本类型,ConfigRepl或者DataRepl - ReplicaType string - - // 副本集/分片集群状态标记 Initing:初始化中,InitFailed:安装失败,Starting:启动中,StartFailed:启动失败,Running:运行,Stopping:关闭中,Stopped:已关闭, StopFailed:关闭失败,Deleting:删除中,Deleted:已删除,DeleteFailed:删除失败,Restarting:重启中,RestartFailed:重启失败。 - State string -} - /* NodeInfo - 节点信息 */ @@ -104,6 +62,48 @@ type NodeInfo struct { ZoneId int } +/* +ReplicaInfo - 副本集群信息 +*/ +type ReplicaInfo struct { + + // 集群ID + ClusterId string + + // 副本集创建时间 + CreateTime int + + // 副本集删除时间 + DeleteTime int + + // 隔离组ID + IsolationGroupId string + + // 机器类型 + MachineType string + + // 机器类型Id + MachineTypeId string + + // 副本集修改时间 + ModifyTime int + + // 副本集下的节点数量 + NodeCount int + + // 副本集下的节点信息 + NodeInfos []NodeInfo + + // 副本集ID + ReplicaId string + + // 副本类型,ConfigRepl或者DataRepl + ReplicaType string + + // 副本集/分片集群状态标记 Initing:初始化中,InitFailed:安装失败,Starting:启动中,StartFailed:启动失败,Running:运行,Stopping:关闭中,Stopped:已关闭, StopFailed:关闭失败,Deleting:删除中,Deleted:已删除,DeleteFailed:删除失败,Restarting:重启中,RestartFailed:重启失败。 + State string +} + /* ClusterInfo - 集群信息 */ diff --git a/services/uphost/models.go b/services/uphost/models.go index bbb0cc74..be62a7c6 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,6 +65,33 @@ 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) */ @@ -95,33 +122,6 @@ 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/services/vpc/models.go b/services/vpc/models.go index a73868b4..3ea8def8 100644 --- a/services/vpc/models.go +++ b/services/vpc/models.go @@ -434,18 +434,6 @@ type AclInfo struct { VpcId string } -/* -UNIIpInfo - 虚拟网卡内网IP信息 -*/ -type UNIIpInfo struct { - - // ip 地址 - IpAddr []string - - // ip类型 SecondaryIp/PrimaryIp - IpType string -} - /* UNIQuotaInfo - 虚拟网卡内网IP配额使用情况 */ @@ -458,6 +446,18 @@ type UNIQuotaInfo struct { PrivateIpQuota int } +/* +UNIIpInfo - 虚拟网卡内网IP信息 +*/ +type UNIIpInfo struct { + + // ip 地址 + IpAddr []string + + // ip类型 SecondaryIp/PrimaryIp + IpType string +} + /* NetworkInterface - 虚拟网卡信息 */ diff --git a/ucloud/version/version.go b/ucloud/version/version.go index 44297615..603a4810 100644 --- a/ucloud/version/version.go +++ b/ucloud/version/version.go @@ -1,3 +1,3 @@ package version -const Version = "0.21.55" +const Version = "0.21.56"