Class: TencentCloud::Cdwch::V20200915::CnInstanceInfo

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

Overview

云原生实例详情

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id = nil, instancetype = nil, instancename = nil, status = nil, statusdesc = nil, instancestateinfo = nil, instanceid = nil, resources = nil) ⇒ CnInstanceInfo

Returns a new instance of CnInstanceInfo.



401
402
403
404
405
406
407
408
409
410
# File 'lib/v20200915/models.rb', line 401

def initialize(id=nil, instancetype=nil, instancename=nil, status=nil, statusdesc=nil, instancestateinfo=nil, instanceid=nil, resources=nil)
  @ID = id
  @InstanceType = instancetype
  @InstanceName = instancename
  @Status = status
  @StatusDesc = statusdesc
  @InstanceStateInfo = instancestateinfo
  @InstanceID = instanceid
  @Resources = resources
end

Instance Attribute Details

#IDObject

Parameters:

  • ID:

    ID值

  • InstanceType:

    cdwch-cn或者其他

  • InstanceName:

    cdwch-cn或者其他

  • Status:

    Running

  • StatusDesc:

    运行中

  • InstanceStateInfo:

  • InstanceID:

    -

  • Resources:



399
400
401
# File 'lib/v20200915/models.rb', line 399

def ID
  @ID
end

#InstanceIDObject

Parameters:

  • ID:

    ID值

  • InstanceType:

    cdwch-cn或者其他

  • InstanceName:

    cdwch-cn或者其他

  • Status:

    Running

  • StatusDesc:

    运行中

  • InstanceStateInfo:

  • InstanceID:

    -

  • Resources:



399
400
401
# File 'lib/v20200915/models.rb', line 399

def InstanceID
  @InstanceID
end

#InstanceNameObject

Parameters:

  • ID:

    ID值

  • InstanceType:

    cdwch-cn或者其他

  • InstanceName:

    cdwch-cn或者其他

  • Status:

    Running

  • StatusDesc:

    运行中

  • InstanceStateInfo:

  • InstanceID:

    -

  • Resources:



399
400
401
# File 'lib/v20200915/models.rb', line 399

def InstanceName
  @InstanceName
end

#InstanceStateInfoObject

Parameters:

  • ID:

    ID值

  • InstanceType:

    cdwch-cn或者其他

  • InstanceName:

    cdwch-cn或者其他

  • Status:

    Running

  • StatusDesc:

    运行中

  • InstanceStateInfo:

  • InstanceID:

    -

  • Resources:



399
400
401
# File 'lib/v20200915/models.rb', line 399

def InstanceStateInfo
  @InstanceStateInfo
end

#InstanceTypeObject

Parameters:

  • ID:

    ID值

  • InstanceType:

    cdwch-cn或者其他

  • InstanceName:

    cdwch-cn或者其他

  • Status:

    Running

  • StatusDesc:

    运行中

  • InstanceStateInfo:

  • InstanceID:

    -

  • Resources:



399
400
401
# File 'lib/v20200915/models.rb', line 399

def InstanceType
  @InstanceType
end

#ResourcesObject

Parameters:

  • ID:

    ID值

  • InstanceType:

    cdwch-cn或者其他

  • InstanceName:

    cdwch-cn或者其他

  • Status:

    Running

  • StatusDesc:

    运行中

  • InstanceStateInfo:

  • InstanceID:

    -

  • Resources:



399
400
401
# File 'lib/v20200915/models.rb', line 399

def Resources
  @Resources
end

#StatusObject

Parameters:

  • ID:

    ID值

  • InstanceType:

    cdwch-cn或者其他

  • InstanceName:

    cdwch-cn或者其他

  • Status:

    Running

  • StatusDesc:

    运行中

  • InstanceStateInfo:

  • InstanceID:

    -

  • Resources:



399
400
401
# File 'lib/v20200915/models.rb', line 399

def Status
  @Status
end

#StatusDescObject

Parameters:

  • ID:

    ID值

  • InstanceType:

    cdwch-cn或者其他

  • InstanceName:

    cdwch-cn或者其他

  • Status:

    Running

  • StatusDesc:

    运行中

  • InstanceStateInfo:

  • InstanceID:

    -

  • Resources:



399
400
401
# File 'lib/v20200915/models.rb', line 399

def StatusDesc
  @StatusDesc
end

Instance Method Details

#deserialize(params) ⇒ Object



412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
# File 'lib/v20200915/models.rb', line 412

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
end