Class: TencentCloud::Bmlb::V20180625::L7RulesLocation

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

Overview

获取七层转发规则时返回的转发域名下面的转发路径。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(url = nil, locationid = nil, sessionexpire = nil, healthswitch = nil, httpcheckpath = nil, httpcheckdomain = nil, intervaltime = nil, healthnum = nil, unhealthnum = nil, httpcodes = nil, balancemode = nil, status = nil, addtimestamp = nil) ⇒ L7RulesLocation

Returns a new instance of L7RulesLocation.



3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
# File 'lib/v20180625/models.rb', line 3070

def initialize(url=nil, locationid=nil, sessionexpire=nil, healthswitch=nil, httpcheckpath=nil, httpcheckdomain=nil, intervaltime=nil, healthnum=nil, unhealthnum=nil, httpcodes=nil, balancemode=nil, status=nil, addtimestamp=nil)
  @Url = url
  @LocationId = locationid
  @SessionExpire = sessionexpire
  @HealthSwitch = healthswitch
  @HttpCheckPath = httpcheckpath
  @HttpCheckDomain = httpcheckdomain
  @IntervalTime = intervaltime
  @HealthNum = healthnum
  @UnhealthNum = unhealthnum
  @HttpCodes = httpcodes
  @BalanceMode = balancemode
  @Status = status
  @AddTimestamp = addtimestamp
end

Instance Attribute Details

#AddTimestampObject

Parameters:

  • Url:

    转发路径。

  • LocationId:

    转发路径实例ID。

  • SessionExpire:

    会话保持时间。

  • HealthSwitch:

    是否开启健康检查。

  • HttpCheckPath:

    健康检查检查路径。

  • HttpCheckDomain:

    健康检查检查域名。

  • IntervalTime:

    健康检查检查间隔时间。

  • HealthNum:

    健康检查健康阈值。

  • UnhealthNum:

    健康检查不健康阈值。

  • HttpCodes:

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

  • BalanceMode:

    均衡方式。

  • Status:

    转发路径当前状态(0代表创建中,1代表正常运行,2代表创建失败,3代表删除中,4代表删除失败)。

  • AddTimestamp:

    创建时间戳。



3068
3069
3070
# File 'lib/v20180625/models.rb', line 3068

def AddTimestamp
  @AddTimestamp
end

#BalanceModeObject

Parameters:

  • Url:

    转发路径。

  • LocationId:

    转发路径实例ID。

  • SessionExpire:

    会话保持时间。

  • HealthSwitch:

    是否开启健康检查。

  • HttpCheckPath:

    健康检查检查路径。

  • HttpCheckDomain:

    健康检查检查域名。

  • IntervalTime:

    健康检查检查间隔时间。

  • HealthNum:

    健康检查健康阈值。

  • UnhealthNum:

    健康检查不健康阈值。

  • HttpCodes:

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

  • BalanceMode:

    均衡方式。

  • Status:

    转发路径当前状态(0代表创建中,1代表正常运行,2代表创建失败,3代表删除中,4代表删除失败)。

  • AddTimestamp:

    创建时间戳。



3068
3069
3070
# File 'lib/v20180625/models.rb', line 3068

def BalanceMode
  @BalanceMode
end

#HealthNumObject

Parameters:

  • Url:

    转发路径。

  • LocationId:

    转发路径实例ID。

  • SessionExpire:

    会话保持时间。

  • HealthSwitch:

    是否开启健康检查。

  • HttpCheckPath:

    健康检查检查路径。

  • HttpCheckDomain:

    健康检查检查域名。

  • IntervalTime:

    健康检查检查间隔时间。

  • HealthNum:

    健康检查健康阈值。

  • UnhealthNum:

    健康检查不健康阈值。

  • HttpCodes:

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

  • BalanceMode:

    均衡方式。

  • Status:

    转发路径当前状态(0代表创建中,1代表正常运行,2代表创建失败,3代表删除中,4代表删除失败)。

  • AddTimestamp:

    创建时间戳。



3068
3069
3070
# File 'lib/v20180625/models.rb', line 3068

def HealthNum
  @HealthNum
end

#HealthSwitchObject

Parameters:

  • Url:

    转发路径。

  • LocationId:

    转发路径实例ID。

  • SessionExpire:

    会话保持时间。

  • HealthSwitch:

    是否开启健康检查。

  • HttpCheckPath:

    健康检查检查路径。

  • HttpCheckDomain:

    健康检查检查域名。

  • IntervalTime:

    健康检查检查间隔时间。

  • HealthNum:

    健康检查健康阈值。

  • UnhealthNum:

    健康检查不健康阈值。

  • HttpCodes:

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

  • BalanceMode:

    均衡方式。

  • Status:

    转发路径当前状态(0代表创建中,1代表正常运行,2代表创建失败,3代表删除中,4代表删除失败)。

  • AddTimestamp:

    创建时间戳。



3068
3069
3070
# File 'lib/v20180625/models.rb', line 3068

def HealthSwitch
  @HealthSwitch
end

#HttpCheckDomainObject

Parameters:

  • Url:

    转发路径。

  • LocationId:

    转发路径实例ID。

  • SessionExpire:

    会话保持时间。

  • HealthSwitch:

    是否开启健康检查。

  • HttpCheckPath:

    健康检查检查路径。

  • HttpCheckDomain:

    健康检查检查域名。

  • IntervalTime:

    健康检查检查间隔时间。

  • HealthNum:

    健康检查健康阈值。

  • UnhealthNum:

    健康检查不健康阈值。

  • HttpCodes:

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

  • BalanceMode:

    均衡方式。

  • Status:

    转发路径当前状态(0代表创建中,1代表正常运行,2代表创建失败,3代表删除中,4代表删除失败)。

  • AddTimestamp:

    创建时间戳。



3068
3069
3070
# File 'lib/v20180625/models.rb', line 3068

def HttpCheckDomain
  @HttpCheckDomain
end

#HttpCheckPathObject

Parameters:

  • Url:

    转发路径。

  • LocationId:

    转发路径实例ID。

  • SessionExpire:

    会话保持时间。

  • HealthSwitch:

    是否开启健康检查。

  • HttpCheckPath:

    健康检查检查路径。

  • HttpCheckDomain:

    健康检查检查域名。

  • IntervalTime:

    健康检查检查间隔时间。

  • HealthNum:

    健康检查健康阈值。

  • UnhealthNum:

    健康检查不健康阈值。

  • HttpCodes:

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

  • BalanceMode:

    均衡方式。

  • Status:

    转发路径当前状态(0代表创建中,1代表正常运行,2代表创建失败,3代表删除中,4代表删除失败)。

  • AddTimestamp:

    创建时间戳。



3068
3069
3070
# File 'lib/v20180625/models.rb', line 3068

def HttpCheckPath
  @HttpCheckPath
end

#HttpCodesObject

Parameters:

  • Url:

    转发路径。

  • LocationId:

    转发路径实例ID。

  • SessionExpire:

    会话保持时间。

  • HealthSwitch:

    是否开启健康检查。

  • HttpCheckPath:

    健康检查检查路径。

  • HttpCheckDomain:

    健康检查检查域名。

  • IntervalTime:

    健康检查检查间隔时间。

  • HealthNum:

    健康检查健康阈值。

  • UnhealthNum:

    健康检查不健康阈值。

  • HttpCodes:

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

  • BalanceMode:

    均衡方式。

  • Status:

    转发路径当前状态(0代表创建中,1代表正常运行,2代表创建失败,3代表删除中,4代表删除失败)。

  • AddTimestamp:

    创建时间戳。



3068
3069
3070
# File 'lib/v20180625/models.rb', line 3068

def HttpCodes
  @HttpCodes
end

#IntervalTimeObject

Parameters:

  • Url:

    转发路径。

  • LocationId:

    转发路径实例ID。

  • SessionExpire:

    会话保持时间。

  • HealthSwitch:

    是否开启健康检查。

  • HttpCheckPath:

    健康检查检查路径。

  • HttpCheckDomain:

    健康检查检查域名。

  • IntervalTime:

    健康检查检查间隔时间。

  • HealthNum:

    健康检查健康阈值。

  • UnhealthNum:

    健康检查不健康阈值。

  • HttpCodes:

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

  • BalanceMode:

    均衡方式。

  • Status:

    转发路径当前状态(0代表创建中,1代表正常运行,2代表创建失败,3代表删除中,4代表删除失败)。

  • AddTimestamp:

    创建时间戳。



3068
3069
3070
# File 'lib/v20180625/models.rb', line 3068

def IntervalTime
  @IntervalTime
end

#LocationIdObject

Parameters:

  • Url:

    转发路径。

  • LocationId:

    转发路径实例ID。

  • SessionExpire:

    会话保持时间。

  • HealthSwitch:

    是否开启健康检查。

  • HttpCheckPath:

    健康检查检查路径。

  • HttpCheckDomain:

    健康检查检查域名。

  • IntervalTime:

    健康检查检查间隔时间。

  • HealthNum:

    健康检查健康阈值。

  • UnhealthNum:

    健康检查不健康阈值。

  • HttpCodes:

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

  • BalanceMode:

    均衡方式。

  • Status:

    转发路径当前状态(0代表创建中,1代表正常运行,2代表创建失败,3代表删除中,4代表删除失败)。

  • AddTimestamp:

    创建时间戳。



3068
3069
3070
# File 'lib/v20180625/models.rb', line 3068

def LocationId
  @LocationId
end

#SessionExpireObject

Parameters:

  • Url:

    转发路径。

  • LocationId:

    转发路径实例ID。

  • SessionExpire:

    会话保持时间。

  • HealthSwitch:

    是否开启健康检查。

  • HttpCheckPath:

    健康检查检查路径。

  • HttpCheckDomain:

    健康检查检查域名。

  • IntervalTime:

    健康检查检查间隔时间。

  • HealthNum:

    健康检查健康阈值。

  • UnhealthNum:

    健康检查不健康阈值。

  • HttpCodes:

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

  • BalanceMode:

    均衡方式。

  • Status:

    转发路径当前状态(0代表创建中,1代表正常运行,2代表创建失败,3代表删除中,4代表删除失败)。

  • AddTimestamp:

    创建时间戳。



3068
3069
3070
# File 'lib/v20180625/models.rb', line 3068

def SessionExpire
  @SessionExpire
end

#StatusObject

Parameters:

  • Url:

    转发路径。

  • LocationId:

    转发路径实例ID。

  • SessionExpire:

    会话保持时间。

  • HealthSwitch:

    是否开启健康检查。

  • HttpCheckPath:

    健康检查检查路径。

  • HttpCheckDomain:

    健康检查检查域名。

  • IntervalTime:

    健康检查检查间隔时间。

  • HealthNum:

    健康检查健康阈值。

  • UnhealthNum:

    健康检查不健康阈值。

  • HttpCodes:

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

  • BalanceMode:

    均衡方式。

  • Status:

    转发路径当前状态(0代表创建中,1代表正常运行,2代表创建失败,3代表删除中,4代表删除失败)。

  • AddTimestamp:

    创建时间戳。



3068
3069
3070
# File 'lib/v20180625/models.rb', line 3068

def Status
  @Status
end

#UnhealthNumObject

Parameters:

  • Url:

    转发路径。

  • LocationId:

    转发路径实例ID。

  • SessionExpire:

    会话保持时间。

  • HealthSwitch:

    是否开启健康检查。

  • HttpCheckPath:

    健康检查检查路径。

  • HttpCheckDomain:

    健康检查检查域名。

  • IntervalTime:

    健康检查检查间隔时间。

  • HealthNum:

    健康检查健康阈值。

  • UnhealthNum:

    健康检查不健康阈值。

  • HttpCodes:

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

  • BalanceMode:

    均衡方式。

  • Status:

    转发路径当前状态(0代表创建中,1代表正常运行,2代表创建失败,3代表删除中,4代表删除失败)。

  • AddTimestamp:

    创建时间戳。



3068
3069
3070
# File 'lib/v20180625/models.rb', line 3068

def UnhealthNum
  @UnhealthNum
end

#UrlObject

Parameters:

  • Url:

    转发路径。

  • LocationId:

    转发路径实例ID。

  • SessionExpire:

    会话保持时间。

  • HealthSwitch:

    是否开启健康检查。

  • HttpCheckPath:

    健康检查检查路径。

  • HttpCheckDomain:

    健康检查检查域名。

  • IntervalTime:

    健康检查检查间隔时间。

  • HealthNum:

    健康检查健康阈值。

  • UnhealthNum:

    健康检查不健康阈值。

  • HttpCodes:

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

  • BalanceMode:

    均衡方式。

  • Status:

    转发路径当前状态(0代表创建中,1代表正常运行,2代表创建失败,3代表删除中,4代表删除失败)。

  • AddTimestamp:

    创建时间戳。



3068
3069
3070
# File 'lib/v20180625/models.rb', line 3068

def Url
  @Url
end

Instance Method Details

#deserialize(params) ⇒ Object



3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
# File 'lib/v20180625/models.rb', line 3086

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