Documentation
¶
Index ¶
- type AliasIp
- type AliasIpErrorInfo
- type AliasIpInfo
- type AliasIpSpec
- type AliasIpSuccessInfo
- type Az
- type Cert
- type CertSpec
- type DeviceType
- type ElasticIp
- type ElasticIpSpec
- type EventLog
- type Instance
- type InstanceSpec
- type Ipv6Address
- type Ipv6AddressSpec
- type Ipv6Gateway
- type Keypair
- type Listener
- type ListenerSpec
- type LoadBalancer
- type LoadBalancerSpec
- type MetricData
- type MetricInfo
- type MetricTag
- type MetricValue
- type Os
- type Raid
- type Region
- type ReinstallInstanceSpec
- type RenewalResource
- type Route
- type RouteTable
- type SecondaryCidr
- type SecondaryCidrSpec
- type Server
- type ServerGroup
- type ServerGroupSpec
- type ServerSpec
- type Subnet
- type SubnetSpec
- type Vpc
- type VpcSpec
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AliasIp ¶ added in v1.50.0
type AliasIp struct {
/* 地域 (Optional) */
Region string `json:"region"`
/* 可用区 (Optional) */
Az string `json:"az"`
/* 实例ID (Optional) */
InstanceId string `json:"instanceId"`
/* 子网ID (Optional) */
SubnetId string `json:"subnetId"`
/* 次要cidr ID (Optional) */
SecondaryCidrId string `json:"secondaryCidrId"`
/* 别名IP ID (Optional) */
AliasIpId string `json:"aliasIpId"`
/* cidr段 (Optional) */
Cidr string `json:"cidr"`
/* 是否已绑弹性公网ip (Optional) */
IsBondEip bool `json:"isBondEip"`
}
type AliasIpErrorInfo ¶ added in v1.50.0
type AliasIpInfo ¶ added in v1.50.0
type AliasIpSpec ¶ added in v1.50.0
type AliasIpSpec struct {
/* 实例ID (Optional) */
InstanceId *string `json:"instanceId"`
/* 别名IP配置 (Optional) */
AliasIps []AliasIpInfo `json:"aliasIps"`
}
type AliasIpSuccessInfo ¶ added in v1.50.0
type Cert ¶ added in v1.53.0
type Cert struct {
/* 证书ID (Optional) */
CertId string `json:"certId"`
/* 证书名称 (Optional) */
Name string `json:"name"`
/* 证书内容 (Optional) */
Certificate string `json:"certificate"`
/* 创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 证书关联监听器数量 (Optional) */
ListenerCount int `json:"listenerCount"`
}
type DeviceType ¶
type DeviceType struct {
/* 实例类型, 如 cps.c.normal (Optional) */
DeviceType string `json:"deviceType"`
/* 实例类型名称, 如 标准计算型 (Optional) */
Name string `json:"name"`
/* 实例所属规格系列,如 计算、存储、GPU (Optional) */
Family string `json:"family"`
/* 区域代码, 如 cn-east-1 (Optional) */
Region string `json:"region"`
/* CPU概要描述 (Optional) */
CpuConcise string `json:"cpuConcise"`
/* CPU详细信息 (Optional) */
CpuDetail string `json:"cpuDetail"`
/* 内存概要信息 (Optional) */
MemConcise string `json:"memConcise"`
/* 内存详细信息 (Optional) */
MemDetail string `json:"memDetail"`
/* 网口概要信息 (Optional) */
IfConcise string `json:"ifConcise"`
/* 网口详细信息 (Optional) */
IfDetail string `json:"ifDetail"`
/* GPU概要信息 (Optional) */
GpuConcise string `json:"gpuConcise"`
/* GPU详细信息 (Optional) */
GpuDetail string `json:"gpuDetail"`
/* 系统盘数量 (Optional) */
SystemDiskAmount int `json:"systemDiskAmount"`
/* 系统盘单盘大小(GB) (Optional) */
SystemDiskSize int `json:"systemDiskSize"`
/* 系统盘规格 (Optional) */
SystemDiskModel string `json:"systemDiskModel"`
/* 数据盘数量 (Optional) */
DataDiskAmount int `json:"dataDiskAmount"`
/* 数据盘单盘大小(GB) (Optional) */
DataDiskSize int `json:"dataDiskSize"`
/* 数据盘规格 (Optional) */
DataDiskModel string `json:"dataDiskModel"`
/* 售罄状态 (Optional) */
IsSoldOut bool `json:"isSoldOut"`
}
type ElasticIp ¶ added in v1.8.0
type ElasticIp struct {
/* 地域代码, 如cn-north-1 (Optional) */
Region string `json:"region"`
/* 弹性公网IPID (Optional) */
ElasticIpId string `json:"elasticIpId"`
/* 弹性公网IP (Optional) */
ElasticIp string `json:"elasticIp"`
/* 带宽, 单位Mbps (Optional) */
Bandwidth int `json:"bandwidth"`
/* 链路类型 (Optional) */
LineType string `json:"lineType"`
/* 状态 (Optional) */
Status string `json:"status"`
/* 实例类型 (Optional) */
InstanceType string `json:"instanceType"`
/* 实例ID (Optional) */
InstanceId string `json:"instanceId"`
/* 绑定的ip地址 (Optional) */
TargetIp string `json:"targetIp"`
/* 创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 计费信息 (Optional) */
Charge charge.Charge `json:"charge"`
}
type ElasticIpSpec ¶ added in v1.8.0
type ElasticIpSpec struct {
/* 带宽, 范围[1,200] 单位Mbps */
Bandwidth int `json:"bandwidth"`
/* 购买数量 */
Count int `json:"count"`
/* 计费配置 */
Charge *charge.ChargeSpec `json:"charge"`
/* 标签 (Optional) */
ResourceTags []resourcetag.Tag `json:"resourceTags"`
}
type Instance ¶
type Instance struct {
/* 云物理服务器实例ID (Optional) */
InstanceId string `json:"instanceId"`
/* 区域代码, 如 cn-north-1 (Optional) */
Region string `json:"region"`
/* 可用区, 如 cn-north-1a (Optional) */
Az string `json:"az"`
/* 实例类型, 如 cps.c.normal (Optional) */
DeviceType string `json:"deviceType"`
/* 云物理服务器名称 (Optional) */
Name string `json:"name"`
/* 云物理服务器描述 (Optional) */
Description string `json:"description"`
/* 云物理服务器生命周期状态 (Optional) */
Status string `json:"status"`
/* 是否启用外网, 如 yes/no (Optional) */
EnableInternet string `json:"enableInternet"`
/* 是否启用IPv6, 如 yes/no (Optional) */
EnableIpv6 string `json:"enableIpv6"`
/* 带宽, 单位Mbps (Optional) */
Bandwidth int `json:"bandwidth"`
/* 镜像类型, 如 standard (Optional) */
ImageType string `json:"imageType"`
/* 机柜信息 (Optional) */
Cabinet string `json:"cabinet"`
/* 带外管理IP (Optional) */
IloIp string `json:"iloIp"`
/* 操作系统类型ID (Optional) */
OsTypeId string `json:"osTypeId"`
/* 操作系统名称 (Optional) */
OsName string `json:"osName"`
/* 操作系统类型, 如 ubuntu/centos (Optional) */
OsType string `json:"osType"`
/* 操作系统版本, 如 16.04 (Optional) */
OsVersion string `json:"osVersion"`
/* 系统盘RAID类型ID (Optional) */
SysRaidTypeId string `json:"sysRaidTypeId"`
/* 系统盘RAID类型, 如 NORAID, RAID0, RAID1 (Optional) */
SysRaidType string `json:"sysRaidType"`
/* 数据盘RAID类型ID (Optional) */
DataRaidTypeId string `json:"dataRaidTypeId"`
/* 数据盘RAID类型, 如 NORAID, RAID0, RAID1,RAID10 (Optional) */
DataRaidType string `json:"dataRaidType"`
/* 网络类型:basic(基础网络)、vpc(私有网络)、retail(零售中台网络) (Optional) */
NetworkType string `json:"networkType"`
/* 私有网络ID (Optional) */
VpcId string `json:"vpcId"`
/* 私有网络名称 (Optional) */
VpcName string `json:"vpcName"`
/* 私有网络IPv4 CIDR (Optional) */
VpcIpv4Cidr string `json:"vpcIpv4Cidr"`
/* 私有网络IPv6 CIDR (Optional) */
VpcIpv6Cidr string `json:"vpcIpv6Cidr"`
/* IPv6网关ID (Optional) */
Ipv6GatewayId string `json:"ipv6GatewayId"`
/* POD网络名称 (Optional) */
PodName string `json:"podName"`
/* POD机房地址描述 (Optional) */
PodRoom string `json:"podRoom"`
/* 子网编号 (Optional) */
SubnetId string `json:"subnetId"`
/* 子网名称 (Optional) */
SubnetName string `json:"subnetName"`
/* 子网IPv4 CIDR (Optional) */
SubnetIpv4Cidr string `json:"subnetIpv4Cidr"`
/* 子网IPv6 CIDR (Optional) */
SubnetIpv6Cidr string `json:"subnetIpv6Cidr"`
/* 内网IP (Optional) */
PrivateIp string `json:"privateIp"`
/* 外网链路类型, 如 bgp (Optional) */
LineType string `json:"lineType"`
/* 弹性公网IPID (Optional) */
ElasticIpId string `json:"elasticIpId"`
/* 公网IP (Optional) */
PublicIp string `json:"publicIp"`
/* IPv6地址 (Optional) */
Ipv6Address string `json:"ipv6Address"`
/* 公网IPv6地址ID (Optional) */
Ipv6AddressId string `json:"ipv6AddressId"`
/* 公网IPv6带宽, 单位Mbps (Optional) */
Ipv6AddressBandwidth int `json:"ipv6AddressBandwidth"`
/* 网络接口模式:bond(网口bond)、dual(双网口) (Optional) */
InterfaceMode string `json:"interfaceMode"`
/* 辅网口私有网络ID (Optional) */
ExtensionVpcId string `json:"extensionVpcId"`
/* 辅网口私有网络名称 (Optional) */
ExtensionVpcName string `json:"extensionVpcName"`
/* 辅网口私有网络IPv4 CIDR (Optional) */
ExtensionVpcIpv4Cidr string `json:"extensionVpcIpv4Cidr"`
/* 辅网口私有网络IPv6 CIDR (Optional) */
ExtensionVpcIpv6Cidr string `json:"extensionVpcIpv6Cidr"`
/* 辅网口子网ID (Optional) */
ExtensionSubnetId string `json:"extensionSubnetId"`
/* 辅网口子网名称 (Optional) */
ExtensionSubnetName string `json:"extensionSubnetName"`
/* 辅网口子网IPv4 CIDR (Optional) */
ExtensionSubnetIpv4Cidr string `json:"extensionSubnetIpv4Cidr"`
/* 辅网口子网IPv6 CIDR (Optional) */
ExtensionSubnetIpv6Cidr string `json:"extensionSubnetIpv6Cidr"`
/* 辅网口手动分配的内网ip (Optional) */
ExtensionPrivateIp string `json:"extensionPrivateIp"`
/* 辅网口是否启用外网 (Optional) */
ExtensionEnableInternet string `json:"extensionEnableInternet"`
/* 辅网口弹性公网ip id (Optional) */
ExtensionElasticIpId string `json:"extensionElasticIpId"`
/* 辅网口公网ip (Optional) */
ExtensionPublicIp string `json:"extensionPublicIp"`
/* 辅网口外网带宽,单位Mbps (Optional) */
ExtensionBandwidth int `json:"extensionBandwidth"`
/* 辅网口是否启用IPv6, 如 yes/no (Optional) */
ExtensionEnableIpv6 string `json:"extensionEnableIpv6"`
/* 辅网口IPv6地址 (Optional) */
ExtensionIpv6Address string `json:"extensionIpv6Address"`
/* 辅网口公网IPv6地址ID (Optional) */
ExtensionIpv6AddressId string `json:"extensionIpv6AddressId"`
/* 辅网口IPv6公网带宽, 单位Mbps (Optional) */
ExtensionIpv6AddressBandwidth int `json:"extensionIpv6AddressBandwidth"`
/* IPv6网关ID (Optional) */
ExtensionIpv6GatewayId string `json:"extensionIpv6GatewayId"`
/* 密钥对id (Optional) */
KeypairId string `json:"keypairId"`
/* agent状态 (Optional) */
AgentStatus string `json:"agentStatus"`
/* 计费信息 (Optional) */
Charge charge.Charge `json:"charge"`
}
type InstanceSpec ¶
type InstanceSpec struct {
/* 可用区, 如 cn-north-1 */
Az string `json:"az"`
/* 实例类型, 如 cps.c.normal */
DeviceType string `json:"deviceType"`
/* 主机名 (Optional) */
Hostname *string `json:"hostname"`
/* 镜像类型, 取值范围:standard */
ImageType string `json:"imageType"`
/* 操作系统类型ID */
OsTypeId string `json:"osTypeId"`
/* 系统盘RAID类型ID */
SysRaidTypeId string `json:"sysRaidTypeId"`
/* 数据盘RAID类型ID (Optional) */
DataRaidTypeId *string `json:"dataRaidTypeId"`
/* 子网编号 (Optional) */
SubnetId *string `json:"subnetId"`
/* 是否启用外网,取值范围:yes、no (Optional) */
EnableInternet *string `json:"enableInternet"`
/* 启用外网时弹性公网IP的计费模式,取值范围:prepaid_by_duration、postpaid_by_duration (Optional) */
InternetChargeMode *string `json:"internetChargeMode"`
/* 是否启用IPv6,取值范围:yes、no (Optional) */
EnableIpv6 *string `json:"enableIpv6"`
/* IPv6地址 (Optional) */
Ipv6Address *string `json:"ipv6Address"`
/* 网络类型,取值范围:basic(基础网络)、vpc(私有网络)、retail(零售中台网络) */
NetworkType string `json:"networkType"`
/* 网络CIDR (Optional) */
Cidr *string `json:"cidr"`
/* 内网IP (Optional) */
PrivateIp *string `json:"privateIp"`
/* 内网添加的别名IP范围 (Optional) */
AliasIps []AliasIpInfo `json:"aliasIps"`
/* 外网链路类型, 目前只支持bgp (Optional) */
LineType *string `json:"lineType"`
/* 外网带宽, 范围[1,200] 单位Mbps (Optional) */
Bandwidth *int `json:"bandwidth"`
/* 云物理服务器名称 */
Name string `json:"name"`
/* 云物理服务器描述 (Optional) */
Description *string `json:"description"`
/* 密码,不传值会随机生成密码 (Optional) */
Password *string `json:"password"`
/* 购买数量 */
Count int `json:"count"`
/* 可执行脚本Base64编码后的内容,支持shell和python脚本 (Optional) */
UserData *string `json:"userData"`
/* 密钥对id (Optional) */
KeypairId *string `json:"keypairId"`
/* 计费配置 */
Charge *charge.ChargeSpec `json:"charge"`
/* 网络接口模式,取值:bond(网口bond)、dual(双网口) (Optional) */
InterfaceMode *string `json:"interfaceMode"`
/* 辅网口是否启用IPv6,取值范围:yes、no (Optional) */
ExtensionEnableIpv6 *string `json:"extensionEnableIpv6"`
/* 辅网口IPv6地址 (Optional) */
ExtensionIpv6Address *string `json:"extensionIpv6Address"`
/* 辅网口子网ID (Optional) */
ExtensionSubnetId *string `json:"extensionSubnetId"`
/* 辅网口手动分配的内网ip (Optional) */
ExtensionPrivateIp *string `json:"extensionPrivateIp"`
/* 辅网口内网添加的别名IP范围 (Optional) */
ExtensionAliasIps []AliasIpInfo `json:"extensionAliasIps"`
/* 辅网口是否启用外网,取值范围:yes、no (Optional) */
ExtensionEnableInternet *string `json:"extensionEnableInternet"`
/* 辅网口链路类型, 目前支持BGP (Optional) */
ExtensionLineType *string `json:"extensionLineType"`
/* 辅网口外网带宽,范围[1,200] 单位Mbps (Optional) */
ExtensionBandwidth *int `json:"extensionBandwidth"`
/* 辅网口启用外网时弹性公网IP的计费模式,取值范围:prepaid_by_duration、postpaid_by_duration (Optional) */
ExtensionInternetChargeMode *string `json:"extensionInternetChargeMode"`
/* 标签 (Optional) */
ResourceTags []resourcetag.Tag `json:"resourceTags"`
}
type Ipv6Address ¶ added in v1.50.0
type Ipv6Address struct {
/* 地域代码, 如cn-north-1 (Optional) */
Region string `json:"region"`
/* 公网IPv6地址ID (Optional) */
Ipv6AddressId string `json:"ipv6AddressId"`
/* IPv6地址 (Optional) */
Ipv6Address string `json:"ipv6Address"`
/* IPv6网关ID (Optional) */
Ipv6GatewayId string `json:"ipv6GatewayId"`
/* 带宽, 单位Mbps (Optional) */
Bandwidth int `json:"bandwidth"`
/* 私有网络ID (Optional) */
VpcId string `json:"vpcId"`
/* 私有网络名称 (Optional) */
VpcName string `json:"vpcName"`
/* 关联的实例类型 (Optional) */
InstanceType string `json:"instanceType"`
/* 关联的实例ID (Optional) */
InstanceId string `json:"instanceId"`
/* 关联的实例名称 (Optional) */
InstanceName string `json:"instanceName"`
/* 创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 计费信息 (Optional) */
Charge charge.Charge `json:"charge"`
}
type Ipv6AddressSpec ¶ added in v1.50.0
type Ipv6AddressSpec struct {
/* 带宽, 范围[1,200] 单位Mbps */
Bandwidth int `json:"bandwidth"`
/* IPv6地址 */
Ipv6Addresses []string `json:"ipv6Addresses"`
/* 计费配置 */
Charge *charge.ChargeSpec `json:"charge"`
}
type Ipv6Gateway ¶ added in v1.50.0
type Ipv6Gateway struct {
/* 地域,如cn-north-1 (Optional) */
Region string `json:"region"`
/* IPv6网关实例ID (Optional) */
Ipv6GatewayId string `json:"ipv6GatewayId"`
/* IPv6网关名称 (Optional) */
Ipv6GatewayName string `json:"ipv6GatewayName"`
/* 私有网络ID (Optional) */
VpcId string `json:"vpcId"`
/* 私有网络名称 (Optional) */
VpcName string `json:"vpcName"`
/* 创建时间 (Optional) */
CreateTime string `json:"createTime"`
}
type Keypair ¶ added in v1.13.0
type Keypair struct {
/* 密钥对id (Optional) */
KeypairId string `json:"keypairId"`
/* 地域 (Optional) */
Region string `json:"region"`
/* 密钥对名称 (Optional) */
Name string `json:"name"`
/* 公钥 (Optional) */
PublicKey string `json:"publicKey"`
/* 指纹 (Optional) */
FingerPrint string `json:"fingerPrint"`
/* 创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 更新时间 (Optional) */
UpdateTime string `json:"updateTime"`
}
type Listener ¶ added in v1.11.0
type Listener struct {
/* 监听器ID (Optional) */
ListenerId string `json:"listenerId"`
/* 负载均衡ID (Optional) */
LoadBalancerId string `json:"loadBalancerId"`
/* 协议 (Optional) */
Protocol string `json:"protocol"`
/* 端口 (Optional) */
Port int `json:"port"`
/* 调度算法 (Optional) */
Algorithm string `json:"algorithm"`
/* 会话保持状态,取值on|off (Optional) */
StickySession string `json:"stickySession"`
/* 获取真实ip (Optional) */
RealIp string `json:"realIp"`
/* 状态 (Optional) */
Status string `json:"status"`
/* 名称 (Optional) */
Name string `json:"name"`
/* 描述 (Optional) */
Description string `json:"description"`
/* 健康检查状态,取值on|off (Optional) */
HealthCheck string `json:"healthCheck"`
/* 健康检查响应的最大超时时间,单位s (Optional) */
HealthCheckTimeout int `json:"healthCheckTimeout"`
/* 健康检查响应的最大间隔时间,单位s (Optional) */
HealthCheckInterval int `json:"healthCheckInterval"`
/* 健康检查结果为success的阈值 (Optional) */
HealthyThreshold int `json:"healthyThreshold"`
/* 健康检查结果为fail的阈值 (Optional) */
UnhealthyThreshold int `json:"unhealthyThreshold"`
/* 健康检查ip (Optional) */
HealthCheckIp string `json:"healthCheckIp"`
/* 服务器组id (Optional) */
ServerGroupId string `json:"serverGroupId"`
/* 会话保持超时时间,单位s (Optional) */
StickySessionTimeout int `json:"stickySessionTimeout"`
/* 会话类型,植入Cookie or 重写Cookie (Optional) */
CookieType string `json:"cookieType"`
/* 检查路径 (Optional) */
HealthCheckUri string `json:"healthCheckUri"`
/* 正常态码,要使用的Http状态码 (Optional) */
HealthCheckHttpCode string `json:"healthCheckHttpCode"`
/* 证书ID (Optional) */
CertificateId string `json:"certificateId"`
/* 获取HTTP头字段:X-Forwarded-For、X-Forwarded-Proto、X- Forwarded-Port、X-Forwarded-LBIP (Optional) */
Headers []string `json:"headers"`
}
type ListenerSpec ¶ added in v1.11.0
type ListenerSpec struct {
/* 负载均衡实例ID */
LoadBalancerId string `json:"loadBalancerId"`
/* 协议, 如TCP */
Protocol string `json:"protocol"`
/* 端口1-65535 */
Port int `json:"port"`
/* 调度算法,取值wrr(加权轮询)|wlc(加权最小连接数)|conhash(源IP)) */
Algorithm string `json:"algorithm"`
/* 是否开启会话保持,取值on|off */
StickySession string `json:"stickySession"`
/* 是否获取真实ip,取值on|off (Optional) */
RealIp *string `json:"realIp"`
/* 名称 */
Name string `json:"name"`
/* 描述 (Optional) */
Description *string `json:"description"`
/* 是否开启健康检查,取值on|off */
HealthCheck string `json:"healthCheck"`
/* 健康检查响应的最大超时时间,单位s (Optional) */
HealthCheckTimeout *int `json:"healthCheckTimeout"`
/* 健康检查响应的最大间隔时间,单位s (Optional) */
HealthCheckInterval *int `json:"healthCheckInterval"`
/* 健康检查结果为success的阈值 (Optional) */
HealthyThreshold *int `json:"healthyThreshold"`
/* 健康检查结果为fail的阈值 (Optional) */
UnhealthyThreshold *int `json:"unhealthyThreshold"`
/* 服务器组id (Optional) */
ServerGroupId *string `json:"serverGroupId"`
/* 会话保持超时时间,单位s (Optional) */
StickySessionTimeout *int `json:"stickySessionTimeout"`
/* 会话类型,植入Cookie or 重写Cookie (Optional) */
CookieType *string `json:"cookieType"`
/* 检查路径 (Optional) */
HealthCheckUri *string `json:"healthCheckUri"`
/* 正常态码,要使用的Http状态码 (Optional) */
HealthCheckHttpCode *string `json:"healthCheckHttpCode"`
/* 证书ID (Optional) */
CertificateId *string `json:"certificateId"`
/* 获取HTTP头字段:X-Forwarded-For、X-Forwarded-Proto、X- Forwarded-Port、X-Forwarded-LBIP (Optional) */
Headers []string `json:"headers"`
}
type LoadBalancer ¶ added in v1.11.0
type LoadBalancer struct {
/* 负载均衡实例ID (Optional) */
LoadBalancerId string `json:"loadBalancerId"`
/* 地域,如cn-east-1 (Optional) */
Region string `json:"region"`
/* IP版本,取值ipv4 (Optional) */
IpAddressType string `json:"ipAddressType"`
/* 网络类型,取值public (Optional) */
NetType string `json:"netType"`
/* 私有网络ID (Optional) */
VpcId string `json:"vpcId"`
/* 弹性公网IPID (Optional) */
ElasticIpId string `json:"elasticIpId"`
/* 公网IP (Optional) */
PublicIp string `json:"publicIp"`
/* 带宽 (Optional) */
Bandwidth int `json:"bandwidth"`
/* 状态,取值active|inactive (Optional) */
Status string `json:"status"`
/* 名称 (Optional) */
Name string `json:"name"`
/* 描述 (Optional) */
Description string `json:"description"`
/* 创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 计费配置 (Optional) */
Charge charge.Charge `json:"charge"`
}
type LoadBalancerSpec ¶ added in v1.11.0
type LoadBalancerSpec struct {
/* 网络类型,取值public */
NetType string `json:"netType"`
/* 负载均衡实例的IP版本,取值ipv4 */
IpAddressType string `json:"ipAddressType"`
/* 私有网络ID */
VpcId string `json:"vpcId"`
/* 名称 */
Name string `json:"name"`
/* 描述 (Optional) */
Description *string `json:"description"`
/* 是否申请弹性公网Ip */
ApplyElasticIp bool `json:"applyElasticIp"`
/* 带宽 */
Bandwidth int `json:"bandwidth"`
/* 计费配置 */
Charge *charge.ChargeSpec `json:"charge"`
/* 标签 (Optional) */
ResourceTags []resourcetag.Tag `json:"resourceTags"`
}
type MetricData ¶ added in v1.11.0
type MetricData struct {
/* 监控指标数据 (Optional) */
Data []MetricValue `json:"data"`
/* 监控指标标签 (Optional) */
Tags []MetricTag `json:"tags"`
/* 监控指标概览 (Optional) */
Metric MetricInfo `json:"metric"`
}
type MetricInfo ¶ added in v1.11.0
type MetricInfo struct {
/* 监控数据统计单位 (Optional) */
CalculateUnit string `json:"calculateUnit"`
/* 监控数据指标 (Optional) */
Metirc string `json:"metirc"`
/* 监控数据指标描述 (Optional) */
MetricName string `json:"metricName"`
/* 监控数据聚合方式 (Optional) */
Aggregator string `json:"aggregator"`
/* 监控数据统计周期 (Optional) */
Period string `json:"period"`
}
type MetricValue ¶ added in v1.11.0
type Os ¶
type Os struct {
/* 操作系统系统类型ID (Optional) */
OsTypeId string `json:"osTypeId"`
/* 操作系统系统名称, 如 Ubuntu 16.04(x86_64) (Optional) */
OsName string `json:"osName"`
/* 操作系统类型, 如 ubuntu/centos (Optional) */
OsType string `json:"osType"`
/* 操作系统版本, 如 14.04/16.04 (Optional) */
OsVersion string `json:"osVersion"`
/* 实例类型, 如 cps.c.normal (Optional) */
DeviceType string `json:"deviceType"`
}
type Raid ¶
type Raid struct {
/* 磁盘类型, 如 system/data (Optional) */
VolumeType string `json:"volumeType"`
/* 设备详情 (Optional) */
VolumeDetail string `json:"volumeDetail"`
/* RAID类型ID (Optional) */
RaidTypeId string `json:"raidTypeId"`
/* RAID类型, 如 NORAID, RAID0, RAID1,RAID10 (Optional) */
RaidType string `json:"raidType"`
/* 云物理服务器类型, 如 cps.c.normal (Optional) */
DeviceType string `json:"deviceType"`
/* RAID类型描述 (Optional) */
Description string `json:"description"`
}
type ReinstallInstanceSpec ¶
type ReinstallInstanceSpec struct {
/* 可用区, 如cn-east-1a */
Az string `json:"az"`
/* 镜像类型, 取值范围:standard、standard_app */
ImageType string `json:"imageType"`
/* 操作系统类型ID */
OsTypeId string `json:"osTypeId"`
/* 系统盘RAID类型ID */
SysRaidTypeId string `json:"sysRaidTypeId"`
/* 是否保留数据盘数据, 取值为:yes、no */
KeepData string `json:"keepData"`
/* 数据盘RAID类型ID (Optional) */
DataRaidTypeId *string `json:"dataRaidTypeId"`
/* 密码 */
Password string `json:"password"`
/* 主机名 (Optional) */
Hostname *string `json:"hostname"`
/* 可执行脚本Base64编码后的内容,支持shell和python脚本 (Optional) */
UserData *string `json:"userData"`
/* 秘钥对id (Optional) */
KeypairId *string `json:"keypairId"`
}
type RenewalResource ¶ added in v1.8.0
type RenewalResource struct {
/* 资源ID (Optional) */
ResourceId string `json:"resourceId"`
/* 资源名称 (Optional) */
ResourceName string `json:"resourceName"`
/* 备注 (Optional) */
Remark string `json:"remark"`
/* 绑定资源列表 (Optional) */
Bind []RenewalResource `json:"bind"`
}
type RouteTable ¶ added in v1.11.0
type RouteTable struct {
/* 路由表ID (Optional) */
RouteTableId string `json:"routeTableId"`
/* 地域 (Optional) */
Region string `json:"region"`
/* 私有网络ID (Optional) */
VpcId string `json:"vpcId"`
/* 私有网络名称 (Optional) */
VpcName string `json:"vpcName"`
/* 名称 (Optional) */
Name string `json:"name"`
/* 创建时间 (Optional) */
CreateTime string `json:"createTime"`
/* 路由规则 (Optional) */
Routes []Route `json:"routes"`
}
type SecondaryCidr ¶ added in v1.50.0
type SecondaryCidr struct {
/* 次要cidr的ID (Optional) */
SecondaryCidrId string `json:"secondaryCidrId"`
/* 次要cidr (Optional) */
Cidr string `json:"cidr"`
/* 地域代码, 如cn-east-tz1 (Optional) */
Region string `json:"region"`
/* 可用区, 如cn-east-tz1a (Optional) */
Az string `json:"az"`
/* 子网ID (Optional) */
SubnetId string `json:"subnetId"`
/* 次要cidr名称 (Optional) */
Name string `json:"name"`
/* 私有网络Id (Optional) */
VpcId string `json:"vpcId"`
/* 私有网络名称 (Optional) */
VpcName string `json:"vpcName"`
/* 私有网络cidr (Optional) */
VpcCidr string `json:"vpcCidr"`
/* 可用ip数量 (Optional) */
AvailableIpCount int `json:"availableIpCount"`
/* 总ip数量 (Optional) */
TotalIpCount int `json:"totalIpCount"`
}
type SecondaryCidrSpec ¶ added in v1.50.0
type Server ¶ added in v1.11.0
type Server struct {
/* 服务器ID (Optional) */
ServerId string `json:"serverId"`
/* 资源类型 (Optional) */
InstanceType string `json:"instanceType"`
/* 实例名称 (Optional) */
InstanceName string `json:"instanceName"`
/* 后端云物理服务器ID (Optional) */
InstanceId string `json:"instanceId"`
/* 可用区 (Optional) */
Az string `json:"az"`
/* 内网Ip (Optional) */
PrivateIp string `json:"privateIp"`
/* 端口 (Optional) */
Port int `json:"port"`
/* 后端云物理服务器权重 (Optional) */
Weight int `json:"weight"`
/* 状态 (Optional) */
Status string `json:"status"`
/* 健康状态 (Optional) */
HealthyStatus string `json:"healthyStatus"`
/* 别名IP (Optional) */
Aliasip string `json:"aliasip"`
/* IP类型:别名IPv4 or 内网IPv4 (Optional) */
Iptype string `json:"iptype"`
}
type ServerGroup ¶ added in v1.11.0
type ServerGroupSpec ¶ added in v1.11.0
type ServerSpec ¶ added in v1.11.0
type ServerSpec struct {
/* 后端云物理服务器ID (Optional) */
InstanceId *string `json:"instanceId"`
/* 端口 (Optional) */
Port *int `json:"port"`
/* 后端云物理服务器权重 (Optional) */
Weight *int `json:"weight"`
/* 别名IP (Optional) */
Aliasip *string `json:"aliasip"`
/* 主网口或辅网口IP (Optional) */
Rip *string `json:"rip"`
/* bond0 单网卡-主网口| eth0 双网卡-主网口 | eth1 双网卡-辅网口 (Optional) */
NetworkPort *string `json:"networkPort"`
}
type Subnet ¶
type Subnet struct {
/* 地域代码, 如cn-north-1 (Optional) */
Region string `json:"region"`
/* 可用区, 如cn-north-1c (Optional) */
Az string `json:"az"`
/* 子网ID (Optional) */
SubnetId string `json:"subnetId"`
/* 子网名称 (Optional) */
Name string `json:"name"`
/* 子网ipv4 CIDR (Optional) */
Cidr string `json:"cidr"`
/* 子网IPv6 CIDR (Optional) */
Ipv6Cidr string `json:"ipv6Cidr"`
/* 私有网络Id (Optional) */
VpcId string `json:"vpcId"`
/* 私有网络名称 (Optional) */
VpcName string `json:"vpcName"`
/* 私有网络IPv4 CIDR (Optional) */
VpcCidr string `json:"vpcCidr"`
/* 私有网络IPv6 CIDR (Optional) */
VpcIpv6Cidr string `json:"vpcIpv6Cidr"`
/* 可用IPv4地址数量 (Optional) */
AvailableIpCount int `json:"availableIpCount"`
/* 总IPv4地址数量 (Optional) */
TotalIpCount int `json:"totalIpCount"`
/* 已用IPv6地址数量 (Optional) */
UsedIpv6IpCount int `json:"usedIpv6IpCount"`
/* 总IPv6地址数量 (Optional) */
TotalIpv6IpCount string `json:"totalIpv6IpCount"`
/* 子网次要CIDR名称 (Optional) */
SecondaryCidrName string `json:"secondaryCidrName"`
/* 子网次要CIDR (Optional) */
SecondaryCidr string `json:"secondaryCidr"`
/* 子网次要CIDR ID (Optional) */
SecondaryCidrId string `json:"secondaryCidrId"`
/* 网络类型 (Optional) */
NetworkType string `json:"networkType"`
/* 描述 (Optional) */
Description string `json:"description"`
/* 创建时间 (Optional) */
CreateTime string `json:"createTime"`
}
type SubnetSpec ¶ added in v1.8.0
type SubnetSpec struct {
/* 可用区, 如 cn-north-1a */
Az string `json:"az"`
/* 私有网络ID */
VpcId string `json:"vpcId"`
/* 子网的IPv4网络范围 */
Cidr string `json:"cidr"`
/* 子网的IPv6网络范围 (Optional) */
Ipv6Cidr *string `json:"ipv6Cidr"`
/* 名称 */
Name string `json:"name"`
/* 描述 */
Description string `json:"description"`
/* 子网的次要cidr (Optional) */
SecondaryCidr *string `json:"secondaryCidr"`
/* 子网的次要cidr名称 (Optional) */
SecondaryCidrName *string `json:"secondaryCidrName"`
}
type Vpc ¶ added in v1.8.0
type Vpc struct {
/* 地域代码, 如cn-north-1 (Optional) */
Region string `json:"region"`
/* 私有网络ID (Optional) */
VpcId string `json:"vpcId"`
/* 私有网络名称 (Optional) */
Name string `json:"name"`
/* 私有网络IPv4 CIDR (Optional) */
Cidr string `json:"cidr"`
/* 私有网络IPv6 CIDR (Optional) */
Ipv6Cidr string `json:"ipv6Cidr"`
/* IPv6网关ID (Optional) */
Ipv6GatewayId string `json:"ipv6GatewayId"`
/* 描述 (Optional) */
Description string `json:"description"`
/* 创建时间 (Optional) */
CreateTime string `json:"createTime"`
}
Source Files
¶
- AliasIp.go
- AliasIpErrorInfo.go
- AliasIpInfo.go
- AliasIpSpec.go
- AliasIpSuccessInfo.go
- Az.go
- Cert.go
- CertSpec.go
- DeviceType.go
- ElasticIp.go
- ElasticIpSpec.go
- EventLog.go
- Instance.go
- InstanceSpec.go
- Ipv6Address.go
- Ipv6AddressSpec.go
- Ipv6Gateway.go
- Keypair.go
- Listener.go
- ListenerSpec.go
- LoadBalancer.go
- LoadBalancerSpec.go
- MetricData.go
- MetricInfo.go
- MetricTag.go
- MetricValue.go
- Os.go
- Raid.go
- Region.go
- ReinstallInstanceSpec.go
- RenewalResource.go
- Route.go
- RouteTable.go
- SecondaryCidr.go
- SecondaryCidrSpec.go
- Server.go
- ServerGroup.go
- ServerGroupSpec.go
- ServerSpec.go
- Subnet.go
- SubnetSpec.go
- Vpc.go
- VpcSpec.go
Click to show internal directories.
Click to hide internal directories.