Class: TencentCloud::Tcb::V20180608::CreateTableRequest

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

Overview

CreateTable请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tablename = nil, tag = nil, permissioninfo = nil, envid = nil, mongoconnector = nil) ⇒ CreateTableRequest

Returns a new instance of CreateTableRequest.



2469
2470
2471
2472
2473
2474
2475
# File 'lib/v20180608/models.rb', line 2469

def initialize(tablename=nil, tag=nil, permissioninfo=nil, envid=nil, mongoconnector=nil)
  @TableName = tablename
  @Tag = tag
  @PermissionInfo = permissioninfo
  @EnvId = envid
  @MongoConnector = mongoconnector
end

Instance Attribute Details

#EnvIdObject

Parameters:

  • TableName:

    数据表名;长度不超过96个字符,可以为英文字母、数字、下划线(_)和短横线(-)的组合,且不能以下划线开头

  • Tag:

    FlexDB实例ID,如:tnt-nl7hjzasw

  • PermissionInfo:

    FlexDB数据库权限信息

  • EnvId:

    云开发环境ID

  • MongoConnector:

    MongoDB连接器配置



2467
2468
2469
# File 'lib/v20180608/models.rb', line 2467

def EnvId
  @EnvId
end

#MongoConnectorObject

Parameters:

  • TableName:

    数据表名;长度不超过96个字符,可以为英文字母、数字、下划线(_)和短横线(-)的组合,且不能以下划线开头

  • Tag:

    FlexDB实例ID,如:tnt-nl7hjzasw

  • PermissionInfo:

    FlexDB数据库权限信息

  • EnvId:

    云开发环境ID

  • MongoConnector:

    MongoDB连接器配置



2467
2468
2469
# File 'lib/v20180608/models.rb', line 2467

def MongoConnector
  @MongoConnector
end

#PermissionInfoObject

Parameters:

  • TableName:

    数据表名;长度不超过96个字符,可以为英文字母、数字、下划线(_)和短横线(-)的组合,且不能以下划线开头

  • Tag:

    FlexDB实例ID,如:tnt-nl7hjzasw

  • PermissionInfo:

    FlexDB数据库权限信息

  • EnvId:

    云开发环境ID

  • MongoConnector:

    MongoDB连接器配置



2467
2468
2469
# File 'lib/v20180608/models.rb', line 2467

def PermissionInfo
  @PermissionInfo
end

#TableNameObject

Parameters:

  • TableName:

    数据表名;长度不超过96个字符,可以为英文字母、数字、下划线(_)和短横线(-)的组合,且不能以下划线开头

  • Tag:

    FlexDB实例ID,如:tnt-nl7hjzasw

  • PermissionInfo:

    FlexDB数据库权限信息

  • EnvId:

    云开发环境ID

  • MongoConnector:

    MongoDB连接器配置



2467
2468
2469
# File 'lib/v20180608/models.rb', line 2467

def TableName
  @TableName
end

#TagObject

Parameters:

  • TableName:

    数据表名;长度不超过96个字符,可以为英文字母、数字、下划线(_)和短横线(-)的组合,且不能以下划线开头

  • Tag:

    FlexDB实例ID,如:tnt-nl7hjzasw

  • PermissionInfo:

    FlexDB数据库权限信息

  • EnvId:

    云开发环境ID

  • MongoConnector:

    MongoDB连接器配置



2467
2468
2469
# File 'lib/v20180608/models.rb', line 2467

def Tag
  @Tag
end

Instance Method Details

#deserialize(params) ⇒ Object



2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
# File 'lib/v20180608/models.rb', line 2477

def deserialize(params)
  @TableName = params['TableName']
  @Tag = params['Tag']
  unless params['PermissionInfo'].nil?
    @PermissionInfo = PermissionInfo.new
    @PermissionInfo.deserialize(params['PermissionInfo'])
  end
  @EnvId = params['EnvId']
  unless params['MongoConnector'].nil?
    @MongoConnector = MongoConnector.new
    @MongoConnector.deserialize(params['MongoConnector'])
  end
end