github.com/morlay/goqcloud@v0.0.0-20181123023149-b00e0b0b9afc/clients/cvm/data_types.go (about) 1 package cvm 2 3 // 支持的操作系统类型,根据windows和linux分类。 4 5 type ImageOsList *ImageOsList 6 7 // 描述实例的状态。状态类型详见实例状态表 8 9 type InstanceStatus *InstanceStatus 10 11 // 描述了数据盘的信息 12 13 type DataDisk *DataDisk 14 15 // 16 // 描述键值对过滤器,用于条件过滤查询。例如过滤ID、名称、状态等 17 // 18 // 若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。 19 // 若同一个Filter存在多个Values,同一Filter下Values间的关系为逻辑或(OR)关系。 20 // 21 // 以DescribeInstances接口的Filter为例。若我们需要查询可用区(zone)为广州一区 并且 实例计费模式(instance-charge-type)为包年包月 或者 按量计费的实例时,可如下实现: 22 // Filters.0.Name=zone 23 // &Filters.0.Values.0=ap-guangzhou-1 24 // &Filters.1.Name=instance-charge-type 25 // &Filters.1.Values.0=PREPAID 26 // &Filters.1.Values.1=POSTPAID_BY_HOUR 27 // 28 29 type Filter *Filter 30 31 // 地域信息 32 33 type RegionInfo *RegionInfo 34 35 // 创建云主机实例时同时绑定的标签对说明 36 37 type TagSpecification *TagSpecification 38 39 // 可用区信息 40 41 type ZoneInfo *ZoneInfo 42 43 // 描述了 “云监控” 服务相关的信息 44 45 type RunMonitorServiceEnabled *RunMonitorServiceEnabled 46 47 // 竞价相关选项 48 49 type SpotMarketOptions *SpotMarketOptions 50 51 // 描述了操作系统所在块设备即系统盘的信息 52 53 type SystemDisk *SystemDisk 54 55 // 定时任务 56 57 type ActionTimer *ActionTimer 58 59 // 描述实例机型配额信息。 60 61 type InstanceTypeQuotaItem *InstanceTypeQuotaItem 62 63 // 描述了实例的公网可访问性,声明了实例的公网使用计费模式,最大带宽等 64 65 type InternetAccessible *InternetAccessible 66 67 // 描述了网络计费 68 69 type InternetChargeTypeConfig *InternetChargeTypeConfig 70 71 // 描述了单项的价格信息 72 73 type ItemPrice *ItemPrice 74 75 // cdh实例详细信息 76 77 type HostItem *HostItem 78 79 // 描述了实例的计费模式 80 81 type InstanceChargePrepaid *InstanceChargePrepaid 82 83 // 竞价请求相关选项 84 85 type InstanceMarketOptionsRequest *InstanceMarketOptionsRequest 86 87 // 描述实例机型配置信息 88 89 type InstanceTypeConfig *InstanceTypeConfig 90 91 // 描述了实例的增强服务启用情况与其设置,如云安全,云监控等实例 Agent 92 93 type EnhancedService *EnhancedService 94 95 // 扩展数据 96 97 type Externals *Externals 98 99 // 描述实例的信息 100 101 type Instance *Instance 102 103 // 描述了按带宽计费的相关信息 104 105 type InternetBandwidthConfig *InternetBandwidthConfig 106 107 // 操作系统支持的类型。 108 109 type OsVersion *OsVersion 110 111 // 标签键值对 112 113 type Tag *Tag 114 115 // 描述预付费模式,即包年包月相关参数。包括购买时长和自动续费逻辑等。 116 117 type ChargePrepaid *ChargePrepaid 118 119 // 容灾组信息 120 121 type DisasterRecoverGroup *DisasterRecoverGroup 122 123 // 描述实例的机型族配置信息 124 // 形如:{'InstanceFamilyName': '标准型S1', 'InstanceFamily': 'S1'}、{'InstanceFamilyName': '网络优化型N1', 'InstanceFamily': 'N1'}、{'InstanceFamilyName': '高IO型I1', 'InstanceFamily': 'I1'}等。 125 126 type InstanceFamilyConfig *InstanceFamilyConfig 127 128 // 描述了实例的抽象位置,包括其所在的可用区,所属的项目,宿主机等(仅CDH产品可用) 129 130 type Placement *Placement 131 132 // 价格 133 134 type Price *Price 135 136 // 描述了 “云安全” 服务相关的信息 137 138 type RunSecurityServiceEnabled *RunSecurityServiceEnabled 139 140 // 镜像分享信息结构 141 142 type SharePermission *SharePermission 143 144 // cdh实例的资源信息 145 146 type HostResource *HostResource 147 148 // 一个关于镜像详细信息的结构体,主要包括镜像的主要状态与属性。 149 150 type Image *Image 151 152 // 描述密钥对信息 153 154 type KeyPair *KeyPair 155 156 // 本地磁盘规格 157 158 type LocalDiskType *LocalDiskType 159 160 // 描述了实例登录相关配置与信息。 161 162 type LoginSettings *LoginSettings 163 164 // HDD的本地存储信息 165 166 type StorageBlock *StorageBlock 167 168 // 描述了VPC相关信息,包括子网,IP信息等 169 170 type VirtualPrivateCloud *VirtualPrivateCloud