Class: TencentCloud::Batch::V20170312::EnvData
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Batch::V20170312::EnvData
- Defined in:
- lib/v20170312/models.rb
Overview
计算环境数据
Instance Attribute Summary collapse
- #DataDisks ⇒ Object
- #EnhancedService ⇒ Object
- #ImageId ⇒ Object
- #InstanceChargeType ⇒ Object
- #InstanceMarketOptions ⇒ Object
- #InstanceName ⇒ Object
- #InstanceType ⇒ Object
- #InstanceTypeOptions ⇒ Object
- #InstanceTypes ⇒ Object
- #InternetAccessible ⇒ Object
- #LoginSettings ⇒ Object
- #SecurityGroupIds ⇒ Object
- #SystemDisk ⇒ Object
- #VirtualPrivateCloud ⇒ Object
- #VirtualPrivateClouds ⇒ Object
- #Zones ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(instancetype = nil, imageid = nil, systemdisk = nil, datadisks = nil, virtualprivatecloud = nil, internetaccessible = nil, instancename = nil, loginsettings = nil, securitygroupids = nil, enhancedservice = nil, instancechargetype = nil, instancemarketoptions = nil, instancetypes = nil, instancetypeoptions = nil, zones = nil, virtualprivateclouds = nil) ⇒ EnvData
constructor
A new instance of EnvData.
Constructor Details
#initialize(instancetype = nil, imageid = nil, systemdisk = nil, datadisks = nil, virtualprivatecloud = nil, internetaccessible = nil, instancename = nil, loginsettings = nil, securitygroupids = nil, enhancedservice = nil, instancechargetype = nil, instancemarketoptions = nil, instancetypes = nil, instancetypeoptions = nil, zones = nil, virtualprivateclouds = nil) ⇒ EnvData
Returns a new instance of EnvData.
2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 |
# File 'lib/v20170312/models.rb', line 2179 def initialize(instancetype=nil, imageid=nil, systemdisk=nil, datadisks=nil, virtualprivatecloud=nil, internetaccessible=nil, instancename=nil, loginsettings=nil, securitygroupids=nil, enhancedservice=nil, instancechargetype=nil, =nil, instancetypes=nil, =nil, zones=nil, virtualprivateclouds=nil) @InstanceType = instancetype @ImageId = imageid @SystemDisk = systemdisk @DataDisks = datadisks @VirtualPrivateCloud = virtualprivatecloud @InternetAccessible = internetaccessible @InstanceName = instancename @LoginSettings = loginsettings @SecurityGroupIds = securitygroupids @EnhancedService = enhancedservice @InstanceChargeType = instancechargetype @InstanceMarketOptions = @InstanceTypes = instancetypes @InstanceTypeOptions = @Zones = zones @VirtualPrivateClouds = virtualprivateclouds end |
Instance Attribute Details
#DataDisks ⇒ Object
2177 2178 2179 |
# File 'lib/v20170312/models.rb', line 2177 def DataDisks @DataDisks end |
#EnhancedService ⇒ Object
2177 2178 2179 |
# File 'lib/v20170312/models.rb', line 2177 def EnhancedService @EnhancedService end |
#ImageId ⇒ Object
2177 2178 2179 |
# File 'lib/v20170312/models.rb', line 2177 def ImageId @ImageId end |
#InstanceChargeType ⇒ Object
2177 2178 2179 |
# File 'lib/v20170312/models.rb', line 2177 def InstanceChargeType @InstanceChargeType end |
#InstanceMarketOptions ⇒ Object
2177 2178 2179 |
# File 'lib/v20170312/models.rb', line 2177 def InstanceMarketOptions @InstanceMarketOptions end |
#InstanceName ⇒ Object
2177 2178 2179 |
# File 'lib/v20170312/models.rb', line 2177 def InstanceName @InstanceName end |
#InstanceType ⇒ Object
2177 2178 2179 |
# File 'lib/v20170312/models.rb', line 2177 def InstanceType @InstanceType end |
#InstanceTypeOptions ⇒ Object
2177 2178 2179 |
# File 'lib/v20170312/models.rb', line 2177 def InstanceTypeOptions @InstanceTypeOptions end |
#InstanceTypes ⇒ Object
2177 2178 2179 |
# File 'lib/v20170312/models.rb', line 2177 def InstanceTypes @InstanceTypes end |
#InternetAccessible ⇒ Object
2177 2178 2179 |
# File 'lib/v20170312/models.rb', line 2177 def InternetAccessible @InternetAccessible end |
#LoginSettings ⇒ Object
2177 2178 2179 |
# File 'lib/v20170312/models.rb', line 2177 def LoginSettings @LoginSettings end |
#SecurityGroupIds ⇒ Object
2177 2178 2179 |
# File 'lib/v20170312/models.rb', line 2177 def SecurityGroupIds @SecurityGroupIds end |
#SystemDisk ⇒ Object
2177 2178 2179 |
# File 'lib/v20170312/models.rb', line 2177 def SystemDisk @SystemDisk end |
#VirtualPrivateCloud ⇒ Object
2177 2178 2179 |
# File 'lib/v20170312/models.rb', line 2177 def VirtualPrivateCloud @VirtualPrivateCloud end |
#VirtualPrivateClouds ⇒ Object
2177 2178 2179 |
# File 'lib/v20170312/models.rb', line 2177 def VirtualPrivateClouds @VirtualPrivateClouds end |
#Zones ⇒ Object
2177 2178 2179 |
# File 'lib/v20170312/models.rb', line 2177 def Zones @Zones end |
Instance Method Details
#deserialize(params) ⇒ Object
2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 |
# File 'lib/v20170312/models.rb', line 2198 def deserialize(params) @InstanceType = params['InstanceType'] @ImageId = params['ImageId'] 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 unless params['VirtualPrivateCloud'].nil? @VirtualPrivateCloud = VirtualPrivateCloud.new @VirtualPrivateCloud.deserialize(params['VirtualPrivateCloud']) end unless params['InternetAccessible'].nil? @InternetAccessible = InternetAccessible.new @InternetAccessible.deserialize(params['InternetAccessible']) end @InstanceName = params['InstanceName'] unless params['LoginSettings'].nil? @LoginSettings = LoginSettings.new @LoginSettings.deserialize(params['LoginSettings']) end @SecurityGroupIds = params['SecurityGroupIds'] unless params['EnhancedService'].nil? @EnhancedService = EnhancedService.new @EnhancedService.deserialize(params['EnhancedService']) end @InstanceChargeType = params['InstanceChargeType'] unless params['InstanceMarketOptions'].nil? @InstanceMarketOptions = InstanceMarketOptionsRequest.new @InstanceMarketOptions.deserialize(params['InstanceMarketOptions']) end @InstanceTypes = params['InstanceTypes'] unless params['InstanceTypeOptions'].nil? @InstanceTypeOptions = InstanceTypeOptions.new @InstanceTypeOptions.deserialize(params['InstanceTypeOptions']) end @Zones = params['Zones'] unless params['VirtualPrivateClouds'].nil? @VirtualPrivateClouds = [] params['VirtualPrivateClouds'].each do |i| virtualprivatecloud_tmp = VirtualPrivateCloud.new virtualprivatecloud_tmp.deserialize(i) @VirtualPrivateClouds << virtualprivatecloud_tmp end end end |