Class: TencentCloud::Tse::V20201207::CloudNativeAPIGatewayRateLimitDetail
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Tse::V20201207::CloudNativeAPIGatewayRateLimitDetail
- Defined in:
- lib/v20201207/models.rb
Overview
云原生网关Tse 限流插件配置
Instance Attribute Summary collapse
-
#BasicLimitQpsThresholds ⇒ Object
ip service consumer credential path header local 单机 redis 默认redis external_redis 外部redis url请求转发 text 响应配置 default 直接返回 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#Enabled ⇒ Object
ip service consumer credential path header local 单机 redis 默认redis external_redis 外部redis url请求转发 text 响应配置 default 直接返回 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#ExternalRedis ⇒ Object
ip service consumer credential path header local 单机 redis 默认redis external_redis 外部redis url请求转发 text 响应配置 default 直接返回 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#Header ⇒ Object
ip service consumer credential path header local 单机 redis 默认redis external_redis 外部redis url请求转发 text 响应配置 default 直接返回 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#HideClientHeaders ⇒ Object
ip service consumer credential path header local 单机 redis 默认redis external_redis 外部redis url请求转发 text 响应配置 default 直接返回 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#IsDelay ⇒ Object
ip service consumer credential path header local 单机 redis 默认redis external_redis 外部redis url请求转发 text 响应配置 default 直接返回 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#LimitBy ⇒ Object
ip service consumer credential path header local 单机 redis 默认redis external_redis 外部redis url请求转发 text 响应配置 default 直接返回 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#LimitRules ⇒ Object
ip service consumer credential path header local 单机 redis 默认redis external_redis 外部redis url请求转发 text 响应配置 default 直接返回 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#LineUpTime ⇒ Object
ip service consumer credential path header local 单机 redis 默认redis external_redis 外部redis url请求转发 text 响应配置 default 直接返回 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#Path ⇒ Object
ip service consumer credential path header local 单机 redis 默认redis external_redis 外部redis url请求转发 text 响应配置 default 直接返回 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#Policy ⇒ Object
ip service consumer credential path header local 单机 redis 默认redis external_redis 外部redis url请求转发 text 响应配置 default 直接返回 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#QpsThresholds ⇒ Object
ip service consumer credential path header local 单机 redis 默认redis external_redis 外部redis url请求转发 text 响应配置 default 直接返回 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#RateLimitResponse ⇒ Object
ip service consumer credential path header local 单机 redis 默认redis external_redis 外部redis url请求转发 text 响应配置 default 直接返回 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#RateLimitResponseUrl ⇒ Object
ip service consumer credential path header local 单机 redis 默认redis external_redis 外部redis url请求转发 text 响应配置 default 直接返回 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#ResponseType ⇒ Object
ip service consumer credential path header local 单机 redis 默认redis external_redis 外部redis url请求转发 text 响应配置 default 直接返回 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(enabled = nil, qpsthresholds = nil, path = nil, header = nil, limitby = nil, externalredis = nil, policy = nil, ratelimitresponse = nil, ratelimitresponseurl = nil, responsetype = nil, hideclientheaders = nil, lineuptime = nil, isdelay = nil, basiclimitqpsthresholds = nil, limitrules = nil) ⇒ CloudNativeAPIGatewayRateLimitDetail
constructor
A new instance of CloudNativeAPIGatewayRateLimitDetail.
Constructor Details
#initialize(enabled = nil, qpsthresholds = nil, path = nil, header = nil, limitby = nil, externalredis = nil, policy = nil, ratelimitresponse = nil, ratelimitresponseurl = nil, responsetype = nil, hideclientheaders = nil, lineuptime = nil, isdelay = nil, basiclimitqpsthresholds = nil, limitrules = nil) ⇒ CloudNativeAPIGatewayRateLimitDetail
Returns a new instance of CloudNativeAPIGatewayRateLimitDetail.
742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 |
# File 'lib/v20201207/models.rb', line 742 def initialize(enabled=nil, qpsthresholds=nil, path=nil, header=nil, limitby=nil, externalredis=nil, policy=nil, ratelimitresponse=nil, ratelimitresponseurl=nil, responsetype=nil, hideclientheaders=nil, lineuptime=nil, isdelay=nil, basiclimitqpsthresholds=nil, limitrules=nil) @Enabled = enabled @QpsThresholds = qpsthresholds @Path = path @Header = header @LimitBy = limitby @ExternalRedis = externalredis @Policy = policy @RateLimitResponse = ratelimitresponse @RateLimitResponseUrl = ratelimitresponseurl @ResponseType = responsetype @HideClientHeaders = hideclientheaders @LineUpTime = lineuptime @IsDelay = isdelay @BasicLimitQpsThresholds = basiclimitqpsthresholds @LimitRules = limitrules end |
Instance Attribute Details
#BasicLimitQpsThresholds ⇒ Object
ip service consumer credential path header local 单机redis 默认redis external_redis 外部redis url请求转发text 响应配置default 直接返回注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
740 741 742 |
# File 'lib/v20201207/models.rb', line 740 def BasicLimitQpsThresholds @BasicLimitQpsThresholds end |
#Enabled ⇒ Object
ip service consumer credential path header local 单机redis 默认redis external_redis 外部redis url请求转发text 响应配置default 直接返回注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
740 741 742 |
# File 'lib/v20201207/models.rb', line 740 def Enabled @Enabled end |
#ExternalRedis ⇒ Object
ip service consumer credential path header local 单机redis 默认redis external_redis 外部redis url请求转发text 响应配置default 直接返回注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
740 741 742 |
# File 'lib/v20201207/models.rb', line 740 def ExternalRedis @ExternalRedis end |
#Header ⇒ Object
ip service consumer credential path header local 单机redis 默认redis external_redis 外部redis url请求转发text 响应配置default 直接返回注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
740 741 742 |
# File 'lib/v20201207/models.rb', line 740 def Header @Header end |
#HideClientHeaders ⇒ Object
ip service consumer credential path header local 单机redis 默认redis external_redis 外部redis url请求转发text 响应配置default 直接返回注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
740 741 742 |
# File 'lib/v20201207/models.rb', line 740 def HideClientHeaders @HideClientHeaders end |
#IsDelay ⇒ Object
ip service consumer credential path header local 单机redis 默认redis external_redis 外部redis url请求转发text 响应配置default 直接返回注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
740 741 742 |
# File 'lib/v20201207/models.rb', line 740 def IsDelay @IsDelay end |
#LimitBy ⇒ Object
ip service consumer credential path header local 单机redis 默认redis external_redis 外部redis url请求转发text 响应配置default 直接返回注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
740 741 742 |
# File 'lib/v20201207/models.rb', line 740 def LimitBy @LimitBy end |
#LimitRules ⇒ Object
ip service consumer credential path header local 单机redis 默认redis external_redis 外部redis url请求转发text 响应配置default 直接返回注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
740 741 742 |
# File 'lib/v20201207/models.rb', line 740 def LimitRules @LimitRules end |
#LineUpTime ⇒ Object
ip service consumer credential path header local 单机redis 默认redis external_redis 外部redis url请求转发text 响应配置default 直接返回注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
740 741 742 |
# File 'lib/v20201207/models.rb', line 740 def LineUpTime @LineUpTime end |
#Path ⇒ Object
ip service consumer credential path header local 单机redis 默认redis external_redis 外部redis url请求转发text 响应配置default 直接返回注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
740 741 742 |
# File 'lib/v20201207/models.rb', line 740 def Path @Path end |
#Policy ⇒ Object
ip service consumer credential path header local 单机redis 默认redis external_redis 外部redis url请求转发text 响应配置default 直接返回注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
740 741 742 |
# File 'lib/v20201207/models.rb', line 740 def Policy @Policy end |
#QpsThresholds ⇒ Object
ip service consumer credential path header local 单机redis 默认redis external_redis 外部redis url请求转发text 响应配置default 直接返回注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
740 741 742 |
# File 'lib/v20201207/models.rb', line 740 def QpsThresholds @QpsThresholds end |
#RateLimitResponse ⇒ Object
ip service consumer credential path header local 单机redis 默认redis external_redis 外部redis url请求转发text 响应配置default 直接返回注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
740 741 742 |
# File 'lib/v20201207/models.rb', line 740 def RateLimitResponse @RateLimitResponse end |
#RateLimitResponseUrl ⇒ Object
ip service consumer credential path header local 单机redis 默认redis external_redis 外部redis url请求转发text 响应配置default 直接返回注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
740 741 742 |
# File 'lib/v20201207/models.rb', line 740 def RateLimitResponseUrl @RateLimitResponseUrl end |
#ResponseType ⇒ Object
ip service consumer credential path header local 单机redis 默认redis external_redis 外部redis url请求转发text 响应配置default 直接返回注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
740 741 742 |
# File 'lib/v20201207/models.rb', line 740 def ResponseType @ResponseType end |
Instance Method Details
#deserialize(params) ⇒ Object
760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 |
# File 'lib/v20201207/models.rb', line 760 def deserialize(params) @Enabled = params['Enabled'] unless params['QpsThresholds'].nil? @QpsThresholds = [] params['QpsThresholds'].each do |i| qpsthreshold_tmp = QpsThreshold.new qpsthreshold_tmp.deserialize(i) @QpsThresholds << qpsthreshold_tmp end end @Path = params['Path'] @Header = params['Header'] @LimitBy = params['LimitBy'] unless params['ExternalRedis'].nil? @ExternalRedis = ExternalRedis.new @ExternalRedis.deserialize(params['ExternalRedis']) end @Policy = params['Policy'] unless params['RateLimitResponse'].nil? @RateLimitResponse = RateLimitResponse.new @RateLimitResponse.deserialize(params['RateLimitResponse']) end @RateLimitResponseUrl = params['RateLimitResponseUrl'] @ResponseType = params['ResponseType'] @HideClientHeaders = params['HideClientHeaders'] @LineUpTime = params['LineUpTime'] @IsDelay = params['IsDelay'] unless params['BasicLimitQpsThresholds'].nil? @BasicLimitQpsThresholds = [] params['BasicLimitQpsThresholds'].each do |i| qpsthreshold_tmp = QpsThreshold.new qpsthreshold_tmp.deserialize(i) @BasicLimitQpsThresholds << qpsthreshold_tmp end end unless params['LimitRules'].nil? @LimitRules = [] params['LimitRules'].each do |i| limitrule_tmp = LimitRule.new limitrule_tmp.deserialize(i) @LimitRules << limitrule_tmp end end end |