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 ¶
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 ¶
type AliasIpInfo ¶
type AliasIpSpec ¶
type AliasIpSpec struct { /* 实例ID (Optional) */ InstanceId *string `json:"instanceId"` /* 别名IP配置 (Optional) */ AliasIps []AliasIpInfo `json:"aliasIps"` }
type AliasIpSuccessInfo ¶
type Cert ¶
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 ¶
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 ¶
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 ¶
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 ¶
type Ipv6AddressSpec struct { /* 带宽, 范围[1,200] 单位Mbps */ Bandwidth int `json:"bandwidth"` /* IPv6地址 */ Ipv6Addresses []string `json:"ipv6Addresses"` /* 计费配置 */ Charge *charge.ChargeSpec `json:"charge"` }
type Ipv6Gateway ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
type MetricData struct { /* 监控指标数据 (Optional) */ Data []MetricValue `json:"data"` /* 监控指标标签 (Optional) */ Tags []MetricTag `json:"tags"` /* 监控指标概览 (Optional) */ Metric MetricInfo `json:"metric"` }
type MetricInfo ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
type Server ¶
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 ¶
type ServerGroupSpec ¶
type ServerSpec ¶
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 ¶
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 ¶
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.