Class: TencentCloud::Emr::V20190103::ExternalService

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

Overview

共用组件信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sharetype = nil, service = nil, instanceid = nil, customservicedefinelist = nil) ⇒ ExternalService

Returns a new instance of ExternalService.



6815
6816
6817
6818
6819
6820
# File 'lib/v20190103/models.rb', line 6815

def initialize(sharetype=nil, service=nil, instanceid=nil, customservicedefinelist=nil)
  @ShareType = sharetype
  @Service = service
  @InstanceId = instanceid
  @CustomServiceDefineList = customservicedefinelist
end

Instance Attribute Details

#CustomServiceDefineListObject

Parameters:

  • ShareType:

    共用组件类型,EMR/CUSTOM

  • Service:

    共用组件名

  • InstanceId:

    共用组件集群

  • CustomServiceDefineList:

    自定义参数集合



6813
6814
6815
# File 'lib/v20190103/models.rb', line 6813

def CustomServiceDefineList
  @CustomServiceDefineList
end

#InstanceIdObject

Parameters:

  • ShareType:

    共用组件类型,EMR/CUSTOM

  • Service:

    共用组件名

  • InstanceId:

    共用组件集群

  • CustomServiceDefineList:

    自定义参数集合



6813
6814
6815
# File 'lib/v20190103/models.rb', line 6813

def InstanceId
  @InstanceId
end

#ServiceObject

Parameters:

  • ShareType:

    共用组件类型,EMR/CUSTOM

  • Service:

    共用组件名

  • InstanceId:

    共用组件集群

  • CustomServiceDefineList:

    自定义参数集合



6813
6814
6815
# File 'lib/v20190103/models.rb', line 6813

def Service
  @Service
end

#ShareTypeObject

Parameters:

  • ShareType:

    共用组件类型,EMR/CUSTOM

  • Service:

    共用组件名

  • InstanceId:

    共用组件集群

  • CustomServiceDefineList:

    自定义参数集合



6813
6814
6815
# File 'lib/v20190103/models.rb', line 6813

def ShareType
  @ShareType
end

Instance Method Details

#deserialize(params) ⇒ Object



6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832
6833
6834
# File 'lib/v20190103/models.rb', line 6822

def deserialize(params)
  @ShareType = params['ShareType']
  @Service = params['Service']
  @InstanceId = params['InstanceId']
  unless params['CustomServiceDefineList'].nil?
    @CustomServiceDefineList = []
    params['CustomServiceDefineList'].each do |i|
      customservicedefine_tmp = CustomServiceDefine.new
      customservicedefine_tmp.deserialize(i)
      @CustomServiceDefineList << customservicedefine_tmp
    end
  end
end