Class: TencentCloud::Apigateway::V20180808::RequestParameter

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, desc = nil, position = nil, type = nil, defaultvalue = nil, required = nil) ⇒ RequestParameter

Returns a new instance of RequestParameter.



8472
8473
8474
8475
8476
8477
8478
8479
# File 'lib/v20180808/models.rb', line 8472

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

Instance Attribute Details

#DefaultValueObject

Parameters:

  • Name:

    请求参数名称

  • Desc:

    描述

  • Position:

    参数位置

  • Type:

    参数类型

  • DefaultValue:

    默认值

  • Required:

    是否必须



8470
8471
8472
# File 'lib/v20180808/models.rb', line 8470

def DefaultValue
  @DefaultValue
end

#DescObject

Parameters:

  • Name:

    请求参数名称

  • Desc:

    描述

  • Position:

    参数位置

  • Type:

    参数类型

  • DefaultValue:

    默认值

  • Required:

    是否必须



8470
8471
8472
# File 'lib/v20180808/models.rb', line 8470

def Desc
  @Desc
end

#NameObject

Parameters:

  • Name:

    请求参数名称

  • Desc:

    描述

  • Position:

    参数位置

  • Type:

    参数类型

  • DefaultValue:

    默认值

  • Required:

    是否必须



8470
8471
8472
# File 'lib/v20180808/models.rb', line 8470

def Name
  @Name
end

#PositionObject

Parameters:

  • Name:

    请求参数名称

  • Desc:

    描述

  • Position:

    参数位置

  • Type:

    参数类型

  • DefaultValue:

    默认值

  • Required:

    是否必须



8470
8471
8472
# File 'lib/v20180808/models.rb', line 8470

def Position
  @Position
end

#RequiredObject

Parameters:

  • Name:

    请求参数名称

  • Desc:

    描述

  • Position:

    参数位置

  • Type:

    参数类型

  • DefaultValue:

    默认值

  • Required:

    是否必须



8470
8471
8472
# File 'lib/v20180808/models.rb', line 8470

def Required
  @Required
end

#TypeObject

Parameters:

  • Name:

    请求参数名称

  • Desc:

    描述

  • Position:

    参数位置

  • Type:

    参数类型

  • DefaultValue:

    默认值

  • Required:

    是否必须



8470
8471
8472
# File 'lib/v20180808/models.rb', line 8470

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



8481
8482
8483
8484
8485
8486
8487
8488
# File 'lib/v20180808/models.rb', line 8481

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