Class: TencentCloud::As::V20180419::ModifyNotificationConfigurationRequest

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

Overview

ModifyNotificationConfiguration请求参数结构体

Instance Attribute Summary collapse

  • #NotificationTypes ⇒ Object
  • SCALE_OUT_SUCCESSFUL:扩容成功
  • SCALE_OUT_FAILED:扩容失败
  • SCALE_IN_SUCCESSFUL:缩容成功
  • SCALE_IN_FAILED:缩容失败
  • REPLACE_UNHEALTHY_INSTANCE_SUCCESSFUL:替换不健康子机成功
  • REPLACE_UNHEALTHY_INSTANCE_FAILED:替换不健康子机失败
  • .
  • #NotificationUserGroupIds ⇒ Object
  • SCALE_OUT_SUCCESSFUL:扩容成功
  • SCALE_OUT_FAILED:扩容失败
  • SCALE_IN_SUCCESSFUL:缩容成功
  • SCALE_IN_FAILED:缩容失败
  • REPLACE_UNHEALTHY_INSTANCE_SUCCESSFUL:替换不健康子机成功
  • REPLACE_UNHEALTHY_INSTANCE_FAILED:替换不健康子机失败
  • .
  • #QueueName ⇒ Object
  • SCALE_OUT_SUCCESSFUL:扩容成功
  • SCALE_OUT_FAILED:扩容失败
  • SCALE_IN_SUCCESSFUL:缩容成功
  • SCALE_IN_FAILED:缩容失败
  • REPLACE_UNHEALTHY_INSTANCE_SUCCESSFUL:替换不健康子机成功
  • REPLACE_UNHEALTHY_INSTANCE_FAILED:替换不健康子机失败
  • .
  • #TopicName ⇒ Object
  • SCALE_OUT_SUCCESSFUL:扩容成功
  • SCALE_OUT_FAILED:扩容失败
  • SCALE_IN_SUCCESSFUL:缩容成功
  • SCALE_IN_FAILED:缩容失败
  • REPLACE_UNHEALTHY_INSTANCE_SUCCESSFUL:替换不健康子机成功
  • REPLACE_UNHEALTHY_INSTANCE_FAILED:替换不健康子机失败
  • .

    Instance Method Summary collapse

    Constructor Details

    #initialize(autoscalingnotificationid = nil, notificationtypes = nil, notificationusergroupids = nil, queuename = nil, topicname = nil) ⇒ ModifyNotificationConfigurationRequest

    Returns a new instance of ModifyNotificationConfigurationRequest.

    
    
    4545
    4546
    4547
    4548
    4549
    4550
    4551
    # File 'lib/v20180419/models.rb', line 4545
    
    def initialize(autoscalingnotificationid=nil, notificationtypes=nil, notificationusergroupids=nil, queuename=nil, topicname=nil)
      @AutoScalingNotificationId = autoscalingnotificationid
      @NotificationTypes = notificationtypes
      @NotificationUserGroupIds = notificationusergroupids
      @QueueName = queuename
      @TopicName = topicname
    end

    Instance Attribute Details

    #AutoScalingNotificationIdObject

  • SCALE_OUT_SUCCESSFUL:扩容成功
  • SCALE_OUT_FAILED:扩容失败
  • SCALE_IN_SUCCESSFUL:缩容成功
  • SCALE_IN_FAILED:缩容失败
  • REPLACE_UNHEALTHY_INSTANCE_SUCCESSFUL:替换不健康子机成功
  • REPLACE_UNHEALTHY_INSTANCE_FAILED:替换不健康子机失败
  • Parameters:

    • AutoScalingNotificationId:

      待修改的通知ID。可通过登录 控制台 或调用接口 DescribeNotificationConfigurations ,取返回信息中的 AutoScalingNotificationId 获取通知ID。

    • NotificationTypes:

      通知类型,即为需要订阅的通知类型集合,取值范围如下:

    • NotificationUserGroupIds:

      通知组ID,即为用户组ID集合,用户组ID可以通过ListGroups查询。该参数仅在 TargetType USER_GROUP 时生效。

    • QueueName:

      TDMQ CMQ 队列名。原CMQ已下线,目前仅推荐使用 TDMQ CMQ。该参数仅在 TargetType TDMQ_CMQ_QUEUE 时生效。

    • TopicName:

      TDMQ CMQ 主题名。原CMQ已下线,目前仅推荐使用 TDMQ CMQ。该参数仅在 TargetType TDMQ_CMQ_TOPIC 时生效。

    
    
    4543
    4544
    4545
    # File 'lib/v20180419/models.rb', line 4543
    
    def AutoScalingNotificationId
      @AutoScalingNotificationId
    end

    #NotificationTypesObject

  • SCALE_OUT_SUCCESSFUL:扩容成功
  • SCALE_OUT_FAILED:扩容失败
  • SCALE_IN_SUCCESSFUL:缩容成功
  • SCALE_IN_FAILED:缩容失败
  • REPLACE_UNHEALTHY_INSTANCE_SUCCESSFUL:替换不健康子机成功
  • REPLACE_UNHEALTHY_INSTANCE_FAILED:替换不健康子机失败
  • Parameters:

    • AutoScalingNotificationId:

      待修改的通知ID。可通过登录 控制台 或调用接口 DescribeNotificationConfigurations ,取返回信息中的 AutoScalingNotificationId 获取通知ID。

    • NotificationTypes:

      通知类型,即为需要订阅的通知类型集合,取值范围如下:

    • NotificationUserGroupIds:

      通知组ID,即为用户组ID集合,用户组ID可以通过ListGroups查询。该参数仅在 TargetType USER_GROUP 时生效。

    • QueueName:

      TDMQ CMQ 队列名。原CMQ已下线,目前仅推荐使用 TDMQ CMQ。该参数仅在 TargetType TDMQ_CMQ_QUEUE 时生效。

    • TopicName:

      TDMQ CMQ 主题名。原CMQ已下线,目前仅推荐使用 TDMQ CMQ。该参数仅在 TargetType TDMQ_CMQ_TOPIC 时生效。

    
    
    4543
    4544
    4545
    # File 'lib/v20180419/models.rb', line 4543
    
    def NotificationTypes
      @NotificationTypes
    end

    #NotificationUserGroupIdsObject

  • SCALE_OUT_SUCCESSFUL:扩容成功
  • SCALE_OUT_FAILED:扩容失败
  • SCALE_IN_SUCCESSFUL:缩容成功
  • SCALE_IN_FAILED:缩容失败
  • REPLACE_UNHEALTHY_INSTANCE_SUCCESSFUL:替换不健康子机成功
  • REPLACE_UNHEALTHY_INSTANCE_FAILED:替换不健康子机失败
  • Parameters:

    • AutoScalingNotificationId:

      待修改的通知ID。可通过登录 控制台 或调用接口 DescribeNotificationConfigurations ,取返回信息中的 AutoScalingNotificationId 获取通知ID。

    • NotificationTypes:

      通知类型,即为需要订阅的通知类型集合,取值范围如下:

    • NotificationUserGroupIds:

      通知组ID,即为用户组ID集合,用户组ID可以通过ListGroups查询。该参数仅在 TargetType USER_GROUP 时生效。

    • QueueName:

      TDMQ CMQ 队列名。原CMQ已下线,目前仅推荐使用 TDMQ CMQ。该参数仅在 TargetType TDMQ_CMQ_QUEUE 时生效。

    • TopicName:

      TDMQ CMQ 主题名。原CMQ已下线,目前仅推荐使用 TDMQ CMQ。该参数仅在 TargetType TDMQ_CMQ_TOPIC 时生效。

    
    
    4543
    4544
    4545
    # File 'lib/v20180419/models.rb', line 4543
    
    def NotificationUserGroupIds
      @NotificationUserGroupIds
    end

    #QueueNameObject

  • SCALE_OUT_SUCCESSFUL:扩容成功
  • SCALE_OUT_FAILED:扩容失败
  • SCALE_IN_SUCCESSFUL:缩容成功
  • SCALE_IN_FAILED:缩容失败
  • REPLACE_UNHEALTHY_INSTANCE_SUCCESSFUL:替换不健康子机成功
  • REPLACE_UNHEALTHY_INSTANCE_FAILED:替换不健康子机失败
  • Parameters:

    • AutoScalingNotificationId:

      待修改的通知ID。可通过登录 控制台 或调用接口 DescribeNotificationConfigurations ,取返回信息中的 AutoScalingNotificationId 获取通知ID。

    • NotificationTypes:

      通知类型,即为需要订阅的通知类型集合,取值范围如下:

    • NotificationUserGroupIds:

      通知组ID,即为用户组ID集合,用户组ID可以通过ListGroups查询。该参数仅在 TargetType USER_GROUP 时生效。

    • QueueName:

      TDMQ CMQ 队列名。原CMQ已下线,目前仅推荐使用 TDMQ CMQ。该参数仅在 TargetType TDMQ_CMQ_QUEUE 时生效。

    • TopicName:

      TDMQ CMQ 主题名。原CMQ已下线,目前仅推荐使用 TDMQ CMQ。该参数仅在 TargetType TDMQ_CMQ_TOPIC 时生效。

    
    
    4543
    4544
    4545
    # File 'lib/v20180419/models.rb', line 4543
    
    def QueueName
      @QueueName
    end

    #TopicNameObject

  • SCALE_OUT_SUCCESSFUL:扩容成功
  • SCALE_OUT_FAILED:扩容失败
  • SCALE_IN_SUCCESSFUL:缩容成功
  • SCALE_IN_FAILED:缩容失败
  • REPLACE_UNHEALTHY_INSTANCE_SUCCESSFUL:替换不健康子机成功
  • REPLACE_UNHEALTHY_INSTANCE_FAILED:替换不健康子机失败
  • Parameters:

    • AutoScalingNotificationId:

      待修改的通知ID。可通过登录 控制台 或调用接口 DescribeNotificationConfigurations ,取返回信息中的 AutoScalingNotificationId 获取通知ID。

    • NotificationTypes:

      通知类型,即为需要订阅的通知类型集合,取值范围如下:

    • NotificationUserGroupIds:

      通知组ID,即为用户组ID集合,用户组ID可以通过ListGroups查询。该参数仅在 TargetType USER_GROUP 时生效。

    • QueueName:

      TDMQ CMQ 队列名。原CMQ已下线,目前仅推荐使用 TDMQ CMQ。该参数仅在 TargetType TDMQ_CMQ_QUEUE 时生效。

    • TopicName:

      TDMQ CMQ 主题名。原CMQ已下线,目前仅推荐使用 TDMQ CMQ。该参数仅在 TargetType TDMQ_CMQ_TOPIC 时生效。

    
    
    4543
    4544
    4545
    # File 'lib/v20180419/models.rb', line 4543
    
    def TopicName
      @TopicName
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    4553
    4554
    4555
    4556
    4557
    4558
    4559
    # File 'lib/v20180419/models.rb', line 4553
    
    def deserialize(params)
      @AutoScalingNotificationId = params['AutoScalingNotificationId']
      @NotificationTypes = params['NotificationTypes']
      @NotificationUserGroupIds = params['NotificationUserGroupIds']
      @QueueName = params['QueueName']
      @TopicName = params['TopicName']
    end