Class: TencentCloud::Thpc::V20230321::ClusterActivity

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

Overview

符合条件的集群活动信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clusterid = nil, activityid = nil, activitytype = nil, activitystatus = nil, activitystatuscode = nil, resultdetail = nil, cause = nil, description = nil, relatednodeactivityset = nil, starttime = nil, endtime = nil) ⇒ ClusterActivity

Returns a new instance of ClusterActivity.



470
471
472
473
474
475
476
477
478
479
480
481
482
# File 'lib/v20230321/models.rb', line 470

def initialize(clusterid=nil, activityid=nil, activitytype=nil, activitystatus=nil, activitystatuscode=nil, resultdetail=nil, cause=nil, description=nil, relatednodeactivityset=nil, starttime=nil, endtime=nil)
  @ClusterId = clusterid
  @ActivityId = activityid
  @ActivityType = activitytype
  @ActivityStatus = activitystatus
  @ActivityStatusCode = activitystatuscode
  @ResultDetail = resultdetail
  @Cause = cause
  @Description = description
  @RelatedNodeActivitySet = relatednodeactivityset
  @StartTime = starttime
  @EndTime = endtime
end

Instance Attribute Details

#ActivityIdObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 集群ID。

  • 集群活动ID。

  • 集群活动类型。取值范围:

  • CreateAndAddNodes:创建实例并添加进集群

  • RemoveNodesFromCluster:从集群移除实例

  • TerminateNodes:销毁实例

  • MountStorageOption:增加挂载选项并进行挂载

  • UmountStorageOption:删除集群挂载存储选项并解挂载
  • 集群活动状态。取值范围:

  • PENDING:等待运行

  • RUNNING:运行中

  • SUCCESSFUL:活动成功

  • PARTIALLY_SUCCESSFUL:活动部分成功

  • FAILED:活动失败
  • 集群活动状态码。

  • 集群活动结果详情。

  • 集群活动起因。

  • 集群活动描述。

  • 集群活动相关节点活动集合。

  • 集群活动开始时间。

  • 集群活动结束时间。

  • 
    
    468
    469
    470
    # File 'lib/v20230321/models.rb', line 468
    
    def ActivityId
      @ActivityId
    end

    #ActivityStatusObject

    注意:此字段可能返回 null,表示取不到有效值。

    Parameters:

    • 集群ID。

    • 集群活动ID。

    • 集群活动类型。取值范围:

    • CreateAndAddNodes:创建实例并添加进集群

    • RemoveNodesFromCluster:从集群移除实例

    • TerminateNodes:销毁实例

    • MountStorageOption:增加挂载选项并进行挂载

    • UmountStorageOption:删除集群挂载存储选项并解挂载
  • 集群活动状态。取值范围:

  • PENDING:等待运行

  • RUNNING:运行中

  • SUCCESSFUL:活动成功

  • PARTIALLY_SUCCESSFUL:活动部分成功

  • FAILED:活动失败
  • 集群活动状态码。

  • 集群活动结果详情。

  • 集群活动起因。

  • 集群活动描述。

  • 集群活动相关节点活动集合。

  • 集群活动开始时间。

  • 集群活动结束时间。

  • 
    
    468
    469
    470
    # File 'lib/v20230321/models.rb', line 468
    
    def ActivityStatus
      @ActivityStatus
    end

    #ActivityStatusCodeObject

    注意:此字段可能返回 null,表示取不到有效值。

    Parameters:

  • 集群活动状态。取值范围:

  • PENDING:等待运行

  • RUNNING:运行中

  • SUCCESSFUL:活动成功

  • PARTIALLY_SUCCESSFUL:活动部分成功

  • FAILED:活动失败
  • 集群活动状态码。

  • 集群活动结果详情。

  • 集群活动起因。

  • 集群活动描述。

  • 集群活动相关节点活动集合。

  • 集群活动开始时间。

  • 集群活动结束时间。

  • 
    
    468
    469
    470
    # File 'lib/v20230321/models.rb', line 468
    
    def ActivityStatusCode
      @ActivityStatusCode
    end

    #ActivityTypeObject

    注意:此字段可能返回 null,表示取不到有效值。

    Parameters:

  • 集群活动状态。取值范围:

  • PENDING:等待运行

  • RUNNING:运行中

  • SUCCESSFUL:活动成功

  • PARTIALLY_SUCCESSFUL:活动部分成功

  • FAILED:活动失败
  • 集群活动状态码。

  • 集群活动结果详情。

  • 集群活动起因。

  • 集群活动描述。

  • 集群活动相关节点活动集合。

  • 集群活动开始时间。

  • 集群活动结束时间。

  • 
    
    468
    469
    470
    # File 'lib/v20230321/models.rb', line 468
    
    def ActivityType
      @ActivityType
    end

    #CauseObject

    注意:此字段可能返回 null,表示取不到有效值。

    Parameters:

  • 集群活动状态。取值范围:

  • PENDING:等待运行

  • RUNNING:运行中

  • SUCCESSFUL:活动成功

  • PARTIALLY_SUCCESSFUL:活动部分成功

  • FAILED:活动失败
  • 集群活动状态码。

  • 集群活动结果详情。

  • 集群活动起因。

  • 集群活动描述。

  • 集群活动相关节点活动集合。

  • 集群活动开始时间。

  • 集群活动结束时间。

  • 
    
    468
    469
    470
    # File 'lib/v20230321/models.rb', line 468
    
    def Cause
      @Cause
    end

    #ClusterIdObject

    注意:此字段可能返回 null,表示取不到有效值。

    Parameters:

  • 集群活动状态。取值范围:

  • PENDING:等待运行

  • RUNNING:运行中

  • SUCCESSFUL:活动成功

  • PARTIALLY_SUCCESSFUL:活动部分成功

  • FAILED:活动失败
  • 集群活动状态码。

  • 集群活动结果详情。

  • 集群活动起因。

  • 集群活动描述。

  • 集群活动相关节点活动集合。

  • 集群活动开始时间。

  • 集群活动结束时间。

  • 
    
    468
    469
    470
    # File 'lib/v20230321/models.rb', line 468
    
    def ClusterId
      @ClusterId
    end

    #DescriptionObject

    注意:此字段可能返回 null,表示取不到有效值。

    Parameters:

  • 集群活动状态。取值范围:

  • PENDING:等待运行

  • RUNNING:运行中

  • SUCCESSFUL:活动成功

  • PARTIALLY_SUCCESSFUL:活动部分成功

  • FAILED:活动失败
  • 集群活动状态码。

  • 集群活动结果详情。

  • 集群活动起因。

  • 集群活动描述。

  • 集群活动相关节点活动集合。

  • 集群活动开始时间。

  • 集群活动结束时间。

  • 
    
    468
    469
    470
    # File 'lib/v20230321/models.rb', line 468
    
    def Description
      @Description
    end

    #EndTimeObject

    注意:此字段可能返回 null,表示取不到有效值。

    Parameters:

  • 集群活动状态。取值范围:

  • PENDING:等待运行

  • RUNNING:运行中

  • SUCCESSFUL:活动成功

  • PARTIALLY_SUCCESSFUL:活动部分成功

  • FAILED:活动失败
  • 集群活动状态码。

  • 集群活动结果详情。

  • 集群活动起因。

  • 集群活动描述。

  • 集群活动相关节点活动集合。

  • 集群活动开始时间。

  • 集群活动结束时间。

  • 
    
    468
    469
    470
    # File 'lib/v20230321/models.rb', line 468
    
    def EndTime
      @EndTime
    end

    #RelatedNodeActivitySetObject

    注意:此字段可能返回 null,表示取不到有效值。

    Parameters:

  • 集群活动状态。取值范围:

  • PENDING:等待运行

  • RUNNING:运行中

  • SUCCESSFUL:活动成功

  • PARTIALLY_SUCCESSFUL:活动部分成功

  • FAILED:活动失败
  • 集群活动状态码。

  • 集群活动结果详情。

  • 集群活动起因。

  • 集群活动描述。

  • 集群活动相关节点活动集合。

  • 集群活动开始时间。

  • 集群活动结束时间。

  • 
    
    468
    469
    470
    # File 'lib/v20230321/models.rb', line 468
    
    def RelatedNodeActivitySet
      @RelatedNodeActivitySet
    end

    #ResultDetailObject

    注意:此字段可能返回 null,表示取不到有效值。

    Parameters:

  • 集群活动状态。取值范围:

  • PENDING:等待运行

  • RUNNING:运行中

  • SUCCESSFUL:活动成功

  • PARTIALLY_SUCCESSFUL:活动部分成功

  • FAILED:活动失败
  • 集群活动状态码。

  • 集群活动结果详情。

  • 集群活动起因。

  • 集群活动描述。

  • 集群活动相关节点活动集合。

  • 集群活动开始时间。

  • 集群活动结束时间。

  • 
    
    468
    469
    470
    # File 'lib/v20230321/models.rb', line 468
    
    def ResultDetail
      @ResultDetail
    end

    #StartTimeObject

    注意:此字段可能返回 null,表示取不到有效值。

    Parameters:

  • 集群活动状态。取值范围:

  • PENDING:等待运行

  • RUNNING:运行中

  • SUCCESSFUL:活动成功

  • PARTIALLY_SUCCESSFUL:活动部分成功

  • FAILED:活动失败
  • 集群活动状态码。

  • 集群活动结果详情。

  • 集群活动起因。

  • 集群活动描述。

  • 集群活动相关节点活动集合。

  • 集群活动开始时间。

  • 集群活动结束时间。

  • 
    
    468
    469
    470
    # File 'lib/v20230321/models.rb', line 468
    
    def StartTime
      @StartTime
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    484
    485
    486
    487
    488
    489
    490
    491
    492
    493
    494
    495
    496
    497
    498
    499
    500
    501
    502
    503
    # File 'lib/v20230321/models.rb', line 484
    
    def deserialize(params)
      @ClusterId = params['ClusterId']
      @ActivityId = params['ActivityId']
      @ActivityType = params['ActivityType']
      @ActivityStatus = params['ActivityStatus']
      @ActivityStatusCode = params['ActivityStatusCode']
      @ResultDetail = params['ResultDetail']
      @Cause = params['Cause']
      @Description = params['Description']
      unless params['RelatedNodeActivitySet'].nil?
        @RelatedNodeActivitySet = []
        params['RelatedNodeActivitySet'].each do |i|
          nodeactivity_tmp = NodeActivity.new
          nodeactivity_tmp.deserialize(i)
          @RelatedNodeActivitySet << nodeactivity_tmp
        end
      end
      @StartTime = params['StartTime']
      @EndTime = params['EndTime']
    end