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.



393
394
395
396
397
398
399
400
401
402
403
404
405
# File 'lib/v20230321/models.rb', line 393

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,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ClusterId:

    集群ID。

  • ActivityId:

    集群活动ID。

  • ActivityType:

    集群活动类型。取值范围:
    <li>CreateAndAddNodes:创建实例并添加进集群
    <li>RemoveNodesFromCluster:从集群移除实例
    <li>TerminateNodes:销毁实例
    <li>MountStorageOption:增加挂载选项并进行挂载
    <li>UmountStorageOption:删除集群挂载存储选项并解挂载

  • ActivityStatus:

    集群活动状态。取值范围:
    <li>PENDING:等待运行
    <li>RUNNING:运行中
    <li>SUCCESSFUL:活动成功
    <li>PARTIALLY_SUCCESSFUL:活动部分成功
    <li>FAILED:活动失败

  • ActivityStatusCode:

    集群活动状态码。

  • ResultDetail:

    集群活动结果详情。

  • Cause:

    集群活动起因。

  • Description:

    集群活动描述。

  • RelatedNodeActivitySet:

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

  • StartTime:

    集群活动开始时间。

  • EndTime:

    集群活动结束时间。



391
392
393
# File 'lib/v20230321/models.rb', line 391

def ActivityId
  @ActivityId
end

#ActivityStatusObject

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

Parameters:

  • ClusterId:

    集群ID。

  • ActivityId:

    集群活动ID。

  • ActivityType:

    集群活动类型。取值范围:
    <li>CreateAndAddNodes:创建实例并添加进集群
    <li>RemoveNodesFromCluster:从集群移除实例
    <li>TerminateNodes:销毁实例
    <li>MountStorageOption:增加挂载选项并进行挂载
    <li>UmountStorageOption:删除集群挂载存储选项并解挂载

  • ActivityStatus:

    集群活动状态。取值范围:
    <li>PENDING:等待运行
    <li>RUNNING:运行中
    <li>SUCCESSFUL:活动成功
    <li>PARTIALLY_SUCCESSFUL:活动部分成功
    <li>FAILED:活动失败

  • ActivityStatusCode:

    集群活动状态码。

  • ResultDetail:

    集群活动结果详情。

  • Cause:

    集群活动起因。

  • Description:

    集群活动描述。

  • RelatedNodeActivitySet:

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

  • StartTime:

    集群活动开始时间。

  • EndTime:

    集群活动结束时间。



391
392
393
# File 'lib/v20230321/models.rb', line 391

def ActivityStatus
  @ActivityStatus
end

#ActivityStatusCodeObject

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

Parameters:

  • ClusterId:

    集群ID。

  • ActivityId:

    集群活动ID。

  • ActivityType:

    集群活动类型。取值范围:
    <li>CreateAndAddNodes:创建实例并添加进集群
    <li>RemoveNodesFromCluster:从集群移除实例
    <li>TerminateNodes:销毁实例
    <li>MountStorageOption:增加挂载选项并进行挂载
    <li>UmountStorageOption:删除集群挂载存储选项并解挂载

  • ActivityStatus:

    集群活动状态。取值范围:
    <li>PENDING:等待运行
    <li>RUNNING:运行中
    <li>SUCCESSFUL:活动成功
    <li>PARTIALLY_SUCCESSFUL:活动部分成功
    <li>FAILED:活动失败

  • ActivityStatusCode:

    集群活动状态码。

  • ResultDetail:

    集群活动结果详情。

  • Cause:

    集群活动起因。

  • Description:

    集群活动描述。

  • RelatedNodeActivitySet:

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

  • StartTime:

    集群活动开始时间。

  • EndTime:

    集群活动结束时间。



391
392
393
# File 'lib/v20230321/models.rb', line 391

def ActivityStatusCode
  @ActivityStatusCode
end

#ActivityTypeObject

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

Parameters:

  • ClusterId:

    集群ID。

  • ActivityId:

    集群活动ID。

  • ActivityType:

    集群活动类型。取值范围:
    <li>CreateAndAddNodes:创建实例并添加进集群
    <li>RemoveNodesFromCluster:从集群移除实例
    <li>TerminateNodes:销毁实例
    <li>MountStorageOption:增加挂载选项并进行挂载
    <li>UmountStorageOption:删除集群挂载存储选项并解挂载

  • ActivityStatus:

    集群活动状态。取值范围:
    <li>PENDING:等待运行
    <li>RUNNING:运行中
    <li>SUCCESSFUL:活动成功
    <li>PARTIALLY_SUCCESSFUL:活动部分成功
    <li>FAILED:活动失败

  • ActivityStatusCode:

    集群活动状态码。

  • ResultDetail:

    集群活动结果详情。

  • Cause:

    集群活动起因。

  • Description:

    集群活动描述。

  • RelatedNodeActivitySet:

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

  • StartTime:

    集群活动开始时间。

  • EndTime:

    集群活动结束时间。



391
392
393
# File 'lib/v20230321/models.rb', line 391

def ActivityType
  @ActivityType
end

#CauseObject

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

Parameters:

  • ClusterId:

    集群ID。

  • ActivityId:

    集群活动ID。

  • ActivityType:

    集群活动类型。取值范围:
    <li>CreateAndAddNodes:创建实例并添加进集群
    <li>RemoveNodesFromCluster:从集群移除实例
    <li>TerminateNodes:销毁实例
    <li>MountStorageOption:增加挂载选项并进行挂载
    <li>UmountStorageOption:删除集群挂载存储选项并解挂载

  • ActivityStatus:

    集群活动状态。取值范围:
    <li>PENDING:等待运行
    <li>RUNNING:运行中
    <li>SUCCESSFUL:活动成功
    <li>PARTIALLY_SUCCESSFUL:活动部分成功
    <li>FAILED:活动失败

  • ActivityStatusCode:

    集群活动状态码。

  • ResultDetail:

    集群活动结果详情。

  • Cause:

    集群活动起因。

  • Description:

    集群活动描述。

  • RelatedNodeActivitySet:

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

  • StartTime:

    集群活动开始时间。

  • EndTime:

    集群活动结束时间。



391
392
393
# File 'lib/v20230321/models.rb', line 391

def Cause
  @Cause
end

#ClusterIdObject

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

Parameters:

  • ClusterId:

    集群ID。

  • ActivityId:

    集群活动ID。

  • ActivityType:

    集群活动类型。取值范围:
    <li>CreateAndAddNodes:创建实例并添加进集群
    <li>RemoveNodesFromCluster:从集群移除实例
    <li>TerminateNodes:销毁实例
    <li>MountStorageOption:增加挂载选项并进行挂载
    <li>UmountStorageOption:删除集群挂载存储选项并解挂载

  • ActivityStatus:

    集群活动状态。取值范围:
    <li>PENDING:等待运行
    <li>RUNNING:运行中
    <li>SUCCESSFUL:活动成功
    <li>PARTIALLY_SUCCESSFUL:活动部分成功
    <li>FAILED:活动失败

  • ActivityStatusCode:

    集群活动状态码。

  • ResultDetail:

    集群活动结果详情。

  • Cause:

    集群活动起因。

  • Description:

    集群活动描述。

  • RelatedNodeActivitySet:

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

  • StartTime:

    集群活动开始时间。

  • EndTime:

    集群活动结束时间。



391
392
393
# File 'lib/v20230321/models.rb', line 391

def ClusterId
  @ClusterId
end

#DescriptionObject

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

Parameters:

  • ClusterId:

    集群ID。

  • ActivityId:

    集群活动ID。

  • ActivityType:

    集群活动类型。取值范围:
    <li>CreateAndAddNodes:创建实例并添加进集群
    <li>RemoveNodesFromCluster:从集群移除实例
    <li>TerminateNodes:销毁实例
    <li>MountStorageOption:增加挂载选项并进行挂载
    <li>UmountStorageOption:删除集群挂载存储选项并解挂载

  • ActivityStatus:

    集群活动状态。取值范围:
    <li>PENDING:等待运行
    <li>RUNNING:运行中
    <li>SUCCESSFUL:活动成功
    <li>PARTIALLY_SUCCESSFUL:活动部分成功
    <li>FAILED:活动失败

  • ActivityStatusCode:

    集群活动状态码。

  • ResultDetail:

    集群活动结果详情。

  • Cause:

    集群活动起因。

  • Description:

    集群活动描述。

  • RelatedNodeActivitySet:

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

  • StartTime:

    集群活动开始时间。

  • EndTime:

    集群活动结束时间。



391
392
393
# File 'lib/v20230321/models.rb', line 391

def Description
  @Description
end

#EndTimeObject

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

Parameters:

  • ClusterId:

    集群ID。

  • ActivityId:

    集群活动ID。

  • ActivityType:

    集群活动类型。取值范围:
    <li>CreateAndAddNodes:创建实例并添加进集群
    <li>RemoveNodesFromCluster:从集群移除实例
    <li>TerminateNodes:销毁实例
    <li>MountStorageOption:增加挂载选项并进行挂载
    <li>UmountStorageOption:删除集群挂载存储选项并解挂载

  • ActivityStatus:

    集群活动状态。取值范围:
    <li>PENDING:等待运行
    <li>RUNNING:运行中
    <li>SUCCESSFUL:活动成功
    <li>PARTIALLY_SUCCESSFUL:活动部分成功
    <li>FAILED:活动失败

  • ActivityStatusCode:

    集群活动状态码。

  • ResultDetail:

    集群活动结果详情。

  • Cause:

    集群活动起因。

  • Description:

    集群活动描述。

  • RelatedNodeActivitySet:

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

  • StartTime:

    集群活动开始时间。

  • EndTime:

    集群活动结束时间。



391
392
393
# File 'lib/v20230321/models.rb', line 391

def EndTime
  @EndTime
end

#RelatedNodeActivitySetObject

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

Parameters:

  • ClusterId:

    集群ID。

  • ActivityId:

    集群活动ID。

  • ActivityType:

    集群活动类型。取值范围:
    <li>CreateAndAddNodes:创建实例并添加进集群
    <li>RemoveNodesFromCluster:从集群移除实例
    <li>TerminateNodes:销毁实例
    <li>MountStorageOption:增加挂载选项并进行挂载
    <li>UmountStorageOption:删除集群挂载存储选项并解挂载

  • ActivityStatus:

    集群活动状态。取值范围:
    <li>PENDING:等待运行
    <li>RUNNING:运行中
    <li>SUCCESSFUL:活动成功
    <li>PARTIALLY_SUCCESSFUL:活动部分成功
    <li>FAILED:活动失败

  • ActivityStatusCode:

    集群活动状态码。

  • ResultDetail:

    集群活动结果详情。

  • Cause:

    集群活动起因。

  • Description:

    集群活动描述。

  • RelatedNodeActivitySet:

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

  • StartTime:

    集群活动开始时间。

  • EndTime:

    集群活动结束时间。



391
392
393
# File 'lib/v20230321/models.rb', line 391

def RelatedNodeActivitySet
  @RelatedNodeActivitySet
end

#ResultDetailObject

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

Parameters:

  • ClusterId:

    集群ID。

  • ActivityId:

    集群活动ID。

  • ActivityType:

    集群活动类型。取值范围:
    <li>CreateAndAddNodes:创建实例并添加进集群
    <li>RemoveNodesFromCluster:从集群移除实例
    <li>TerminateNodes:销毁实例
    <li>MountStorageOption:增加挂载选项并进行挂载
    <li>UmountStorageOption:删除集群挂载存储选项并解挂载

  • ActivityStatus:

    集群活动状态。取值范围:
    <li>PENDING:等待运行
    <li>RUNNING:运行中
    <li>SUCCESSFUL:活动成功
    <li>PARTIALLY_SUCCESSFUL:活动部分成功
    <li>FAILED:活动失败

  • ActivityStatusCode:

    集群活动状态码。

  • ResultDetail:

    集群活动结果详情。

  • Cause:

    集群活动起因。

  • Description:

    集群活动描述。

  • RelatedNodeActivitySet:

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

  • StartTime:

    集群活动开始时间。

  • EndTime:

    集群活动结束时间。



391
392
393
# File 'lib/v20230321/models.rb', line 391

def ResultDetail
  @ResultDetail
end

#StartTimeObject

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

Parameters:

  • ClusterId:

    集群ID。

  • ActivityId:

    集群活动ID。

  • ActivityType:

    集群活动类型。取值范围:
    <li>CreateAndAddNodes:创建实例并添加进集群
    <li>RemoveNodesFromCluster:从集群移除实例
    <li>TerminateNodes:销毁实例
    <li>MountStorageOption:增加挂载选项并进行挂载
    <li>UmountStorageOption:删除集群挂载存储选项并解挂载

  • ActivityStatus:

    集群活动状态。取值范围:
    <li>PENDING:等待运行
    <li>RUNNING:运行中
    <li>SUCCESSFUL:活动成功
    <li>PARTIALLY_SUCCESSFUL:活动部分成功
    <li>FAILED:活动失败

  • ActivityStatusCode:

    集群活动状态码。

  • ResultDetail:

    集群活动结果详情。

  • Cause:

    集群活动起因。

  • Description:

    集群活动描述。

  • RelatedNodeActivitySet:

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

  • StartTime:

    集群活动开始时间。

  • EndTime:

    集群活动结束时间。



391
392
393
# File 'lib/v20230321/models.rb', line 391

def StartTime
  @StartTime
end

Instance Method Details

#deserialize(params) ⇒ Object



407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
# File 'lib/v20230321/models.rb', line 407

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