Class: TencentCloud::Dbbrain::V20191016::CreateSchedulerMailProfileRequest

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

Overview

CreateSchedulerMailProfile请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(weekconfiguration = nil, profileinfo = nil, profilename = nil, bindinstanceid = nil, product = nil) ⇒ CreateSchedulerMailProfileRequest

Returns a new instance of CreateSchedulerMailProfileRequest.



267
268
269
270
271
272
273
# File 'lib/v20191016/models.rb', line 267

def initialize(weekconfiguration=nil, profileinfo=nil, profilename=nil, bindinstanceid=nil, product=nil)
  @WeekConfiguration = weekconfiguration
  @ProfileInfo = profileinfo
  @ProfileName = profilename
  @BindInstanceId = bindinstanceid
  @Product = product
end

Instance Attribute Details

#BindInstanceIdObject

Parameters:

  • WeekConfiguration:

    取值范围1-7,分别代表周一至周日。

  • ProfileInfo:

    邮件配置内容。

  • ProfileName:

    配置名称,需要保持唯一性,定期生成邮件配置命名格式:“scheduler_” + instanceId,如“scheduler_cdb-test”。

  • BindInstanceId:

    配置订阅的实例ID。可通过 [DescribeDiagDBInstances](cloud.tencent.com/document/api/1130/57798) 接口获取。

  • Product:

    服务产品类型,支持值:“mysql” - 云数据库 MySQL;“cynosdb” - 云数据库 TDSQL-C for MySQL,“redis” - 云数据库 Redis,“mongodb” - 云数据库 MongoDB,“mariadb” - 云数据库 MariaDB,“dcdb” - 云数据库 TDSQL MySQL,默认为“mysql”。



265
266
267
# File 'lib/v20191016/models.rb', line 265

def BindInstanceId
  @BindInstanceId
end

#ProductObject

Parameters:

  • WeekConfiguration:

    取值范围1-7,分别代表周一至周日。

  • ProfileInfo:

    邮件配置内容。

  • ProfileName:

    配置名称,需要保持唯一性,定期生成邮件配置命名格式:“scheduler_” + instanceId,如“scheduler_cdb-test”。

  • BindInstanceId:

    配置订阅的实例ID。可通过 [DescribeDiagDBInstances](cloud.tencent.com/document/api/1130/57798) 接口获取。

  • Product:

    服务产品类型,支持值:“mysql” - 云数据库 MySQL;“cynosdb” - 云数据库 TDSQL-C for MySQL,“redis” - 云数据库 Redis,“mongodb” - 云数据库 MongoDB,“mariadb” - 云数据库 MariaDB,“dcdb” - 云数据库 TDSQL MySQL,默认为“mysql”。



265
266
267
# File 'lib/v20191016/models.rb', line 265

def Product
  @Product
end

#ProfileInfoObject

Parameters:

  • WeekConfiguration:

    取值范围1-7,分别代表周一至周日。

  • ProfileInfo:

    邮件配置内容。

  • ProfileName:

    配置名称,需要保持唯一性,定期生成邮件配置命名格式:“scheduler_” + instanceId,如“scheduler_cdb-test”。

  • BindInstanceId:

    配置订阅的实例ID。可通过 [DescribeDiagDBInstances](cloud.tencent.com/document/api/1130/57798) 接口获取。

  • Product:

    服务产品类型,支持值:“mysql” - 云数据库 MySQL;“cynosdb” - 云数据库 TDSQL-C for MySQL,“redis” - 云数据库 Redis,“mongodb” - 云数据库 MongoDB,“mariadb” - 云数据库 MariaDB,“dcdb” - 云数据库 TDSQL MySQL,默认为“mysql”。



265
266
267
# File 'lib/v20191016/models.rb', line 265

def ProfileInfo
  @ProfileInfo
end

#ProfileNameObject

Parameters:

  • WeekConfiguration:

    取值范围1-7,分别代表周一至周日。

  • ProfileInfo:

    邮件配置内容。

  • ProfileName:

    配置名称,需要保持唯一性,定期生成邮件配置命名格式:“scheduler_” + instanceId,如“scheduler_cdb-test”。

  • BindInstanceId:

    配置订阅的实例ID。可通过 [DescribeDiagDBInstances](cloud.tencent.com/document/api/1130/57798) 接口获取。

  • Product:

    服务产品类型,支持值:“mysql” - 云数据库 MySQL;“cynosdb” - 云数据库 TDSQL-C for MySQL,“redis” - 云数据库 Redis,“mongodb” - 云数据库 MongoDB,“mariadb” - 云数据库 MariaDB,“dcdb” - 云数据库 TDSQL MySQL,默认为“mysql”。



265
266
267
# File 'lib/v20191016/models.rb', line 265

def ProfileName
  @ProfileName
end

#WeekConfigurationObject

Parameters:

  • WeekConfiguration:

    取值范围1-7,分别代表周一至周日。

  • ProfileInfo:

    邮件配置内容。

  • ProfileName:

    配置名称,需要保持唯一性,定期生成邮件配置命名格式:“scheduler_” + instanceId,如“scheduler_cdb-test”。

  • BindInstanceId:

    配置订阅的实例ID。可通过 [DescribeDiagDBInstances](cloud.tencent.com/document/api/1130/57798) 接口获取。

  • Product:

    服务产品类型,支持值:“mysql” - 云数据库 MySQL;“cynosdb” - 云数据库 TDSQL-C for MySQL,“redis” - 云数据库 Redis,“mongodb” - 云数据库 MongoDB,“mariadb” - 云数据库 MariaDB,“dcdb” - 云数据库 TDSQL MySQL,默认为“mysql”。



265
266
267
# File 'lib/v20191016/models.rb', line 265

def WeekConfiguration
  @WeekConfiguration
end

Instance Method Details

#deserialize(params) ⇒ Object



275
276
277
278
279
280
281
282
283
284
# File 'lib/v20191016/models.rb', line 275

def deserialize(params)
  @WeekConfiguration = params['WeekConfiguration']
  unless params['ProfileInfo'].nil?
    @ProfileInfo = ProfileInfo.new
    @ProfileInfo.deserialize(params['ProfileInfo'])
  end
  @ProfileName = params['ProfileName']
  @BindInstanceId = params['BindInstanceId']
  @Product = params['Product']
end