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.



1375
1376
1377
1378
1379
1380
1381
1382
# File 'lib/v20191118/models.rb', line 1375

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:

  • 安卓实例可用区。

  • 安卓实例类型。

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

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

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

  • 安卓实例标签列表



1373
1374
1375
# File 'lib/v20191118/models.rb', line 1373

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:

  • 安卓实例可用区。

  • 安卓实例类型。

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

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

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

  • 安卓实例标签列表



1373
1374
1375
# File 'lib/v20191118/models.rb', line 1373

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:

  • 安卓实例可用区。

  • 安卓实例类型。

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

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

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

  • 安卓实例标签列表



1373
1374
1375
# File 'lib/v20191118/models.rb', line 1373

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:

  • 安卓实例可用区。

  • 安卓实例类型。

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

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

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

  • 安卓实例标签列表



1373
1374
1375
# File 'lib/v20191118/models.rb', line 1373

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:

  • 安卓实例可用区。

  • 安卓实例类型。

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

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

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

  • 安卓实例标签列表



1373
1374
1375
# File 'lib/v20191118/models.rb', line 1373

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:

  • 安卓实例可用区。

  • 安卓实例类型。

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

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

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

  • 安卓实例标签列表



1373
1374
1375
# File 'lib/v20191118/models.rb', line 1373

def Zone
  @Zone
end

Instance Method Details

#deserialize(params) ⇒ Object



1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
# File 'lib/v20191118/models.rb', line 1384

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