Class: TencentCloud::Tcb::V20180608::WxGatewayCustomConfig

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

Overview

安全网关自定义配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(isopenxrealip = nil, banconfig = nil, sourceiptype = nil, logconfig = nil, isaccepthttpone = nil) ⇒ WxGatewayCustomConfig

Returns a new instance of WxGatewayCustomConfig.



7788
7789
7790
7791
7792
7793
7794
# File 'lib/v20180608/models.rb', line 7788

def initialize(isopenxrealip=nil, banconfig=nil, sourceiptype=nil, logconfig=nil, isaccepthttpone=nil)
  @IsOpenXRealIp = isopenxrealip
  @BanConfig = banconfig
  @SourceIpType = sourceiptype
  @LogConfig = logconfig
  @IsAcceptHttpOne = isaccepthttpone
end

Instance Attribute Details

#BanConfigObject

Parameters:

  • IsOpenXRealIp:

    是否开启x-real-ip

  • BanConfig:

    封禁配置

  • SourceIpType:

    获取源ip方式,PPV1(Proxy Protocol V1)、PPV2(Proxy Protocol V2)、TOA(tcp option address)

  • LogConfig:

    日志信息

  • IsAcceptHttpOne:

    是否开启http1.0



7786
7787
7788
# File 'lib/v20180608/models.rb', line 7786

def BanConfig
  @BanConfig
end

#IsAcceptHttpOneObject

Parameters:

  • IsOpenXRealIp:

    是否开启x-real-ip

  • BanConfig:

    封禁配置

  • SourceIpType:

    获取源ip方式,PPV1(Proxy Protocol V1)、PPV2(Proxy Protocol V2)、TOA(tcp option address)

  • LogConfig:

    日志信息

  • IsAcceptHttpOne:

    是否开启http1.0



7786
7787
7788
# File 'lib/v20180608/models.rb', line 7786

def IsAcceptHttpOne
  @IsAcceptHttpOne
end

#IsOpenXRealIpObject

Parameters:

  • IsOpenXRealIp:

    是否开启x-real-ip

  • BanConfig:

    封禁配置

  • SourceIpType:

    获取源ip方式,PPV1(Proxy Protocol V1)、PPV2(Proxy Protocol V2)、TOA(tcp option address)

  • LogConfig:

    日志信息

  • IsAcceptHttpOne:

    是否开启http1.0



7786
7787
7788
# File 'lib/v20180608/models.rb', line 7786

def IsOpenXRealIp
  @IsOpenXRealIp
end

#LogConfigObject

Parameters:

  • IsOpenXRealIp:

    是否开启x-real-ip

  • BanConfig:

    封禁配置

  • SourceIpType:

    获取源ip方式,PPV1(Proxy Protocol V1)、PPV2(Proxy Protocol V2)、TOA(tcp option address)

  • LogConfig:

    日志信息

  • IsAcceptHttpOne:

    是否开启http1.0



7786
7787
7788
# File 'lib/v20180608/models.rb', line 7786

def LogConfig
  @LogConfig
end

#SourceIpTypeObject

Parameters:

  • IsOpenXRealIp:

    是否开启x-real-ip

  • BanConfig:

    封禁配置

  • SourceIpType:

    获取源ip方式,PPV1(Proxy Protocol V1)、PPV2(Proxy Protocol V2)、TOA(tcp option address)

  • LogConfig:

    日志信息

  • IsAcceptHttpOne:

    是否开启http1.0



7786
7787
7788
# File 'lib/v20180608/models.rb', line 7786

def SourceIpType
  @SourceIpType
end

Instance Method Details

#deserialize(params) ⇒ Object



7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
# File 'lib/v20180608/models.rb', line 7796

def deserialize(params)
  @IsOpenXRealIp = params['IsOpenXRealIp']
  unless params['BanConfig'].nil?
    @BanConfig = BanConfig.new
    @BanConfig.deserialize(params['BanConfig'])
  end
  @SourceIpType = params['SourceIpType']
  unless params['LogConfig'].nil?
    @LogConfig = CustomLogConfig.new
    @LogConfig.deserialize(params['LogConfig'])
  end
  @IsAcceptHttpOne = params['IsAcceptHttpOne']
end