Class: TencentCloud::Monitor::V20180724::CreateRecordingRuleRequest

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

Overview

CreateRecordingRule请求参数结构体

Instance Attribute Summary collapse

  • #InstanceId ⇒ Object
  • 1=RuleDeleted
  • 2=RuleEnabled
  • 3=RuleDisabled
  • 默认状态码为 2 启用。.
  • #Name ⇒ 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, rulestate = nil) ⇒ CreateRecordingRuleRequest

    Returns a new instance of CreateRecordingRuleRequest.

    
    
    3063
    3064
    3065
    3066
    3067
    3068
    # File 'lib/v20180724/models.rb', line 3063
    
    def initialize(name=nil, group=nil, instanceid=nil, rulestate=nil)
      @Name = name
      @Group = group
      @InstanceId = instanceid
      @RuleState = rulestate
    end

    Instance Attribute Details

    #GroupObject

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

    Parameters:

    • Name:

      聚合规则名称

    • Group:

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

    • InstanceId:

      Prometheus 实例 ID

    • RuleState:

      规则状态码,取值如下:

    
    
    3061
    3062
    3063
    # File 'lib/v20180724/models.rb', line 3061
    
    def Group
      @Group
    end

    #InstanceIdObject

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

    Parameters:

    • Name:

      聚合规则名称

    • Group:

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

    • InstanceId:

      Prometheus 实例 ID

    • RuleState:

      规则状态码,取值如下:

    
    
    3061
    3062
    3063
    # File 'lib/v20180724/models.rb', line 3061
    
    def InstanceId
      @InstanceId
    end

    #NameObject

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

    Parameters:

    • Name:

      聚合规则名称

    • Group:

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

    • InstanceId:

      Prometheus 实例 ID

    • RuleState:

      规则状态码,取值如下:

    
    
    3061
    3062
    3063
    # File 'lib/v20180724/models.rb', line 3061
    
    def Name
      @Name
    end

    #RuleStateObject

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

    Parameters:

    • Name:

      聚合规则名称

    • Group:

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

    • InstanceId:

      Prometheus 实例 ID

    • RuleState:

      规则状态码,取值如下:

    
    
    3061
    3062
    3063
    # File 'lib/v20180724/models.rb', line 3061
    
    def RuleState
      @RuleState
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    3070
    3071
    3072
    3073
    3074
    3075
    # File 'lib/v20180724/models.rb', line 3070
    
    def deserialize(params)
      @Name = params['Name']
      @Group = params['Group']
      @InstanceId = params['InstanceId']
      @RuleState = params['RuleState']
    end