Class: TencentCloud::Tse::V20201207::SourceInfo

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

Overview

服务来源

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(addresses = nil, vpcinfo = nil, auth = nil) ⇒ SourceInfo

Returns a new instance of SourceInfo.



11670
11671
11672
11673
11674
# File 'lib/v20201207/models.rb', line 11670

def initialize(addresses=nil, vpcinfo=nil, auth=nil)
  @Addresses = addresses
  @VpcInfo = vpcinfo
  @Auth = auth
end

Instance Attribute Details

#AddressesObject

Parameters:

  • Addresses:

    微服务引擎接入IP地址信息

  • VpcInfo:

    微服务引擎VPC信息

  • Auth:

    微服务引擎鉴权信息



11668
11669
11670
# File 'lib/v20201207/models.rb', line 11668

def Addresses
  @Addresses
end

#AuthObject

Parameters:

  • Addresses:

    微服务引擎接入IP地址信息

  • VpcInfo:

    微服务引擎VPC信息

  • Auth:

    微服务引擎鉴权信息



11668
11669
11670
# File 'lib/v20201207/models.rb', line 11668

def Auth
  @Auth
end

#VpcInfoObject

Parameters:

  • Addresses:

    微服务引擎接入IP地址信息

  • VpcInfo:

    微服务引擎VPC信息

  • Auth:

    微服务引擎鉴权信息



11668
11669
11670
# File 'lib/v20201207/models.rb', line 11668

def VpcInfo
  @VpcInfo
end

Instance Method Details

#deserialize(params) ⇒ Object



11676
11677
11678
11679
11680
11681
11682
11683
11684
11685
11686
# File 'lib/v20201207/models.rb', line 11676

def deserialize(params)
  @Addresses = params['Addresses']
  unless params['VpcInfo'].nil?
    @VpcInfo = SourceInstanceVpcInfo.new
    @VpcInfo.deserialize(params['VpcInfo'])
  end
  unless params['Auth'].nil?
    @Auth = SourceInstanceAuth.new
    @Auth.deserialize(params['Auth'])
  end
end