Class: TencentCloud::Monitor::V20180724::UpdateRecordingRuleRequest

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

Overview

UpdateRecordingRule请求参数结构体

Instance Attribute Summary collapse

  • #InstanceId ⇒ Object
  • 1=RuleDeleted
  • 2=RuleEnabled
  • 3=RuleDisabled
  • 默认状态码为 2 启用。.
  • #Name ⇒ Object
  • 1=RuleDeleted
  • 2=RuleEnabled
  • 3=RuleDisabled
  • 默认状态码为 2 启用。.
  • #RuleId ⇒ Object
  • 1=RuleDeleted
  • 2=RuleEnabled
  • 3=RuleDisabled
  • 默认状态码为 2 启用。.
  • #RuleState ⇒ Object
  • 1=RuleDeleted
  • 2=RuleEnabled
  • 3=RuleDisabled
  • 默认状态码为 2 启用。.

    Instance Method Summary collapse

    Constructor Details

    #initialize(name = nil, group = nil, instanceid = nil, ruleid = nil, rulestate = nil) ⇒ UpdateRecordingRuleRequest

    Returns a new instance of UpdateRecordingRuleRequest.

    
    
    16182
    16183
    16184
    16185
    16186
    16187
    16188
    # File 'lib/v20180724/models.rb', line 16182
    
    def initialize(name=nil, group=nil, instanceid=nil, ruleid=nil, rulestate=nil)
      @Name = name
      @Group = group
      @InstanceId = instanceid
      @RuleId = ruleid
      @RuleState = rulestate
    end

    Instance Attribute Details

    #GroupObject

  • 1=RuleDeleted
  • 2=RuleEnabled
  • 3=RuleDisabled
  • 默认状态码为 2 启用。

    Parameters:

    • 聚合规则名称

    • 聚合规则组内容,格式为 yaml,通过 base64 进行编码。

    • Prometheus 实例 ID(可通过 DescribePrometheusInstances 接口获取)

    • Prometheus 聚合规则 ID(可通过 DescribeRecordingRules 接口获取)

    • 规则状态码,取值如下:

    
    
    16180
    16181
    16182
    # File 'lib/v20180724/models.rb', line 16180
    
    def Group
      @Group
    end

    #InstanceIdObject

  • 1=RuleDeleted
  • 2=RuleEnabled
  • 3=RuleDisabled
  • 默认状态码为 2 启用。

    Parameters:

    • 聚合规则名称

    • 聚合规则组内容,格式为 yaml,通过 base64 进行编码。

    • Prometheus 实例 ID(可通过 DescribePrometheusInstances 接口获取)

    • Prometheus 聚合规则 ID(可通过 DescribeRecordingRules 接口获取)

    • 规则状态码,取值如下:

    
    
    16180
    16181
    16182
    # File 'lib/v20180724/models.rb', line 16180
    
    def InstanceId
      @InstanceId
    end

    #NameObject

  • 1=RuleDeleted
  • 2=RuleEnabled
  • 3=RuleDisabled
  • 默认状态码为 2 启用。

    Parameters:

    • 聚合规则名称

    • 聚合规则组内容,格式为 yaml,通过 base64 进行编码。

    • Prometheus 实例 ID(可通过 DescribePrometheusInstances 接口获取)

    • Prometheus 聚合规则 ID(可通过 DescribeRecordingRules 接口获取)

    • 规则状态码,取值如下:

    
    
    16180
    16181
    16182
    # File 'lib/v20180724/models.rb', line 16180
    
    def Name
      @Name
    end

    #RuleIdObject

  • 1=RuleDeleted
  • 2=RuleEnabled
  • 3=RuleDisabled
  • 默认状态码为 2 启用。

    Parameters:

    • 聚合规则名称

    • 聚合规则组内容,格式为 yaml,通过 base64 进行编码。

    • Prometheus 实例 ID(可通过 DescribePrometheusInstances 接口获取)

    • Prometheus 聚合规则 ID(可通过 DescribeRecordingRules 接口获取)

    • 规则状态码,取值如下:

    
    
    16180
    16181
    16182
    # File 'lib/v20180724/models.rb', line 16180
    
    def RuleId
      @RuleId
    end

    #RuleStateObject

  • 1=RuleDeleted
  • 2=RuleEnabled
  • 3=RuleDisabled
  • 默认状态码为 2 启用。

    Parameters:

    • 聚合规则名称

    • 聚合规则组内容,格式为 yaml,通过 base64 进行编码。

    • Prometheus 实例 ID(可通过 DescribePrometheusInstances 接口获取)

    • Prometheus 聚合规则 ID(可通过 DescribeRecordingRules 接口获取)

    • 规则状态码,取值如下:

    
    
    16180
    16181
    16182
    # File 'lib/v20180724/models.rb', line 16180
    
    def RuleState
      @RuleState
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    16190
    16191
    16192
    16193
    16194
    16195
    16196
    # File 'lib/v20180724/models.rb', line 16190
    
    def deserialize(params)
      @Name = params['Name']
      @Group = params['Group']
      @InstanceId = params['InstanceId']
      @RuleId = params['RuleId']
      @RuleState = params['RuleState']
    end