Class: TencentCloud::Gs::V20191118::CreateAndroidInstancesRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20191118/models.rb

Overview

CreateAndroidInstances请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(zone = nil, type = nil, number = nil, hostserialnumbers = nil, imageid = nil, labels = nil) ⇒ CreateAndroidInstancesRequest

Returns a new instance of CreateAndroidInstancesRequest.



1224
1225
1226
1227
1228
1229
1230
1231
# File 'lib/v20191118/models.rb', line 1224

def initialize(zone=nil, type=nil, number=nil, hostserialnumbers=nil, imageid=nil, labels=nil)
  @Zone = zone
  @Type = type
  @Number = number
  @HostSerialNumbers = hostserialnumbers
  @ImageId = imageid
  @Labels = labels
end

Instance Attribute Details

#HostSerialNumbersObject

ap-guangzhou-3:广州三区ap-shenzhen-1:深圳一区ap-xian-ec-1:西安一区ap-hangzhou-ec-1:杭州一区A1:单开A2:双开A3:三开A4:四开A5:五开A6:六开当 HostSerialNumbers 为空时,该参数表示要创建安卓实例的总数量,最大值为 100。

Parameters:

  • Zone:

    安卓实例可用区。

  • Type:

    安卓实例类型。

  • Number:

    当 HostSerialNumbers 不为空时,该参数表示每个宿主机要创建的安卓实例数量;

  • HostSerialNumbers:

    宿主机 ID 列表。可以指定宿主机 ID 进行创建;也可以不指定由系统自动分配宿主机。

  • ImageId:

    镜像 ID。如果不填,将使用默认的系统镜像

  • Labels:

    安卓实例标签列表



1222
1223
1224
# File 'lib/v20191118/models.rb', line 1222

def HostSerialNumbers
  @HostSerialNumbers
end

#ImageIdObject

ap-guangzhou-3:广州三区ap-shenzhen-1:深圳一区ap-xian-ec-1:西安一区ap-hangzhou-ec-1:杭州一区A1:单开A2:双开A3:三开A4:四开A5:五开A6:六开当 HostSerialNumbers 为空时,该参数表示要创建安卓实例的总数量,最大值为 100。

Parameters:

  • Zone:

    安卓实例可用区。

  • Type:

    安卓实例类型。

  • Number:

    当 HostSerialNumbers 不为空时,该参数表示每个宿主机要创建的安卓实例数量;

  • HostSerialNumbers:

    宿主机 ID 列表。可以指定宿主机 ID 进行创建;也可以不指定由系统自动分配宿主机。

  • ImageId:

    镜像 ID。如果不填,将使用默认的系统镜像

  • Labels:

    安卓实例标签列表



1222
1223
1224
# File 'lib/v20191118/models.rb', line 1222

def ImageId
  @ImageId
end

#LabelsObject

ap-guangzhou-3:广州三区ap-shenzhen-1:深圳一区ap-xian-ec-1:西安一区ap-hangzhou-ec-1:杭州一区A1:单开A2:双开A3:三开A4:四开A5:五开A6:六开当 HostSerialNumbers 为空时,该参数表示要创建安卓实例的总数量,最大值为 100。

Parameters:

  • Zone:

    安卓实例可用区。

  • Type:

    安卓实例类型。

  • Number:

    当 HostSerialNumbers 不为空时,该参数表示每个宿主机要创建的安卓实例数量;

  • HostSerialNumbers:

    宿主机 ID 列表。可以指定宿主机 ID 进行创建;也可以不指定由系统自动分配宿主机。

  • ImageId:

    镜像 ID。如果不填,将使用默认的系统镜像

  • Labels:

    安卓实例标签列表



1222
1223
1224
# File 'lib/v20191118/models.rb', line 1222

def Labels
  @Labels
end

#NumberObject

ap-guangzhou-3:广州三区ap-shenzhen-1:深圳一区ap-xian-ec-1:西安一区ap-hangzhou-ec-1:杭州一区A1:单开A2:双开A3:三开A4:四开A5:五开A6:六开当 HostSerialNumbers 为空时,该参数表示要创建安卓实例的总数量,最大值为 100。

Parameters:

  • Zone:

    安卓实例可用区。

  • Type:

    安卓实例类型。

  • Number:

    当 HostSerialNumbers 不为空时,该参数表示每个宿主机要创建的安卓实例数量;

  • HostSerialNumbers:

    宿主机 ID 列表。可以指定宿主机 ID 进行创建;也可以不指定由系统自动分配宿主机。

  • ImageId:

    镜像 ID。如果不填,将使用默认的系统镜像

  • Labels:

    安卓实例标签列表



1222
1223
1224
# File 'lib/v20191118/models.rb', line 1222

def Number
  @Number
end

#TypeObject

ap-guangzhou-3:广州三区ap-shenzhen-1:深圳一区ap-xian-ec-1:西安一区ap-hangzhou-ec-1:杭州一区A1:单开A2:双开A3:三开A4:四开A5:五开A6:六开当 HostSerialNumbers 为空时,该参数表示要创建安卓实例的总数量,最大值为 100。

Parameters:

  • Zone:

    安卓实例可用区。

  • Type:

    安卓实例类型。

  • Number:

    当 HostSerialNumbers 不为空时,该参数表示每个宿主机要创建的安卓实例数量;

  • HostSerialNumbers:

    宿主机 ID 列表。可以指定宿主机 ID 进行创建;也可以不指定由系统自动分配宿主机。

  • ImageId:

    镜像 ID。如果不填,将使用默认的系统镜像

  • Labels:

    安卓实例标签列表



1222
1223
1224
# File 'lib/v20191118/models.rb', line 1222

def Type
  @Type
end

#ZoneObject

ap-guangzhou-3:广州三区ap-shenzhen-1:深圳一区ap-xian-ec-1:西安一区ap-hangzhou-ec-1:杭州一区A1:单开A2:双开A3:三开A4:四开A5:五开A6:六开当 HostSerialNumbers 为空时,该参数表示要创建安卓实例的总数量,最大值为 100。

Parameters:

  • Zone:

    安卓实例可用区。

  • Type:

    安卓实例类型。

  • Number:

    当 HostSerialNumbers 不为空时,该参数表示每个宿主机要创建的安卓实例数量;

  • HostSerialNumbers:

    宿主机 ID 列表。可以指定宿主机 ID 进行创建;也可以不指定由系统自动分配宿主机。

  • ImageId:

    镜像 ID。如果不填,将使用默认的系统镜像

  • Labels:

    安卓实例标签列表



1222
1223
1224
# File 'lib/v20191118/models.rb', line 1222

def Zone
  @Zone
end

Instance Method Details

#deserialize(params) ⇒ Object



1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
# File 'lib/v20191118/models.rb', line 1233

def deserialize(params)
  @Zone = params['Zone']
  @Type = params['Type']
  @Number = params['Number']
  @HostSerialNumbers = params['HostSerialNumbers']
  @ImageId = params['ImageId']
  unless params['Labels'].nil?
    @Labels = []
    params['Labels'].each do |i|
      androidinstancelabel_tmp = AndroidInstanceLabel.new
      androidinstancelabel_tmp.deserialize(i)
      @Labels << androidinstancelabel_tmp
    end
  end
end