Sha256: afafe1994773ac9932a411acb29554ffc8799703478814d83cf8e6bc1d41bc8c

Contents?: true

Size: 747 Bytes

Versions: 758

Compression:

Stored size: 747 Bytes

Contents

# frozen_string_literal: true

module TencentCloud
  module Common
    # basic httpprofile
    class ClientProfile
      attr_accessor :http_profile, :sign_method, :language, :unsigned_payload, :debug

      def initialize(sign_method = 'TC3-HMAC-SHA256', http_profile = nil,
                     language = 'zh-CN', debug = false)
        @sign_method = sign_method
        @http_profile = http_profile || HttpProfile.new
        valid_language = %w[zh-CN en-US]
        unless valid_language.include? language
          raise TencentCloudSDKException.new('ClientError', "Language invalid, choices: #{valid_language}")
        end

        @language = language
        @debug = debug
        @unsigned_payload = false
      end
    end
  end
end

Version data entries

758 entries across 758 versions & 1 rubygems

Version Path
tencentcloud-sdk-common-3.0.990 lib/tencentcloud-sdk-common/profile/client_profile.rb
tencentcloud-sdk-common-3.0.989 lib/tencentcloud-sdk-common/profile/client_profile.rb
tencentcloud-sdk-common-3.0.988 lib/tencentcloud-sdk-common/profile/client_profile.rb
tencentcloud-sdk-common-3.0.987 lib/tencentcloud-sdk-common/profile/client_profile.rb
tencentcloud-sdk-common-3.0.986 lib/tencentcloud-sdk-common/profile/client_profile.rb
tencentcloud-sdk-common-3.0.985 lib/tencentcloud-sdk-common/profile/client_profile.rb
tencentcloud-sdk-common-3.0.984 lib/tencentcloud-sdk-common/profile/client_profile.rb
tencentcloud-sdk-common-3.0.983 lib/tencentcloud-sdk-common/profile/client_profile.rb
tencentcloud-sdk-common-3.0.982 lib/tencentcloud-sdk-common/profile/client_profile.rb
tencentcloud-sdk-common-3.0.981 lib/tencentcloud-sdk-common/profile/client_profile.rb
tencentcloud-sdk-common-3.0.980 lib/tencentcloud-sdk-common/profile/client_profile.rb
tencentcloud-sdk-common-3.0.979 lib/tencentcloud-sdk-common/profile/client_profile.rb
tencentcloud-sdk-common-3.0.978 lib/tencentcloud-sdk-common/profile/client_profile.rb
tencentcloud-sdk-common-3.0.977 lib/tencentcloud-sdk-common/profile/client_profile.rb
tencentcloud-sdk-common-3.0.976 lib/tencentcloud-sdk-common/profile/client_profile.rb
tencentcloud-sdk-common-3.0.975 lib/tencentcloud-sdk-common/profile/client_profile.rb
tencentcloud-sdk-common-3.0.974 lib/tencentcloud-sdk-common/profile/client_profile.rb
tencentcloud-sdk-common-3.0.973 lib/tencentcloud-sdk-common/profile/client_profile.rb
tencentcloud-sdk-common-3.0.972 lib/tencentcloud-sdk-common/profile/client_profile.rb
tencentcloud-sdk-common-3.0.971 lib/tencentcloud-sdk-common/profile/client_profile.rb