Documentation
¶
Index ¶
- type AllocateEipAddress
- type Apply
- type ArrayDiskAttachment
- type AssociateEipAddress
- type AttachDataDisk
- type AttachNetInterface
- type AzInfo
- type BackendServer
- type BackendServer2
- type ChannelBaseInfo
- type ChannelInfo
- type CloudDataDisk
- type CloudInfo
- type CloudInfoListResp
- type CloudInfoResp
- type CloudNotFoundException
- type CreateChannel
- type CreateDataDisk
- type CreateDatasource
- type CreateKeypair
- type CreateLoadBalancerHTTPListener
- type CreateNetInterface
- type CreateOSSBucket
- type CreateRDSAccount
- type CreateRDSAccountReq
- type CreateRDSDB
- type CreateRDSInstance
- type CreateRDSInstanceReq
- type CreateSecurityGroup
- type CreateSgRule
- type CreateSubnet
- type CreateVm
- type CreateVserverGroup
- type DataDiskAttachment
- type DataDiskInfo
- type DataMediaInfo
- type DatasourceInfo
- type DbPrivilegeInfo
- type Deployment
- type DeploymentAccountGrant
- type DeploymentApplyInfo
- type DeploymentAssociateEip
- type DeploymentAttachDisk
- type DeploymentAttachNetInterface
- type DeploymentBaseInfo
- type DeploymentBucket
- type DeploymentInfo
- type DeploymentRdsAccount
- type DeploymentRdsDatabase
- type DeploymentResourcesInfo
- type DetachDataDisk
- type DetachNetInterface
- type DiskCollection
- type DiskCreateTask
- type DiskItem
- type EipAddress
- type Error
- type GetUserCloudNotFoundResp
- type ImageInfo
- type ImageType
- type Info
- type InstanceType
- type InstanceTypeInfo
- type Ip
- type KeypairInfo
- type LbHttpListener
- type ListenerPortsAndProtocol
- type NetAttachment
- type NetInterfaceInfo
- type NetworkInterface
- type OssBucketDetailInfo
- type OssBucketInfo
- type OssFileInfo
- type Payload
- type Payload1
- type PermissionType
- type PrivateIp
- type RdsAccountInfo
- type RdsAccountPrivilege
- type RdsDBAccessPrivilege
- type RdsDBInfo
- type RdsInstanceDetailInfo
- type RdsSpecification
- type RdsSpecificationDisk
- type RegionInfo
- type ResourceTFInfo
- type ReturnError
- type ReturnErrorInfo
- type ReverseDeploymentInfo
- type ReverseDeploymentResourcesInfo
- type SecurityGroup
- type SecurityGroupDetail
- type SecurityGroupInfo
- type SimpleTaskAddressInfo
- type SlbInfo
- type SlbInfoDetail
- type SubnetDesInfo
- type SubnetInfo
- type SysDiskInfo
- type SystemDisk
- type Tag
- type TaskAddressInfo
- type TaskInfo
- type TransferSimpleTaskInfo
- type TransferTaskFailedDetailInfo
- type TransferTaskFailedFileInfo
- type TransferTaskInfo
- type TransferTaskInfoWithID
- type TransferTaskProgressInfo
- type UnassociateEipAddress
- type UserNotFoundException
- type UserNotFoundResp
- type VmImageCollection
- type VmInfo
- type VmInfoDetail
- type VmInstanceCollection
- type VmInstanceCreateTask
- type VmInstanceItem
- type VmInstanceTypeCollection
- type VmKeypairCollection
- type VmKeypairCreateTask
- type VmKeypairItem
- type VpcCollection
- type VpcCreateTask
- type VpcEipCollection
- type VpcEipCreateTask
- type VpcEipItem
- type VpcInfo
- type VpcInfoDetail
- type VpcItem
- type VpcListInfo
- type VpcNetworkInterfaceCollection
- type VpcNetworkInterfaceItem
- type VpcSecurityGroupCollection
- type VpcSecurityGroupCreateTask
- type VpcSecurityGroupItem
- type VpcSlbCollection
- type VpcSlbCreateTask
- type VpcSlbItem
- type VpcSubnetCollection
- type VpcSubnetItem
- type VpcVServerGroupCollection
- type VserverGroupBackendServer
- type VserverGroupDetail
- type VserverGroupInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AllocateEipAddress ¶
type Apply ¶ added in v1.4.0
type Apply struct {
/* 备注信息 (Optional) */
Comment *string `json:"comment"`
}
type ArrayDiskAttachment ¶
type ArrayDiskAttachment struct {
/* 挂载实例的ID (Optional) */
InstanceId *string `json:"instanceId"`
}
type AssociateEipAddress ¶
type AttachDataDisk ¶
type AttachNetInterface ¶
type AttachNetInterface struct {
/* 虚拟机 id */
InstanceId string `json:"instanceId"`
}
type BackendServer ¶
type BackendServer struct {
/* 所属云ID (Optional) */
CloudID *string `json:"cloudID"`
/* 负载均衡实例ID。 (Optional) */
ServerId *string `json:"serverId"`
/* 负载均衡实例的名称。 (Optional) */
ServerHealthStatus *string `json:"serverHealthStatus"`
/* 后端服务器端口。 (Optional) */
Port *int `json:"port"`
/* 后端服务器的权重。 (Optional) */
Weight *int `json:"weight"`
/* 后端服务器类型。 (Optional) */
Type *string `json:"type"`
}
type BackendServer2 ¶
type ChannelBaseInfo ¶ added in v1.4.0
type ChannelInfo ¶ added in v1.4.0
type ChannelInfo struct {
/* (Optional) */
Info *ChannelBaseInfo `json:"info"`
/* (Optional) */
Source *DataMediaInfo `json:"source"`
/* (Optional) */
Target *DataMediaInfo `json:"target"`
}
type CloudDataDisk ¶
type CloudDataDisk struct {
/* 云注册信息ID (Optional) */
CloudID string `json:"cloudID"`
/* 云硬盘ID (Optional) */
Id string `json:"id"`
/* 云硬盘名称 (Optional) */
Name string `json:"name"`
/* 云硬盘描述 (Optional) */
Description string `json:"description"`
/* 磁盘大小,单位为 GiB (Optional) */
DiskSizeGB int `json:"diskSizeGB"`
/* 挂载信息 (Optional) */
Attachments []ArrayDiskAttachment `json:"attachments"`
/* 云硬盘所属AZ (Optional) */
Az string `json:"az"`
/* 磁盘类型,取值为 ssd 或 premium-hdd (Optional) */
DiskType string `json:"diskType"`
/* 创建该云硬盘的快照ID (Optional) */
SnapshotId string `json:"snapshotId"`
/* 云硬盘状态 (Optional) */
Status string `json:"status"`
/* (Optional) */
Tags []Tag `json:"tags"`
/* 创建时间 (Optional) */
CreatedTime string `json:"createdTime"`
}
type CloudInfoListResp ¶
type CloudInfoListResp struct {
/* (Optional) */
Clouds []CloudInfo `json:"clouds"`
}
type CloudInfoResp ¶
type CloudInfoResp struct {
/* (Optional) */
Cloud CloudInfo `json:"cloud"`
}
type CloudNotFoundException ¶
type CreateChannel ¶ added in v1.4.0
type CreateChannel struct {
/* (Optional) */
Channel ChannelInfo `json:"channel"`
}
type CreateDataDisk ¶
type CreateDataDisk struct {
/* 云注册信息ID (Optional) */
CloudID *string `json:"cloudID"`
/* 云硬盘ID (Optional) */
Id *string `json:"id"`
/* 云硬盘名称 (Optional) */
Name *string `json:"name"`
/* 云硬盘描述 (Optional) */
Description *string `json:"description"`
/* 磁盘大小,单位为 GiB */
DiskSizeGB int `json:"diskSizeGB"`
/* 挂载信息 (Optional) */
Attachments []ArrayDiskAttachment `json:"attachments"`
/* 云硬盘所属AZ */
Az string `json:"az"`
/* 磁盘类型,取值为 ssd 或 premium-hdd (Optional) */
DiskType *string `json:"diskType"`
/* 创建该云硬盘的快照ID (Optional) */
SnapshotId *string `json:"snapshotId"`
/* 云硬盘状态 (Optional) */
Status *string `json:"status"`
/* (Optional) */
Tags []Tag `json:"tags"`
/* 创建时间 (Optional) */
CreatedTime *string `json:"createdTime"`
}
type CreateDatasource ¶ added in v1.4.0
type CreateDatasource struct {
/* (Optional) */
Datasource DatasourceInfo `json:"datasource"`
}
type CreateKeypair ¶
type CreateLoadBalancerHTTPListener ¶
type CreateLoadBalancerHTTPListener struct {
/* 是 负载均衡实例ID (Optional) */
LoadBalancerId *string `json:"loadBalancerId"`
/* 是 负载均衡实例前端使用的端口 (Optional) */
ListenerPort *int `json:"listenerPort"`
/* 是 负载均衡实例后端使用的端口 (Optional) */
BackendServerPort *int `json:"backendServerPort"`
/* 否 服务器组ID (Optional) */
VserverGroupId *string `json:"vserverGroupId"`
/* 是 监听的带宽峰值 (Optional) */
Bandwidth *int `json:"bandwidth"`
/* 否 健康检查使用的端口 (Optional) */
HealthCheckConnectPort *int `json:"healthCheckConnectPort"`
/* 否 健康检查连续成功多少次后,将后端服务器的健康检查状态由fail判定为success。取值:2-10 (Optional) */
HealthyThreshold *int `json:"healthyThreshold"`
/* 否 健康检查连续失败多少次后,将后端服务器的健康检查状态由success判定为fail。取值:2-10 (Optional) */
UnhealthyThreshold *int `json:"unhealthyThreshold"`
/* 否 接收来自运行状况检查的响应需要等待的时间。如果后端ECS在指定的时间内没有正确响应,则判定为健康检查失败。取值:1-300(秒) (Optional) */
HealthCheckTimeout *int `json:"healthCheckTimeout"`
/* 否 健康检查的时间间隔。取值:1-50(秒) (Optional) */
HealthCheckInterval *int `json:"healthCheckInterval"`
/* 否 健康检查正常的HTTP状态码,多个状态码用逗号分隔。取值:http_2xx(默认值) | http_3xx | http_4xx | http_5xx (Optional) */
HealthCheckHttpCode *string `json:"healthCheckHttpCode"`
}
type CreateNetInterface ¶
type CreateNetInterface struct {
/* 网卡的Id (Optional) */
Id *string `json:"id"`
/* 网卡名称 (Optional) */
Name *string `json:"name"`
/* 网卡描述信息 (Optional) */
Description *string `json:"description"`
/* VPC的Id (Optional) */
VpcId *string `json:"vpcId"`
/* 网卡类型 (Optional) */
Type *string `json:"type"`
/* 子网id */
SubnetId string `json:"subnetId"`
/* 可用区的 ID (Optional) */
Az *string `json:"az"`
/* 弹性网卡关联的公网 IP (Optional) */
AssociatedPublicIp *string `json:"associatedPublicIp"`
/* 弹性网卡主私有 IP 地址 (Optional) */
PrivateIpAddress *string `json:"privateIpAddress"`
/* 弹性网卡的 MAC 地址 (Optional) */
MacAddress *string `json:"macAddress"`
/* 弹性网卡附加的实例 ID (Optional) */
InstanceId *string `json:"instanceId"`
/* 创建时间 (Optional) */
CreatedTime *string `json:"createdTime"`
/* 所属云提供商ID (Optional) */
CloudID *string `json:"cloudID"`
/* 安全组 */
SecurityGroupId string `json:"securityGroupId"`
}
type CreateOSSBucket ¶ added in v1.4.0
type CreateRDSAccount ¶ added in v1.4.0
type CreateRDSAccountReq ¶ added in v1.4.0
type CreateRDSAccountReq struct {
/* (Optional) */
Account CreateRDSAccount `json:"account"`
}
type CreateRDSDB ¶ added in v1.4.0
type CreateRDSInstance ¶ added in v1.4.0
type CreateRDSInstance struct {
/* RDS实例ID (Optional) */
Id *string `json:"id"`
/* RDS实例名称 (Optional) */
Name *string `json:"name"`
/* 计费信息,prepaid\postpaid */
PayType string `json:"payType"`
/* 可用区ID (Optional) */
Azs []string `json:"azs"`
/* 实例引擎类型 */
Engine string `json:"engine"`
/* 实例状态 (Optional) */
Status *string `json:"status"`
/* 实例类型 (Optional) */
InstanceType *string `json:"instanceType"`
/* 所属云提供商ID (Optional) */
CloudID *string `json:"cloudID"`
/* 数据库版本号 */
EngineVersion string `json:"engineVersion"`
/* 实例规格 */
InstanceClass string `json:"instanceClass"`
/* 磁盘大小,单位GB */
StorageGB int `json:"storageGB"`
/* VPC ID */
VpcId string `json:"vpcId"`
/* 子网ID */
SubnetId string `json:"subnetId"`
/* 创建时间 (Optional) */
CreateTime *string `json:"createTime"`
}
type CreateRDSInstanceReq ¶ added in v1.4.0
type CreateRDSInstanceReq struct {
/* (Optional) */
Instance CreateRDSInstance `json:"instance"`
}
type CreateSecurityGroup ¶
type CreateSecurityGroup struct {
/* 注册云信息ID (Optional) */
CloudID *string `json:"cloudID"`
/* 安全组 id (Optional) */
Id *string `json:"id"`
/* 目标安全组名称 (Optional) */
Name *string `json:"name"`
/* 安全组描述信息 (Optional) */
Description *string `json:"description"`
/* VPC id (Optional) */
VpcId *string `json:"vpcId"`
/* 创建时间 (Optional) */
CreatedTime *string `json:"createdTime"`
}
type CreateSgRule ¶ added in v1.7.0
type CreateSgRule struct {
/* 规则类型,ingress、egress */
RuleType string `json:"ruleType"`
/* 协议,tcp、udp、icmp 或者 all */
Protocol string `json:"protocol"`
/* 起始端口 */
FromPort int `json:"fromPort"`
/* 终止端口 */
ToPort int `json:"toPort"`
/* 安全组ID */
SecurityGroupId string `json:"securityGroupId"`
/* 网络类型,internet、intranet (Optional) */
NicType *string `json:"nicType"`
/* 认证策略,accept、drop (Optional) */
Policy *string `json:"policy"`
/* 认证策略的权重,1-100。 (Optional) */
Priority *int `json:"priority"`
/* 目标IP地址范围 */
CidrIp string `json:"cidrIp"`
}
type CreateSubnet ¶
type CreateSubnet struct {
/* Subnet的Id (Optional) */
Id *string `json:"id"`
/* 子网名称 (Optional) */
Name *string `json:"name"`
/* 子网所属VPC的Id */
VpcId string `json:"vpcId"`
/* 子网网段 */
CidrBlock string `json:"cidrBlock"`
/* 子网描述信息 (Optional) */
Description *string `json:"description"`
/* 子网所属可用域Id */
Az string `json:"az"`
/* 创建时间 (Optional) */
CreatedTime *string `json:"createdTime"`
/* 所属云提供商ID (Optional) */
CloudID *string `json:"cloudID"`
}
type CreateVm ¶
type CreateVm struct {
/* 资源ID,如果为空,则执行创建操作,否则执行修改操作 (Optional) */
Id *string `json:"id"`
/* 可用区,根据各云平台规范填写 (Optional) */
Region *string `json:"region"`
/* 云主机所属的可用区 (Optional) */
Az *string `json:"az"`
/* 云主机名称 */
Name string `json:"name"`
/* 云主机 (Optional) */
HostName *string `json:"hostName"`
/* (Optional) */
ImageType *ImageType `json:"imageType"`
/* (Optional) */
InstanceType *InstanceType `json:"instanceType"`
/* 云主机描述 (Optional) */
Description *string `json:"description"`
/* 子网ID */
SubnetId string `json:"subnetId"`
/* (Optional) */
Tags []Tag `json:"tags"`
/* 所属云提供商ID (Optional) */
CloudID *string `json:"cloudID"`
/* 密钥对名称,jd当前只支持传入一个 (Optional) */
KeyNames []string `json:"keyNames"`
/* 主网卡主IP绑定弹性IP的地址 (Optional) */
ElasticIpAddress *string `json:"elasticIpAddress"`
/* 私有ip地址 (Optional) */
PrivateIpAddress *string `json:"privateIpAddress"`
/* 云主机状态 (Optional) */
Status *string `json:"status"`
/* 创建时间 (Optional) */
CreatedTime *string `json:"createdTime"`
/* 镜像文件ID,启动实例时选择的镜像资源 */
ImageId string `json:"imageId"`
/* 规格类型 */
InstanceFlavorType string `json:"instanceFlavorType"`
/* 指定新创建实例所属于的安全组代码,同一个安全组内的实例之间可以互相访问 (Optional) */
SecurityGroupId *string `json:"securityGroupId"`
/* 否 公网入带宽最大值,单位为Mbit/s (Optional) */
InternetMaxBandwidthIn *int `json:"internetMaxBandwidthIn"`
/* 否 公网出带宽最大值,单位为Mbit/s (Optional) */
InternetMaxBandwidthOut *int `json:"internetMaxBandwidthOut"`
/* 否 实例的密码 (Optional) */
Password *string `json:"password"`
/* 否 是否使用镜像预设的密码 (Optional) */
PasswordInherit *bool `json:"passwordInherit"`
/* 否 实例自定义数据,需要以Base64方式编码,原始数据最多为16KB (Optional) */
UserData *string `json:"userData"`
/* 否 密钥对名称 (Optional) */
KeyPairName *string `json:"keyPairName"`
/* (Optional) */
SystemDisk *SystemDisk `json:"systemDisk"`
}
type CreateVserverGroup ¶
type CreateVserverGroup struct {
/* 负载均衡实例ID (Optional) */
LoadBalancerId *string `json:"loadBalancerId"`
/* 服务器组名称 (Optional) */
VserverGroupName *string `json:"vserverGroupName"`
/* 安全组权限规则集合 (Optional) */
BackendServers []BackendServer `json:"backendServers"`
}
type DataDiskAttachment ¶
type DataDiskAttachment struct {
/* 是否随云主机一起删除,true:自动;false:非自动 (Optional) */
AutoDelete bool `json:"autoDelete"`
/* (Optional) */
DataDisk DataDiskInfo `json:"dataDisk"`
/* 数据盘逻辑挂载点 (Optional) */
DeviceName string `json:"deviceName"`
/* 磁盘分类,取值为本地盘(local)或者数据盘(cloud) (Optional) */
DiskCategory string `json:"diskCategory"`
}
type DataDiskInfo ¶
type DataDiskInfo struct {
/* 硬盘ID (Optional) */
DiskId string `json:"diskId"`
/* 硬盘大小 (Optional) */
DiskSize int `json:"diskSize"`
/* 磁盘介质分类,目前为预留,可以为空 (Optional) */
DiskMediumType string `json:"diskMediumType"`
/* 磁盘名称 (Optional) */
DiskName string `json:"diskName"`
/* 磁盘是否随主机一起删除 (Optional) */
AutoDelete string `json:"autoDelete"`
/* 磁盘状态 (Optional) */
Status string `json:"status"`
}
type DataMediaInfo ¶ added in v1.4.0
type DataMediaInfo struct {
/* (Optional) */
Cloud *CloudInfo `json:"cloud"`
/* (Optional) */
Datasource *DatasourceInfo `json:"datasource"`
/* schema (Optional) */
Schema *string `json:"schema"`
/* table (Optional) */
Tables []string `json:"tables"`
}
type DatasourceInfo ¶ added in v1.4.0
type DbPrivilegeInfo ¶ added in v1.4.0
type Deployment ¶ added in v1.4.0
type Deployment struct {
/* 名称 (Optional) */
Name *string `json:"name"`
}
type DeploymentAccountGrant ¶ added in v1.7.0
type DeploymentApplyInfo ¶ added in v1.4.0
type DeploymentApplyInfo struct {
/* ID (Optional) */
Id string `json:"id"`
/* 备注信息 (Optional) */
Comment string `json:"comment"`
/* 应用时间 (Optional) */
ApplyTime string `json:"applyTime"`
/* 版本 (Optional) */
Version string `json:"version"`
/* (Optional) */
Content DeploymentResourcesInfo `json:"content"`
}
type DeploymentAssociateEip ¶ added in v1.4.0
type DeploymentAttachDisk ¶ added in v1.4.0
type DeploymentAttachNetInterface ¶ added in v1.4.0
type DeploymentBaseInfo ¶ added in v1.4.0
type DeploymentBaseInfo struct {
/* 云ID (Optional) */
CloudId *string `json:"cloudId"`
/* 版本 (Optional) */
Version *string `json:"version"`
/* 是否只读 0:否 1:是 (Optional) */
ReadOnly *int `json:"readOnly"`
/* ID (Optional) */
Id *string `json:"id"`
/* 名称 (Optional) */
Name *string `json:"name"`
/* 描述 (Optional) */
Description *string `json:"description"`
/* 用户ID (Optional) */
UserId *string `json:"userId"`
/* 创建时间 (Optional) */
CreatedTime *string `json:"createdTime"`
/* 更新时间 (Optional) */
UpdatedTime *string `json:"updatedTime"`
/* 最近一次操作 (Optional) */
LastOperation *string `json:"lastOperation"`
}
type DeploymentBucket ¶ added in v1.7.0
type DeploymentInfo ¶ added in v1.4.0
type DeploymentInfo struct {
/* (Optional) */
Info *DeploymentBaseInfo `json:"info"`
/* (Optional) */
Content *DeploymentResourcesInfo `json:"content"`
}
type DeploymentRdsAccount ¶ added in v1.7.0
type DeploymentRdsDatabase ¶ added in v1.7.0
type DeploymentResourcesInfo ¶ added in v1.4.0
type DeploymentResourcesInfo struct {
/* (Optional) */
Vms *interface{} `json:"vms"`
/* (Optional) */
Eips *interface{} `json:"eips"`
/* (Optional) */
Subnets *interface{} `json:"subnets"`
/* (Optional) */
NetworkInterfaces *interface{} `json:"networkInterfaces"`
/* (Optional) */
Slbs *interface{} `json:"slbs"`
/* (Optional) */
SecurityGroups *interface{} `json:"securityGroups"`
/* (Optional) */
SecurityGroupRules *interface{} `json:"securityGroupRules"`
/* (Optional) */
Keypairs *interface{} `json:"keypairs"`
/* (Optional) */
Disks *interface{} `json:"disks"`
/* (Optional) */
Vpcs *interface{} `json:"vpcs"`
/* (Optional) */
VserverGroups *interface{} `json:"vserverGroups"`
/* (Optional) */
HttpListeners *interface{} `json:"httpListeners"`
/* (Optional) */
DiskAttachment *interface{} `json:"diskAttachment"`
/* (Optional) */
NetInterfaceAttachment *interface{} `json:"netInterfaceAttachment"`
/* (Optional) */
EipAssociate *interface{} `json:"eipAssociate"`
/* (Optional) */
Rds *interface{} `json:"rds"`
/* (Optional) */
RdsDatabase *interface{} `json:"rdsDatabase"`
/* (Optional) */
RdsAccount *interface{} `json:"rdsAccount"`
/* (Optional) */
RdsAccountGrant *interface{} `json:"rdsAccountGrant"`
/* (Optional) */
Bucket *interface{} `json:"bucket"`
/* (Optional) */
Variables *interface{} `json:"variables"`
}
type DetachDataDisk ¶
type DetachDataDisk struct {
/* 虚拟机 id */
InstanceId string `json:"instanceId"`
}
type DetachNetInterface ¶
type DetachNetInterface struct {
/* 虚拟机 id */
InstanceId string `json:"instanceId"`
}
type DiskCollection ¶
type DiskCollection struct {
/* (Optional) */
Disks []CloudDataDisk `json:"disks"`
}
type DiskCreateTask ¶
type DiskCreateTask struct {
/* (Optional) */
Task ResourceTFInfo `json:"task"`
}
type DiskItem ¶
type DiskItem struct {
/* (Optional) */
Disk CloudDataDisk `json:"disk"`
}
type EipAddress ¶
type EipAddress struct {
/* 云注册信息ID (Optional) */
CloudID string `json:"cloudID"`
/* 公网IP地址 (Optional) */
IpAddress string `json:"ipAddress"`
/* 公网IP ID (Optional) */
Id string `json:"id"`
/* 状态 (Optional) */
Status string `json:"status"`
/* 当前绑定的实例类型 (Optional) */
InstanceType string `json:"instanceType"`
/* 当前绑定的实例ID (Optional) */
InstanceId string `json:"instanceId"`
/* EIP的带宽峰值,单位为Mbps (Optional) */
Bandwidth string `json:"bandwidth"`
/* EIP的创建时间 (Optional) */
AllocationTime string `json:"allocationTime"`
}
type Error ¶ added in v1.4.0
type Error struct {
/* (Optional) */
Info Info `json:"info"`
/* (Optional) */
Payload interface{} `json:"payload"`
}
type GetUserCloudNotFoundResp ¶
type GetUserCloudNotFoundResp struct {
/* (Optional) */
Error interface{} `json:"error"`
}
type ImageInfo ¶
type ImageInfo struct {
/* 镜像ID (Optional) */
Id string `json:"id"`
/* 镜像名称 (Optional) */
Name string `json:"name"`
/* 镜像描述 (Optional) */
Description string `json:"description"`
/* 镜像架构 (Optional) */
Architecture string `json:"architecture"`
/* 创建时间 (Optional) */
CreatedTime string `json:"createdTime"`
/* 镜像来源 (Optional) */
ImageSource string `json:"imageSource"`
/* 镜像操作系统类型 (Optional) */
OsType string `json:"osType"`
/* 操作系统平台 (Optional) */
Platform string `json:"platform"`
/* 镜像复制和转换时的进度,仅显示数值,单位为百分比 (Optional) */
Progress string `json:"progress"`
/* 镜像大小 单位MB (Optional) */
Size int `json:"size"`
/* 状态 (Optional) */
Status string `json:"status"`
/* 云注册信息ID (Optional) */
CloudID string `json:"cloudID"`
}
type ImageType ¶
type ImageType struct {
/* 镜像ID (Optional) */
Id *string `json:"id"`
/* 镜像描述 (Optional) */
Desc *string `json:"desc"`
/* 镜像来源 (Optional) */
ImageSource *string `json:"imageSource"`
/* 镜像名称 (Optional) */
Name *string `json:"name"`
/* 镜像的操作系统类型 (Optional) */
OsType *string `json:"osType"`
/* 镜像的操作系统版本 (Optional) */
OsVersion *string `json:"osVersion"`
/* 镜像的操作系统发行版 (Optional) */
Platform *string `json:"platform"`
/* 镜像所属区域 (Optional) */
Region *string `json:"region"`
/* 所属云提供商ID (Optional) */
CloudID *string `json:"cloudID"`
}
type InstanceType ¶
type InstanceTypeInfo ¶
type InstanceTypeInfo struct {
/* 类型 (Optional) */
InstanceType string `json:"instanceType"`
/* 处理器核数,单位为C (Optional) */
Cpu int `json:"cpu"`
/* 内存大小,单位为M (Optional) */
Memory int `json:"memory"`
/* GPU 数量 (Optional) */
GpuAmount int `json:"gpuAmount"`
/* GPU 类型 (Optional) */
GpuSpec string `json:"gpuSpec"`
/* 本地存储的单盘容量 (Optional) */
LocalStorageSize int `json:"localStorageSize"`
/* 本地存储的类型 (Optional) */
LocalStorageType string `json:"localStorageType"`
/* 本地存储的数量 (Optional) */
LocalStorageAmount int `json:"localStorageAmount"`
/* 支持弹性网卡的数量 (Optional) */
NicLimit int `json:"nicLimit"`
}
type KeypairInfo ¶
type LbHttpListener ¶ added in v1.7.0
type LbHttpListener struct {
/* 负载均衡实例前端使用的端口。 (Optional) */
ListenerPort int `json:"listenerPort"`
/* 负载均衡实例后端使用的端口。 (Optional) */
BackendServerPort int `json:"backendServerPort"`
/* 当前监听的状态。 (Optional) */
Status string `json:"status"`
/* 调度算法。 (Optional) */
Scheduler string `json:"scheduler"`
/* 绑定的服务器组ID。 (Optional) */
VServerGroupId string `json:"vServerGroupId"`
/* 是否开启健康检查。 (Optional) */
HealthCheck string `json:"healthCheck"`
/* 否 健康检查使用的端口 (Optional) */
HealthCheckConnectPort int `json:"healthCheckConnectPort"`
/* 否 健康检查连续成功多少次后,将后端服务器的健康检查状态由fail判定为success。取值:2-10 (Optional) */
HealthyThreshold int `json:"healthyThreshold"`
/* 否 健康检查连续失败多少次后,将后端服务器的健康检查状态由success判定为fail。取值:2-10 (Optional) */
UnhealthyThreshold int `json:"unhealthyThreshold"`
/* 否 接收来自运行状况检查的响应需要等待的时间。如果后端ECS在指定的时间内没有正确响应,则判定为健康检查失败。取值:1-300(秒) (Optional) */
HealthCheckTimeout int `json:"healthCheckTimeout"`
/* 否 健康检查的时间间隔。取值:1-50(秒) (Optional) */
HealthCheckInterval int `json:"healthCheckInterval"`
/* 否 健康检查正常的HTTP状态码,多个状态码用逗号分隔。取值:http_2xx(默认值) | http_3xx | http_4xx | http_5xx (Optional) */
HealthCheckHttpCode string `json:"healthCheckHttpCode"`
}
type ListenerPortsAndProtocol ¶
type ListenerPortsAndProtocol struct {
/* 负载均衡实例前端使用的端口。 (Optional) */
ListenerPort int `json:"listenerPort"`
/* 负载均衡实例前端使用的协议。 (Optional) */
ListenerProtocol string `json:"listenerProtocol"`
/* 是否启用监听转发。 (Optional) */
ListenerForward string `json:"listenerForward"`
/* 转发到的目的监听端口,必须是已经存在的HTTPS监听端口。 (Optional) */
ForwardPort int `json:"forwardPort"`
}
type NetAttachment ¶
type NetAttachment struct {
/* 指明删除实例时是否删除网卡,默认true;(当前只能是true) (Optional) */
AutoDelete bool `json:"autoDelete"`
/* 设备Index (Optional) */
DeviceIndex int `json:"deviceIndex"`
/* (Optional) */
NetworkInterface NetworkInterface `json:"networkInterface"`
}
type NetInterfaceInfo ¶
type NetInterfaceInfo struct {
/* 网卡的Id (Optional) */
Id string `json:"id"`
/* 网卡名称 (Optional) */
Name string `json:"name"`
/* 网卡描述信息 (Optional) */
Description string `json:"description"`
/* VPC的Id (Optional) */
VpcId string `json:"vpcId"`
/* 网卡类型 (Optional) */
Type string `json:"type"`
/* 子网id (Optional) */
SubnetId string `json:"subnetId"`
/* 可用区的 ID (Optional) */
Az string `json:"az"`
/* 弹性网卡关联的公网 IP (Optional) */
AssociatedPublicIp string `json:"associatedPublicIp"`
/* 弹性网卡主私有 IP 地址 (Optional) */
PrivateIpAddress string `json:"privateIpAddress"`
/* 弹性网卡的 MAC 地址 (Optional) */
MacAddress string `json:"macAddress"`
/* 弹性网卡附加的实例 ID (Optional) */
InstanceId string `json:"instanceId"`
/* 创建时间 (Optional) */
CreatedTime string `json:"createdTime"`
/* 所属云提供商ID (Optional) */
CloudID string `json:"cloudID"`
/* 安全组id列表 (Optional) */
SecurityGroupIds []string `json:"securityGroupIds"`
/* 内网ip详情列表。 (Optional) */
PrivateIps []PrivateIp `json:"privateIps"`
}
type NetworkInterface ¶
type NetworkInterface struct {
/* 以太网地址 (Optional) */
MacAddress string `json:"macAddress"`
/* 弹性网卡ID (Optional) */
NetworkInterfaceId string `json:"networkInterfaceId"`
/* 源和目标IP地址校验,取值为0或者1 (Optional) */
SanityCheck int `json:"sanityCheck"`
/* 子网ID (Optional) */
SubnetId string `json:"subnetId"`
/* 虚拟网络ID (Optional) */
VpcId string `json:"vpcId"`
/* (Optional) */
PrimaryIp Ip `json:"primaryIp"`
/* 网卡辅IP (Optional) */
SecondaryIps []Ip `json:"secondaryIps"`
/* 所属安全组列表 (Optional) */
SecurityGroups []SecurityGroup `json:"securityGroups"`
}
type OssBucketDetailInfo ¶ added in v1.7.0
type OssBucketDetailInfo struct {
/* 存储桶名称 (Optional) */
Name string `json:"name"`
/* 存储桶权限 (Optional) */
Acl string `json:"acl"`
/* 内网endpoint (Optional) */
IntranetEndpoint string `json:"intranetEndpoint"`
/* 外网endpoint (Optional) */
ExtranetEndpoint string `json:"extranetEndpoint"`
/* 创建时间 (Optional) */
CreationDate string `json:"creationDate"`
/* 云信息 (Optional) */
CloudID string `json:"cloudID"`
}
type OssBucketInfo ¶ added in v1.4.0
type OssFileInfo ¶ added in v1.4.0
type OssFileInfo struct {
/* 存储桶名称 (Optional) */
BucketName string `json:"bucketName"`
/* 文件存储Key值 (Optional) */
Key string `json:"key"`
/* 文件大小(字节) (Optional) */
Size float64 `json:"size"`
/* 上次修改时间 (Optional) */
LastModifiedTime string `json:"lastModifiedTime"`
/* 存储类型 (Optional) */
StorageClass string `json:"storageClass"`
}
type PermissionType ¶
type PermissionType struct {
/* 云注册信息ID (Optional) */
CloudID string `json:"cloudID"`
/* IP协议 (Optional) */
IpProtocol string `json:"ipProtocol"`
/* 端口范围 (Optional) */
PortRange string `json:"portRange"`
/* 描述信息 (Optional) */
Description string `json:"description"`
/* 源IP地址段,用于入方向授权 (Optional) */
SourceCidrIp string `json:"sourceCidrIp"`
/* 源安全组,用于入方向授权 (Optional) */
SourceGroupId string `json:"sourceGroupId"`
/* 源安全组所属阿里云账户Id (Optional) */
SourceGroupOwnerAccount string `json:"sourceGroupOwnerAccount"`
/* 目标IP地址段,用于出方向授权 (Optional) */
DestCidrIp string `json:"destCidrIp"`
/* 目标安全组,用于出方向授权 (Optional) */
DestGroupId string `json:"destGroupId"`
/* 目标安全组所属阿里云账户Id (Optional) */
DestGroupOwnerAccount string `json:"destGroupOwnerAccount"`
/* 授权策略 (Optional) */
Policy string `json:"policy"`
/* 网络类型 (Optional) */
NicType string `json:"nicType"`
/* 规则优先级 (Optional) */
Priority string `json:"priority"`
/* 授权方向 (Optional) */
Direction string `json:"direction"`
}
type RdsAccountInfo ¶ added in v1.4.0
type RdsAccountInfo struct {
/* 账号名 (Optional) */
Name string `json:"name"`
/* 账号状态 (Optional) */
Status string `json:"status"`
/* (Optional) */
AccountPrivileges []RdsAccountPrivilege `json:"accountPrivileges"`
/* 所属云提供商ID (Optional) */
CloudID string `json:"cloudID"`
}
type RdsAccountPrivilege ¶ added in v1.4.0
type RdsDBAccessPrivilege ¶ added in v1.4.0
type RdsDBInfo ¶ added in v1.4.0
type RdsDBInfo struct {
/* 数据库名称 (Optional) */
Name string `json:"name"`
/* 数据库状态 (Optional) */
Status string `json:"status"`
/* 字符集 (Optional) */
CharacterSetName string `json:"characterSetName"`
/* (Optional) */
AccountPrivileges []RdsDBAccessPrivilege `json:"accountPrivileges"`
/* 所属云提供商ID (Optional) */
CloudID string `json:"cloudID"`
}
type RdsInstanceDetailInfo ¶ added in v1.4.0
type RdsInstanceDetailInfo struct {
/* RDS实例ID (Optional) */
Id string `json:"id"`
/* RDS实例名称 (Optional) */
Name string `json:"name"`
/* 可用区ID (Optional) */
Azs []string `json:"azs"`
/* 实例引擎类型 (Optional) */
Engine string `json:"engine"`
/* 实例引擎版本 (Optional) */
EngineVersion string `json:"engineVersion"`
/* 实例状态 (Optional) */
Status string `json:"status"`
/* 付费方式,Postpaid:后付费; Prepaid:预付费 (Optional) */
PayType string `json:"payType"`
/* 磁盘,单位GB (Optional) */
StorageGB int `json:"storageGB"`
/* 内存大小,单位MB (Optional) */
MemoryMB float64 `json:"memoryMB"`
/* 实例类型 (Optional) */
InstanceType string `json:"instanceType"`
/* 实例规格 (Optional) */
InstanceClassType string `json:"instanceClassType"`
/* 实例的访问模式 (Optional) */
ConnectionMode string `json:"connectionMode"`
/* 连接地址 (Optional) */
ConnectionString string `json:"connectionString"`
/* CPU核数 (Optional) */
InstanceCPU int `json:"instanceCPU"`
/* 端口 (Optional) */
Port string `json:"port"`
/* VPC ID (Optional) */
VpcId string `json:"vpcId"`
/* subnet ID (Optional) */
SubnetId string `json:"subnetId"`
/* 所属云提供商ID (Optional) */
CloudID string `json:"cloudID"`
}
type RdsSpecification ¶ added in v1.7.0
type RdsSpecification struct {
/* 规格编号 (Optional) */
InstanceClass string `json:"instanceClass"`
/* CPU核数 (Optional) */
Cpu int `json:"cpu"`
/* 内存大小 (Optional) */
MemoryGB int `json:"memoryGB"`
/* (Optional) */
Disk RdsSpecificationDisk `json:"disk"`
}
type RdsSpecificationDisk ¶ added in v1.7.0
type RegionInfo ¶ added in v1.7.0
type ResourceTFInfo ¶
type ResourceTFInfo struct {
/* uuid (Optional) */
Uuid string `json:"uuid"`
/* 请求体 (Optional) */
Body string `json:"body"`
/* 状态 (Optional) */
Status string `json:"status"`
/* 执行结果 (Optional) */
Result string `json:"result"`
/* 创建时间 (Optional) */
CreatedTime string `json:"createdTime"`
/* 更新时间 (Optional) */
UpdateTime string `json:"updateTime"`
/* cloud provider (Optional) */
Provider string `json:"provider"`
/* cloud ID (Optional) */
CloudId string `json:"cloudId"`
/* user ID (Optional) */
UserId string `json:"userId"`
}
type ReturnError ¶ added in v1.4.0
type ReturnError struct {
/* (Optional) */
Error Error `json:"error"`
}
type ReturnErrorInfo ¶ added in v1.4.0
type ReverseDeploymentInfo ¶ added in v1.4.0
type ReverseDeploymentInfo struct {
/* 模板名称 (Optional) */
Name *string `json:"name"`
/* 描述 (Optional) */
Description *string `json:"description"`
/* 版本 (Optional) */
Version *string `json:"version"`
/* 是否只读 0:否 1:是 (Optional) */
ReadOnly *int `json:"readOnly"`
/* (Optional) */
Resources *ReverseDeploymentResourcesInfo `json:"resources"`
}
type ReverseDeploymentResourcesInfo ¶ added in v1.4.0
type ReverseDeploymentResourcesInfo struct {
/* (Optional) */
VmIds *interface{} `json:"vmIds"`
/* (Optional) */
EipIds *interface{} `json:"eipIds"`
/* (Optional) */
SubnetIds *interface{} `json:"subnetIds"`
/* (Optional) */
NetworkInterfaceIds *interface{} `json:"networkInterfaceIds"`
/* (Optional) */
SlbIds *interface{} `json:"slbIds"`
/* (Optional) */
SecurityGroupIds *interface{} `json:"securityGroupIds"`
/* (Optional) */
KeypairIds *interface{} `json:"keypairIds"`
/* (Optional) */
DiskIds *interface{} `json:"diskIds"`
/* (Optional) */
VpcIds *interface{} `json:"vpcIds"`
/* (Optional) */
VserverGroupIds *interface{} `json:"vserverGroupIds"`
/* (Optional) */
HttpListenerIds *interface{} `json:"httpListenerIds"`
/* (Optional) */
DiskAttachmentIds *interface{} `json:"diskAttachmentIds"`
/* (Optional) */
NetInterfaceAttachmentIds *interface{} `json:"netInterfaceAttachmentIds"`
/* (Optional) */
EipAssociateIds *interface{} `json:"eipAssociateIds"`
}
type SecurityGroup ¶
type SecurityGroupDetail ¶
type SecurityGroupDetail struct {
/* 注册云信息ID (Optional) */
CloudID string `json:"cloudID"`
/* 安全组 id (Optional) */
Id string `json:"id"`
/* 目标安全组名称 (Optional) */
Name string `json:"name"`
/* 安全组描述信息 (Optional) */
Description string `json:"description"`
/* VPC id (Optional) */
VpcId string `json:"vpcId"`
/* 创建时间 (Optional) */
CreatedTime string `json:"createdTime"`
/* 安全组权限规则集合 (Optional) */
Permissions []PermissionType `json:"permissions"`
}
type SecurityGroupInfo ¶
type SecurityGroupInfo struct {
/* 注册云信息ID (Optional) */
CloudID string `json:"cloudID"`
/* 安全组 id (Optional) */
Id string `json:"id"`
/* 目标安全组名称 (Optional) */
Name string `json:"name"`
/* 安全组描述信息 (Optional) */
Description string `json:"description"`
/* VPC id (Optional) */
VpcId string `json:"vpcId"`
/* 创建时间 (Optional) */
CreatedTime string `json:"createdTime"`
}
type SimpleTaskAddressInfo ¶ added in v1.7.0
type SlbInfo ¶
type SlbInfo struct {
/* 所属云ID (Optional) */
CloudID *string `json:"cloudID"`
/* 负载均衡实例ID。 (Optional) */
Id *string `json:"id"`
/* 负载均衡实例的名称。 (Optional) */
Name *string `json:"name"`
/* 负载均衡实例状态 (Optional) */
Status *string `json:"status"`
/* 负载均衡实例的服务地址。 (Optional) */
IpAddress *string `json:"ipAddress"`
/* 负载均衡实例的网络类型。 (Optional) */
AddressType *string `json:"addressType"`
/* 私网负载均衡实例的交换机ID。 (Optional) */
SubnetId *string `json:"subnetId"`
/* 私网负载均衡实例的专有网络ID。 (Optional) */
Vpc *string `json:"vpc"`
/* 私网负载均衡实例的网络类型 (Optional) */
NetworkType *string `json:"networkType"`
/* 可用区域。 (Optional) */
Azs []string `json:"azs"`
/* 创建时间 (Optional) */
CreatedTime *string `json:"createdTime"`
}
type SlbInfoDetail ¶
type SlbInfoDetail struct {
/* 所属云ID (Optional) */
CloudID string `json:"cloudID"`
/* 负载均衡实例ID。 (Optional) */
Id string `json:"id"`
/* 负载均衡实例的名称。 (Optional) */
Name string `json:"name"`
/* 负载均衡实例状态 (Optional) */
Status string `json:"status"`
/* 负载均衡实例的服务地址。 (Optional) */
IpAddress string `json:"ipAddress"`
/* 负载均衡实例的网络类型。 (Optional) */
AddressType string `json:"addressType"`
/* 私网负载均衡实例的交换机ID。 (Optional) */
SubnetId string `json:"subnetId"`
/* 私网负载均衡实例的专有网络ID。 (Optional) */
Vpc string `json:"vpc"`
/* 私网负载均衡实例的网络类型 (Optional) */
NetworkType string `json:"networkType"`
/* 实例的主可用区ID。 (Optional) */
MasterAz string `json:"masterAz"`
/* 实例的备可用区ID。 (Optional) */
SlaveAz string `json:"slaveAz"`
/* 创建时间 (Optional) */
CreatedTime string `json:"createdTime"`
/* 负载均衡实例前端使用的端口和协议列表。 (Optional) */
ListenerPortsAndProtocol []ListenerPortsAndProtocol `json:"listenerPortsAndProtocol"`
/* 负载均衡实例的后端服务器列表。 (Optional) */
BackendServers []BackendServer2 `json:"backendServers"`
/* 负载均衡实例的的性能规格。取值:slb.s1.small、slb.s2.small、slb.s2.medium、slb.s3.small、slb.s3.medium、slb.s3.large (Optional) */
LoadBalancerSpec string `json:"loadBalancerSpec"`
}
type SubnetDesInfo ¶
type SubnetDesInfo struct {
/* Subnet的Id (Optional) */
Id string `json:"id"`
/* 子网名称 (Optional) */
Name string `json:"name"`
/* 子网所属VPC的Id (Optional) */
VpcId string `json:"vpcId"`
/* 子网网段 (Optional) */
CidrBlock string `json:"cidrBlock"`
/* 子网描述信息 (Optional) */
Description string `json:"description"`
/* 子网所属可用域Id (Optional) */
Az string `json:"az"`
/* 创建时间 (Optional) */
CreatedTime string `json:"createdTime"`
/* 所属云提供商ID (Optional) */
CloudID string `json:"cloudID"`
}
type SubnetInfo ¶
type SubnetInfo struct {
/* Subnet的Id (Optional) */
Id string `json:"id"`
/* 子网所属VPC的Id (Optional) */
VpcId string `json:"vpcId"`
/* 子网名称 (Optional) */
SubnetName string `json:"subnetName"`
/* 子网网段 (Optional) */
CidrBlock string `json:"cidrBlock"`
/* 子网可用ip数量 (Optional) */
AvailableIpCount int `json:"availableIpCount"`
/* 子网描述信息 (Optional) */
Description string `json:"description"`
/* 子网的结束地址 (Optional) */
EndIp string `json:"endIp"`
/* 子网关联的路由表Id (Optional) */
RouteTableId string `json:"routeTableId"`
/* 子网的起始地址 (Optional) */
StartIp string `json:"startIp"`
/* 所属云提供商ID (Optional) */
CloudID string `json:"cloudID"`
/* 可用区 (Optional) */
Az string `json:"az"`
/* 子网创建时间 (Optional) */
CreatedTime string `json:"createdTime"`
}
type SysDiskInfo ¶
type SysDiskInfo struct {
/* 硬盘大小 (Optional) */
DiskSize int `json:"diskSize"`
/* 磁盘介质分类,目前为预留,可以为空 (Optional) */
DiskMediumType string `json:"diskMediumType"`
/* 磁盘名称 (Optional) */
DiskName string `json:"diskName"`
/* 磁盘是否随主机一起删除 (Optional) */
AutoDelete string `json:"autoDelete"`
/* 磁盘状态 (Optional) */
Status string `json:"status"`
}
type SystemDisk ¶
type TaskAddressInfo ¶ added in v1.4.0
type TaskAddressInfo struct {
/* 任务类型:源地址中支持 s3file, aliyunfile,目标现在只支持s3file (Optional) */
StorageType *string `json:"storageType"`
/* 源地址的accesskey (Optional) */
AccessKey *string `json:"accessKey"`
/* 源地址的securitykey (Optional) */
SecretKey *string `json:"secretKey"`
/* 源地址的Endpoint (Optional) */
Endpoint *string `json:"endpoint"`
/* 源地址的Bucket (Optional) */
Bucket *string `json:"bucket"`
/* 源地址的Prefix,不能以/开头 (Optional) */
Prefix *string `json:"prefix"`
/* 云信息ID (Optional) */
CloudID *string `json:"cloudID"`
}
type TaskInfo ¶
type TaskInfo struct {
/* 任务执行开始时间 (Optional) */
BeginTime string `json:"beginTime"`
/* 任务执行结束时间 (Optional) */
EndTime string `json:"endTime"`
/* 任务执行状态:running、finished (Optional) */
TaskStatus string `json:"taskStatus"`
/* 任务执行结果:done、error、nochange (Optional) */
TaskResult string `json:"taskResult"`
/* 任务执行最后编码:
CREATEING_RESOURCE_INFO->未完成:正在构建目标资源信息
CREATE_RESOURCE_INFO_ERROR->失败完成:目标资源描述信息创建失败!
CREATE_RESOURCE_INFO_SUCCESS->未完成:目标资源描述信息创建成功!开始初始化构建程序
PROGRAM_INITING->未完成:正在初始化构建程序
PROGRAM_INIT_ERROR->失败完成:构建程序初始化失败!
PROGRAM_INIT_SUCCESS->未完成:构建程序初始化成功!开始分析本次构建任务
TASK_PLAN_ERROR->失败完成:构建分析发生错误!
TASK_PLAN_NOCHANGE->完成:本次构建无可执行操作
TASK_PLAN_SUCCESS->未完成:分析完成!开始执行资源构建
TASK_RUN_FAILED->失败完成:资源构建任务执行失败!
TASK_RUN_NOCHANGE->完成:本次构建未执行任何操作
TASK_RUN_SUCCESS->完成:资源构建任务执行完毕! (Optional) */
LastCode string `json:"lastCode"`
/* 任务执行之后编码描述 (Optional) */
TaskLastInfo string `json:"taskLastInfo"`
/* 任务执行成功后返回的ID列表 (Optional) */
ResourceIDs []interface{} `json:"resourceIDs"`
/* 任务执行日志信息 (Optional) */
Msg []interface{} `json:"msg"`
}
type TransferSimpleTaskInfo ¶ added in v1.7.0
type TransferSimpleTaskInfo struct {
/* 任务名称 (Optional) */
Name *string `json:"name"`
/* (Optional) */
SrcAddress *SimpleTaskAddressInfo `json:"srcAddress"`
/* (Optional) */
DstAddress *SimpleTaskAddressInfo `json:"dstAddress"`
}
type TransferTaskFailedDetailInfo ¶ added in v1.4.0
type TransferTaskFailedDetailInfo struct {
/* 错误文件个数 (Optional) */
Count string `json:"count"`
/* (Optional) */
Files []TransferTaskFailedFileInfo `json:"files"`
}
type TransferTaskFailedFileInfo ¶ added in v1.4.0
type TransferTaskFailedFileInfo struct {
/* 文件路径 (Optional) */
Path string `json:"path"`
}
type TransferTaskInfo ¶ added in v1.4.0
type TransferTaskInfo struct {
/* 任务名称 (Optional) */
Name *string `json:"name"`
/* (Optional) */
SrcAddress *TaskAddressInfo `json:"srcAddress"`
/* (Optional) */
DstAddress *TaskAddressInfo `json:"dstAddress"`
}
type TransferTaskInfoWithID ¶ added in v1.4.0
type TransferTaskInfoWithID struct {
/* 任务ID (Optional) */
Id string `json:"id"`
/* 任务名称 (Optional) */
Name string `json:"name"`
/* (Optional) */
SrcAddress TaskAddressInfo `json:"srcAddress"`
/* (Optional) */
DstAddress TaskAddressInfo `json:"dstAddress"`
}
type TransferTaskProgressInfo ¶ added in v1.4.0
type TransferTaskProgressInfo struct {
/* 任务ID (Optional) */
Id string `json:"id"`
/* 运行状态 (Optional) */
Status string `json:"status"`
/* 启动时间 (Optional) */
TimeStart string `json:"timeStart"`
/* 迁移成功文件个数 (Optional) */
SucceedFileCount string `json:"succeedFileCount"`
/* 迁移失败文件个数 (Optional) */
FailedFileCount string `json:"failedFileCount"`
}
type UnassociateEipAddress ¶
type UserNotFoundException ¶
type UserNotFoundResp ¶
type UserNotFoundResp struct {
/* (Optional) */
Error UserNotFoundException `json:"error"`
}
type VmImageCollection ¶
type VmImageCollection struct {
/* (Optional) */
Images []ImageInfo `json:"images"`
}
type VmInfo ¶
type VmInfo struct {
/* 资源ID,如果为空,则执行创建操作,否则执行修改操作 (Optional) */
Id string `json:"id"`
/* 可用区,根据各云平台规范填写 (Optional) */
Region string `json:"region"`
/* 云主机所属的可用区 (Optional) */
Az string `json:"az"`
/* 云主机名称 (Optional) */
Name string `json:"name"`
/* 云主机 (Optional) */
HostName string `json:"hostName"`
/* (Optional) */
ImageType ImageType `json:"imageType"`
/* (Optional) */
InstanceType InstanceType `json:"instanceType"`
/* 云主机描述 (Optional) */
Description string `json:"description"`
/* 子网ID (Optional) */
SubnetId string `json:"subnetId"`
/* (Optional) */
Tags []Tag `json:"tags"`
/* 所属云提供商ID (Optional) */
CloudID string `json:"cloudID"`
/* 密钥对名称,jd当前只支持传入一个 (Optional) */
KeyNames []string `json:"keyNames"`
/* 主网卡主IP绑定弹性IP的地址 (Optional) */
ElasticIpAddress string `json:"elasticIpAddress"`
/* 私有ip地址 (Optional) */
PrivateIpAddress string `json:"privateIpAddress"`
/* 云主机状态 (Optional) */
Status string `json:"status"`
/* 创建时间 (Optional) */
CreatedTime string `json:"createdTime"`
/* 镜像ID (Optional) */
ImageId string `json:"imageId"`
/* 安全组ID (Optional) */
SecurityGroupIds []string `json:"securityGroupIds"`
}
type VmInfoDetail ¶
type VmInfoDetail struct {
/* 资源ID,如果为空,则执行创建操作,否则执行修改操作 (Optional) */
Id string `json:"id"`
/* 可用区,根据各云平台规范填写 (Optional) */
Region string `json:"region"`
/* 云主机所属的可用区 (Optional) */
Az string `json:"az"`
/* 云主机名称 (Optional) */
Name string `json:"name"`
/* 云主机 (Optional) */
HostName string `json:"hostName"`
/* 镜像ID (Optional) */
ImageId string `json:"imageId"`
/* (Optional) */
ImageType ImageType `json:"imageType"`
/* (Optional) */
InstanceType InstanceType `json:"instanceType"`
/* 云主机描述 (Optional) */
Description string `json:"description"`
/* 子网ID (Optional) */
SubnetId string `json:"subnetId"`
/* (Optional) */
Tags []Tag `json:"tags"`
/* 所属云提供商ID (Optional) */
CloudID string `json:"cloudID"`
/* 密钥对名称,jd当前只支持传入一个 (Optional) */
KeyNames []string `json:"keyNames"`
/* 主网卡主IP绑定弹性IP的地址 (Optional) */
ElasticIpAddress string `json:"elasticIpAddress"`
/* 私有ip地址 (Optional) */
PrivateIpAddress string `json:"privateIpAddress"`
/* 安全组ID (Optional) */
SecurityGroupIds []string `json:"securityGroupIds"`
/* 云主机状态 (Optional) */
Status string `json:"status"`
/* 创建时间 (Optional) */
CreatedTime string `json:"createdTime"`
/* (Optional) */
SysDiskInfo SysDiskInfo `json:"sysDiskInfo"`
/* 数据盘配置信息 (Optional) */
DataDiskAttachments []DataDiskAttachment `json:"dataDiskAttachments"`
/* (Optional) */
PrimaryNetworkInterface NetAttachment `json:"primaryNetworkInterface"`
/* 辅助网卡配置 (Optional) */
SecondaryNetworkInterfaces []NetAttachment `json:"secondaryNetworkInterfaces"`
/* 扩展信息 (Optional) */
Metadata string `json:"metadata"`
}
type VmInstanceCollection ¶
type VmInstanceCollection struct {
/* (Optional) */
Vms []VmInfo `json:"vms"`
}
type VmInstanceCreateTask ¶
type VmInstanceCreateTask struct {
/* (Optional) */
Task ResourceTFInfo `json:"task"`
}
type VmInstanceItem ¶
type VmInstanceItem struct {
/* (Optional) */
Vm VmInfoDetail `json:"vm"`
}
type VmInstanceTypeCollection ¶
type VmInstanceTypeCollection struct {
/* (Optional) */
InstanceTypes []InstanceTypeInfo `json:"instanceTypes"`
}
type VmKeypairCollection ¶
type VmKeypairCollection struct {
/* (Optional) */
Keypairs []KeypairInfo `json:"keypairs"`
}
type VmKeypairCreateTask ¶
type VmKeypairCreateTask struct {
/* (Optional) */
Tasks []ResourceTFInfo `json:"tasks"`
}
type VmKeypairItem ¶
type VmKeypairItem struct {
/* (Optional) */
Keypair KeypairInfo `json:"keypair"`
}
type VpcCollection ¶
type VpcCollection struct {
/* (Optional) */
Vpcs []VpcInfo `json:"vpcs"`
}
type VpcCreateTask ¶
type VpcCreateTask struct {
/* (Optional) */
Task ResourceTFInfo `json:"task"`
}
type VpcEipCollection ¶
type VpcEipCollection struct {
/* (Optional) */
EipAddresses []EipAddress `json:"eipAddresses"`
}
type VpcEipCreateTask ¶
type VpcEipCreateTask struct {
/* (Optional) */
Task ResourceTFInfo `json:"task"`
}
type VpcEipItem ¶
type VpcEipItem struct {
/* (Optional) */
EipAddress EipAddress `json:"eipAddress"`
}
type VpcInfo ¶
type VpcInfo struct {
/* Vpc的Id (Optional) */
Id *string `json:"id"`
/* 私有网络名称 (Optional) */
Name *string `json:"name"`
/* 地址范围 (Optional) */
CidrBlock *string `json:"cidrBlock"`
/* VPC 描述 (Optional) */
Description *string `json:"description"`
/* 创建时间 (Optional) */
CreatedTime *string `json:"createdTime"`
/* 所属云提供商ID (Optional) */
CloudID *string `json:"cloudID"`
}
type VpcInfoDetail ¶
type VpcInfoDetail struct {
/* Vpc的Id (Optional) */
Id string `json:"id"`
/* 私有网络名称 (Optional) */
Name string `json:"name"`
/* 地址范围 (Optional) */
CidrBlock string `json:"cidrBlock"`
/* VPC 描述 (Optional) */
Description string `json:"description"`
/* 创建时间 (Optional) */
CreatedTime string `json:"createdTime"`
/* 所属云提供商ID (Optional) */
CloudID string `json:"cloudID"`
/* 私有网络包含的子网列表 (Optional) */
Subnets []SubnetInfo `json:"subnets"`
/* 路由表ID集合 (Optional) */
RouteTableIds []string `json:"routeTableIds"`
}
type VpcItem ¶
type VpcItem struct {
/* (Optional) */
Vpc VpcInfoDetail `json:"vpc"`
}
type VpcListInfo ¶ added in v1.7.0
type VpcListInfo struct {
/* Vpc的Id (Optional) */
Id string `json:"id"`
/* 私有网络名称 (Optional) */
Name string `json:"name"`
/* VPC的网段 (Optional) */
CidrBlock string `json:"cidrBlock"`
/* VPC 描述 (Optional) */
Description string `json:"description"`
/* 创建时间 (Optional) */
CreatedTime string `json:"createdTime"`
/* 所属云提供商ID (Optional) */
CloudID string `json:"cloudID"`
/* 私有网络包含的子网列表 (Optional) */
SubnetIds []string `json:"subnetIds"`
/* 路由表ID集合 (Optional) */
RouteTableIds []string `json:"routeTableIds"`
}
type VpcNetworkInterfaceCollection ¶
type VpcNetworkInterfaceCollection struct {
/* (Optional) */
NetInterfaces []NetInterfaceInfo `json:"netInterfaces"`
}
type VpcNetworkInterfaceItem ¶
type VpcNetworkInterfaceItem struct {
/* (Optional) */
NetInterface NetInterfaceInfo `json:"netInterface"`
}
type VpcSecurityGroupCollection ¶
type VpcSecurityGroupCollection struct {
/* (Optional) */
SecurityGroups []SecurityGroupInfo `json:"securityGroups"`
}
type VpcSecurityGroupCreateTask ¶
type VpcSecurityGroupCreateTask struct {
/* (Optional) */
Task ResourceTFInfo `json:"task"`
}
type VpcSecurityGroupItem ¶
type VpcSecurityGroupItem struct {
/* (Optional) */
SecurityGroup SecurityGroupDetail `json:"securityGroup"`
}
type VpcSlbCollection ¶
type VpcSlbCollection struct {
/* (Optional) */
Slbs []SlbInfo `json:"slbs"`
}
type VpcSlbCreateTask ¶
type VpcSlbCreateTask struct {
/* (Optional) */
Task ResourceTFInfo `json:"task"`
}
type VpcSlbItem ¶
type VpcSlbItem struct {
/* (Optional) */
Slb SlbInfoDetail `json:"slb"`
}
type VpcSubnetCollection ¶
type VpcSubnetCollection struct {
/* (Optional) */
Subnets []SubnetDesInfo `json:"subnets"`
}
type VpcSubnetItem ¶
type VpcSubnetItem struct {
/* (Optional) */
Subnet SubnetDesInfo `json:"subnet"`
}
type VpcVServerGroupCollection ¶
type VpcVServerGroupCollection struct {
/* (Optional) */
VserverGroups []VserverGroupInfo `json:"vserverGroups"`
}
type VserverGroupBackendServer ¶ added in v1.7.0
type VserverGroupDetail ¶ added in v1.7.0
type VserverGroupDetail struct {
/* 所属云ID (Optional) */
CloudID string `json:"cloudID"`
/* 服务器组ID (Optional) */
VserverGroupId string `json:"vserverGroupId"`
/* 服务器组名称 (Optional) */
VserverGroupName string `json:"vserverGroupName"`
/* (Optional) */
BackendServers []VserverGroupBackendServer `json:"backendServers"`
}
type VserverGroupInfo ¶
Source Files
¶
- AllocateEipAddress.go
- Apply.go
- ArrayDiskAttachment.go
- AssociateEipAddress.go
- AttachDataDisk.go
- AttachNetInterface.go
- AzInfo.go
- BackendServer.go
- BackendServer2.go
- ChannelBaseInfo.go
- ChannelInfo.go
- CloudDataDisk.go
- CloudInfo.go
- CloudInfoListResp.go
- CloudInfoResp.go
- CloudNotFoundException.go
- CreateChannel.go
- CreateDataDisk.go
- CreateDatasource.go
- CreateKeypair.go
- CreateLoadBalancerHTTPListener.go
- CreateNetInterface.go
- CreateOSSBucket.go
- CreateRDSAccount.go
- CreateRDSAccountReq.go
- CreateRDSDB.go
- CreateRDSInstance.go
- CreateRDSInstanceReq.go
- CreateSecurityGroup.go
- CreateSgRule.go
- CreateSubnet.go
- CreateVm.go
- CreateVserverGroup.go
- DataDiskAttachment.go
- DataDiskInfo.go
- DataMediaInfo.go
- DatasourceInfo.go
- DbPrivilegeInfo.go
- Deployment.go
- DeploymentAccountGrant.go
- DeploymentApplyInfo.go
- DeploymentAssociateEip.go
- DeploymentAttachDisk.go
- DeploymentAttachNetInterface.go
- DeploymentBaseInfo.go
- DeploymentBucket.go
- DeploymentInfo.go
- DeploymentRdsAccount.go
- DeploymentRdsDatabase.go
- DeploymentResourcesInfo.go
- DetachDataDisk.go
- DetachNetInterface.go
- DiskCollection.go
- DiskCreateTask.go
- DiskItem.go
- EipAddress.go
- Error.go
- GetUserCloudNotFoundResp.go
- ImageInfo.go
- ImageType.go
- Info.go
- InstanceType.go
- InstanceTypeInfo.go
- Ip.go
- KeypairInfo.go
- LbHttpListener.go
- ListenerPortsAndProtocol.go
- NetAttachment.go
- NetInterfaceInfo.go
- NetworkInterface.go
- OssBucketDetailInfo.go
- OssBucketInfo.go
- OssFileInfo.go
- Payload.go
- Payload1.go
- PermissionType.go
- PrivateIp.go
- RdsAccountInfo.go
- RdsAccountPrivilege.go
- RdsDBAccessPrivilege.go
- RdsDBInfo.go
- RdsInstanceDetailInfo.go
- RdsSpecification.go
- RdsSpecificationDisk.go
- RegionInfo.go
- ResourceTFInfo.go
- ReturnError.go
- ReturnErrorInfo.go
- ReverseDeploymentInfo.go
- ReverseDeploymentResourcesInfo.go
- SecurityGroup.go
- SecurityGroupDetail.go
- SecurityGroupInfo.go
- SimpleTaskAddressInfo.go
- SlbInfo.go
- SlbInfoDetail.go
- SubnetDesInfo.go
- SubnetInfo.go
- SysDiskInfo.go
- SystemDisk.go
- Tag.go
- TaskAddressInfo.go
- TaskInfo.go
- TransferSimpleTaskInfo.go
- TransferTaskFailedDetailInfo.go
- TransferTaskFailedFileInfo.go
- TransferTaskInfo.go
- TransferTaskInfoWithID.go
- TransferTaskProgressInfo.go
- UnassociateEipAddress.go
- UserNotFoundException.go
- UserNotFoundResp.go
- VmImageCollection.go
- VmInfo.go
- VmInfoDetail.go
- VmInstanceCollection.go
- VmInstanceCreateTask.go
- VmInstanceItem.go
- VmInstanceTypeCollection.go
- VmKeypairCollection.go
- VmKeypairCreateTask.go
- VmKeypairItem.go
- VpcCollection.go
- VpcCreateTask.go
- VpcEipCollection.go
- VpcEipCreateTask.go
- VpcEipItem.go
- VpcInfo.go
- VpcInfoDetail.go
- VpcItem.go
- VpcListInfo.go
- VpcNetworkInterfaceCollection.go
- VpcNetworkInterfaceItem.go
- VpcSecurityGroupCollection.go
- VpcSecurityGroupCreateTask.go
- VpcSecurityGroupItem.go
- VpcSlbCollection.go
- VpcSlbCreateTask.go
- VpcSlbItem.go
- VpcSubnetCollection.go
- VpcSubnetItem.go
- VpcVServerGroupCollection.go
- VserverGroupBackendServer.go
- VserverGroupDetail.go
- VserverGroupInfo.go
Click to show internal directories.
Click to hide internal directories.