Class: TencentCloud::Ecm::V20190719::RunInstancesRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Ecm::V20190719::RunInstancesRequest
- Defined in:
- lib/v20190719/models.rb
Overview
RunInstances请求参数结构体
Instance Attribute Summary collapse
-
#ClientToken ⇒ Object
默认取值:FALSE。 注意:此字段可能返回 null,表示取不到有效值。.
-
#DataDisks ⇒ Object
默认取值:FALSE。 注意:此字段可能返回 null,表示取不到有效值。.
-
#DataDiskSize ⇒ Object
默认取值:FALSE。 注意:此字段可能返回 null,表示取不到有效值。.
-
#EnhancedService ⇒ Object
默认取值:FALSE。 注意:此字段可能返回 null,表示取不到有效值。.
-
#HostName ⇒ Object
默认取值:FALSE。 注意:此字段可能返回 null,表示取不到有效值。.
-
#ImageId ⇒ Object
默认取值:FALSE。 注意:此字段可能返回 null,表示取不到有效值。.
-
#InstanceChargeType ⇒ Object
默认取值:FALSE。 注意:此字段可能返回 null,表示取不到有效值。.
-
#InstanceName ⇒ Object
默认取值:FALSE。 注意:此字段可能返回 null,表示取不到有效值。.
-
#InstanceType ⇒ Object
默认取值:FALSE。 注意:此字段可能返回 null,表示取不到有效值。.
-
#InternetMaxBandwidthIn ⇒ Object
默认取值:FALSE。 注意:此字段可能返回 null,表示取不到有效值。.
-
#InternetMaxBandwidthOut ⇒ Object
默认取值:FALSE。 注意:此字段可能返回 null,表示取不到有效值。.
-
#KeepImageLogin ⇒ Object
默认取值:FALSE。 注意:此字段可能返回 null,表示取不到有效值。.
-
#KeyIds ⇒ Object
默认取值:FALSE。 注意:此字段可能返回 null,表示取不到有效值。.
-
#ModuleId ⇒ Object
默认取值:FALSE。 注意:此字段可能返回 null,表示取不到有效值。.
-
#Password ⇒ Object
默认取值:FALSE。 注意:此字段可能返回 null,表示取不到有效值。.
-
#SecurityGroupIds ⇒ Object
默认取值:FALSE。 注意:此字段可能返回 null,表示取不到有效值。.
-
#SystemDisk ⇒ Object
默认取值:FALSE。 注意:此字段可能返回 null,表示取不到有效值。.
-
#SystemDiskSize ⇒ Object
默认取值:FALSE。 注意:此字段可能返回 null,表示取不到有效值。.
-
#TagSpecification ⇒ Object
默认取值:FALSE。 注意:此字段可能返回 null,表示取不到有效值。.
-
#UserData ⇒ Object
默认取值:FALSE。 注意:此字段可能返回 null,表示取不到有效值。.
-
#ZoneInstanceCountISPSet ⇒ Object
默认取值:FALSE。 注意:此字段可能返回 null,表示取不到有效值。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(zoneinstancecountispset = nil, password = nil, internetmaxbandwidthout = nil, moduleid = nil, imageid = nil, instancename = nil, hostname = nil, clienttoken = nil, enhancedservice = nil, tagspecification = nil, userdata = nil, instancetype = nil, datadisksize = nil, securitygroupids = nil, systemdisksize = nil, internetmaxbandwidthin = nil, instancechargetype = nil, keyids = nil, keepimagelogin = nil, systemdisk = nil, datadisks = nil) ⇒ RunInstancesRequest
constructor
A new instance of RunInstancesRequest.
Constructor Details
#initialize(zoneinstancecountispset = nil, password = nil, internetmaxbandwidthout = nil, moduleid = nil, imageid = nil, instancename = nil, hostname = nil, clienttoken = nil, enhancedservice = nil, tagspecification = nil, userdata = nil, instancetype = nil, datadisksize = nil, securitygroupids = nil, systemdisksize = nil, internetmaxbandwidthin = nil, instancechargetype = nil, keyids = nil, keepimagelogin = nil, systemdisk = nil, datadisks = nil) ⇒ RunInstancesRequest
Returns a new instance of RunInstancesRequest.
10136 10137 10138 10139 10140 10141 10142 10143 10144 10145 10146 10147 10148 10149 10150 10151 10152 10153 10154 10155 10156 10157 10158 |
# File 'lib/v20190719/models.rb', line 10136 def initialize(zoneinstancecountispset=nil, password=nil, internetmaxbandwidthout=nil, moduleid=nil, imageid=nil, instancename=nil, hostname=nil, clienttoken=nil, enhancedservice=nil, =nil, userdata=nil, instancetype=nil, datadisksize=nil, securitygroupids=nil, systemdisksize=nil, internetmaxbandwidthin=nil, instancechargetype=nil, keyids=nil, keepimagelogin=nil, systemdisk=nil, datadisks=nil) @ZoneInstanceCountISPSet = zoneinstancecountispset @Password = password @InternetMaxBandwidthOut = internetmaxbandwidthout @ModuleId = moduleid @ImageId = imageid @InstanceName = instancename @HostName = hostname @ClientToken = clienttoken @EnhancedService = enhancedservice @TagSpecification = @UserData = userdata @InstanceType = instancetype @DataDiskSize = datadisksize @SecurityGroupIds = securitygroupids @SystemDiskSize = systemdisksize @InternetMaxBandwidthIn = internetmaxbandwidthin @InstanceChargeType = instancechargetype @KeyIds = keyids @KeepImageLogin = keepimagelogin @SystemDisk = systemdisk @DataDisks = datadisks end |
Instance Attribute Details
#ClientToken ⇒ Object
默认取值:FALSE。注意:此字段可能返回 null,表示取不到有效值。
10134 10135 10136 |
# File 'lib/v20190719/models.rb', line 10134 def ClientToken @ClientToken end |
#DataDisks ⇒ Object
默认取值:FALSE。注意:此字段可能返回 null,表示取不到有效值。
10134 10135 10136 |
# File 'lib/v20190719/models.rb', line 10134 def DataDisks @DataDisks end |
#DataDiskSize ⇒ Object
默认取值:FALSE。注意:此字段可能返回 null,表示取不到有效值。
10134 10135 10136 |
# File 'lib/v20190719/models.rb', line 10134 def DataDiskSize @DataDiskSize end |
#EnhancedService ⇒ Object
默认取值:FALSE。注意:此字段可能返回 null,表示取不到有效值。
10134 10135 10136 |
# File 'lib/v20190719/models.rb', line 10134 def EnhancedService @EnhancedService end |
#HostName ⇒ Object
默认取值:FALSE。注意:此字段可能返回 null,表示取不到有效值。
10134 10135 10136 |
# File 'lib/v20190719/models.rb', line 10134 def HostName @HostName end |
#ImageId ⇒ Object
默认取值:FALSE。注意:此字段可能返回 null,表示取不到有效值。
10134 10135 10136 |
# File 'lib/v20190719/models.rb', line 10134 def ImageId @ImageId end |
#InstanceChargeType ⇒ Object
默认取值:FALSE。注意:此字段可能返回 null,表示取不到有效值。
10134 10135 10136 |
# File 'lib/v20190719/models.rb', line 10134 def InstanceChargeType @InstanceChargeType end |
#InstanceName ⇒ Object
默认取值:FALSE。注意:此字段可能返回 null,表示取不到有效值。
10134 10135 10136 |
# File 'lib/v20190719/models.rb', line 10134 def InstanceName @InstanceName end |
#InstanceType ⇒ Object
默认取值:FALSE。注意:此字段可能返回 null,表示取不到有效值。
10134 10135 10136 |
# File 'lib/v20190719/models.rb', line 10134 def InstanceType @InstanceType end |
#InternetMaxBandwidthIn ⇒ Object
默认取值:FALSE。注意:此字段可能返回 null,表示取不到有效值。
10134 10135 10136 |
# File 'lib/v20190719/models.rb', line 10134 def InternetMaxBandwidthIn @InternetMaxBandwidthIn end |
#InternetMaxBandwidthOut ⇒ Object
默认取值:FALSE。注意:此字段可能返回 null,表示取不到有效值。
10134 10135 10136 |
# File 'lib/v20190719/models.rb', line 10134 def InternetMaxBandwidthOut @InternetMaxBandwidthOut end |
#KeepImageLogin ⇒ Object
默认取值:FALSE。注意:此字段可能返回 null,表示取不到有效值。
10134 10135 10136 |
# File 'lib/v20190719/models.rb', line 10134 def KeepImageLogin @KeepImageLogin end |
#KeyIds ⇒ Object
默认取值:FALSE。注意:此字段可能返回 null,表示取不到有效值。
10134 10135 10136 |
# File 'lib/v20190719/models.rb', line 10134 def KeyIds @KeyIds end |
#ModuleId ⇒ Object
默认取值:FALSE。注意:此字段可能返回 null,表示取不到有效值。
10134 10135 10136 |
# File 'lib/v20190719/models.rb', line 10134 def ModuleId @ModuleId end |
#Password ⇒ Object
默认取值:FALSE。注意:此字段可能返回 null,表示取不到有效值。
10134 10135 10136 |
# File 'lib/v20190719/models.rb', line 10134 def Password @Password end |
#SecurityGroupIds ⇒ Object
默认取值:FALSE。注意:此字段可能返回 null,表示取不到有效值。
10134 10135 10136 |
# File 'lib/v20190719/models.rb', line 10134 def SecurityGroupIds @SecurityGroupIds end |
#SystemDisk ⇒ Object
默认取值:FALSE。注意:此字段可能返回 null,表示取不到有效值。
10134 10135 10136 |
# File 'lib/v20190719/models.rb', line 10134 def SystemDisk @SystemDisk end |
#SystemDiskSize ⇒ Object
默认取值:FALSE。注意:此字段可能返回 null,表示取不到有效值。
10134 10135 10136 |
# File 'lib/v20190719/models.rb', line 10134 def SystemDiskSize @SystemDiskSize end |
#TagSpecification ⇒ Object
默认取值:FALSE。注意:此字段可能返回 null,表示取不到有效值。
10134 10135 10136 |
# File 'lib/v20190719/models.rb', line 10134 def TagSpecification @TagSpecification end |
#UserData ⇒ Object
默认取值:FALSE。注意:此字段可能返回 null,表示取不到有效值。
10134 10135 10136 |
# File 'lib/v20190719/models.rb', line 10134 def UserData @UserData end |
#ZoneInstanceCountISPSet ⇒ Object
默认取值:FALSE。注意:此字段可能返回 null,表示取不到有效值。
10134 10135 10136 |
# File 'lib/v20190719/models.rb', line 10134 def ZoneInstanceCountISPSet @ZoneInstanceCountISPSet end |
Instance Method Details
#deserialize(params) ⇒ Object
10160 10161 10162 10163 10164 10165 10166 10167 10168 10169 10170 10171 10172 10173 10174 10175 10176 10177 10178 10179 10180 10181 10182 10183 10184 10185 10186 10187 10188 10189 10190 10191 10192 10193 10194 10195 10196 10197 10198 10199 10200 10201 10202 10203 10204 10205 10206 10207 10208 10209 |
# File 'lib/v20190719/models.rb', line 10160 def deserialize(params) unless params['ZoneInstanceCountISPSet'].nil? @ZoneInstanceCountISPSet = [] params['ZoneInstanceCountISPSet'].each do |i| zoneinstancecountisp_tmp = ZoneInstanceCountISP.new zoneinstancecountisp_tmp.deserialize(i) @ZoneInstanceCountISPSet << zoneinstancecountisp_tmp end end @Password = params['Password'] @InternetMaxBandwidthOut = params['InternetMaxBandwidthOut'] @ModuleId = params['ModuleId'] @ImageId = params['ImageId'] @InstanceName = params['InstanceName'] @HostName = params['HostName'] @ClientToken = params['ClientToken'] unless params['EnhancedService'].nil? @EnhancedService = EnhancedService.new @EnhancedService.deserialize(params['EnhancedService']) end unless params['TagSpecification'].nil? @TagSpecification = [] params['TagSpecification'].each do |i| = TagSpecification.new .deserialize(i) @TagSpecification << end end @UserData = params['UserData'] @InstanceType = params['InstanceType'] @DataDiskSize = params['DataDiskSize'] @SecurityGroupIds = params['SecurityGroupIds'] @SystemDiskSize = params['SystemDiskSize'] @InternetMaxBandwidthIn = params['InternetMaxBandwidthIn'] @InstanceChargeType = params['InstanceChargeType'] @KeyIds = params['KeyIds'] @KeepImageLogin = params['KeepImageLogin'] unless params['SystemDisk'].nil? @SystemDisk = SystemDisk.new @SystemDisk.deserialize(params['SystemDisk']) end unless params['DataDisks'].nil? @DataDisks = [] params['DataDisks'].each do |i| datadisk_tmp = DataDisk.new datadisk_tmp.deserialize(i) @DataDisks << datadisk_tmp end end end |