Class: TencentCloud::Bmlb::V20180625::ModifyL7LocationRule

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

Overview

修改黑石负载均衡七层转发路径时待修改的七层转发规则信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(domainid = nil, locationid = nil, url = nil, sessionexpire = nil, healthswitch = nil, intervaltime = nil, healthnum = nil, unhealthnum = nil, httpcodes = nil, httpcheckpath = nil, httpcheckdomain = nil, balancemode = nil, domain = nil) ⇒ ModifyL7LocationRule

Returns a new instance of ModifyL7LocationRule.



3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
# File 'lib/v20180625/models.rb', line 3779

def initialize(domainid=nil, locationid=nil, url=nil, sessionexpire=nil, healthswitch=nil, intervaltime=nil, healthnum=nil, unhealthnum=nil, httpcodes=nil, httpcheckpath=nil, httpcheckdomain=nil, balancemode=nil, domain=nil)
  @DomainId = domainid
  @LocationId = locationid
  @Url = url
  @SessionExpire = sessionexpire
  @HealthSwitch = healthswitch
  @IntervalTime = intervaltime
  @HealthNum = healthnum
  @UnhealthNum = unhealthnum
  @HttpCodes = httpcodes
  @HttpCheckPath = httpcheckpath
  @HttpCheckDomain = httpcheckdomain
  @BalanceMode = balancemode
  @Domain = domain
end

Instance Attribute Details

#BalanceModeObject

Parameters:

  • DomainId:

    转发域名实例ID,可通过接口DescribeL7Rules查询。

  • LocationId:

    转发路径实例ID,可通过接口DescribeL7Rules查询。

  • Url:

    转发路径。

  • SessionExpire:

    会话保持时间,单位:秒。可选值:30~3600。默认值0,表示不开启会话保持。

  • HealthSwitch:

    健康检查开关:1(开启)、0(关闭)。默认值0,表示关闭。

  • IntervalTime:

    健康检查检查间隔时间,默认值:5,可选值:5-300,单位:秒。

  • HealthNum:

    健康检查健康阈值,默认值:3,表示当连续探测三次健康则表示该转发正常,可选值:2-10,单位:次。

  • UnhealthNum:

    健康检查不健康阈值,默认值:5,表示当连续探测五次不健康则表示该转发不正常,可选值:2-10,单位:次。

  • HttpCodes:

    健康检查中认为健康的HTTP返回码的组合。可选值为1~5的集合,1表示HTTP返回码为1xx认为健康。2表示HTTP返回码为2xx认为健康。3表示HTTP返回码为3xx认为健康。4表示HTTP返回码为4xx认为健康。5表示HTTP返回码为5xx认为健康。

  • HttpCheckPath:

    健康检查检查路径。

  • HttpCheckDomain:

    健康检查检查域名。如果规则的域名使用通配符或正则表达式,则健康检查检查域名可自定义,否则必须跟健康检查检查域名一样。不填表示不修改。

  • BalanceMode:

    均衡方式:ip_hash、wrr。默认值wrr。

  • Domain:

    转发域名。



3777
3778
3779
# File 'lib/v20180625/models.rb', line 3777

def BalanceMode
  @BalanceMode
end

#DomainObject

Parameters:

  • DomainId:

    转发域名实例ID,可通过接口DescribeL7Rules查询。

  • LocationId:

    转发路径实例ID,可通过接口DescribeL7Rules查询。

  • Url:

    转发路径。

  • SessionExpire:

    会话保持时间,单位:秒。可选值:30~3600。默认值0,表示不开启会话保持。

  • HealthSwitch:

    健康检查开关:1(开启)、0(关闭)。默认值0,表示关闭。

  • IntervalTime:

    健康检查检查间隔时间,默认值:5,可选值:5-300,单位:秒。

  • HealthNum:

    健康检查健康阈值,默认值:3,表示当连续探测三次健康则表示该转发正常,可选值:2-10,单位:次。

  • UnhealthNum:

    健康检查不健康阈值,默认值:5,表示当连续探测五次不健康则表示该转发不正常,可选值:2-10,单位:次。

  • HttpCodes:

    健康检查中认为健康的HTTP返回码的组合。可选值为1~5的集合,1表示HTTP返回码为1xx认为健康。2表示HTTP返回码为2xx认为健康。3表示HTTP返回码为3xx认为健康。4表示HTTP返回码为4xx认为健康。5表示HTTP返回码为5xx认为健康。

  • HttpCheckPath:

    健康检查检查路径。

  • HttpCheckDomain:

    健康检查检查域名。如果规则的域名使用通配符或正则表达式,则健康检查检查域名可自定义,否则必须跟健康检查检查域名一样。不填表示不修改。

  • BalanceMode:

    均衡方式:ip_hash、wrr。默认值wrr。

  • Domain:

    转发域名。



3777
3778
3779
# File 'lib/v20180625/models.rb', line 3777

def Domain
  @Domain
end

#DomainIdObject

Parameters:

  • DomainId:

    转发域名实例ID,可通过接口DescribeL7Rules查询。

  • LocationId:

    转发路径实例ID,可通过接口DescribeL7Rules查询。

  • Url:

    转发路径。

  • SessionExpire:

    会话保持时间,单位:秒。可选值:30~3600。默认值0,表示不开启会话保持。

  • HealthSwitch:

    健康检查开关:1(开启)、0(关闭)。默认值0,表示关闭。

  • IntervalTime:

    健康检查检查间隔时间,默认值:5,可选值:5-300,单位:秒。

  • HealthNum:

    健康检查健康阈值,默认值:3,表示当连续探测三次健康则表示该转发正常,可选值:2-10,单位:次。

  • UnhealthNum:

    健康检查不健康阈值,默认值:5,表示当连续探测五次不健康则表示该转发不正常,可选值:2-10,单位:次。

  • HttpCodes:

    健康检查中认为健康的HTTP返回码的组合。可选值为1~5的集合,1表示HTTP返回码为1xx认为健康。2表示HTTP返回码为2xx认为健康。3表示HTTP返回码为3xx认为健康。4表示HTTP返回码为4xx认为健康。5表示HTTP返回码为5xx认为健康。

  • HttpCheckPath:

    健康检查检查路径。

  • HttpCheckDomain:

    健康检查检查域名。如果规则的域名使用通配符或正则表达式,则健康检查检查域名可自定义,否则必须跟健康检查检查域名一样。不填表示不修改。

  • BalanceMode:

    均衡方式:ip_hash、wrr。默认值wrr。

  • Domain:

    转发域名。



3777
3778
3779
# File 'lib/v20180625/models.rb', line 3777

def DomainId
  @DomainId
end

#HealthNumObject

Parameters:

  • DomainId:

    转发域名实例ID,可通过接口DescribeL7Rules查询。

  • LocationId:

    转发路径实例ID,可通过接口DescribeL7Rules查询。

  • Url:

    转发路径。

  • SessionExpire:

    会话保持时间,单位:秒。可选值:30~3600。默认值0,表示不开启会话保持。

  • HealthSwitch:

    健康检查开关:1(开启)、0(关闭)。默认值0,表示关闭。

  • IntervalTime:

    健康检查检查间隔时间,默认值:5,可选值:5-300,单位:秒。

  • HealthNum:

    健康检查健康阈值,默认值:3,表示当连续探测三次健康则表示该转发正常,可选值:2-10,单位:次。

  • UnhealthNum:

    健康检查不健康阈值,默认值:5,表示当连续探测五次不健康则表示该转发不正常,可选值:2-10,单位:次。

  • HttpCodes:

    健康检查中认为健康的HTTP返回码的组合。可选值为1~5的集合,1表示HTTP返回码为1xx认为健康。2表示HTTP返回码为2xx认为健康。3表示HTTP返回码为3xx认为健康。4表示HTTP返回码为4xx认为健康。5表示HTTP返回码为5xx认为健康。

  • HttpCheckPath:

    健康检查检查路径。

  • HttpCheckDomain:

    健康检查检查域名。如果规则的域名使用通配符或正则表达式,则健康检查检查域名可自定义,否则必须跟健康检查检查域名一样。不填表示不修改。

  • BalanceMode:

    均衡方式:ip_hash、wrr。默认值wrr。

  • Domain:

    转发域名。



3777
3778
3779
# File 'lib/v20180625/models.rb', line 3777

def HealthNum
  @HealthNum
end

#HealthSwitchObject

Parameters:

  • DomainId:

    转发域名实例ID,可通过接口DescribeL7Rules查询。

  • LocationId:

    转发路径实例ID,可通过接口DescribeL7Rules查询。

  • Url:

    转发路径。

  • SessionExpire:

    会话保持时间,单位:秒。可选值:30~3600。默认值0,表示不开启会话保持。

  • HealthSwitch:

    健康检查开关:1(开启)、0(关闭)。默认值0,表示关闭。

  • IntervalTime:

    健康检查检查间隔时间,默认值:5,可选值:5-300,单位:秒。

  • HealthNum:

    健康检查健康阈值,默认值:3,表示当连续探测三次健康则表示该转发正常,可选值:2-10,单位:次。

  • UnhealthNum:

    健康检查不健康阈值,默认值:5,表示当连续探测五次不健康则表示该转发不正常,可选值:2-10,单位:次。

  • HttpCodes:

    健康检查中认为健康的HTTP返回码的组合。可选值为1~5的集合,1表示HTTP返回码为1xx认为健康。2表示HTTP返回码为2xx认为健康。3表示HTTP返回码为3xx认为健康。4表示HTTP返回码为4xx认为健康。5表示HTTP返回码为5xx认为健康。

  • HttpCheckPath:

    健康检查检查路径。

  • HttpCheckDomain:

    健康检查检查域名。如果规则的域名使用通配符或正则表达式,则健康检查检查域名可自定义,否则必须跟健康检查检查域名一样。不填表示不修改。

  • BalanceMode:

    均衡方式:ip_hash、wrr。默认值wrr。

  • Domain:

    转发域名。



3777
3778
3779
# File 'lib/v20180625/models.rb', line 3777

def HealthSwitch
  @HealthSwitch
end

#HttpCheckDomainObject

Parameters:

  • DomainId:

    转发域名实例ID,可通过接口DescribeL7Rules查询。

  • LocationId:

    转发路径实例ID,可通过接口DescribeL7Rules查询。

  • Url:

    转发路径。

  • SessionExpire:

    会话保持时间,单位:秒。可选值:30~3600。默认值0,表示不开启会话保持。

  • HealthSwitch:

    健康检查开关:1(开启)、0(关闭)。默认值0,表示关闭。

  • IntervalTime:

    健康检查检查间隔时间,默认值:5,可选值:5-300,单位:秒。

  • HealthNum:

    健康检查健康阈值,默认值:3,表示当连续探测三次健康则表示该转发正常,可选值:2-10,单位:次。

  • UnhealthNum:

    健康检查不健康阈值,默认值:5,表示当连续探测五次不健康则表示该转发不正常,可选值:2-10,单位:次。

  • HttpCodes:

    健康检查中认为健康的HTTP返回码的组合。可选值为1~5的集合,1表示HTTP返回码为1xx认为健康。2表示HTTP返回码为2xx认为健康。3表示HTTP返回码为3xx认为健康。4表示HTTP返回码为4xx认为健康。5表示HTTP返回码为5xx认为健康。

  • HttpCheckPath:

    健康检查检查路径。

  • HttpCheckDomain:

    健康检查检查域名。如果规则的域名使用通配符或正则表达式,则健康检查检查域名可自定义,否则必须跟健康检查检查域名一样。不填表示不修改。

  • BalanceMode:

    均衡方式:ip_hash、wrr。默认值wrr。

  • Domain:

    转发域名。



3777
3778
3779
# File 'lib/v20180625/models.rb', line 3777

def HttpCheckDomain
  @HttpCheckDomain
end

#HttpCheckPathObject

Parameters:

  • DomainId:

    转发域名实例ID,可通过接口DescribeL7Rules查询。

  • LocationId:

    转发路径实例ID,可通过接口DescribeL7Rules查询。

  • Url:

    转发路径。

  • SessionExpire:

    会话保持时间,单位:秒。可选值:30~3600。默认值0,表示不开启会话保持。

  • HealthSwitch:

    健康检查开关:1(开启)、0(关闭)。默认值0,表示关闭。

  • IntervalTime:

    健康检查检查间隔时间,默认值:5,可选值:5-300,单位:秒。

  • HealthNum:

    健康检查健康阈值,默认值:3,表示当连续探测三次健康则表示该转发正常,可选值:2-10,单位:次。

  • UnhealthNum:

    健康检查不健康阈值,默认值:5,表示当连续探测五次不健康则表示该转发不正常,可选值:2-10,单位:次。

  • HttpCodes:

    健康检查中认为健康的HTTP返回码的组合。可选值为1~5的集合,1表示HTTP返回码为1xx认为健康。2表示HTTP返回码为2xx认为健康。3表示HTTP返回码为3xx认为健康。4表示HTTP返回码为4xx认为健康。5表示HTTP返回码为5xx认为健康。

  • HttpCheckPath:

    健康检查检查路径。

  • HttpCheckDomain:

    健康检查检查域名。如果规则的域名使用通配符或正则表达式,则健康检查检查域名可自定义,否则必须跟健康检查检查域名一样。不填表示不修改。

  • BalanceMode:

    均衡方式:ip_hash、wrr。默认值wrr。

  • Domain:

    转发域名。



3777
3778
3779
# File 'lib/v20180625/models.rb', line 3777

def HttpCheckPath
  @HttpCheckPath
end

#HttpCodesObject

Parameters:

  • DomainId:

    转发域名实例ID,可通过接口DescribeL7Rules查询。

  • LocationId:

    转发路径实例ID,可通过接口DescribeL7Rules查询。

  • Url:

    转发路径。

  • SessionExpire:

    会话保持时间,单位:秒。可选值:30~3600。默认值0,表示不开启会话保持。

  • HealthSwitch:

    健康检查开关:1(开启)、0(关闭)。默认值0,表示关闭。

  • IntervalTime:

    健康检查检查间隔时间,默认值:5,可选值:5-300,单位:秒。

  • HealthNum:

    健康检查健康阈值,默认值:3,表示当连续探测三次健康则表示该转发正常,可选值:2-10,单位:次。

  • UnhealthNum:

    健康检查不健康阈值,默认值:5,表示当连续探测五次不健康则表示该转发不正常,可选值:2-10,单位:次。

  • HttpCodes:

    健康检查中认为健康的HTTP返回码的组合。可选值为1~5的集合,1表示HTTP返回码为1xx认为健康。2表示HTTP返回码为2xx认为健康。3表示HTTP返回码为3xx认为健康。4表示HTTP返回码为4xx认为健康。5表示HTTP返回码为5xx认为健康。

  • HttpCheckPath:

    健康检查检查路径。

  • HttpCheckDomain:

    健康检查检查域名。如果规则的域名使用通配符或正则表达式,则健康检查检查域名可自定义,否则必须跟健康检查检查域名一样。不填表示不修改。

  • BalanceMode:

    均衡方式:ip_hash、wrr。默认值wrr。

  • Domain:

    转发域名。



3777
3778
3779
# File 'lib/v20180625/models.rb', line 3777

def HttpCodes
  @HttpCodes
end

#IntervalTimeObject

Parameters:

  • DomainId:

    转发域名实例ID,可通过接口DescribeL7Rules查询。

  • LocationId:

    转发路径实例ID,可通过接口DescribeL7Rules查询。

  • Url:

    转发路径。

  • SessionExpire:

    会话保持时间,单位:秒。可选值:30~3600。默认值0,表示不开启会话保持。

  • HealthSwitch:

    健康检查开关:1(开启)、0(关闭)。默认值0,表示关闭。

  • IntervalTime:

    健康检查检查间隔时间,默认值:5,可选值:5-300,单位:秒。

  • HealthNum:

    健康检查健康阈值,默认值:3,表示当连续探测三次健康则表示该转发正常,可选值:2-10,单位:次。

  • UnhealthNum:

    健康检查不健康阈值,默认值:5,表示当连续探测五次不健康则表示该转发不正常,可选值:2-10,单位:次。

  • HttpCodes:

    健康检查中认为健康的HTTP返回码的组合。可选值为1~5的集合,1表示HTTP返回码为1xx认为健康。2表示HTTP返回码为2xx认为健康。3表示HTTP返回码为3xx认为健康。4表示HTTP返回码为4xx认为健康。5表示HTTP返回码为5xx认为健康。

  • HttpCheckPath:

    健康检查检查路径。

  • HttpCheckDomain:

    健康检查检查域名。如果规则的域名使用通配符或正则表达式,则健康检查检查域名可自定义,否则必须跟健康检查检查域名一样。不填表示不修改。

  • BalanceMode:

    均衡方式:ip_hash、wrr。默认值wrr。

  • Domain:

    转发域名。



3777
3778
3779
# File 'lib/v20180625/models.rb', line 3777

def IntervalTime
  @IntervalTime
end

#LocationIdObject

Parameters:

  • DomainId:

    转发域名实例ID,可通过接口DescribeL7Rules查询。

  • LocationId:

    转发路径实例ID,可通过接口DescribeL7Rules查询。

  • Url:

    转发路径。

  • SessionExpire:

    会话保持时间,单位:秒。可选值:30~3600。默认值0,表示不开启会话保持。

  • HealthSwitch:

    健康检查开关:1(开启)、0(关闭)。默认值0,表示关闭。

  • IntervalTime:

    健康检查检查间隔时间,默认值:5,可选值:5-300,单位:秒。

  • HealthNum:

    健康检查健康阈值,默认值:3,表示当连续探测三次健康则表示该转发正常,可选值:2-10,单位:次。

  • UnhealthNum:

    健康检查不健康阈值,默认值:5,表示当连续探测五次不健康则表示该转发不正常,可选值:2-10,单位:次。

  • HttpCodes:

    健康检查中认为健康的HTTP返回码的组合。可选值为1~5的集合,1表示HTTP返回码为1xx认为健康。2表示HTTP返回码为2xx认为健康。3表示HTTP返回码为3xx认为健康。4表示HTTP返回码为4xx认为健康。5表示HTTP返回码为5xx认为健康。

  • HttpCheckPath:

    健康检查检查路径。

  • HttpCheckDomain:

    健康检查检查域名。如果规则的域名使用通配符或正则表达式,则健康检查检查域名可自定义,否则必须跟健康检查检查域名一样。不填表示不修改。

  • BalanceMode:

    均衡方式:ip_hash、wrr。默认值wrr。

  • Domain:

    转发域名。



3777
3778
3779
# File 'lib/v20180625/models.rb', line 3777

def LocationId
  @LocationId
end

#SessionExpireObject

Parameters:

  • DomainId:

    转发域名实例ID,可通过接口DescribeL7Rules查询。

  • LocationId:

    转发路径实例ID,可通过接口DescribeL7Rules查询。

  • Url:

    转发路径。

  • SessionExpire:

    会话保持时间,单位:秒。可选值:30~3600。默认值0,表示不开启会话保持。

  • HealthSwitch:

    健康检查开关:1(开启)、0(关闭)。默认值0,表示关闭。

  • IntervalTime:

    健康检查检查间隔时间,默认值:5,可选值:5-300,单位:秒。

  • HealthNum:

    健康检查健康阈值,默认值:3,表示当连续探测三次健康则表示该转发正常,可选值:2-10,单位:次。

  • UnhealthNum:

    健康检查不健康阈值,默认值:5,表示当连续探测五次不健康则表示该转发不正常,可选值:2-10,单位:次。

  • HttpCodes:

    健康检查中认为健康的HTTP返回码的组合。可选值为1~5的集合,1表示HTTP返回码为1xx认为健康。2表示HTTP返回码为2xx认为健康。3表示HTTP返回码为3xx认为健康。4表示HTTP返回码为4xx认为健康。5表示HTTP返回码为5xx认为健康。

  • HttpCheckPath:

    健康检查检查路径。

  • HttpCheckDomain:

    健康检查检查域名。如果规则的域名使用通配符或正则表达式,则健康检查检查域名可自定义,否则必须跟健康检查检查域名一样。不填表示不修改。

  • BalanceMode:

    均衡方式:ip_hash、wrr。默认值wrr。

  • Domain:

    转发域名。



3777
3778
3779
# File 'lib/v20180625/models.rb', line 3777

def SessionExpire
  @SessionExpire
end

#UnhealthNumObject

Parameters:

  • DomainId:

    转发域名实例ID,可通过接口DescribeL7Rules查询。

  • LocationId:

    转发路径实例ID,可通过接口DescribeL7Rules查询。

  • Url:

    转发路径。

  • SessionExpire:

    会话保持时间,单位:秒。可选值:30~3600。默认值0,表示不开启会话保持。

  • HealthSwitch:

    健康检查开关:1(开启)、0(关闭)。默认值0,表示关闭。

  • IntervalTime:

    健康检查检查间隔时间,默认值:5,可选值:5-300,单位:秒。

  • HealthNum:

    健康检查健康阈值,默认值:3,表示当连续探测三次健康则表示该转发正常,可选值:2-10,单位:次。

  • UnhealthNum:

    健康检查不健康阈值,默认值:5,表示当连续探测五次不健康则表示该转发不正常,可选值:2-10,单位:次。

  • HttpCodes:

    健康检查中认为健康的HTTP返回码的组合。可选值为1~5的集合,1表示HTTP返回码为1xx认为健康。2表示HTTP返回码为2xx认为健康。3表示HTTP返回码为3xx认为健康。4表示HTTP返回码为4xx认为健康。5表示HTTP返回码为5xx认为健康。

  • HttpCheckPath:

    健康检查检查路径。

  • HttpCheckDomain:

    健康检查检查域名。如果规则的域名使用通配符或正则表达式,则健康检查检查域名可自定义,否则必须跟健康检查检查域名一样。不填表示不修改。

  • BalanceMode:

    均衡方式:ip_hash、wrr。默认值wrr。

  • Domain:

    转发域名。



3777
3778
3779
# File 'lib/v20180625/models.rb', line 3777

def UnhealthNum
  @UnhealthNum
end

#UrlObject

Parameters:

  • DomainId:

    转发域名实例ID,可通过接口DescribeL7Rules查询。

  • LocationId:

    转发路径实例ID,可通过接口DescribeL7Rules查询。

  • Url:

    转发路径。

  • SessionExpire:

    会话保持时间,单位:秒。可选值:30~3600。默认值0,表示不开启会话保持。

  • HealthSwitch:

    健康检查开关:1(开启)、0(关闭)。默认值0,表示关闭。

  • IntervalTime:

    健康检查检查间隔时间,默认值:5,可选值:5-300,单位:秒。

  • HealthNum:

    健康检查健康阈值,默认值:3,表示当连续探测三次健康则表示该转发正常,可选值:2-10,单位:次。

  • UnhealthNum:

    健康检查不健康阈值,默认值:5,表示当连续探测五次不健康则表示该转发不正常,可选值:2-10,单位:次。

  • HttpCodes:

    健康检查中认为健康的HTTP返回码的组合。可选值为1~5的集合,1表示HTTP返回码为1xx认为健康。2表示HTTP返回码为2xx认为健康。3表示HTTP返回码为3xx认为健康。4表示HTTP返回码为4xx认为健康。5表示HTTP返回码为5xx认为健康。

  • HttpCheckPath:

    健康检查检查路径。

  • HttpCheckDomain:

    健康检查检查域名。如果规则的域名使用通配符或正则表达式,则健康检查检查域名可自定义,否则必须跟健康检查检查域名一样。不填表示不修改。

  • BalanceMode:

    均衡方式:ip_hash、wrr。默认值wrr。

  • Domain:

    转发域名。



3777
3778
3779
# File 'lib/v20180625/models.rb', line 3777

def Url
  @Url
end

Instance Method Details

#deserialize(params) ⇒ Object



3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
# File 'lib/v20180625/models.rb', line 3795

def deserialize(params)
  @DomainId = params['DomainId']
  @LocationId = params['LocationId']
  @Url = params['Url']
  @SessionExpire = params['SessionExpire']
  @HealthSwitch = params['HealthSwitch']
  @IntervalTime = params['IntervalTime']
  @HealthNum = params['HealthNum']
  @UnhealthNum = params['UnhealthNum']
  @HttpCodes = params['HttpCodes']
  @HttpCheckPath = params['HttpCheckPath']
  @HttpCheckDomain = params['HttpCheckDomain']
  @BalanceMode = params['BalanceMode']
  @Domain = params['Domain']
end