Class: TencentCloud::Dbbrain::V20210527::UserProfile

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

Overview

用户配置的相关信息,包括邮件配置。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(profileid = nil, profiletype = nil, profilelevel = nil, profilename = nil, profileinfo = nil) ⇒ UserProfile

Returns a new instance of UserProfile.



7931
7932
7933
7934
7935
7936
7937
# File 'lib/v20210527/models.rb', line 7931

def initialize(profileid=nil, profiletype=nil, profilelevel=nil, profilename=nil, profileinfo=nil)
  @ProfileId = profileid
  @ProfileType = profiletype
  @ProfileLevel = profilelevel
  @ProfileName = profilename
  @ProfileInfo = profileinfo
end

Instance Attribute Details

#ProfileIdObject

Parameters:

  • ProfileId:

    配置的id。

  • ProfileType:

    配置类型,支持值包括:“dbScan_mail_configuration” - 数据库巡检邮件配置,“scheduler_mail_configuration” - 定期生成邮件配置。

  • ProfileLevel:

    配置级别,支持值包括:“User” - 用户级别,“Instance” - 实例级别,其中数据库巡检邮件配置为用户级别,定期生成邮件配置为实例级别。

  • ProfileName:

    配置名称。

  • ProfileInfo:

    配置详情。



7929
7930
7931
# File 'lib/v20210527/models.rb', line 7929

def ProfileId
  @ProfileId
end

#ProfileInfoObject

Parameters:

  • ProfileId:

    配置的id。

  • ProfileType:

    配置类型,支持值包括:“dbScan_mail_configuration” - 数据库巡检邮件配置,“scheduler_mail_configuration” - 定期生成邮件配置。

  • ProfileLevel:

    配置级别,支持值包括:“User” - 用户级别,“Instance” - 实例级别,其中数据库巡检邮件配置为用户级别,定期生成邮件配置为实例级别。

  • ProfileName:

    配置名称。

  • ProfileInfo:

    配置详情。



7929
7930
7931
# File 'lib/v20210527/models.rb', line 7929

def ProfileInfo
  @ProfileInfo
end

#ProfileLevelObject

Parameters:

  • ProfileId:

    配置的id。

  • ProfileType:

    配置类型,支持值包括:“dbScan_mail_configuration” - 数据库巡检邮件配置,“scheduler_mail_configuration” - 定期生成邮件配置。

  • ProfileLevel:

    配置级别,支持值包括:“User” - 用户级别,“Instance” - 实例级别,其中数据库巡检邮件配置为用户级别,定期生成邮件配置为实例级别。

  • ProfileName:

    配置名称。

  • ProfileInfo:

    配置详情。



7929
7930
7931
# File 'lib/v20210527/models.rb', line 7929

def ProfileLevel
  @ProfileLevel
end

#ProfileNameObject

Parameters:

  • ProfileId:

    配置的id。

  • ProfileType:

    配置类型,支持值包括:“dbScan_mail_configuration” - 数据库巡检邮件配置,“scheduler_mail_configuration” - 定期生成邮件配置。

  • ProfileLevel:

    配置级别,支持值包括:“User” - 用户级别,“Instance” - 实例级别,其中数据库巡检邮件配置为用户级别,定期生成邮件配置为实例级别。

  • ProfileName:

    配置名称。

  • ProfileInfo:

    配置详情。



7929
7930
7931
# File 'lib/v20210527/models.rb', line 7929

def ProfileName
  @ProfileName
end

#ProfileTypeObject

Parameters:

  • ProfileId:

    配置的id。

  • ProfileType:

    配置类型,支持值包括:“dbScan_mail_configuration” - 数据库巡检邮件配置,“scheduler_mail_configuration” - 定期生成邮件配置。

  • ProfileLevel:

    配置级别,支持值包括:“User” - 用户级别,“Instance” - 实例级别,其中数据库巡检邮件配置为用户级别,定期生成邮件配置为实例级别。

  • ProfileName:

    配置名称。

  • ProfileInfo:

    配置详情。



7929
7930
7931
# File 'lib/v20210527/models.rb', line 7929

def ProfileType
  @ProfileType
end

Instance Method Details

#deserialize(params) ⇒ Object



7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
# File 'lib/v20210527/models.rb', line 7939

def deserialize(params)
  @ProfileId = params['ProfileId']
  @ProfileType = params['ProfileType']
  @ProfileLevel = params['ProfileLevel']
  @ProfileName = params['ProfileName']
  unless params['ProfileInfo'].nil?
    @ProfileInfo = ProfileInfo.new
    @ProfileInfo.deserialize(params['ProfileInfo'])
  end
end