Class: TencentCloud::Apigateway::V20180808::ApiEnvironmentStrategy

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

Overview

api环境绑定策略

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(apiid = nil, apiname = nil, path = nil, method = nil, environmentstrategyset = nil) ⇒ ApiEnvironmentStrategy

Returns a new instance of ApiEnvironmentStrategy.



333
334
335
336
337
338
339
# File 'lib/v20180808/models.rb', line 333

def initialize(apiid=nil, apiname=nil, path=nil, method=nil, environmentstrategyset=nil)
  @ApiId = apiid
  @ApiName = apiname
  @Path = path
  @Method = method
  @EnvironmentStrategySet = environmentstrategyset
end

Instance Attribute Details

#ApiIdObject

Parameters:

  • ApiId:

    API唯一ID。

  • ApiName:

    用户自定义API名称。

  • Path:

    API的路径。如/path。

  • Method:

    API的方法。如GET。

  • EnvironmentStrategySet:

    环境的限流信息。



331
332
333
# File 'lib/v20180808/models.rb', line 331

def ApiId
  @ApiId
end

#ApiNameObject

Parameters:

  • ApiId:

    API唯一ID。

  • ApiName:

    用户自定义API名称。

  • Path:

    API的路径。如/path。

  • Method:

    API的方法。如GET。

  • EnvironmentStrategySet:

    环境的限流信息。



331
332
333
# File 'lib/v20180808/models.rb', line 331

def ApiName
  @ApiName
end

#EnvironmentStrategySetObject

Parameters:

  • ApiId:

    API唯一ID。

  • ApiName:

    用户自定义API名称。

  • Path:

    API的路径。如/path。

  • Method:

    API的方法。如GET。

  • EnvironmentStrategySet:

    环境的限流信息。



331
332
333
# File 'lib/v20180808/models.rb', line 331

def EnvironmentStrategySet
  @EnvironmentStrategySet
end

#MethodObject

Parameters:

  • ApiId:

    API唯一ID。

  • ApiName:

    用户自定义API名称。

  • Path:

    API的路径。如/path。

  • Method:

    API的方法。如GET。

  • EnvironmentStrategySet:

    环境的限流信息。



331
332
333
# File 'lib/v20180808/models.rb', line 331

def Method
  @Method
end

#PathObject

Parameters:

  • ApiId:

    API唯一ID。

  • ApiName:

    用户自定义API名称。

  • Path:

    API的路径。如/path。

  • Method:

    API的方法。如GET。

  • EnvironmentStrategySet:

    环境的限流信息。



331
332
333
# File 'lib/v20180808/models.rb', line 331

def Path
  @Path
end

Instance Method Details

#deserialize(params) ⇒ Object



341
342
343
344
345
346
347
348
349
350
351
352
353
354
# File 'lib/v20180808/models.rb', line 341

def deserialize(params)
  @ApiId = params['ApiId']
  @ApiName = params['ApiName']
  @Path = params['Path']
  @Method = params['Method']
  unless params['EnvironmentStrategySet'].nil?
    @EnvironmentStrategySet = []
    params['EnvironmentStrategySet'].each do |i|
      environmentstrategy_tmp = EnvironmentStrategy.new
      environmentstrategy_tmp.deserialize(i)
      @EnvironmentStrategySet << environmentstrategy_tmp
    end
  end
end