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