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.



11652
11653
11654
11655
11656
# File 'lib/v20201207/models.rb', line 11652

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:

    微服务引擎鉴权信息



11650
11651
11652
# File 'lib/v20201207/models.rb', line 11650

def Addresses
  @Addresses
end

#AuthObject

Parameters:

  • Addresses:

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

  • VpcInfo:

    微服务引擎VPC信息

  • Auth:

    微服务引擎鉴权信息



11650
11651
11652
# File 'lib/v20201207/models.rb', line 11650

def Auth
  @Auth
end

#VpcInfoObject

Parameters:

  • Addresses:

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

  • VpcInfo:

    微服务引擎VPC信息

  • Auth:

    微服务引擎鉴权信息



11650
11651
11652
# File 'lib/v20201207/models.rb', line 11650

def VpcInfo
  @VpcInfo
end

Instance Method Details

#deserialize(params) ⇒ Object



11658
11659
11660
11661
11662
11663
11664
11665
11666
11667
11668
# File 'lib/v20201207/models.rb', line 11658

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