Class: TencentCloud::Cynosdb::V20190107::CreateClusterDatabaseRequest

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

Overview

CreateClusterDatabase请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clusterid = nil, dbname = nil, characterset = nil, collaterule = nil, userhostprivileges = nil, description = nil) ⇒ CreateClusterDatabaseRequest

Returns a new instance of CreateClusterDatabaseRequest.



2197
2198
2199
2200
2201
2202
2203
2204
# File 'lib/v20190107/models.rb', line 2197

def initialize(clusterid=nil, dbname=nil, characterset=nil, collaterule=nil, userhostprivileges=nil, description=nil)
  @ClusterId = clusterid
  @DbName = dbname
  @CharacterSet = characterset
  @CollateRule = collaterule
  @UserHostPrivileges = userhostprivileges
  @Description = description
end

Instance Attribute Details

#CharacterSetObject

Parameters:

  • ClusterId:

    集群ID

  • DbName:

    数据库名

  • CharacterSet:

    字符集类型

  • CollateRule:

    排序规则

  • UserHostPrivileges:

    授权用户主机权限

  • Description:

    备注



2195
2196
2197
# File 'lib/v20190107/models.rb', line 2195

def CharacterSet
  @CharacterSet
end

#ClusterIdObject

Parameters:

  • ClusterId:

    集群ID

  • DbName:

    数据库名

  • CharacterSet:

    字符集类型

  • CollateRule:

    排序规则

  • UserHostPrivileges:

    授权用户主机权限

  • Description:

    备注



2195
2196
2197
# File 'lib/v20190107/models.rb', line 2195

def ClusterId
  @ClusterId
end

#CollateRuleObject

Parameters:

  • ClusterId:

    集群ID

  • DbName:

    数据库名

  • CharacterSet:

    字符集类型

  • CollateRule:

    排序规则

  • UserHostPrivileges:

    授权用户主机权限

  • Description:

    备注



2195
2196
2197
# File 'lib/v20190107/models.rb', line 2195

def CollateRule
  @CollateRule
end

#DbNameObject

Parameters:

  • ClusterId:

    集群ID

  • DbName:

    数据库名

  • CharacterSet:

    字符集类型

  • CollateRule:

    排序规则

  • UserHostPrivileges:

    授权用户主机权限

  • Description:

    备注



2195
2196
2197
# File 'lib/v20190107/models.rb', line 2195

def DbName
  @DbName
end

#DescriptionObject

Parameters:

  • ClusterId:

    集群ID

  • DbName:

    数据库名

  • CharacterSet:

    字符集类型

  • CollateRule:

    排序规则

  • UserHostPrivileges:

    授权用户主机权限

  • Description:

    备注



2195
2196
2197
# File 'lib/v20190107/models.rb', line 2195

def Description
  @Description
end

#UserHostPrivilegesObject

Parameters:

  • ClusterId:

    集群ID

  • DbName:

    数据库名

  • CharacterSet:

    字符集类型

  • CollateRule:

    排序规则

  • UserHostPrivileges:

    授权用户主机权限

  • Description:

    备注



2195
2196
2197
# File 'lib/v20190107/models.rb', line 2195

def UserHostPrivileges
  @UserHostPrivileges
end

Instance Method Details

#deserialize(params) ⇒ Object



2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
# File 'lib/v20190107/models.rb', line 2206

def deserialize(params)
  @ClusterId = params['ClusterId']
  @DbName = params['DbName']
  @CharacterSet = params['CharacterSet']
  @CollateRule = params['CollateRule']
  unless params['UserHostPrivileges'].nil?
    @UserHostPrivileges = []
    params['UserHostPrivileges'].each do |i|
      userhostprivilege_tmp = UserHostPrivilege.new
      userhostprivilege_tmp.deserialize(i)
      @UserHostPrivileges << userhostprivilege_tmp
    end
  end
  @Description = params['Description']
end