Class: TencentCloud::Mongodb::V20190725::CreateDBInstanceParamTplRequest

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

Overview

CreateDBInstanceParamTpl请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tplname = nil, mongoversion = nil, clustertype = nil, tpldesc = nil, params = nil, mirrortplid = nil) ⇒ CreateDBInstanceParamTplRequest

Returns a new instance of CreateDBInstanceParamTplRequest.



915
916
917
918
919
920
921
922
# File 'lib/v20190725/models.rb', line 915

def initialize(tplname=nil, mongoversion=nil, clustertype=nil, tpldesc=nil, params=nil, mirrortplid=nil)
  @TplName = tplname
  @MongoVersion = mongoversion
  @ClusterType = clustertype
  @TplDesc = tpldesc
  @Params = params
  @MirrorTplId = mirrortplid
end

Instance Attribute Details

#ClusterTypeObject

  • MONGO_36_WT:MongoDB 3.6 WiredTiger存储引擎版本,
  • MONGO_40_WT:MongoDB 4.0 WiredTiger存储引擎版本,
  • MONGO_42_WT:MongoDB 4.2 WiredTiger存储引擎版本。
  • MONGO_44_WT:MongoDB 4.4 WiredTiger存储引擎版本。
  • MONGO_50_WT:MongoDB 5.0 WiredTiger存储引擎版本。
  • MONGO_60_WT:MongoDB 6.0 WiredTiger存储引擎版本。
  • MONGO_70_WT:MongoDB 7.0 WiredTiger存储引擎版本。
  • MONGO_80_WT:MongoDB 8.0 WiredTiger存储引擎版本。
  • REPLSET:副本集实例。
  • SHARD:分片实例。
  • STANDALONE:单节点实例。 注意:MirrorTplId 不为空值时,MongoVersion 及 ClusterType 将以 MirrorTpl 模板的版本及实例类型为准。

Parameters:

  • TplName:

    参数模板名称。

  • MongoVersion:

    参数模板版本号。当MirrorTplId为空时,该字段必填。参数模板支持的售卖版本,请通过接口 DescribeSpecInfo 获取。

  • ClusterType:

    实例类型。当 MirrorTplId 为空值时,该参数必填。

  • TplDesc:

    模板描述信息。

  • Params:

    模板参数,若不配置该参数,则以系统默认模板作为新版本参数。

  • MirrorTplId:

    镜像模板 ID。若指定镜像模板,则以该模板为镜像,克隆出一个新的模板。



913
914
915
# File 'lib/v20190725/models.rb', line 913

def ClusterType
  @ClusterType
end

#MirrorTplIdObject

  • MONGO_36_WT:MongoDB 3.6 WiredTiger存储引擎版本,
  • MONGO_40_WT:MongoDB 4.0 WiredTiger存储引擎版本,
  • MONGO_42_WT:MongoDB 4.2 WiredTiger存储引擎版本。
  • MONGO_44_WT:MongoDB 4.4 WiredTiger存储引擎版本。
  • MONGO_50_WT:MongoDB 5.0 WiredTiger存储引擎版本。
  • MONGO_60_WT:MongoDB 6.0 WiredTiger存储引擎版本。
  • MONGO_70_WT:MongoDB 7.0 WiredTiger存储引擎版本。
  • MONGO_80_WT:MongoDB 8.0 WiredTiger存储引擎版本。
  • REPLSET:副本集实例。
  • SHARD:分片实例。
  • STANDALONE:单节点实例。 注意:MirrorTplId 不为空值时,MongoVersion 及 ClusterType 将以 MirrorTpl 模板的版本及实例类型为准。

Parameters:

  • TplName:

    参数模板名称。

  • MongoVersion:

    参数模板版本号。当MirrorTplId为空时,该字段必填。参数模板支持的售卖版本,请通过接口 DescribeSpecInfo 获取。

  • ClusterType:

    实例类型。当 MirrorTplId 为空值时,该参数必填。

  • TplDesc:

    模板描述信息。

  • Params:

    模板参数,若不配置该参数,则以系统默认模板作为新版本参数。

  • MirrorTplId:

    镜像模板 ID。若指定镜像模板,则以该模板为镜像,克隆出一个新的模板。



913
914
915
# File 'lib/v20190725/models.rb', line 913

def MirrorTplId
  @MirrorTplId
end

#MongoVersionObject

  • MONGO_36_WT:MongoDB 3.6 WiredTiger存储引擎版本,
  • MONGO_40_WT:MongoDB 4.0 WiredTiger存储引擎版本,
  • MONGO_42_WT:MongoDB 4.2 WiredTiger存储引擎版本。
  • MONGO_44_WT:MongoDB 4.4 WiredTiger存储引擎版本。
  • MONGO_50_WT:MongoDB 5.0 WiredTiger存储引擎版本。
  • MONGO_60_WT:MongoDB 6.0 WiredTiger存储引擎版本。
  • MONGO_70_WT:MongoDB 7.0 WiredTiger存储引擎版本。
  • MONGO_80_WT:MongoDB 8.0 WiredTiger存储引擎版本。
  • REPLSET:副本集实例。
  • SHARD:分片实例。
  • STANDALONE:单节点实例。 注意:MirrorTplId 不为空值时,MongoVersion 及 ClusterType 将以 MirrorTpl 模板的版本及实例类型为准。

Parameters:

  • TplName:

    参数模板名称。

  • MongoVersion:

    参数模板版本号。当MirrorTplId为空时,该字段必填。参数模板支持的售卖版本,请通过接口 DescribeSpecInfo 获取。

  • ClusterType:

    实例类型。当 MirrorTplId 为空值时,该参数必填。

  • TplDesc:

    模板描述信息。

  • Params:

    模板参数,若不配置该参数,则以系统默认模板作为新版本参数。

  • MirrorTplId:

    镜像模板 ID。若指定镜像模板,则以该模板为镜像,克隆出一个新的模板。



913
914
915
# File 'lib/v20190725/models.rb', line 913

def MongoVersion
  @MongoVersion
end

#ParamsObject

  • MONGO_36_WT:MongoDB 3.6 WiredTiger存储引擎版本,
  • MONGO_40_WT:MongoDB 4.0 WiredTiger存储引擎版本,
  • MONGO_42_WT:MongoDB 4.2 WiredTiger存储引擎版本。
  • MONGO_44_WT:MongoDB 4.4 WiredTiger存储引擎版本。
  • MONGO_50_WT:MongoDB 5.0 WiredTiger存储引擎版本。
  • MONGO_60_WT:MongoDB 6.0 WiredTiger存储引擎版本。
  • MONGO_70_WT:MongoDB 7.0 WiredTiger存储引擎版本。
  • MONGO_80_WT:MongoDB 8.0 WiredTiger存储引擎版本。
  • REPLSET:副本集实例。
  • SHARD:分片实例。
  • STANDALONE:单节点实例。 注意:MirrorTplId 不为空值时,MongoVersion 及 ClusterType 将以 MirrorTpl 模板的版本及实例类型为准。

Parameters:

  • TplName:

    参数模板名称。

  • MongoVersion:

    参数模板版本号。当MirrorTplId为空时,该字段必填。参数模板支持的售卖版本,请通过接口 DescribeSpecInfo 获取。

  • ClusterType:

    实例类型。当 MirrorTplId 为空值时,该参数必填。

  • TplDesc:

    模板描述信息。

  • Params:

    模板参数,若不配置该参数,则以系统默认模板作为新版本参数。

  • MirrorTplId:

    镜像模板 ID。若指定镜像模板,则以该模板为镜像,克隆出一个新的模板。



913
914
915
# File 'lib/v20190725/models.rb', line 913

def Params
  @Params
end

#TplDescObject

  • MONGO_36_WT:MongoDB 3.6 WiredTiger存储引擎版本,
  • MONGO_40_WT:MongoDB 4.0 WiredTiger存储引擎版本,
  • MONGO_42_WT:MongoDB 4.2 WiredTiger存储引擎版本。
  • MONGO_44_WT:MongoDB 4.4 WiredTiger存储引擎版本。
  • MONGO_50_WT:MongoDB 5.0 WiredTiger存储引擎版本。
  • MONGO_60_WT:MongoDB 6.0 WiredTiger存储引擎版本。
  • MONGO_70_WT:MongoDB 7.0 WiredTiger存储引擎版本。
  • MONGO_80_WT:MongoDB 8.0 WiredTiger存储引擎版本。
  • REPLSET:副本集实例。
  • SHARD:分片实例。
  • STANDALONE:单节点实例。 注意:MirrorTplId 不为空值时,MongoVersion 及 ClusterType 将以 MirrorTpl 模板的版本及实例类型为准。

Parameters:

  • TplName:

    参数模板名称。

  • MongoVersion:

    参数模板版本号。当MirrorTplId为空时,该字段必填。参数模板支持的售卖版本,请通过接口 DescribeSpecInfo 获取。

  • ClusterType:

    实例类型。当 MirrorTplId 为空值时,该参数必填。

  • TplDesc:

    模板描述信息。

  • Params:

    模板参数,若不配置该参数,则以系统默认模板作为新版本参数。

  • MirrorTplId:

    镜像模板 ID。若指定镜像模板,则以该模板为镜像,克隆出一个新的模板。



913
914
915
# File 'lib/v20190725/models.rb', line 913

def TplDesc
  @TplDesc
end

#TplNameObject

  • MONGO_36_WT:MongoDB 3.6 WiredTiger存储引擎版本,
  • MONGO_40_WT:MongoDB 4.0 WiredTiger存储引擎版本,
  • MONGO_42_WT:MongoDB 4.2 WiredTiger存储引擎版本。
  • MONGO_44_WT:MongoDB 4.4 WiredTiger存储引擎版本。
  • MONGO_50_WT:MongoDB 5.0 WiredTiger存储引擎版本。
  • MONGO_60_WT:MongoDB 6.0 WiredTiger存储引擎版本。
  • MONGO_70_WT:MongoDB 7.0 WiredTiger存储引擎版本。
  • MONGO_80_WT:MongoDB 8.0 WiredTiger存储引擎版本。
  • REPLSET:副本集实例。
  • SHARD:分片实例。
  • STANDALONE:单节点实例。 注意:MirrorTplId 不为空值时,MongoVersion 及 ClusterType 将以 MirrorTpl 模板的版本及实例类型为准。

Parameters:

  • TplName:

    参数模板名称。

  • MongoVersion:

    参数模板版本号。当MirrorTplId为空时,该字段必填。参数模板支持的售卖版本,请通过接口 DescribeSpecInfo 获取。

  • ClusterType:

    实例类型。当 MirrorTplId 为空值时,该参数必填。

  • TplDesc:

    模板描述信息。

  • Params:

    模板参数,若不配置该参数,则以系统默认模板作为新版本参数。

  • MirrorTplId:

    镜像模板 ID。若指定镜像模板,则以该模板为镜像,克隆出一个新的模板。



913
914
915
# File 'lib/v20190725/models.rb', line 913

def TplName
  @TplName
end

Instance Method Details

#deserialize(params) ⇒ Object



924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
# File 'lib/v20190725/models.rb', line 924

def deserialize(params)
  @TplName = params['TplName']
  @MongoVersion = params['MongoVersion']
  @ClusterType = params['ClusterType']
  @TplDesc = params['TplDesc']
  unless params['Params'].nil?
    @Params = []
    params['Params'].each do |i|
      paramtype_tmp = ParamType.new
      paramtype_tmp.deserialize(i)
      @Params << paramtype_tmp
    end
  end
  @MirrorTplId = params['MirrorTplId']
end