Documentation ¶
Index ¶
- type Ag
- type BriefInstance
- type BriefInstanceDiskAttachment
- type BriefInstanceNetworkInterfaceAttachment
- type ChargeEvent
- type CopyImage
- type CustomData
- type Gpu
- type Image
- type ImageConstraint
- type ImageInstanceTypeConstraint
- type Instance
- type InstanceDiskAttachment
- type InstanceDiskAttachmentSpec
- type InstanceDiskAttribute
- type InstanceNetworkAttribute
- type InstanceNetworkInterface
- type InstanceNetworkInterfaceAttachment
- type InstanceNetworkInterfaceAttachmentSpec
- type InstancePrivateIpAddress
- type InstanceSpec
- type InstanceStatus
- type InstanceTemplate
- type InstanceTemplateCustomData
- type InstanceTemplateData
- type InstanceTemplateDisk
- type InstanceTemplateDiskAttachment
- type InstanceTemplateDiskAttachmentSpec
- type InstanceTemplateDiskSpec
- type InstanceTemplateElasticIp
- type InstanceTemplateElasticIpSpec
- type InstanceTemplateNetworkInterface
- type InstanceTemplateNetworkInterfaceAttachment
- type InstanceTemplateNetworkInterfaceAttachmentSpec
- type InstanceTemplateNetworkInterfaceSpec
- type InstanceTemplateSpec
- type InstanceType
- type InstanceTypeState
- type InternalInstance
- type Keypair
- type LightCloudDiskInfo
- type LocalDisk
- type Metadata
- type Policy
- type Quota
- type SecurityGroupSimple
- type TagFilter
- type TaskInfo
- type UserSysDisk
- type Userdata
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BriefInstance ¶ added in v1.25.0
type BriefInstance struct { /* 云主机ID。 (Optional) */ InstanceId string `json:"instanceId"` /* 云主机名称。 (Optional) */ InstanceName string `json:"instanceName"` /* 实例规格。 (Optional) */ InstanceType string `json:"instanceType"` /* 主网卡所属VPC的ID。 (Optional) */ VpcId string `json:"vpcId"` /* 主网卡所属子网的ID。 (Optional) */ SubnetId string `json:"subnetId"` /* 主网卡主内网IP地址。 (Optional) */ PrivateIpAddress string `json:"privateIpAddress"` /* 云主机状态,参考 [云主机状态](https://docs.jdcloud.com/virtual-machines/api/vm_status)。 (Optional) */ Status string `json:"status"` /* 云主机描述。 (Optional) */ Description string `json:"description"` /* 云主机使用的镜像ID。 (Optional) */ ImageId string `json:"imageId"` /* 系统盘配置。 (Optional) */ SystemDisk BriefInstanceDiskAttachment `json:"systemDisk"` /* 数据盘配置列表。 (Optional) */ DataDisks []BriefInstanceDiskAttachment `json:"dataDisks"` /* 主网卡配置。 (Optional) */ PrimaryNetworkInterface BriefInstanceNetworkInterfaceAttachment `json:"primaryNetworkInterface"` /* 辅助网卡配置列表。 (Optional) */ SecondaryNetworkInterfaces []BriefInstanceNetworkInterfaceAttachment `json:"secondaryNetworkInterfaces"` /* 云主机实例的创建时间。 (Optional) */ LaunchTime string `json:"launchTime"` /* 云主机所在可用区。 (Optional) */ Az string `json:"az"` /* 云主机使用的密钥对名称。 (Optional) */ KeyNames []string `json:"keyNames"` /* 高可用组中的错误域。 (Optional) */ FaultDomain string `json:"faultDomain"` /* 关机模式,只支持云盘做系统盘的按配置计费云主机。 `keepCharging`:关机后继续计费。 `stopCharging`:关机后停止计费。 (Optional) */ ChargeOnStopped string `json:"chargeOnStopped"` /* 云主机所属的专有宿主机池。 (Optional) */ DedicatedPoolId string `json:"dedicatedPoolId"` /* 云主机所属的专有宿主机ID。 (Optional) */ DedicatedHostId string `json:"dedicatedHostId"` }
type BriefInstanceDiskAttachment ¶ added in v1.25.0
type BriefInstanceDiskAttachment struct { /* 磁盘类型。 **系统盘**:取值为:`local` 本地系统盘 或 `cloud` 云盘系统盘。 **数据盘**:取值为:`local` 本地数据盘 或 `cloud` 云盘数据盘。 (Optional) */ DiskCategory string `json:"diskCategory"` /* 是否随实例一起删除,即删除实例时是否自动删除此磁盘。此参数仅对按配置计费的非多点挂载云硬盘生效。 `true`:随实例删除。 `false`:不随实例删除。 (Optional) */ AutoDelete bool `json:"autoDelete"` /* 本地磁盘配置,对应 `diskCategory=local`。 (Optional) */ LocalDisk LocalDisk `json:"localDisk"` /* 云硬盘配置,对应 `diskCategory=cloud`。 (Optional) */ CloudDisk LightCloudDiskInfo `json:"cloudDisk"` /* 磁盘逻辑挂载点。 **系统盘**:默认为vda。 **数据盘**:取值范围:`[vdb~vdbm]`。 (Optional) */ DeviceName string `json:"deviceName"` /* 磁盘挂载状态。 取值范围:`attaching、detaching、attached、detached、error_attach、error_detach`。 (Optional) */ Status string `json:"status"` }
type BriefInstanceNetworkInterfaceAttachment ¶ added in v1.25.0
type ChargeEvent ¶ added in v1.25.0
type CustomData ¶ added in v1.51.0
type CustomData struct { /* 云主机ID。 (Optional) */ InstanceId string `json:"instanceId"` /* 用户自定义元数据。 以key-value键值对形式指定,可在实例系统内通过元数据服务查询获取。最多支持40对键值对,且key不超过256字符,value不超过16KB,不区分大小写。 注意:key不要以连字符(-)结尾,否则此key不生效。 (Optional) */ Metadata []Metadata `json:"metadata"` /* 自定义脚本。 目前仅支持启动脚本,即 `launch-script`,须 `base64` 编码且编码前数据长度不能超过16KB。 **linux系统**:支持 `bash` 和 `python`,编码前须分别以 `#!/bin/bash` 和 `#!/usr/bin/env python` 作为内容首行。 **Windows系统**:支持 `bat` 和 `powershell`,编码前须分别以 `<cmd></cmd>和<powershell></powershell>` 作为内容首、尾行。 (Optional) */ Userdata []Userdata `json:"userdata"` }
type Image ¶
type Image struct { /* 镜像ID。 (Optional) */ ImageId string `json:"imageId"` /* 镜像名称。 (Optional) */ Name string `json:"name"` /* 镜像的操作系统平台名称。 取值范围:`Ubuntu、CentOS、Windows Server、Other Linux、Other Windows`。 (Optional) */ Platform string `json:"platform"` /* 镜像的操作系统版本。 (Optional) */ OsVersion string `json:"osVersion"` /* 镜像架构。取值范围:`x86_64、i386`。 (Optional) */ Architecture string `json:"architecture"` /* 镜像系统盘大小。 (Optional) */ SystemDiskSizeGB int `json:"systemDiskSizeGB"` /* 镜像来源,取值范围: `public`:官方镜像。 `thirdparty`:镜像市场镜像。 `private`:用户自己的私有镜像。 `shared`:其他用户分享的镜像。 `community`:社区镜像。 (Optional) */ ImageSource string `json:"imageSource"` /* 镜像的操作系统类型。取值范围:`windows、linux`。 (Optional) */ OsType string `json:"osType"` /* 镜像状态。参考 [镜像状态](https://docs.jdcloud.com/virtual-machines/api/image_status)。 (Optional) */ Status string `json:"status"` /* 镜像的创建时间。 (Optional) */ CreateTime string `json:"createTime"` /* 镜像文件的实际大小。 (Optional) */ SizeMB int `json:"sizeMB"` /* 镜像描述。 (Optional) */ Desc string `json:"desc"` /* 该镜像拥有者的用户PIN。 (Optional) */ OwnerPin string `json:"ownerPin"` /* 镜像的使用权限。取值范围: `all`:没有限制,所有人均可以使用。 `specifiedUsers`:只有共享用户可以使用。 `ownerOnly`:镜像拥有者自己可以使用。 (Optional) */ LaunchPermission string `json:"launchPermission"` /* 镜像系统盘配置。 (Optional) */ SystemDisk InstanceDiskAttachment `json:"systemDisk"` /* 镜像数据盘配置列表。 (Optional) */ DataDisks []InstanceDiskAttachment `json:"dataDisks"` /* 创建云盘系统盘所使用的快照ID。系统盘类型为本地盘的镜像,此参数为空。 (Optional) */ SnapshotId string `json:"snapshotId"` /* 镜像支持的系统盘类型。取值范围: `localDisk`:本地盘系统盘。 `cloudDisk`:云盘系统盘。 (Optional) */ RootDeviceType string `json:"rootDeviceType"` /* 镜像复制和转换时的进度,仅显示数值,单位为百分比。 (Optional) */ Progress string `json:"progress"` /* 镜像的上下线状态。`offline=true` 的镜像不再允许创建云主机。 (Optional) */ Offline bool `json:"offline"` /* 已废弃。 (Optional) */ ServiceCode string `json:"serviceCode"` }
type ImageConstraint ¶
type ImageConstraint struct { /* 镜像ID。 (Optional) */ ImageId string `json:"imageId"` /* 镜像对实例规格的约束信息。 (Optional) */ ImageInstanceTypeConstraint ImageInstanceTypeConstraint `json:"imageInstanceTypeConstraint"` }
type Instance ¶
type Instance struct { /* 云主机ID。 (Optional) */ InstanceId string `json:"instanceId"` /* 云主机名称。 (Optional) */ InstanceName string `json:"instanceName"` /* 云主机hostname。 (Optional) */ Hostname string `json:"hostname"` /* 实例规格。 (Optional) */ InstanceType string `json:"instanceType"` /* 主网卡所属VPC的ID。 (Optional) */ VpcId string `json:"vpcId"` /* 主网卡所属子网的ID。 (Optional) */ SubnetId string `json:"subnetId"` /* 主网卡主内网IP地址。 (Optional) */ PrivateIpAddress string `json:"privateIpAddress"` /* 主网卡主IP绑定弹性IP的ID。 (Optional) */ ElasticIpId string `json:"elasticIpId"` /* 主网卡主IP绑定弹性IP的地址。 (Optional) */ ElasticIpAddress string `json:"elasticIpAddress"` /* 云主机状态,参考 [云主机状态](https://docs.jdcloud.com/virtual-machines/api/vm_status)。 (Optional) */ Status string `json:"status"` /* 云主机描述。 (Optional) */ Description string `json:"description"` /* 云主机使用的镜像ID。 (Optional) */ ImageId string `json:"imageId"` /* 系统盘配置。 (Optional) */ SystemDisk InstanceDiskAttachment `json:"systemDisk"` /* 数据盘配置列表。 (Optional) */ DataDisks []InstanceDiskAttachment `json:"dataDisks"` /* 主网卡主IP关联的弹性公网IP配置。 (Optional) */ PrimaryNetworkInterface InstanceNetworkInterfaceAttachment `json:"primaryNetworkInterface"` /* 辅助网卡配置列表。 (Optional) */ SecondaryNetworkInterfaces []InstanceNetworkInterfaceAttachment `json:"secondaryNetworkInterfaces"` /* 云主机实例的创建时间。 (Optional) */ LaunchTime string `json:"launchTime"` /* 云主机所在可用区。 (Optional) */ Az string `json:"az"` /* 云主机使用的密钥对名称。 (Optional) */ KeyNames []string `json:"keyNames"` /* 云主机的计费信息。 (Optional) */ Charge charge.Charge `json:"charge"` /* 云主机关联的高可用组,如果创建云主机使用了高可用组,此处可展示高可用组名称。 (Optional) */ Ag Ag `json:"ag"` /* 高可用组中的错误域。 (Optional) */ FaultDomain string `json:"faultDomain"` /* Tag信息。 (Optional) */ Tags []disk.Tag `json:"tags"` /* 停机不计费模式。该参数仅对按配置计费且系统盘为云硬盘的实例生效,并且不是专有宿主机中的实例。 `keepCharging`:关机后继续计费。 `stopCharging`:关机后停止计费。 (Optional) */ ChargeOnStopped string `json:"chargeOnStopped"` /* 自动任务策略,关联了自动任务策略时可获取相应信息。 (Optional) */ Policies []Policy `json:"policies"` /* 云主机所属的专有宿主机池。 (Optional) */ DedicatedPoolId string `json:"dedicatedPoolId"` /* 云主机所属的专有宿主机ID。 (Optional) */ DedicatedHostId string `json:"dedicatedHostId"` }
type InstanceDiskAttachment ¶
type InstanceDiskAttachment struct { /* 磁盘类型。 **系统盘**:取值为:`local` 本地系统盘 或 `cloud` 云盘系统盘。 **数据盘**:取值为:`local` 本地数据盘 或 `cloud` 云盘数据盘。 (Optional) */ DiskCategory string `json:"diskCategory"` /* 是否随实例一起删除,即删除实例时是否自动删除此磁盘。此参数仅对按配置计费的非多点挂载云硬盘生效。 `true`:随实例删除。 `false`:不随实例删除。 (Optional) */ AutoDelete bool `json:"autoDelete"` /* 本地磁盘配置,对应 `diskCategory=local`。 (Optional) */ LocalDisk LocalDisk `json:"localDisk"` /* 云硬盘配置,对应 `diskCategory=cloud`。 (Optional) */ CloudDisk disk.Disk `json:"cloudDisk"` /* 磁盘逻辑挂载点。 **系统盘**:默认为vda。 **数据盘**:取值范围:`[vdb~vdbm]`。 (Optional) */ DeviceName string `json:"deviceName"` /* 磁盘挂载状态。 取值范围:`attaching、detaching、attached、detached、error_attach、error_detach`。 (Optional) */ Status string `json:"status"` }
type InstanceDiskAttachmentSpec ¶
type InstanceDiskAttachmentSpec struct { /* 磁盘类型。 **系统盘**:此参数无须指定,其类型取决于镜像类型。 **数据盘**:可选值:`cloud`:云硬盘,数据盘仅支持云硬盘。 (Optional) */ DiskCategory *string `json:"diskCategory"` /* 是否随实例一起删除,即删除实例时是否自动删除此磁盘。此参数仅对按配置计费的非多点挂载云硬盘生效。 `true`:随实例删除。 `false`(默认值):不随实例删除。 (Optional) */ AutoDelete *bool `json:"autoDelete"` /* 磁盘详细配置。此参数仅针对云硬盘,本地系统盘无须指定且指定无效。 (Optional) */ CloudDiskSpec *disk.DiskSpec `json:"cloudDiskSpec"` /* 磁盘逻辑挂载点。 **系统盘**:此参数无须指定且指定无效,默认为vda。 **数据盘**:取值范围:`[vdb~vdbm]`。 (Optional) */ DeviceName *string `json:"deviceName"` /* 排除设备,使用此参数 `noDevice` 配合 `deviceName` 一起使用。 创建镜像的场景下:使用此参数可以排除云主机实例中的云硬盘不参与制作快照。 创建实例模板的场景下:使用此参数可以排除镜像中的数据盘。 创建云主机的场景下:使用此参数可以排除实例模板、或镜像中的数据盘。 示例:如果镜像中除系统盘还包含一块或多块数据盘,期望仅使用镜像中的部分磁盘,可通过此参数忽略部分磁盘配置。此参数须配合 `deviceName` 一起使用。 例:`deviceName=vdb`、`noDevice=true`,则表示在使用镜像创建实例时,忽略数据盘vdb配置,不创建磁盘。 (Optional) */ NoDevice *bool `json:"noDevice"` }
type InstanceDiskAttribute ¶ added in v1.0.5
type InstanceNetworkAttribute ¶ added in v1.0.5
type InstanceNetworkInterface ¶
type InstanceNetworkInterface struct { /* 弹性网卡ID。 (Optional) */ NetworkInterfaceId string `json:"networkInterfaceId"` /* 弹性网卡MAC地址。 (Optional) */ MacAddress string `json:"macAddress"` /* 弹性网卡所属VPC的ID。 (Optional) */ VpcId string `json:"vpcId"` /* 子网ID。 (Optional) */ SubnetId string `json:"subnetId"` /* (Optional) */ SecurityGroups []SecurityGroupSimple `json:"securityGroups"` /* PortSecurity,源和目标IP地址校验,取值为0或者1。 (Optional) */ SanityCheck int `json:"sanityCheck"` /* 网卡主IP配置。 (Optional) */ PrimaryIp vpc.NetworkInterfacePrivateIp `json:"primaryIp"` /* 网卡辅IP地址列表。 (Optional) */ SecondaryIps []vpc.NetworkInterfacePrivateIp `json:"secondaryIps"` }
type InstanceNetworkInterfaceAttachment ¶
type InstanceNetworkInterfaceAttachment struct { /* 网卡设备Index。创建实例时此参数无须指定且指定无效。 对于主网卡默认Index为1,辅助网卡自动分配。 (Optional) */ DeviceIndex int `json:"deviceIndex"` /* 是否随实例一起删除。 `true`:随实例删除。 `false`(默认值):不随实例删除。 (Optional) */ AutoDelete bool `json:"autoDelete"` /* 网卡设备详细配置。 (Optional) */ NetworkInterface InstanceNetworkInterface `json:"networkInterface"` }
type InstanceNetworkInterfaceAttachmentSpec ¶
type InstanceNetworkInterfaceAttachmentSpec struct { /* 网卡设备Index。创建实例时此参数无须指定且指定无效。 对于主网卡默认Index为1,辅助网卡自动分配。 (Optional) */ DeviceIndex *int `json:"deviceIndex"` /* 是否随实例一起删除。 `true`:随实例删除。 `false`(默认值):不随实例删除。 (Optional) */ AutoDelete *bool `json:"autoDelete"` /* 网卡设备详细配置。 (Optional) */ NetworkInterface *vpc.NetworkInterfaceSpec `json:"networkInterface"` }
type InstancePrivateIpAddress ¶ added in v1.0.11
type InstanceSpec ¶
type InstanceSpec struct { /* 高可用组ID。指定此参数后,将默认使用高可用组关联的实例模板创建实例,实例模板中的参数不可覆盖替换。实例模板以外的参数(内网IPv4/Ipv6分配方式、名称、描述、标签)可指定。 (Optional) */ AgId *string `json:"agId"` /* 实例模板ID。指定此参数后,如实例模板中参数不另行指定将默认以模板配置创建实例,如指定则以指定值为准创建。 指定 `agId` 时此参数无效。 (Optional) */ InstanceTemplateId *string `json:"instanceTemplateId"` /* 实例所属的可用区。 如不指定 `agId` 以使用高可用组设置的可用区,此参数为必选。 (Optional) */ Az *string `json:"az"` /* 实例规格。可通过 [DescribeInstanceTypes](https://docs.jdcloud.com/virtual-machines/api/describeinstancetypes) 接口查询各地域及可用区下的规格售卖情况。 如不指定 `agId` 或 `instanceTemplateId` 以使用实例模板中配置的规格,此参数为必选。 (Optional) */ InstanceType *string `json:"instanceType"` /* 镜像ID。可通过 [DescribeImages](https://docs.jdcloud.com/virtual-machines/api/describeimages) 接口获得指定地域的镜像信息。 如不指定 `agId` 或 `instanceTemplateId` 以使用实例模板中配置的镜像,此参数为必选。 (Optional) */ ImageId *string `json:"imageId"` /* 实例名称。长度为2\~128个字符,只允许中文、数字、大小写字母、英文下划线(\_)、连字符(-)及点(.),不能以(.)作为首尾。 批量创建多台实例时,可在name中非首位位置以\[start_number]格式来设置有序name。start_number为起始序号,其位数代表编号字符位数,范围:\[0,9999]。 例如:name设置为“instance-\[001]-ops”,则第一台主机name为“instance-001o-ps”,第二台主机name为“instance-002-ops”。详情参见[为实例设置有序名称及Hostname]()。 */ Name string `json:"name"` /* 实例hostname。若不指定hostname,则默认以实例名称 `name` 作为hostname,但是会以RFC 952和RFC 1123命名规范做一定转义。 **Windows系统**:长度为2\~15个字符,允许大小写字母、数字或连字符(-),不能以连字符(-)开头或结尾,不能连续使用连字符(-),也不能全部使用数字。不支持点号(.)。 **Linux系统**:长度为2-64个字符,允许支持多个点号,点之间为一段,每段允许使用大小写字母、数字或连字符(-),但不能连续使用点号(.)或连字符(-),不能以点号(.)或连字符(-)开头或结尾。 批量创建多台实例时,可在hostname中非首位位置以\[start_number]格式来设置有序hostname。start_number为起始序号,其位数代表编号字符位数,范围:\[0,9999]。。例如:hostname设置为“instance-\[000]-ops”,则第一台主机hostname为“instance-000-ops”,第二台主机hostname为“instance-001-ops”。详情参见[为实例设置有序名称及Hostname]()。 批量创建时若不指定序号,则会默认追加从1开始的数字,例如批量创建两台虚拟机,且指定hostname是test,则hostname默认是test1,test2。 (Optional) */ Hostname *string `json:"hostname"` /* 实例密码。可用于SSH登录和VNC登录。长度为8\~30个字符,必须同时包含大、小写英文字母、数字和特殊符号中的三类字符。特殊符号包括:\(\)\`~!@#$%^&\*\_-+=\|{}\[ ]:";'<>,.?/,更多密码输入要求请参见 [公共参数规范](https://docs.jdcloud.com/virtual-machines/api/general_parameters)。 如指定密钥且 `passwordAuth` 设置为 `true` ,则密码不会生成注入,否则即使不指定密码系统也将默认自动生成随机密码,并以短信和邮件通知。 (Optional) */ Password *string `json:"password"` /* 密钥对名称。仅Linux系统下该参数生效,当前仅支持输入单个密钥。 (Optional) */ KeyNames []string `json:"keyNames"` /* 主网卡主IP关联的弹性公网IP配置。 (Optional) */ ElasticIp *vpc.ElasticIpSpec `json:"elasticIp"` /* 主网卡配置。 (Optional) */ PrimaryNetworkInterface *InstanceNetworkInterfaceAttachmentSpec `json:"primaryNetworkInterface"` /* 系统盘配置。 (Optional) */ SystemDisk *InstanceDiskAttachmentSpec `json:"systemDisk"` /* 数据盘配置。单实例最多可挂载云硬盘(系统盘+数据盘)的数量受实例规格的限制。 (Optional) */ DataDisks []InstanceDiskAttachmentSpec `json:"dataDisks"` /* 计费配置。 云主机不支持按用量方式计费,默认为按配置计费。 打包创建数据盘的情况下,数据盘的计费方式只能与云主机保持一致。 打包创建弹性公网IP的情况下,若公网IP的计费方式没有指定为按用量计费,那么公网IP计费方式只能与云主机保持一致。 (Optional) */ Charge *charge.ChargeSpec `json:"charge"` /* 用户自定义元数据。以key-value键值对形式指定,可在实例系统内通过元数据服务查询获取。最多支持40对键值对,且key不超过256字符,value不超过16KB,不区分大小写。 注意:key不要以连字符(-)结尾,否则此key不生效。 (Optional) */ Metadata []Metadata `json:"metadata"` /* 自定义脚本。目前仅支持启动脚本,即 `launch-script`,须 `base64` 编码且编码前数据长度不能超过16KB。 **linux系统**:支持 `bash` 和 `python`,编码前须分别以 `#!/bin/bash` 和 `#!/usr/bin/env python` 作为内容首行。 **Windows系统**:支持 `bat` 和 `powershell`,编码前须分别以 `<cmd></cmd>和<powershell></powershell>` 作为内容首、尾行。 (Optional) */ Userdata []Userdata `json:"userdata"` /* 实例描述。256字符以内。 (Optional) */ Description *string `json:"description"` /* 使用实例模板创建实例时,如模板中已设置密码,期望不使用该密码而由系统自动生成时,可通过此参数(`true`)实现。 可选值: `true`:不使用实例模板中配置的密码。 `false`:使用实例模板中配置的密码。 仅在未指定 `agId` 且指定 `instanceTemplateId`,且 `password` 为空时,此参数(`true`)生效。 (Optional) */ NoPassword *bool `json:"noPassword"` /* 使用实例模板创建实例时,如模板中已设置密钥,期望不使用该密钥仅使用密码作为登录凭证时,可通过此参数(`true`)实现。 仅在未指定 `agId` 且指定 `instanceTemplateId`,且 `keyNames` 为空时,此参数(`true`)生效。 (Optional) */ NoKeyNames *bool `json:"noKeyNames"` /* 使用实例模板创建实例时,如模板中已设置弹性公网IP,期望不绑定弹性公网IP时,可通过此参数(`true`)实现。 仅在未指定 `agId` 且指定 `instanceTemplateId`,且 `elasticIp` 为空时,此参数(`true`)生效。 (Optional) */ NoElasticIp *bool `json:"noElasticIp"` /* 自定义实例标签。以key-value键值对形式指定,最多支持10个标签。key不能以 "jrn:" 或“jdc-”开头,仅支持中文、大/小写英文、数字及如下符号:`\_.,:\/=+-@`。 (Optional) */ UserTags []disk.Tag `json:"userTags"` /* 停机不计费模式。该参数仅对按配置计费且系统盘为云硬盘的实例生效,并且不是专有宿主机中的实例。配置停机不计费且停机后,实例部分将停止计费,且释放实例自身包含的资源(CPU/内存/GPU/本地数据盘)。 可选值: `keepCharging`(默认值):停机后保持计费,不释放资源。 `stopCharging`:停机后停止计费,释放实例资源。 (Optional) */ ChargeOnStopped *string `json:"chargeOnStopped"` /* 自动任务策略ID。 (Optional) */ AutoImagePolicyId *string `json:"autoImagePolicyId"` /* 允许SSH密码登录。 可选值: `yes`(默认值):允许SSH密码登录。 `no`:禁止SSH密码登录。 仅在指定密钥时此参数有效,指定此参数后密码即使输入也将被忽略,同时会在系统内禁用SSH密码登录。 (Optional) */ PasswordAuth *string `json:"passwordAuth"` /* 使用镜像中的登录凭证,无须再指定密码或密钥(指定无效)。 可选值: `yes`:使用镜像登录凭证。 `no`(默认值):不使用镜像登录凭证。 仅使用私有或共享镜像时此参数有效。 (Optional) */ ImageInherit *string `json:"imageInherit"` }
type InstanceStatus ¶ added in v1.0.4
type InstanceStatus struct { /* 云主机ID。 (Optional) */ InstanceId string `json:"instanceId"` /* 云主机状态,参考 [云主机状态](https://docs.jdcloud.com/virtual-machines/api/vm_status)。 (Optional) */ Status string `json:"status"` }
type InstanceTemplate ¶
type InstanceTemplate struct { /* 实例模板ID (Optional) */ Id string `json:"id"` /* 实例模板名称。 (Optional) */ Name string `json:"name"` /* 实例模板描述。 (Optional) */ Description string `json:"description"` /* 实例模板详细配置。 (Optional) */ InstanceTemplateData InstanceTemplateData `json:"instanceTemplateData"` /* 关联的高可用组(ag)信息。 (Optional) */ Ags []Ag `json:"ags"` /* 实例模板创建时间。 (Optional) */ CreatedTime string `json:"createdTime"` }
type InstanceTemplateCustomData ¶ added in v1.51.0
type InstanceTemplateCustomData struct { /* 模板ID (Optional) */ Id string `json:"id"` /* 用户自定义元数据。 以key-value键值对形式指定,可在实例系统内通过元数据服务查询获取。最多支持40对键值对,且key不超过256字符,value不超过16KB,不区分大小写。 注意:key不要以连字符(-)结尾,否则此key不生效。 (Optional) */ Metadata []Metadata `json:"metadata"` /* 自定义脚本。 目前仅支持启动脚本,即 `launch-script`,须 `base64` 编码且编码前数据长度不能超过16KB。 **linux系统**:支持 `bash` 和 `python`,编码前须分别以 `#!/bin/bash` 和 `#!/usr/bin/env python` 作为内容首行。 **Windows系统**:支持 `bat` 和 `powershell`,编码前须分别以 `<cmd></cmd>和<powershell></powershell>` 作为内容首、尾行。 (Optional) */ Userdata []Userdata `json:"userdata"` }
type InstanceTemplateData ¶
type InstanceTemplateData struct { /* 实例规格。 (Optional) */ InstanceType string `json:"instanceType"` /* 主网卡所属VPC的ID。 (Optional) */ VpcId string `json:"vpcId"` /* 云主机使用的镜像ID。 (Optional) */ ImageId string `json:"imageId"` /* 实例模板中是否包含自定义密码。`true`:包含自定义密码,`false`:不包含自定义密码。 (Optional) */ IncludePassword bool `json:"includePassword"` /* 系统盘配置。 (Optional) */ SystemDisk InstanceTemplateDiskAttachment `json:"systemDisk"` /* 数据盘配置列表。 (Optional) */ DataDisks []InstanceTemplateDiskAttachment `json:"dataDisks"` /* 主网卡配置。 (Optional) */ PrimaryNetworkInterface InstanceTemplateNetworkInterfaceAttachment `json:"primaryNetworkInterface"` /* 主网卡主IP关联的弹性公网IP配置。 (Optional) */ ElasticIp InstanceTemplateElasticIp `json:"elasticIp"` /* 云主机使用的密钥对名称。 (Optional) */ KeyNames []string `json:"keyNames"` /* 停机不计费模式。该参数仅对按配置计费且系统盘为云硬盘的实例生效,并且不是专有宿主机中的实例。 `keepCharging`:关机后继续计费。 `stopCharging`:关机后停止计费。 (Optional) */ ChargeOnStopped string `json:"chargeOnStopped"` /* 自动任务策略ID。 (Optional) */ AutoImagePolicyId string `json:"autoImagePolicyId"` /* 允许SSH密码登录。 `yes`:允许SSH密码登录。 `no`:禁止SSH密码登录。 仅在指定密钥时此参数有效,指定此参数后密码即使输入也将被忽略,同时会在系统内禁用SSH密码登录。 (Optional) */ PasswordAuth string `json:"passwordAuth"` /* 使用镜像中的登录凭证,无须再指定密码或密钥(指定无效)。 `yes`:使用镜像登录凭证。 `no`:不使用镜像登录凭证。 仅使用私有或共享镜像时此参数有效。 (Optional) */ ImageInherit string `json:"imageInherit"` }
type InstanceTemplateDisk ¶
type InstanceTemplateDisk struct { /* 云硬盘类型。取值范围:`ssd、premium-hdd、hdd.std1、ssd.gp1、ssd.io1`。 (Optional) */ DiskType string `json:"diskType"` /* 云硬盘大小。单位为 GiB。 `ssd`:取值范围[20,1000]GB,步长为10GB。 `premium-hdd`:取值范围[20,3000]GB,步长为10GB。 `hdd.std1、ssd.gp1、ssd.io1`:取值范围[20-16000]GB,步长为10GB。 (Optional) */ DiskSizeGB int `json:"diskSizeGB"` /* 创建云硬盘的快照ID。 (Optional) */ SnapshotId string `json:"snapshotId"` /* 云盘快照策略ID。 (Optional) */ PolicyId string `json:"policyId"` /* 是否是加密云盘。`false`:(默认)不加密。`true`:加密。 (Optional) */ Encrypt bool `json:"encrypt"` /* 云硬盘的最大iops。 (Optional) */ Iops int `json:"iops"` }
type InstanceTemplateDiskAttachment ¶
type InstanceTemplateDiskAttachment struct { /* 磁盘类型。 **系统盘**:取值为:`local` 本地系统盘 或 `cloud` 云盘系统盘。 **数据盘**:取值为:`cloud` 云盘数据盘。 (Optional) */ DiskCategory string `json:"diskCategory"` /* 是否随实例一起删除,即删除实例时是否自动删除此磁盘。此参数仅对按配置计费的非多点挂载云硬盘生效。 `true`:随实例删除。 `false`:不随实例删除。 (Optional) */ AutoDelete bool `json:"autoDelete"` /* 云硬盘配置。 (Optional) */ InstanceTemplateDisk InstanceTemplateDisk `json:"instanceTemplateDisk"` /* 磁盘逻辑挂载点。 **系统盘**:默认为vda。 **数据盘**:取值范围:`[vdb~vdbm]`。 (Optional) */ DeviceName string `json:"deviceName"` /* 排除设备,使用此参数 `noDevice` 配合 `deviceName` 一起使用。 创建镜像的场景下:使用此参数可以排除云主机实例中的云硬盘不参与制作快照。 创建实例模板的场景下:使用此参数可以排除镜像中的数据盘。 创建云主机的场景下:使用此参数可以排除实例模板、或镜像中的数据盘。 示例:如果镜像中除系统盘还包含一块或多块数据盘,期望仅使用镜像中的部分磁盘,可通过此参数忽略部分磁盘配置。此参数须配合 `deviceName` 一起使用。 例:`deviceName=vdb`、`noDevice=true`,则表示在使用镜像创建实例时,忽略数据盘vdb配置,不创建磁盘。 (Optional) */ NoDevice bool `json:"noDevice"` }
type InstanceTemplateDiskAttachmentSpec ¶
type InstanceTemplateDiskAttachmentSpec struct { /* 磁盘类型。 **系统盘**:取值为:`local` 本地系统盘 或 `cloud` 云盘系统盘。 **数据盘**:取值为:`cloud` 云盘数据盘。 (Optional) */ DiskCategory *string `json:"diskCategory"` /* 是否随实例一起删除,即删除实例时是否自动删除此磁盘。此参数仅对按配置计费的非多点挂载云硬盘生效。 `true`:随实例删除。 `false`:不随实例删除。 (Optional) */ AutoDelete *bool `json:"autoDelete"` /* 云硬盘配置。 (Optional) */ CloudDiskSpec *InstanceTemplateDiskSpec `json:"cloudDiskSpec"` /* 磁盘逻辑挂载点。 **系统盘**:默认为vda。 **数据盘**:取值范围:`[vdb~vdbm]`。 (Optional) */ DeviceName *string `json:"deviceName"` /* 排除设备,使用此参数noDevice配合deviceName一起使用。 创建镜像的场景下:使用此参数可以排除云主机实例中的云硬盘不参与制作快照。 创建实例模板的场景下:使用此参数可以排除镜像中的数据盘。 创建云主机的场景下:使用此参数可以排除实例模板、或镜像中的数据盘。 示例:如果镜像中除系统盘还包含一块或多块数据盘,期望仅使用镜像中的部分磁盘,可通过此参数忽略部分磁盘配置。此参数须配合 `deviceName` 一起使用。 例:`deviceName=vdb`、`noDevice=true`,则表示在使用镜像创建实例时,忽略数据盘vdb配置,不创建磁盘。 (Optional) */ NoDevice *bool `json:"noDevice"` }
type InstanceTemplateDiskSpec ¶
type InstanceTemplateDiskSpec struct { /* 云硬盘类型。取值范围:`ssd、premium-hdd、hdd.std1、ssd.gp1、ssd.io1`。 (Optional) */ DiskType *string `json:"diskType"` /* 云硬盘大小。单位为 GiB。 `ssd`:取值范围[20,1000]GB,步长为10GB。 `premium-hdd`:取值范围[20,3000]GB,步长为10GB。 `hdd.std1、ssd.gp1、ssd.io1`:取值范围[20-16000]GB,步长为10GB。 (Optional) */ DiskSizeGB *int `json:"diskSizeGB"` /* 创建云硬盘的快照ID。 (Optional) */ SnapshotId *string `json:"snapshotId"` /* 云盘快照策略ID。 (Optional) */ PolicyId *string `json:"policyId"` /* 是否是加密云盘。`false`:(默认)不加密。`true`:加密。 (Optional) */ Encrypt *bool `json:"encrypt"` /* 云硬盘的最大iops。 (Optional) */ Iops *int `json:"iops"` }
type InstanceTemplateNetworkInterface ¶ added in v1.10.0
type InstanceTemplateNetworkInterface struct { /* 子网ID。 */ SubnetId string `json:"subnetId"` /* 安全组ID列表。 (Optional) */ SecurityGroups []string `json:"securityGroups"` /* PortSecurity,源和目标IP地址校验,取值为0或者1。 (Optional) */ SanityCheck int `json:"sanityCheck"` /* 自动分配的ipv6地址数量,取值范围[0,1],默认为0 (Optional) */ Ipv6AddressCount int `json:"ipv6AddressCount"` }
type InstanceTemplateNetworkInterfaceAttachment ¶ added in v1.10.0
type InstanceTemplateNetworkInterfaceAttachment struct { /* 网卡设备Index。创建实例时此参数无须指定且指定无效。 对于主网卡默认Index为1,辅助网卡自动分配。 (Optional) */ DeviceIndex int `json:"deviceIndex"` /* 是否随实例一起删除。 `true`:随实例删除。 `false`(默认值):不随实例删除。 (Optional) */ AutoDelete bool `json:"autoDelete"` /* 网卡设备详细配置。 */ NetworkInterface InstanceTemplateNetworkInterface `json:"networkInterface"` }
type InstanceTemplateNetworkInterfaceAttachmentSpec ¶
type InstanceTemplateNetworkInterfaceAttachmentSpec struct { /* 网卡设备Index。创建实例时此参数无须指定且指定无效。 对于主网卡默认Index为1,辅助网卡自动分配。 (Optional) */ DeviceIndex *int `json:"deviceIndex"` /* 是否随实例一起删除。 `true`:随实例删除。 `false`(默认值):不随实例删除。 (Optional) */ AutoDelete *bool `json:"autoDelete"` /* 网卡设备详细配置。 */ NetworkInterface *InstanceTemplateNetworkInterfaceSpec `json:"networkInterface"` }
type InstanceTemplateNetworkInterfaceSpec ¶
type InstanceTemplateNetworkInterfaceSpec struct { /* 子网ID。 */ SubnetId string `json:"subnetId"` /* 安全组ID列表。 (Optional) */ SecurityGroups []string `json:"securityGroups"` /* PortSecurity,源和目标IP地址校验,取值为0或者1。 (Optional) */ SanityCheck *int `json:"sanityCheck"` /* 自动分配的ipv6地址数量,取值范围[0,1],默认为0 (Optional) */ Ipv6AddressCount *int `json:"ipv6AddressCount"` }
type InstanceTemplateSpec ¶
type InstanceTemplateSpec struct { /* 实例规格,可查询 [DescribeInstanceTypes](https://docs.jdcloud.com/virtual-machines/api/describeinstancetypes) 接口获得指定地域或可用区的规格信息。 */ InstanceType string `json:"instanceType"` /* 镜像ID,可查询 [DescribeImages](https://docs.jdcloud.com/virtual-machines/api/describeimages) 接口获得指定地域的镜像信息。 */ ImageId string `json:"imageId"` /* 实例密码。可用于SSH登录和VNC登录。长度为8\~30个字符,必须同时包含大、小写英文字母、数字和特殊符号中的三类字符。特殊符号包括:\(\)\`~!@#$%^&\*\_-+=\|{}\[ ]:";'<>,.?/,更多密码输入要求请参见 [公共参数规范](https://docs.jdcloud.com/virtual-machines/api/general_parameters)。 如指定密钥且 `passwordAuth` 设置为 `true`,则密码不会生成注入,否则即使不指定密码系统也将默认自动生成随机密码,并以短信和邮件通知。 (Optional) */ Password *string `json:"password"` /* 密钥对名称。仅Linux系统下该参数生效,当前仅支持输入单个密钥。 (Optional) */ KeyNames []string `json:"keyNames"` /* 用户自定义元数据。以key-value键值对形式指定,可在实例系统内通过元数据服务查询获取。最多支持40对键值对,且key不超过256字符,value不超过16KB,不区分大小写。 注意:key不要以连字符(-)结尾,否则此key不生效。 (Optional) */ Metadata []Metadata `json:"metadata"` /* 自定义脚本。目前仅支持启动脚本,即 `launch-script`,须 `base64` 编码且编码前数据长度不能超过16KB。 **linux系统**:支持 `bash` 和 `python`,编码前须分别以 `#!/bin/bash` 和 `#!/usr/bin/env python` 作为内容首行。 **Windows系统**:支持 `bat` 和 `powershell`,编码前须分别以 `<cmd></cmd>和<powershell></powershell>` 作为内容首、尾行。 (Optional) */ Userdata []Userdata `json:"userdata"` /* 主网卡主IP关联的弹性公网IP配置。 (Optional) */ ElasticIp *InstanceTemplateElasticIpSpec `json:"elasticIp"` /* 主网卡配置。 */ PrimaryNetworkInterface *InstanceTemplateNetworkInterfaceAttachmentSpec `json:"primaryNetworkInterface"` /* 系统盘配置。 (Optional) */ SystemDisk *InstanceTemplateDiskAttachmentSpec `json:"systemDisk"` /* 数据盘配置。单实例最多可挂载云硬盘(系统盘+数据盘)的数量受实例规格的限制。 (Optional) */ DataDisks []InstanceTemplateDiskAttachmentSpec `json:"dataDisks"` /* 停机不计费模式。该参数仅对按配置计费且系统盘为云硬盘的实例生效,并且不是专有宿主机中的实例。配置停机不计费且停机后,实例部分将停止计费,且释放实例自身包含的资源(CPU/内存/GPU/本地数据盘)。 可选值: `keepCharging`(默认值):停机后保持计费,不释放资源。 `stopCharging`:停机后停止计费,释放实例资源。 (Optional) */ ChargeOnStopped *string `json:"chargeOnStopped"` /* 自动任务策略ID。 (Optional) */ AutoImagePolicyId *string `json:"autoImagePolicyId"` /* 允许SSH密码登录。 可选值: `yes`(默认值):允许SSH密码登录。 `no`:禁止SSH密码登录。 仅在指定密钥时此参数有效,指定此参数后密码即使输入也将被忽略,同时会在系统内禁用SSH密码登录。 (Optional) */ PassWordAuth *string `json:"passWordAuth"` /* 使用镜像中的登录凭证,无须再指定密码或密钥(指定无效)。 可选值: `yes`:使用镜像登录凭证。 `no`(默认值):不使用镜像登录凭证。 仅使用私有或共享镜像时此参数有效。 (Optional) */ ImageInherit *string `json:"imageInherit"` }
type InstanceType ¶
type InstanceType struct { /* 实例规格族。 (Optional) */ Family string `json:"family"` /* 实例规格。 (Optional) */ InstanceType string `json:"instanceType"` /* cpu个数。 (Optional) */ Cpu int `json:"cpu"` /* 内存大小。 (Optional) */ MemoryMB int `json:"memoryMB"` /* 支持绑定的弹性网卡数量,包括主网卡。 (Optional) */ NicLimit int `json:"nicLimit"` /* 支持挂载的云硬盘数量,包括云盘系统盘。 (Optional) */ CloudDiskCountLimit int `json:"cloudDiskCountLimit"` /* 实例规格描述。 (Optional) */ Desc string `json:"desc"` /* 实例规格售卖状态。已售罄的实例规格无法使用。 (Optional) */ State []InstanceTypeState `json:"state"` /* GPU配置,针对GPU类型的实例规格有效。 (Optional) */ Gpu Gpu `json:"gpu"` /* 本地数据盘配置(缓存盘),针对GPU类型、或本地存储型的实例规格有效。 (Optional) */ LocalDisks []LocalDisk `json:"localDisks"` /* 实例规格代数。 (Optional) */ Generation int `json:"generation"` }
type InstanceTypeState ¶ added in v1.0.2
type InternalInstance ¶ added in v1.25.0
type InternalInstance struct { /* 云主机ID。 (Optional) */ InstanceId string `json:"instanceId"` /* 云主机名称。 (Optional) */ InstanceName string `json:"instanceName"` /* 实例规格。 (Optional) */ InstanceType string `json:"instanceType"` /* 主网卡所属VPC的ID。 (Optional) */ VpcId string `json:"vpcId"` /* 主网卡所属子网的ID。 (Optional) */ SubnetId string `json:"subnetId"` /* 主网卡主内网IP地址。 (Optional) */ PrivateIpAddress string `json:"privateIpAddress"` /* 云主机状态,参考 [云主机状态](https://docs.jdcloud.com/virtual-machines/api/vm_status)。 (Optional) */ Status string `json:"status"` /* 云主机描述。 (Optional) */ Description string `json:"description"` /* 云主机使用的镜像ID。 (Optional) */ ImageId string `json:"imageId"` /* 系统盘配置。 (Optional) */ SystemDisk BriefInstanceDiskAttachment `json:"systemDisk"` /* 数据盘配置列表。 (Optional) */ DataDisks []BriefInstanceDiskAttachment `json:"dataDisks"` /* 主网卡主IP关联的弹性公网IP配置。 (Optional) */ PrimaryNetworkInterface BriefInstanceNetworkInterfaceAttachment `json:"primaryNetworkInterface"` /* 辅助网卡配置列表。 (Optional) */ SecondaryNetworkInterfaces []BriefInstanceNetworkInterfaceAttachment `json:"secondaryNetworkInterfaces"` /* 云主机实例的创建时间。 (Optional) */ LaunchTime string `json:"launchTime"` /* 云主机所在可用区。 (Optional) */ Az string `json:"az"` /* 云主机使用的密钥对名称。 (Optional) */ KeyNames []string `json:"keyNames"` /* 高可用组中的错误域。 (Optional) */ FaultDomain string `json:"faultDomain"` /* 停机不计费模式。该参数仅对按配置计费且系统盘为云硬盘的实例生效,并且不是专有宿主机中的实例。 `keepCharging`:关机后继续计费。 `stopCharging`:关机后停止计费。 (Optional) */ ChargeOnStopped string `json:"chargeOnStopped"` /* 云主机所属的专有宿主机池。 (Optional) */ DedicatedPoolId string `json:"dedicatedPoolId"` /* 云主机所属的专有宿主机ID。 (Optional) */ DedicatedHostId string `json:"dedicatedHostId"` /* 实例所在的物理机IP地址。 (Optional) */ HostIp string `json:"hostIp"` /* 实例所在机架信息。 (Optional) */ Rack string `json:"rack"` }
type Keypair ¶ added in v1.0.11
type Keypair struct { /* 密钥对名称。 (Optional) */ KeyName string `json:"keyName"` /* 密钥对的指纹,根据 `RFC4716` 定义的公钥指纹格式,采用 `MD5` 信息摘要算法。 (Optional) */ KeyFingerprint string `json:"keyFingerprint"` /* 密钥创建时间。 (Optional) */ CreateTime string `json:"createTime"` /* 绑定了此密钥的云主机ID列表。 (Optional) */ InstanceIds []string `json:"instanceIds"` }
type LightCloudDiskInfo ¶ added in v1.51.0
type SecurityGroupSimple ¶
type TaskInfo ¶ added in v1.10.0
type TaskInfo struct { /* 任务ID。 (Optional) */ TaskId int `json:"taskId"` /* 任务操作类型。支持范围:`ImportImage、ExportImage`。 (Optional) */ Action string `json:"action"` /* 任务状态。支持范围:`pending、running、failed、finished`。 (Optional) */ TaskStatus string `json:"taskStatus"` /* 任务进度,0% - 100%。 (Optional) */ Progress int `json:"progress"` /* 额外描述信息。 (Optional) */ Message string `json:"message"` /* 任务创建时间。 (Optional) */ CreatedTime string `json:"createdTime"` /* 任务完成时间。 (Optional) */ FinishedTime string `json:"finishedTime"` }
type UserSysDisk ¶ added in v1.10.0
type UserSysDisk struct { /* 用户pin。 (Optional) */ Pin string `json:"pin"` /* 地域。 (Optional) */ Region string `json:"region"` /* 系统类型。支持范围:`linux、windows`。 (Optional) */ SystemType string `json:"systemType"` /* 默认本地盘系统盘大小,单位GB。 (Optional) */ SystemDiskSize int `json:"systemDiskSize"` /* 逗号分隔的规格列表,`*` 代表所有。 (Optional) */ Flavors string `json:"flavors"` }
Source Files ¶
- Ag.go
- BriefInstance.go
- BriefInstanceDiskAttachment.go
- BriefInstanceNetworkInterfaceAttachment.go
- ChargeEvent.go
- CopyImage.go
- CustomData.go
- Gpu.go
- Image.go
- ImageConstraint.go
- ImageInstanceTypeConstraint.go
- Instance.go
- InstanceDiskAttachment.go
- InstanceDiskAttachmentSpec.go
- InstanceDiskAttribute.go
- InstanceNetworkAttribute.go
- InstanceNetworkInterface.go
- InstanceNetworkInterfaceAttachment.go
- InstanceNetworkInterfaceAttachmentSpec.go
- InstancePrivateIpAddress.go
- InstanceSpec.go
- InstanceStatus.go
- InstanceTemplate.go
- InstanceTemplateCustomData.go
- InstanceTemplateData.go
- InstanceTemplateDisk.go
- InstanceTemplateDiskAttachment.go
- InstanceTemplateDiskAttachmentSpec.go
- InstanceTemplateDiskSpec.go
- InstanceTemplateElasticIp.go
- InstanceTemplateElasticIpSpec.go
- InstanceTemplateNetworkInterface.go
- InstanceTemplateNetworkInterfaceAttachment.go
- InstanceTemplateNetworkInterfaceAttachmentSpec.go
- InstanceTemplateNetworkInterfaceSpec.go
- InstanceTemplateSpec.go
- InstanceType.go
- InstanceTypeState.go
- InternalInstance.go
- Keypair.go
- LightCloudDiskInfo.go
- LocalDisk.go
- Metadata.go
- Policy.go
- Quota.go
- SecurityGroupSimple.go
- TagFilter.go
- TaskInfo.go
- UserSysDisk.go
- Userdata.go
Click to show internal directories.
Click to hide internal directories.