models

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 30, 2022 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

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 AliasIpErrorInfo struct {

	/* cidr段 (Optional) */
	Cidr string `json:"cidr"`

	/* 错误信息 (Optional) */
	Message string `json:"message"`
}

type AliasIpInfo

type AliasIpInfo struct {

	/* 主CIDR或次要CIDR id (Optional) */
	Id *string `json:"id"`

	/* cidr段 (Optional) */
	Cidr *string `json:"cidr"`
}

type AliasIpSpec

type AliasIpSpec struct {

	/* 实例ID (Optional) */
	InstanceId *string `json:"instanceId"`

	/* 别名IP配置 (Optional) */
	AliasIps []AliasIpInfo `json:"aliasIps"`
}

type AliasIpSuccessInfo

type AliasIpSuccessInfo struct {

	/* 别名IP ID (Optional) */
	AliasIpId string `json:"aliasIpId"`

	/* cidr段 (Optional) */
	Cidr string `json:"cidr"`
}

type Az

type Az struct {

	/* 地域代码,如 cn-east-1 (Optional) */
	Region string `json:"region"`

	/* 可用区代码,如 cn-east-1a (Optional) */
	Az string `json:"az"`

	/* 可用区名称 (Optional) */
	AzName string `json:"azName"`
}

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 CertSpec

type CertSpec struct {

	/* 证书名称  */
	Name string `json:"name"`

	/* 证书内容  */
	Certificate string `json:"certificate"`

	/* 证书私钥  */
	PrivateKey string `json:"privateKey"`
}

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 EventLog

type EventLog struct {

	/* 监控报警日志ID (Optional) */
	Id int `json:"id"`

	/* 监控报警日志时间 (Optional) */
	Timestamp string `json:"timestamp"`

	/* 监控报警日志信息 (Optional) */
	Message string `json:"message"`
}

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 MetricTag

type MetricTag struct {

	/* 监控数据标签 (Optional) */
	TagKey string `json:"tagKey"`

	/* 监控数据标签数据 (Optional) */
	TagValue string `json:"tagValue"`
}

type MetricValue

type MetricValue struct {

	/* 数据采集时间,格式:1562915166551 (Optional) */
	Timestamp int64 `json:"timestamp"`

	/* 采集的数据 (Optional) */
	Value string `json:"value"`
}

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 Region

type Region struct {

	/* 地域代码, 如 cn-north-1 (Optional) */
	Region string `json:"region"`

	/* 地域名称,如华北-北京 (Optional) */
	RegionName string `json:"regionName"`

	/* 可用区列表 (Optional) */
	Azs []Az `json:"azs"`
}

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 Route

type Route struct {

	/* 目标网段 (Optional) */
	DestinationCidr string `json:"destinationCidr"`

	/* 下一跳类型 (Optional) */
	NextHopType string `json:"nextHopType"`

	/* 下一跳 (Optional) */
	NextHop string `json:"nextHop"`
}

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 SecondaryCidrSpec struct {

	/* 子网ID (Optional) */
	SubnetId *string `json:"subnetId"`

	/* 子网的次要CIDR (Optional) */
	Cidr *string `json:"cidr"`

	/* 名称 (Optional) */
	Name *string `json:"name"`
}

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 ServerGroup struct {

	/* 负载均衡ID (Optional) */
	LoadBalancerId string `json:"loadBalancerId"`

	/* 虚拟服务器组ID (Optional) */
	ServerGroupId string `json:"serverGroupId"`

	/* 虚拟服务器组名称 (Optional) */
	Name string `json:"name"`
}

type ServerGroupSpec

type ServerGroupSpec struct {

	/* 负载均衡ID (Optional) */
	LoadBalancerId *string `json:"loadBalancerId"`

	/* 虚拟服务器组名称 (Optional) */
	Name *string `json:"name"`
}

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"`
}

type VpcSpec

type VpcSpec struct {

	/* 私有网络范围  */
	Cidr string `json:"cidr"`

	/* 名称  */
	Name string `json:"name"`

	/* 是否开通IPv6网关,取值范围:yes、no (Optional) */
	EnableIpv6 *string `json:"enableIpv6"`

	/* 描述  */
	Description string `json:"description"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL