Class: TencentCloud::Teo::V20220901::ModifyApplicationProxyRequest

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

Overview

ModifyApplicationProxy请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(zoneid = nil, proxyid = nil, proxyname = nil, sessionpersisttime = nil, proxytype = nil, ipv6 = nil, acceleratemainland = nil) ⇒ ModifyApplicationProxyRequest

Returns a new instance of ModifyApplicationProxyRequest.



15480
15481
15482
15483
15484
15485
15486
15487
15488
# File 'lib/v20220901/models.rb', line 15480

def initialize(zoneid=nil, proxyid=nil, proxyname=nil, sessionpersisttime=nil, proxytype=nil, ipv6=nil, acceleratemainland=nil)
  @ZoneId = zoneid
  @ProxyId = proxyid
  @ProxyName = proxyname
  @SessionPersistTime = sessionpersisttime
  @ProxyType = proxytype
  @Ipv6 = ipv6
  @AccelerateMainland = acceleratemainland
end

Instance Attribute Details

#AccelerateMainlandObject

当 ProxyType=instance 时,表示代理名称。不填写保持原有配置。<li>instance:表示实例模式。</li>不填写使用默认值instance。

Parameters:

  • ZoneId:

    站点 ID。

  • ProxyId:

    代理 ID。

  • ProxyName:

    当 ProxyType=hostname 时,表示域名或子域名;

  • SessionPersistTime:

    会话保持时间,取值范围:30-3600,单位:秒。

  • ProxyType:

    四层代理模式,取值有:

  • Ipv6:

    Ipv6 访问配置,不填写保持原有配置。

  • AccelerateMainland:

    中国大陆加速优化配置。 不填写表示保持原有配置。



15478
15479
15480
# File 'lib/v20220901/models.rb', line 15478

def AccelerateMainland
  @AccelerateMainland
end

#Ipv6Object

当 ProxyType=instance 时,表示代理名称。不填写保持原有配置。<li>instance:表示实例模式。</li>不填写使用默认值instance。

Parameters:

  • ZoneId:

    站点 ID。

  • ProxyId:

    代理 ID。

  • ProxyName:

    当 ProxyType=hostname 时,表示域名或子域名;

  • SessionPersistTime:

    会话保持时间,取值范围:30-3600,单位:秒。

  • ProxyType:

    四层代理模式,取值有:

  • Ipv6:

    Ipv6 访问配置,不填写保持原有配置。

  • AccelerateMainland:

    中国大陆加速优化配置。 不填写表示保持原有配置。



15478
15479
15480
# File 'lib/v20220901/models.rb', line 15478

def Ipv6
  @Ipv6
end

#ProxyIdObject

当 ProxyType=instance 时,表示代理名称。不填写保持原有配置。<li>instance:表示实例模式。</li>不填写使用默认值instance。

Parameters:

  • ZoneId:

    站点 ID。

  • ProxyId:

    代理 ID。

  • ProxyName:

    当 ProxyType=hostname 时,表示域名或子域名;

  • SessionPersistTime:

    会话保持时间,取值范围:30-3600,单位:秒。

  • ProxyType:

    四层代理模式,取值有:

  • Ipv6:

    Ipv6 访问配置,不填写保持原有配置。

  • AccelerateMainland:

    中国大陆加速优化配置。 不填写表示保持原有配置。



15478
15479
15480
# File 'lib/v20220901/models.rb', line 15478

def ProxyId
  @ProxyId
end

#ProxyNameObject

当 ProxyType=instance 时,表示代理名称。不填写保持原有配置。<li>instance:表示实例模式。</li>不填写使用默认值instance。

Parameters:

  • ZoneId:

    站点 ID。

  • ProxyId:

    代理 ID。

  • ProxyName:

    当 ProxyType=hostname 时,表示域名或子域名;

  • SessionPersistTime:

    会话保持时间,取值范围:30-3600,单位:秒。

  • ProxyType:

    四层代理模式,取值有:

  • Ipv6:

    Ipv6 访问配置,不填写保持原有配置。

  • AccelerateMainland:

    中国大陆加速优化配置。 不填写表示保持原有配置。



15478
15479
15480
# File 'lib/v20220901/models.rb', line 15478

def ProxyName
  @ProxyName
end

#ProxyTypeObject

当 ProxyType=instance 时,表示代理名称。不填写保持原有配置。<li>instance:表示实例模式。</li>不填写使用默认值instance。

Parameters:

  • ZoneId:

    站点 ID。

  • ProxyId:

    代理 ID。

  • ProxyName:

    当 ProxyType=hostname 时,表示域名或子域名;

  • SessionPersistTime:

    会话保持时间,取值范围:30-3600,单位:秒。

  • ProxyType:

    四层代理模式,取值有:

  • Ipv6:

    Ipv6 访问配置,不填写保持原有配置。

  • AccelerateMainland:

    中国大陆加速优化配置。 不填写表示保持原有配置。



15478
15479
15480
# File 'lib/v20220901/models.rb', line 15478

def ProxyType
  @ProxyType
end

#SessionPersistTimeObject

当 ProxyType=instance 时,表示代理名称。不填写保持原有配置。<li>instance:表示实例模式。</li>不填写使用默认值instance。

Parameters:

  • ZoneId:

    站点 ID。

  • ProxyId:

    代理 ID。

  • ProxyName:

    当 ProxyType=hostname 时,表示域名或子域名;

  • SessionPersistTime:

    会话保持时间,取值范围:30-3600,单位:秒。

  • ProxyType:

    四层代理模式,取值有:

  • Ipv6:

    Ipv6 访问配置,不填写保持原有配置。

  • AccelerateMainland:

    中国大陆加速优化配置。 不填写表示保持原有配置。



15478
15479
15480
# File 'lib/v20220901/models.rb', line 15478

def SessionPersistTime
  @SessionPersistTime
end

#ZoneIdObject

当 ProxyType=instance 时,表示代理名称。不填写保持原有配置。<li>instance:表示实例模式。</li>不填写使用默认值instance。

Parameters:

  • ZoneId:

    站点 ID。

  • ProxyId:

    代理 ID。

  • ProxyName:

    当 ProxyType=hostname 时,表示域名或子域名;

  • SessionPersistTime:

    会话保持时间,取值范围:30-3600,单位:秒。

  • ProxyType:

    四层代理模式,取值有:

  • Ipv6:

    Ipv6 访问配置,不填写保持原有配置。

  • AccelerateMainland:

    中国大陆加速优化配置。 不填写表示保持原有配置。



15478
15479
15480
# File 'lib/v20220901/models.rb', line 15478

def ZoneId
  @ZoneId
end

Instance Method Details

#deserialize(params) ⇒ Object



15490
15491
15492
15493
15494
15495
15496
15497
15498
15499
15500
15501
15502
15503
15504
# File 'lib/v20220901/models.rb', line 15490

def deserialize(params)
  @ZoneId = params['ZoneId']
  @ProxyId = params['ProxyId']
  @ProxyName = params['ProxyName']
  @SessionPersistTime = params['SessionPersistTime']
  @ProxyType = params['ProxyType']
  unless params['Ipv6'].nil?
    @Ipv6 = Ipv6.new
    @Ipv6.deserialize(params['Ipv6'])
  end
  unless params['AccelerateMainland'].nil?
    @AccelerateMainland = AccelerateMainland.new
    @AccelerateMainland.deserialize(params['AccelerateMainland'])
  end
end