Class: TencentCloud::Cdwch::V20200915::CnInstanceInfo
- Inherits:
-
TencentCloud::Common::AbstractModel
- Object
- TencentCloud::Common::AbstractModel
- TencentCloud::Cdwch::V20200915::CnInstanceInfo
- Defined in:
- lib/v20200915/models.rb
Overview
云原生实例详情
Instance Attribute Summary collapse
- #ID ⇒ Object
- #InstanceID ⇒ Object
- #InstanceName ⇒ Object
- #InstanceStateInfo ⇒ Object
- #InstanceType ⇒ Object
- #IsSecondaryZone ⇒ Object
- #Resources ⇒ Object
- #SecondaryZoneInfo ⇒ Object
- #Status ⇒ Object
- #StatusDesc ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(id = nil, instancetype = nil, instancename = nil, status = nil, statusdesc = nil, instancestateinfo = nil, instanceid = nil, resources = nil, issecondaryzone = nil, secondaryzoneinfo = nil) ⇒ CnInstanceInfo
constructor
A new instance of CnInstanceInfo.
Constructor Details
#initialize(id = nil, instancetype = nil, instancename = nil, status = nil, statusdesc = nil, instancestateinfo = nil, instanceid = nil, resources = nil, issecondaryzone = nil, secondaryzoneinfo = nil) ⇒ CnInstanceInfo
Returns a new instance of CnInstanceInfo.
417 418 419 420 421 422 423 424 425 426 427 428 |
# File 'lib/v20200915/models.rb', line 417 def initialize(id=nil, instancetype=nil, instancename=nil, status=nil, statusdesc=nil, instancestateinfo=nil, instanceid=nil, resources=nil, issecondaryzone=nil, secondaryzoneinfo=nil) @ID = id @InstanceType = instancetype @InstanceName = instancename @Status = status @StatusDesc = statusdesc @InstanceStateInfo = instancestateinfo @InstanceID = instanceid @Resources = resources @IsSecondaryZone = issecondaryzone @SecondaryZoneInfo = secondaryzoneinfo end |
Instance Attribute Details
#ID ⇒ Object
415 416 417 |
# File 'lib/v20200915/models.rb', line 415 def ID @ID end |
#InstanceID ⇒ Object
415 416 417 |
# File 'lib/v20200915/models.rb', line 415 def InstanceID @InstanceID end |
#InstanceName ⇒ Object
415 416 417 |
# File 'lib/v20200915/models.rb', line 415 def InstanceName @InstanceName end |
#InstanceStateInfo ⇒ Object
415 416 417 |
# File 'lib/v20200915/models.rb', line 415 def InstanceStateInfo @InstanceStateInfo end |
#InstanceType ⇒ Object
415 416 417 |
# File 'lib/v20200915/models.rb', line 415 def InstanceType @InstanceType end |
#IsSecondaryZone ⇒ Object
415 416 417 |
# File 'lib/v20200915/models.rb', line 415 def IsSecondaryZone @IsSecondaryZone end |
#Resources ⇒ Object
415 416 417 |
# File 'lib/v20200915/models.rb', line 415 def Resources @Resources end |
#SecondaryZoneInfo ⇒ Object
415 416 417 |
# File 'lib/v20200915/models.rb', line 415 def SecondaryZoneInfo @SecondaryZoneInfo end |
#Status ⇒ Object
415 416 417 |
# File 'lib/v20200915/models.rb', line 415 def Status @Status end |
#StatusDesc ⇒ Object
415 416 417 |
# File 'lib/v20200915/models.rb', line 415 def StatusDesc @StatusDesc end |
Instance Method Details
#deserialize(params) ⇒ Object
430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 |
# File 'lib/v20200915/models.rb', line 430 def deserialize(params) @ID = params['ID'] @InstanceType = params['InstanceType'] @InstanceName = params['InstanceName'] @Status = params['Status'] @StatusDesc = params['StatusDesc'] unless params['InstanceStateInfo'].nil? @InstanceStateInfo = InstanceStateInfo.new @InstanceStateInfo.deserialize(params['InstanceStateInfo']) end @InstanceID = params['InstanceID'] unless params['Resources'].nil? @Resources = [] params['Resources'].each do |i| cnresource_tmp = CNResource.new cnresource_tmp.deserialize(i) @Resources << cnresource_tmp end end @IsSecondaryZone = params['IsSecondaryZone'] @SecondaryZoneInfo = params['SecondaryZoneInfo'] end |