Class: TencentCloud::Apigateway::V20180808::ReqParameter

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

Overview

请求参数

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, position = nil, type = nil, defaultvalue = nil, required = nil, desc = nil) ⇒ ReqParameter

Returns a new instance of ReqParameter.



8416
8417
8418
8419
8420
8421
8422
8423
# File 'lib/v20180808/models.rb', line 8416

def initialize(name=nil, position=nil, type=nil, defaultvalue=nil, required=nil, desc=nil)
  @Name = name
  @Position = position
  @Type = type
  @DefaultValue = defaultvalue
  @Required = required
  @Desc = desc
end

Instance Attribute Details

#DefaultValueObject

Parameters:

  • Name:

    API 的前端参数名称。

  • Position:

    API 的前端参数位置,如 header。目前支持 header、query、path。

  • Type:

    API 的前端参数类型,如 String、int。

  • DefaultValue:

    API 的前端参数默认值。

  • Required:

    API 的前端参数是否必填,True:表示必填,False:表示可选。

  • Desc:

    API 的前端参数备注。



8414
8415
8416
# File 'lib/v20180808/models.rb', line 8414

def DefaultValue
  @DefaultValue
end

#DescObject

Parameters:

  • Name:

    API 的前端参数名称。

  • Position:

    API 的前端参数位置,如 header。目前支持 header、query、path。

  • Type:

    API 的前端参数类型,如 String、int。

  • DefaultValue:

    API 的前端参数默认值。

  • Required:

    API 的前端参数是否必填,True:表示必填,False:表示可选。

  • Desc:

    API 的前端参数备注。



8414
8415
8416
# File 'lib/v20180808/models.rb', line 8414

def Desc
  @Desc
end

#NameObject

Parameters:

  • Name:

    API 的前端参数名称。

  • Position:

    API 的前端参数位置,如 header。目前支持 header、query、path。

  • Type:

    API 的前端参数类型,如 String、int。

  • DefaultValue:

    API 的前端参数默认值。

  • Required:

    API 的前端参数是否必填,True:表示必填,False:表示可选。

  • Desc:

    API 的前端参数备注。



8414
8415
8416
# File 'lib/v20180808/models.rb', line 8414

def Name
  @Name
end

#PositionObject

Parameters:

  • Name:

    API 的前端参数名称。

  • Position:

    API 的前端参数位置,如 header。目前支持 header、query、path。

  • Type:

    API 的前端参数类型,如 String、int。

  • DefaultValue:

    API 的前端参数默认值。

  • Required:

    API 的前端参数是否必填,True:表示必填,False:表示可选。

  • Desc:

    API 的前端参数备注。



8414
8415
8416
# File 'lib/v20180808/models.rb', line 8414

def Position
  @Position
end

#RequiredObject

Parameters:

  • Name:

    API 的前端参数名称。

  • Position:

    API 的前端参数位置,如 header。目前支持 header、query、path。

  • Type:

    API 的前端参数类型,如 String、int。

  • DefaultValue:

    API 的前端参数默认值。

  • Required:

    API 的前端参数是否必填,True:表示必填,False:表示可选。

  • Desc:

    API 的前端参数备注。



8414
8415
8416
# File 'lib/v20180808/models.rb', line 8414

def Required
  @Required
end

#TypeObject

Parameters:

  • Name:

    API 的前端参数名称。

  • Position:

    API 的前端参数位置,如 header。目前支持 header、query、path。

  • Type:

    API 的前端参数类型,如 String、int。

  • DefaultValue:

    API 的前端参数默认值。

  • Required:

    API 的前端参数是否必填,True:表示必填,False:表示可选。

  • Desc:

    API 的前端参数备注。



8414
8415
8416
# File 'lib/v20180808/models.rb', line 8414

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



8425
8426
8427
8428
8429
8430
8431
8432
# File 'lib/v20180808/models.rb', line 8425

def deserialize(params)
  @Name = params['Name']
  @Position = params['Position']
  @Type = params['Type']
  @DefaultValue = params['DefaultValue']
  @Required = params['Required']
  @Desc = params['Desc']
end