Class: TencentCloud::Teo::V20220901::CustomEndpoint

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

Overview

实时日志投递到自定义 HTTP(S) 接口的配置信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(url = nil, accessid = nil, accesskey = nil, compresstype = nil, protocol = nil, headers = nil) ⇒ CustomEndpoint



5763
5764
5765
5766
5767
5768
5769
5770
# File 'lib/v20220901/models.rb', line 5763

def initialize(url=nil, accessid=nil, accesskey=nil, compresstype=nil, protocol=nil, headers=nil)
  @Url = url
  @AccessId = accessid
  @AccessKey = accesskey
  @CompressType = compresstype
  @Protocol = protocol
  @Headers = headers
end

Instance Attribute Details

#AccessIdObject

<li>http:HTTP 协议;</li> <li>https:HTTPS 协议。</li>如果不填默认根据填写的 URL 地址解析出协议类型。



5761
5762
5763
# File 'lib/v20220901/models.rb', line 5761

def AccessId
  @AccessId
end

#AccessKeyObject

<li>http:HTTP 协议;</li> <li>https:HTTPS 协议。</li>如果不填默认根据填写的 URL 地址解析出协议类型。



5761
5762
5763
# File 'lib/v20220901/models.rb', line 5761

def AccessKey
  @AccessKey
end

#CompressTypeObject

<li>http:HTTP 协议;</li> <li>https:HTTPS 协议。</li>如果不填默认根据填写的 URL 地址解析出协议类型。



5761
5762
5763
# File 'lib/v20220901/models.rb', line 5761

def CompressType
  @CompressType
end

#HeadersObject

<li>http:HTTP 协议;</li> <li>https:HTTPS 协议。</li>如果不填默认根据填写的 URL 地址解析出协议类型。



5761
5762
5763
# File 'lib/v20220901/models.rb', line 5761

def Headers
  @Headers
end

#ProtocolObject

<li>http:HTTP 协议;</li> <li>https:HTTPS 协议。</li>如果不填默认根据填写的 URL 地址解析出协议类型。



5761
5762
5763
# File 'lib/v20220901/models.rb', line 5761

def Protocol
  @Protocol
end

#UrlObject

<li>http:HTTP 协议;</li> <li>https:HTTPS 协议。</li>如果不填默认根据填写的 URL 地址解析出协议类型。



5761
5762
5763
# File 'lib/v20220901/models.rb', line 5761

def Url
  @Url
end

Instance Method Details

#deserialize(params) ⇒ Object



5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
# File 'lib/v20220901/models.rb', line 5772

def deserialize(params)
  @Url = params['Url']
  @AccessId = params['AccessId']
  @AccessKey = params['AccessKey']
  @CompressType = params['CompressType']
  @Protocol = params['Protocol']
  unless params['Headers'].nil?
    @Headers = []
    params['Headers'].each do |i|
      header_tmp = Header.new
      header_tmp.deserialize(i)
      @Headers << header_tmp
    end
  end
end