From 6e11deceb02789eefab4d5035aaf805055c1ede0 Mon Sep 17 00:00:00 2001 From: UCloud Date: Thu, 23 Mar 2023 17:46:49 +0800 Subject: [PATCH] sdk: rolling update for 0.21.58 (#387) --- services/iam/models.go | 8 +- services/ipsecvpn/models.go | 60 ++++++------- services/pathx/apis.go | 4 +- services/pathx/models.go | 67 ++++++++++----- services/uads/models.go | 54 ++++++------ services/ubill/models.go | 32 +++---- services/ucdn/apis.go | 2 +- services/ucdn/models.go | 54 ++++++------ services/udb/models.go | 24 +++--- services/uec/models.go | 60 ++++++------- services/uhost/apis.go | 84 +++++++++--------- services/uhost/models.go | 146 +++++++++++++++---------------- services/uk8s/apis.go | 36 ++++---- services/ulb/models.go | 166 ++++++++++++++++++------------------ services/umem/models.go | 24 +++--- services/unet/models.go | 60 ++++++------- services/uphone/models.go | 36 ++++---- ucloud/version/version.go | 2 +- 18 files changed, 470 insertions(+), 449 deletions(-) diff --git a/services/iam/models.go b/services/iam/models.go index e15d606c..0198bb3f 100644 --- a/services/iam/models.go +++ b/services/iam/models.go @@ -17,22 +17,22 @@ type AccessKey struct { CreatedAt int // 密钥删除时间 - DeletedAt string + DeletedAt int // 密钥备注 Description string // 密钥过期时间 - ExpiredAt string + ExpiredAt int // 密钥状态 Status string // 密钥更新时间 - UpdatedAt string + UpdatedAt int // 用户ID - UserID int + UserId int } /* diff --git a/services/ipsecvpn/models.go b/services/ipsecvpn/models.go index e8c9dbc6..710a6636 100644 --- a/services/ipsecvpn/models.go +++ b/services/ipsecvpn/models.go @@ -80,36 +80,6 @@ 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信息 */ @@ -143,6 +113,36 @@ 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 8f59bd33..1df73042 100644 --- a/services/pathx/apis.go +++ b/services/pathx/apis.go @@ -1064,8 +1064,8 @@ func (c *PathXClient) DescribeGlobalSSHInstance(req *DescribeGlobalSSHInstanceRe type DescribePathXLineConfigRequest struct { request.CommonBase - // [公共参数] 项目ID,如org-xxxx。请参考[GetProjectList接口](../summary/get_project_list.html) - // ProjectId *string `required:"true"` + // [公共参数] 项目ID,如org-xxxx。不填为默认项目。请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list) + // ProjectId *string `required:"false"` } diff --git a/services/pathx/models.go b/services/pathx/models.go index 51d8c83e..ca8da85d 100644 --- a/services/pathx/models.go +++ b/services/pathx/models.go @@ -96,11 +96,20 @@ type LineDetail struct { } /* -UGAALine - UGAA加速线路 +UGAALine - PathX线路参数 */ type UGAALine struct { - // 子线路信息 + // 加速国家区域国旗代码 + FlagUnicodeFrom string + + // 源站所在国家区域国旗代码 + FlagUnicodeTo string + + // 后付费线路上限带宽与保底带宽的固定比例,正整数 + GuaranteedBandwidthProportion int + + // 线路接入点信息 LineDetail []LineDetail // 线路源 @@ -109,7 +118,7 @@ type UGAALine struct { // 线路源中文名称 LineFromName string - // 线路计费Id + // 线路ID,可用于创建加速线路资源 LineId string // 线路目的 @@ -118,8 +127,20 @@ type UGAALine struct { // 线路目的中文名称 LineToName string - // 线路可售最大带宽 + // 预付费线路可售最大带宽 MaxBandwidth int + + // 后付费线路最大可售带宽 + PostPaidMaxBandwidth int + + // 加速国家区域所属地区代码 + RegionCategoryFrom string + + // 源站所在国家区域所属地区代码 + RegionCategoryTo string + + // true:支持SD-WAN线路;false:不支持SD-WAN线路 + SupportPublicNetwork bool } /* @@ -209,18 +230,6 @@ type SrcAreaInfo struct { FlagUnicode string } -/* -OutPublicIpInfo - 线路回源IP信息 -*/ -type OutPublicIpInfo struct { - - // 线路回源节点机房代号 - Area string - - // 线路回源节点EIP - IP string -} - /* AccelerationAreaInfos - 加速大区信息 */ @@ -233,6 +242,18 @@ type AccelerationAreaInfos struct { AccelerationNodes []SrcAreaInfo } +/* +OutPublicIpInfo - 线路回源IP信息 +*/ +type OutPublicIpInfo struct { + + // 线路回源节点机房代号 + Area string + + // 线路回源节点EIP + IP string +} + /* ForwardTask - 全球统一接入转发端口任务信息 */ @@ -411,30 +432,30 @@ type UGAL7Forwarder struct { } /* -UGAATask - 用户在UGAA实例下配置的多端口任务 +UGAL4Forwarder - UGA实例 4层转发器信息 */ -type UGAATask struct { +type UGAL4Forwarder struct { // 接入端口 Port int // 转发协议,枚举值["TCP","UDP","HTTPHTTP","HTTPSHTTP","HTTPSHTTPS"]。TCP和UDP代表四层转发,其余为七层转发 Protocol string + + // RSPort,源站监听端口 + RSPort int } /* -UGAL4Forwarder - UGA实例 4层转发器信息 +UGAATask - 用户在UGAA实例下配置的多端口任务 */ -type UGAL4Forwarder struct { +type UGAATask struct { // 接入端口 Port int // 转发协议,枚举值["TCP","UDP","HTTPHTTP","HTTPSHTTP","HTTPSHTTPS"]。TCP和UDP代表四层转发,其余为七层转发 Protocol string - - // RSPort,源站监听端口 - RSPort int } /* diff --git a/services/uads/models.go b/services/uads/models.go index 40b68655..94479204 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 } -/* -FwdSourceInfo - 转发规则,回源配置信息 -*/ -type FwdSourceInfo struct { - - // 回源配置列表 - Conf []FwdSourceInfoConf - - // 回源类型,分 IP 和 Domain - Type string -} - /* FwdClientProxyInfo - 转发规则,回源代理配置列表 */ @@ -257,6 +245,18 @@ type FwdClientProxyInfo struct { IPList []string } +/* +FwdSourceInfo - 转发规则,回源配置信息 +*/ +type FwdSourceInfo struct { + + // 回源配置列表 + Conf []FwdSourceInfoConf + + // 回源类型,分 IP 和 Domain + Type string +} + /* BGPFwdRule - BGP高防的转发规则信息 */ diff --git a/services/ubill/models.go b/services/ubill/models.go index 5a281ea3..19dad2a3 100644 --- a/services/ubill/models.go +++ b/services/ubill/models.go @@ -3,24 +3,24 @@ package ubill /* -ResourceTag - +OrderDetail - */ -type ResourceTag struct { +type OrderDetail struct { // - KeyId string + ProductName string // Value string } /* -OrderDetail - +ResourceTag - */ -type OrderDetail struct { +type ResourceTag struct { // - ProductName string + KeyId string // Value string @@ -120,26 +120,26 @@ type AccountInfo struct { } /* -ItemDetail - 产品配置 +ResourceExtendInfo - 资源标识 */ -type ItemDetail struct { +type ResourceExtendInfo struct { - // 产品小类名称 - ProductName string + // 资源标识健 + KeyId string - // 产品小类规格 + // 资源标识值 Value string } /* -ResourceExtendInfo - 资源标识 +ItemDetail - 产品配置 */ -type ResourceExtendInfo struct { +type ItemDetail struct { - // 资源标识健 - KeyId string + // 产品小类名称 + ProductName string - // 资源标识值 + // 产品小类规格 Value string } diff --git a/services/ucdn/apis.go b/services/ucdn/apis.go index 36ccd07c..129eadaa 100644 --- a/services/ucdn/apis.go +++ b/services/ucdn/apis.go @@ -1141,7 +1141,7 @@ type GetUcdnDomainBandwidthV2Request struct { // 原始带宽,不为0则获取原始带宽,默认为0 Primeval *int `required:"false"` - // 协议,http、https、websocket 不传则查所有协议的带宽,可以查多个协议,用逗号分隔 + // 协议,http、https、websocket、quic 不传则查所有协议的带宽,可以查多个协议,用逗号分隔 Protocol *string `required:"false"` // 时间粒度(0表示按照5分钟粒度,1表示按照1小时粒度,2表示按照一天的粒度,3表示按照1分钟粒度) diff --git a/services/ucdn/models.go b/services/ucdn/models.go index 64d4e325..2c5f9786 100644 --- a/services/ucdn/models.go +++ b/services/ucdn/models.go @@ -548,21 +548,6 @@ type BandwidthTrafficInfo struct { Traffic float64 } -/* -ReferConf - refer配置 -*/ -type ReferConf struct { - - // ReferType为白名单时(删除),NullRefer为0代表不允许NULL refer访问,为1代表允许Null refer访问 - NullRefer int - - // Refer防盗链规则列表,支持正则表达式 - ReferList []string - - // Refer防盗链配置 0白名单,1黑名单 - ReferType int -} - /* CacheKeyInfo - 忽略参数缓存配置 */ @@ -578,6 +563,21 @@ type CacheKeyInfo struct { QueryString string } +/* +ReferConf - refer配置 +*/ +type ReferConf struct { + + // ReferType为白名单时(删除),NullRefer为0代表不允许NULL refer访问,为1代表允许Null refer访问 + NullRefer int + + // Refer防盗链规则列表,支持正则表达式 + ReferList []string + + // Refer防盗链配置 0白名单,1黑名单 + ReferType int +} + /* AdvancedConf - 域名高级配置 */ @@ -599,18 +599,6 @@ type AdvancedConf struct { WebSocketEnable bool } -/* -AccessControlConf - 访问控制配置参数 -*/ -type AccessControlConf struct { - - // ip黑名单,多个ip,可表示为:IpBlackList.0=1.1.1.1,IpBlackList.1=2.2.2.2 - IpBlackList []string - - // refer配置 - ReferConf ReferConf -} - /* OriginConf - 回源配置 */ @@ -665,6 +653,18 @@ type CacheAllConfig struct { 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/udb/models.go b/services/udb/models.go index be82832c..6e6538fc 100644 --- a/services/udb/models.go +++ b/services/udb/models.go @@ -47,18 +47,6 @@ type UDBBackupSet struct { Zone string } -/* -UFileDataSet - 增加ufile的描述 -*/ -type UFileDataSet struct { - - // bucket名称 - Bucket string - - // Ufile的令牌tokenid - TokenID string -} - /* UDBSlaveInstanceSet - DescribeUDBSlaveInstance */ @@ -176,6 +164,18 @@ type UDBSlaveInstanceSet struct { Zone string } +/* +UFileDataSet - 增加ufile的描述 +*/ +type UFileDataSet struct { + + // bucket名称 + Bucket string + + // Ufile的令牌tokenid + TokenID string +} + /* UDBInstanceSet - DescribeUDBInstance */ diff --git a/services/uec/models.go b/services/uec/models.go index 6ac8e50a..2b5540d2 100644 --- a/services/uec/models.go +++ b/services/uec/models.go @@ -83,18 +83,6 @@ type ResourceInfo struct { State int } -/* -EnvList - 容器环境变量列表 -*/ -type EnvList struct { - - // 环境变量key值 - Key string - - // 环境变量Value值 - Value string -} - /* CfgDictList - 容器配置字典列表 */ @@ -111,15 +99,15 @@ type CfgDictList struct { } /* -IpList - 容器组外网ip列表 +EnvList - 容器环境变量列表 */ -type IpList struct { +type EnvList struct { - // 外网ip - Ip string + // 环境变量key值 + Key string - // 运营商 - Isp string + // 环境变量Value值 + Value string } /* @@ -138,21 +126,15 @@ type ImageList struct { } /* -StorVolumeInfo - 容器组存储卷信息 +IpList - 容器组外网ip列表 */ -type StorVolumeInfo struct { - - // 容量(单位GB) - DiskSize int - - // 挂载点 - MountPoint string +type IpList struct { - // 名称 - Name string + // 外网ip + Ip string - // 资源id - ResourceId string + // 运营商 + Isp string } /* @@ -191,6 +173,24 @@ type DockerInfo struct { WorkDir string } +/* +StorVolumeInfo - 容器组存储卷信息 +*/ +type StorVolumeInfo struct { + + // 容量(单位GB) + DiskSize int + + // 挂载点 + MountPoint string + + // 名称 + Name string + + // 资源id + ResourceId string +} + /* HolderList - 容器组信息 */ diff --git a/services/uhost/apis.go b/services/uhost/apis.go index 18949a98..a7dead05 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,12 +225,30 @@ type CreateUHostInstanceParamNetworkInterfaceEIP struct { ShareBandwidthId *string `required:"false"` } +/* +UHostDiskCustomBackup is request schema for complex param +*/ +type UHostDiskCustomBackup struct { +} + /* CreateUHostInstanceParamSecGroupId is request schema for complex param */ type CreateUHostInstanceParamSecGroupId struct { } +/* +CreateUHostInstanceParamNetworkInterface is request schema for complex param +*/ +type CreateUHostInstanceParamNetworkInterface struct { + + // 申请并绑定一个教育网EIP。True为申请并绑定,False为不会申请绑定,默认False。当前只支持具有HPC特性的机型。 + CreateCernetIp *bool `required:"false"` + + // + EIP *CreateUHostInstanceParamNetworkInterfaceEIP `required:"false"` +} + /* CreateUHostInstanceParamVolumes is request schema for complex param */ @@ -249,6 +261,15 @@ type CreateUHostInstanceParamVolumes struct { 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 */ @@ -276,27 +297,6 @@ type UHostDisk struct { Type *string `required:"true"` } -/* -CreateUHostInstanceParamNetworkInterface is request schema for complex param -*/ -type CreateUHostInstanceParamNetworkInterface struct { - - // 申请并绑定一个教育网EIP。True为申请并绑定,False为不会申请绑定,默认False。当前只支持具有HPC特性的机型。 - CreateCernetIp *bool `required:"false"` - - // - EIP *CreateUHostInstanceParamNetworkInterfaceEIP `required:"false"` -} - -/* -CreateUHostInstanceParamFeatures is request schema for complex param -*/ -type CreateUHostInstanceParamFeatures struct { - - // 弹性网卡特性。开启了弹性网卡权限位,此特性才生效,默认 false 未开启,true 开启,仅与 NetCapability Normal 兼容。 - UNI *bool `required:"false"` -} - // CreateUHostInstanceRequest is request schema for CreateUHostInstance action type CreateUHostInstanceRequest struct { request.CommonBase @@ -1123,21 +1123,6 @@ 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 */ @@ -1156,6 +1141,21 @@ 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 7ae56da9..010be9c5 100644 --- a/services/uhost/models.go +++ b/services/uhost/models.go @@ -27,33 +27,21 @@ type KeyPair struct { } /* -Collection - CPU和内存可支持的规格 +DataDiskInfo - 数据盘信息 */ -type Collection struct { - - // CPU规格 - Cpu int - - // 内存规格 - Memory []int +type DataDiskInfo struct { - // CPU和内存规格只能在列出来的CPU平台支持 - MinimalCpuPlatform []string -} + // 数据盘可支持的服务 + Features []string -/* -FeatureModes - 可以支持的模式类别 -*/ -type FeatureModes struct { + // MaximalSize为磁盘最大值 + MaximalSize int - // 这个特性必须是列出来的CPU平台及以上的CPU才支持 - MinimalCpuPlatform []string + // 磁盘最小值,如果没有该字段,最小值取基础镜像Size值即可(linux为20G,windows为40G)。 + MinimalSize int - // 模式|特性名称 + // 数据盘类别,包含普通云盘|CLOUD_NORMAL、SSD云盘|CLOUD_SSD和RSSD云盘|CLOUD_RSSD。普通本地盘只包含普通本地盘|LOCAL_NORMAL一种。SSD本地盘只包含SSD本地盘|LOCAL_SSD一种。 Name string - - // 为镜像上支持这个特性的标签。例如DescribeImage返回的字段Features包含HotPlug,说明该镜像支持热升级。 - RelatedToImageFeature []string } /* @@ -75,33 +63,48 @@ type BootDiskInfo struct { } /* -DataDiskInfo - 数据盘信息 +Collection - CPU和内存可支持的规格 */ -type DataDiskInfo struct { +type Collection struct { - // 数据盘可支持的服务 - Features []string + // CPU规格 + Cpu int - // MaximalSize为磁盘最大值 - MaximalSize int + // 内存规格 + Memory []int - // 磁盘最小值,如果没有该字段,最小值取基础镜像Size值即可(linux为20G,windows为40G)。 - MinimalSize int + // CPU和内存规格只能在列出来的CPU平台支持 + MinimalCpuPlatform []string +} - // 数据盘类别,包含普通云盘|CLOUD_NORMAL、SSD云盘|CLOUD_SSD和RSSD云盘|CLOUD_RSSD。普通本地盘只包含普通本地盘|LOCAL_NORMAL一种。SSD本地盘只包含SSD本地盘|LOCAL_SSD一种。 +/* +FeatureModes - 可以支持的模式类别 +*/ +type FeatureModes struct { + + // 这个特性必须是列出来的CPU平台及以上的CPU才支持 + MinimalCpuPlatform []string + + // 模式|特性名称 Name string + + // 为镜像上支持这个特性的标签。例如DescribeImage返回的字段Features包含HotPlug,说明该镜像支持热升级。 + RelatedToImageFeature []string } /* -Performance - GPU的性能指标 +Disks - 磁盘信息 */ -type Performance struct { +type Disks struct { - // 交互展示参数,可忽略 - Rate int + // 系统盘信息 + BootDisk []BootDiskInfo - // 值,单位是TFlops - Value float64 + // 数据盘信息 + DataDisk []DataDiskInfo + + // 磁盘介质类别信息,磁盘主要分类如下:云盘|cloudDisk、普通本地盘|normalLocalDisk和SSD本地盘|ssdLocalDisk。 + Name string } /* @@ -116,18 +119,6 @@ type MachineSizes struct { Gpu int } -/* -GraphicsMemory - GPU的显存指标 -*/ -type GraphicsMemory struct { - - // 交互展示参数,可忽略 - Rate int - - // 值,单位是GB - Value int -} - /* CpuPlatforms - CPU平台信息 */ @@ -144,29 +135,38 @@ type CpuPlatforms struct { } /* -Features - 虚机可支持的特性 +Performance - GPU的性能指标 */ -type Features struct { +type Performance struct { - // 可以提供的模式类别 - Modes []FeatureModes + // 交互展示参数,可忽略 + Rate int - // 可支持的特性名称。目前支持的特性网络增强|NetCapability、热升级|Hotplug - Name string + // 值,单位是TFlops + Value float64 } /* -Disks - 磁盘信息 +GraphicsMemory - GPU的显存指标 */ -type Disks struct { +type GraphicsMemory struct { - // 系统盘信息 - BootDisk []BootDiskInfo + // 交互展示参数,可忽略 + Rate int - // 数据盘信息 - DataDisk []DataDiskInfo + // 值,单位是GB + Value int +} - // 磁盘介质类别信息,磁盘主要分类如下:云盘|cloudDisk、普通本地盘|normalLocalDisk和SSD本地盘|ssdLocalDisk。 +/* +Features - 虚机可支持的特性 +*/ +type Features struct { + + // 可以提供的模式类别 + Modes []FeatureModes + + // 可支持的特性名称。目前支持的特性网络增强|NetCapability、热升级|Hotplug Name string } @@ -290,6 +290,18 @@ type IsolationGroup struct { SpreadInfoSet []SpreadInfo } +/* +UHostKeyPair - 主机密钥信息 +*/ +type UHostKeyPair struct { + + // 密钥对ID + KeyPairId string + + // 主机密钥对状态,Normal 正常,Deleted 删除 + KeyPairState string +} + /* UHostIPSet - DescribeUHostInstance */ @@ -329,18 +341,6 @@ 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 e78dc8cc..0b482e56 100644 --- a/services/uk8s/apis.go +++ b/services/uk8s/apis.go @@ -407,6 +407,24 @@ 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 */ @@ -455,24 +473,6 @@ 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"` -} - -/* -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"` -} - // 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 a37b2a48..c1fd0ce3 100644 --- a/services/ulb/models.go +++ b/services/ulb/models.go @@ -206,57 +206,6 @@ type PolicyBackendSet struct { SubResourceType string } -/* -ULBBackendSet - DescribeULB -*/ -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 - - // 资源实例的类型 - ResourceType string - - // 后端提供服务的实例运行状态,枚举值:0健康检查健康状态 1 健康检查异常 - Status int - - // 资源绑定的虚拟网卡实例的资源Id - SubResourceId string - - // 资源绑定的虚拟网卡实例的资源名称 - SubResourceName string - - // 资源绑定的虚拟网卡实例的类型 - SubResourceType string - - // 后端提供服务的资源所在的子网的ID - SubnetId string - - // 后端服务器所在的VPC - VPCId string - - // 后端RS权重(在加权轮询算法下有效) - Weight int -} - /* BindSecurityPolicy - VServer绑定的安全策略组信息 */ @@ -312,51 +261,54 @@ type ULBPolicySet struct { } /* -FirewallSet - ulb防火墙信息 +ULBBackendSet - DescribeULB */ -type FirewallSet struct { +type ULBBackendSet struct { - // 防火墙ID - FirewallId string + // 后端资源实例的Id + BackendId string - // 防火墙名称 - FirewallName string -} + // 后端提供服务的实例启用与否,枚举值:0 禁用 1 启用 + Enabled int -/* -LoggerSet - ulb日志信息 -*/ -type LoggerSet struct { + // 是否为backup,只有当vserver的Backup属性为1时才会有此字段,说明:0:主rs1:备rs + IsBackup int - // ulb日志上传的bucket - BucketName string + // 后端提供服务的端口 + Port int - // 上传到bucket使用的token的tokenid - TokenID string + // 后端提供服务的内网IP + PrivateIP string - // bucket的token名称 - TokenName string -} + // 资源实例的资源Id + ResourceId string -/* -ULBIPSet - DescribeULB -*/ -type ULBIPSet struct { + // 资源实例的资源名称 + ResourceName string - // 弹性IP的带宽值(暂未对外开放) - Bandwidth int + // 资源实例的类型 + ResourceType string - // 弹性IP的带宽类型,枚举值:1 表示是共享带宽,0 普通带宽类型(暂未对外开放) - BandwidthType int + // 后端提供服务的实例运行状态,枚举值:0健康检查健康状态 1 健康检查异常 + Status int - // 弹性IP地址 - EIP string + // 资源绑定的虚拟网卡实例的资源Id + SubResourceId string - // 弹性IP的ID - EIPId string + // 资源绑定的虚拟网卡实例的资源名称 + SubResourceName string - // 弹性IP的运营商信息,枚举值为: Bgp:BGP IP International:国际IP - OperatorName string + // 资源绑定的虚拟网卡实例的类型 + SubResourceType string + + // 后端提供服务的资源所在的子网的ID + SubnetId string + + // 后端服务器所在的VPC + VPCId string + + // 后端RS权重(在加权轮询算法下有效) + Weight int } /* @@ -434,6 +386,54 @@ type ULBVServerSet struct { VServerName string } +/* +FirewallSet - ulb防火墙信息 +*/ +type FirewallSet struct { + + // 防火墙ID + FirewallId string + + // 防火墙名称 + FirewallName string +} + +/* +ULBIPSet - DescribeULB +*/ +type ULBIPSet struct { + + // 弹性IP的带宽值(暂未对外开放) + Bandwidth int + + // 弹性IP的带宽类型,枚举值:1 表示是共享带宽,0 普通带宽类型(暂未对外开放) + BandwidthType int + + // 弹性IP地址 + EIP string + + // 弹性IP的ID + EIPId string + + // 弹性IP的运营商信息,枚举值为: Bgp:BGP IP International:国际IP + OperatorName string +} + +/* +LoggerSet - ulb日志信息 +*/ +type LoggerSet struct { + + // ulb日志上传的bucket + BucketName string + + // 上传到bucket使用的token的tokenid + TokenID string + + // bucket的token名称 + TokenName string +} + /* ULBSet - 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/unet/models.go b/services/unet/models.go index 65400d89..28def582 100644 --- a/services/unet/models.go +++ b/services/unet/models.go @@ -77,36 +77,6 @@ type UnetBandwidthUsageEIPSet struct { EIPId string } -/* -UnetEIPResourceSet - DescribeEIP -*/ -type UnetEIPResourceSet struct { - - // 弹性IP的资源ID - EIPId string - - // 已绑定资源的资源ID - ResourceID string - - // - ResourceId string `deprecated:"true"` - - // 已绑定的资源名称 - ResourceName string - - // 已绑定的资源类型, 枚举值为: uhost, 云主机;natgw:NAT网关;ulb:负载均衡器;upm: 物理机; hadoophost: 大数据集群;fortresshost:堡垒机;udockhost:容器;udhost:私有专区主机;vpngw:IPSec VPN;ucdr:云灾备;dbaudit:数据库审计,uni:虚拟网卡。 - ResourceType string - - // 资源绑定的虚拟网卡的ID - SubResourceId string - - // 资源绑定的虚拟网卡的名称 - SubResourceName string - - // 资源绑定的虚拟网卡的类型。uni,虚拟网卡。 - SubResourceType string -} - /* EIPBinding - EIP绑定内网IP关系数据 */ @@ -137,6 +107,36 @@ type ShareBandwidthSet struct { ShareBandwidthName string } +/* +UnetEIPResourceSet - DescribeEIP +*/ +type UnetEIPResourceSet struct { + + // 弹性IP的资源ID + EIPId string + + // 已绑定资源的资源ID + ResourceID string + + // + ResourceId string `deprecated:"true"` + + // 已绑定的资源名称 + ResourceName string + + // 已绑定的资源类型, 枚举值为: uhost, 云主机;natgw:NAT网关;ulb:负载均衡器;upm: 物理机; hadoophost: 大数据集群;fortresshost:堡垒机;udockhost:容器;udhost:私有专区主机;vpngw:IPSec VPN;ucdr:云灾备;dbaudit:数据库审计,uni:虚拟网卡。 + ResourceType string + + // 资源绑定的虚拟网卡的ID + SubResourceId string + + // 资源绑定的虚拟网卡的名称 + SubResourceName string + + // 资源绑定的虚拟网卡的类型。uni,虚拟网卡。 + SubResourceType string +} + /* UnetEIPSet - DescribeEIP */ diff --git a/services/uphone/models.go b/services/uphone/models.go index 90ed8df6..5c65075b 100644 --- a/services/uphone/models.go +++ b/services/uphone/models.go @@ -437,24 +437,6 @@ type UPhoneSpec struct { UPhoneModelName string } -/* -IpSet - -*/ -type IpSet struct { - - // IP地址 - Ip string - - // ipv4或者ipv6 - IpMode string - - // 共有或私有 - IpType string - - // 运营商 - Isp string -} - /* ServerModelInstance - */ @@ -485,6 +467,24 @@ type ServerModelInstance struct { UPhoneSpecs []UPhoneSpec } +/* +IpSet - +*/ +type IpSet struct { + + // IP地址 + Ip string + + // ipv4或者ipv6 + IpMode string + + // 共有或私有 + IpType string + + // 运营商 + Isp string +} + /* ServerInstance - */ diff --git a/ucloud/version/version.go b/ucloud/version/version.go index abd56ba7..ca4b1647 100644 --- a/ucloud/version/version.go +++ b/ucloud/version/version.go @@ -1,3 +1,3 @@ package version -const Version = "0.21.57" +const Version = "0.21.58"