Class: TencentCloud::Thpc::V20230321::SpaceInfo

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

Overview

描述工作空间的信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(spaceid = nil, spacefamily = nil, spacetype = nil, spacename = nil, spacestate = nil, spacechargetype = nil, resourceid = nil, renewflag = nil, tags = nil, createdtime = nil, expiredtime = nil, placement = nil, latestoperation = nil, latestoperationstate = nil) ⇒ SpaceInfo

Returns a new instance of SpaceInfo.



2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
# File 'lib/v20230321/models.rb', line 2767

def initialize(spaceid=nil, spacefamily=nil, spacetype=nil, spacename=nil, spacestate=nil, spacechargetype=nil, resourceid=nil, renewflag=nil, tags=nil, createdtime=nil, expiredtime=nil, placement=nil, latestoperation=nil, latestoperationstate=nil)
  @SpaceId = spaceid
  @SpaceFamily = spacefamily
  @SpaceType = spacetype
  @SpaceName = spacename
  @SpaceState = spacestate
  @SpaceChargeType = spacechargetype
  @ResourceId = resourceid
  @RenewFlag = renewflag
  @Tags = tags
  @CreatedTime = createdtime
  @ExpiredTime = expiredtime
  @Placement = placement
  @LatestOperation = latestoperation
  @LatestOperationState = latestoperationstate
end

Instance Attribute Details

#CreatedTimeObject

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

Parameters:

  • SpaceId:

    工作空间ID

  • SpaceFamily:

    工作空间类型

  • SpaceType:

    工作空间规格

  • SpaceName:

    工作空间名称

  • SpaceState:

    工作空间状态。取值范围:
    <li>PENDING:表示创建中
    </li><li>LAUNCH_FAILED:表示创建失败
    </li><li>ONLINE:表示运行中
    </li><li>ARREARS:表示隔离中
    </li><li>TERMINATING:表示销毁中。
    </li>

  • SpaceChargeType:

    工作空间计费模式

  • ResourceId:

    工作空间对应资源ID

  • RenewFlag:

    自动续费标识

  • Tags:

    工作空间关联的工作列表

  • CreatedTime:

    创建时间

  • ExpiredTime:

    到期时间

  • Placement:

    工作空间所在位置

  • LatestOperation:

    工作空间的最新操作

  • LatestOperationState:

    工作空间的最新操作状态



2765
2766
2767
# File 'lib/v20230321/models.rb', line 2765

def CreatedTime
  @CreatedTime
end

#ExpiredTimeObject

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

Parameters:

  • SpaceId:

    工作空间ID

  • SpaceFamily:

    工作空间类型

  • SpaceType:

    工作空间规格

  • SpaceName:

    工作空间名称

  • SpaceState:

    工作空间状态。取值范围:
    <li>PENDING:表示创建中
    </li><li>LAUNCH_FAILED:表示创建失败
    </li><li>ONLINE:表示运行中
    </li><li>ARREARS:表示隔离中
    </li><li>TERMINATING:表示销毁中。
    </li>

  • SpaceChargeType:

    工作空间计费模式

  • ResourceId:

    工作空间对应资源ID

  • RenewFlag:

    自动续费标识

  • Tags:

    工作空间关联的工作列表

  • CreatedTime:

    创建时间

  • ExpiredTime:

    到期时间

  • Placement:

    工作空间所在位置

  • LatestOperation:

    工作空间的最新操作

  • LatestOperationState:

    工作空间的最新操作状态



2765
2766
2767
# File 'lib/v20230321/models.rb', line 2765

def ExpiredTime
  @ExpiredTime
end

#LatestOperationObject

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

Parameters:

  • SpaceId:

    工作空间ID

  • SpaceFamily:

    工作空间类型

  • SpaceType:

    工作空间规格

  • SpaceName:

    工作空间名称

  • SpaceState:

    工作空间状态。取值范围:
    <li>PENDING:表示创建中
    </li><li>LAUNCH_FAILED:表示创建失败
    </li><li>ONLINE:表示运行中
    </li><li>ARREARS:表示隔离中
    </li><li>TERMINATING:表示销毁中。
    </li>

  • SpaceChargeType:

    工作空间计费模式

  • ResourceId:

    工作空间对应资源ID

  • RenewFlag:

    自动续费标识

  • Tags:

    工作空间关联的工作列表

  • CreatedTime:

    创建时间

  • ExpiredTime:

    到期时间

  • Placement:

    工作空间所在位置

  • LatestOperation:

    工作空间的最新操作

  • LatestOperationState:

    工作空间的最新操作状态



2765
2766
2767
# File 'lib/v20230321/models.rb', line 2765

def LatestOperation
  @LatestOperation
end

#LatestOperationStateObject

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

Parameters:

  • SpaceId:

    工作空间ID

  • SpaceFamily:

    工作空间类型

  • SpaceType:

    工作空间规格

  • SpaceName:

    工作空间名称

  • SpaceState:

    工作空间状态。取值范围:
    <li>PENDING:表示创建中
    </li><li>LAUNCH_FAILED:表示创建失败
    </li><li>ONLINE:表示运行中
    </li><li>ARREARS:表示隔离中
    </li><li>TERMINATING:表示销毁中。
    </li>

  • SpaceChargeType:

    工作空间计费模式

  • ResourceId:

    工作空间对应资源ID

  • RenewFlag:

    自动续费标识

  • Tags:

    工作空间关联的工作列表

  • CreatedTime:

    创建时间

  • ExpiredTime:

    到期时间

  • Placement:

    工作空间所在位置

  • LatestOperation:

    工作空间的最新操作

  • LatestOperationState:

    工作空间的最新操作状态



2765
2766
2767
# File 'lib/v20230321/models.rb', line 2765

def LatestOperationState
  @LatestOperationState
end

#PlacementObject

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

Parameters:

  • SpaceId:

    工作空间ID

  • SpaceFamily:

    工作空间类型

  • SpaceType:

    工作空间规格

  • SpaceName:

    工作空间名称

  • SpaceState:

    工作空间状态。取值范围:
    <li>PENDING:表示创建中
    </li><li>LAUNCH_FAILED:表示创建失败
    </li><li>ONLINE:表示运行中
    </li><li>ARREARS:表示隔离中
    </li><li>TERMINATING:表示销毁中。
    </li>

  • SpaceChargeType:

    工作空间计费模式

  • ResourceId:

    工作空间对应资源ID

  • RenewFlag:

    自动续费标识

  • Tags:

    工作空间关联的工作列表

  • CreatedTime:

    创建时间

  • ExpiredTime:

    到期时间

  • Placement:

    工作空间所在位置

  • LatestOperation:

    工作空间的最新操作

  • LatestOperationState:

    工作空间的最新操作状态



2765
2766
2767
# File 'lib/v20230321/models.rb', line 2765

def Placement
  @Placement
end

#RenewFlagObject

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

Parameters:

  • SpaceId:

    工作空间ID

  • SpaceFamily:

    工作空间类型

  • SpaceType:

    工作空间规格

  • SpaceName:

    工作空间名称

  • SpaceState:

    工作空间状态。取值范围:
    <li>PENDING:表示创建中
    </li><li>LAUNCH_FAILED:表示创建失败
    </li><li>ONLINE:表示运行中
    </li><li>ARREARS:表示隔离中
    </li><li>TERMINATING:表示销毁中。
    </li>

  • SpaceChargeType:

    工作空间计费模式

  • ResourceId:

    工作空间对应资源ID

  • RenewFlag:

    自动续费标识

  • Tags:

    工作空间关联的工作列表

  • CreatedTime:

    创建时间

  • ExpiredTime:

    到期时间

  • Placement:

    工作空间所在位置

  • LatestOperation:

    工作空间的最新操作

  • LatestOperationState:

    工作空间的最新操作状态



2765
2766
2767
# File 'lib/v20230321/models.rb', line 2765

def RenewFlag
  @RenewFlag
end

#ResourceIdObject

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

Parameters:

  • SpaceId:

    工作空间ID

  • SpaceFamily:

    工作空间类型

  • SpaceType:

    工作空间规格

  • SpaceName:

    工作空间名称

  • SpaceState:

    工作空间状态。取值范围:
    <li>PENDING:表示创建中
    </li><li>LAUNCH_FAILED:表示创建失败
    </li><li>ONLINE:表示运行中
    </li><li>ARREARS:表示隔离中
    </li><li>TERMINATING:表示销毁中。
    </li>

  • SpaceChargeType:

    工作空间计费模式

  • ResourceId:

    工作空间对应资源ID

  • RenewFlag:

    自动续费标识

  • Tags:

    工作空间关联的工作列表

  • CreatedTime:

    创建时间

  • ExpiredTime:

    到期时间

  • Placement:

    工作空间所在位置

  • LatestOperation:

    工作空间的最新操作

  • LatestOperationState:

    工作空间的最新操作状态



2765
2766
2767
# File 'lib/v20230321/models.rb', line 2765

def ResourceId
  @ResourceId
end

#SpaceChargeTypeObject

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

Parameters:

  • SpaceId:

    工作空间ID

  • SpaceFamily:

    工作空间类型

  • SpaceType:

    工作空间规格

  • SpaceName:

    工作空间名称

  • SpaceState:

    工作空间状态。取值范围:
    <li>PENDING:表示创建中
    </li><li>LAUNCH_FAILED:表示创建失败
    </li><li>ONLINE:表示运行中
    </li><li>ARREARS:表示隔离中
    </li><li>TERMINATING:表示销毁中。
    </li>

  • SpaceChargeType:

    工作空间计费模式

  • ResourceId:

    工作空间对应资源ID

  • RenewFlag:

    自动续费标识

  • Tags:

    工作空间关联的工作列表

  • CreatedTime:

    创建时间

  • ExpiredTime:

    到期时间

  • Placement:

    工作空间所在位置

  • LatestOperation:

    工作空间的最新操作

  • LatestOperationState:

    工作空间的最新操作状态



2765
2766
2767
# File 'lib/v20230321/models.rb', line 2765

def SpaceChargeType
  @SpaceChargeType
end

#SpaceFamilyObject

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

Parameters:

  • SpaceId:

    工作空间ID

  • SpaceFamily:

    工作空间类型

  • SpaceType:

    工作空间规格

  • SpaceName:

    工作空间名称

  • SpaceState:

    工作空间状态。取值范围:
    <li>PENDING:表示创建中
    </li><li>LAUNCH_FAILED:表示创建失败
    </li><li>ONLINE:表示运行中
    </li><li>ARREARS:表示隔离中
    </li><li>TERMINATING:表示销毁中。
    </li>

  • SpaceChargeType:

    工作空间计费模式

  • ResourceId:

    工作空间对应资源ID

  • RenewFlag:

    自动续费标识

  • Tags:

    工作空间关联的工作列表

  • CreatedTime:

    创建时间

  • ExpiredTime:

    到期时间

  • Placement:

    工作空间所在位置

  • LatestOperation:

    工作空间的最新操作

  • LatestOperationState:

    工作空间的最新操作状态



2765
2766
2767
# File 'lib/v20230321/models.rb', line 2765

def SpaceFamily
  @SpaceFamily
end

#SpaceIdObject

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

Parameters:

  • SpaceId:

    工作空间ID

  • SpaceFamily:

    工作空间类型

  • SpaceType:

    工作空间规格

  • SpaceName:

    工作空间名称

  • SpaceState:

    工作空间状态。取值范围:
    <li>PENDING:表示创建中
    </li><li>LAUNCH_FAILED:表示创建失败
    </li><li>ONLINE:表示运行中
    </li><li>ARREARS:表示隔离中
    </li><li>TERMINATING:表示销毁中。
    </li>

  • SpaceChargeType:

    工作空间计费模式

  • ResourceId:

    工作空间对应资源ID

  • RenewFlag:

    自动续费标识

  • Tags:

    工作空间关联的工作列表

  • CreatedTime:

    创建时间

  • ExpiredTime:

    到期时间

  • Placement:

    工作空间所在位置

  • LatestOperation:

    工作空间的最新操作

  • LatestOperationState:

    工作空间的最新操作状态



2765
2766
2767
# File 'lib/v20230321/models.rb', line 2765

def SpaceId
  @SpaceId
end

#SpaceNameObject

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

Parameters:

  • SpaceId:

    工作空间ID

  • SpaceFamily:

    工作空间类型

  • SpaceType:

    工作空间规格

  • SpaceName:

    工作空间名称

  • SpaceState:

    工作空间状态。取值范围:
    <li>PENDING:表示创建中
    </li><li>LAUNCH_FAILED:表示创建失败
    </li><li>ONLINE:表示运行中
    </li><li>ARREARS:表示隔离中
    </li><li>TERMINATING:表示销毁中。
    </li>

  • SpaceChargeType:

    工作空间计费模式

  • ResourceId:

    工作空间对应资源ID

  • RenewFlag:

    自动续费标识

  • Tags:

    工作空间关联的工作列表

  • CreatedTime:

    创建时间

  • ExpiredTime:

    到期时间

  • Placement:

    工作空间所在位置

  • LatestOperation:

    工作空间的最新操作

  • LatestOperationState:

    工作空间的最新操作状态



2765
2766
2767
# File 'lib/v20230321/models.rb', line 2765

def SpaceName
  @SpaceName
end

#SpaceStateObject

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

Parameters:

  • SpaceId:

    工作空间ID

  • SpaceFamily:

    工作空间类型

  • SpaceType:

    工作空间规格

  • SpaceName:

    工作空间名称

  • SpaceState:

    工作空间状态。取值范围:
    <li>PENDING:表示创建中
    </li><li>LAUNCH_FAILED:表示创建失败
    </li><li>ONLINE:表示运行中
    </li><li>ARREARS:表示隔离中
    </li><li>TERMINATING:表示销毁中。
    </li>

  • SpaceChargeType:

    工作空间计费模式

  • ResourceId:

    工作空间对应资源ID

  • RenewFlag:

    自动续费标识

  • Tags:

    工作空间关联的工作列表

  • CreatedTime:

    创建时间

  • ExpiredTime:

    到期时间

  • Placement:

    工作空间所在位置

  • LatestOperation:

    工作空间的最新操作

  • LatestOperationState:

    工作空间的最新操作状态



2765
2766
2767
# File 'lib/v20230321/models.rb', line 2765

def SpaceState
  @SpaceState
end

#SpaceTypeObject

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

Parameters:

  • SpaceId:

    工作空间ID

  • SpaceFamily:

    工作空间类型

  • SpaceType:

    工作空间规格

  • SpaceName:

    工作空间名称

  • SpaceState:

    工作空间状态。取值范围:
    <li>PENDING:表示创建中
    </li><li>LAUNCH_FAILED:表示创建失败
    </li><li>ONLINE:表示运行中
    </li><li>ARREARS:表示隔离中
    </li><li>TERMINATING:表示销毁中。
    </li>

  • SpaceChargeType:

    工作空间计费模式

  • ResourceId:

    工作空间对应资源ID

  • RenewFlag:

    自动续费标识

  • Tags:

    工作空间关联的工作列表

  • CreatedTime:

    创建时间

  • ExpiredTime:

    到期时间

  • Placement:

    工作空间所在位置

  • LatestOperation:

    工作空间的最新操作

  • LatestOperationState:

    工作空间的最新操作状态



2765
2766
2767
# File 'lib/v20230321/models.rb', line 2765

def SpaceType
  @SpaceType
end

#TagsObject

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

Parameters:

  • SpaceId:

    工作空间ID

  • SpaceFamily:

    工作空间类型

  • SpaceType:

    工作空间规格

  • SpaceName:

    工作空间名称

  • SpaceState:

    工作空间状态。取值范围:
    <li>PENDING:表示创建中
    </li><li>LAUNCH_FAILED:表示创建失败
    </li><li>ONLINE:表示运行中
    </li><li>ARREARS:表示隔离中
    </li><li>TERMINATING:表示销毁中。
    </li>

  • SpaceChargeType:

    工作空间计费模式

  • ResourceId:

    工作空间对应资源ID

  • RenewFlag:

    自动续费标识

  • Tags:

    工作空间关联的工作列表

  • CreatedTime:

    创建时间

  • ExpiredTime:

    到期时间

  • Placement:

    工作空间所在位置

  • LatestOperation:

    工作空间的最新操作

  • LatestOperationState:

    工作空间的最新操作状态



2765
2766
2767
# File 'lib/v20230321/models.rb', line 2765

def Tags
  @Tags
end

Instance Method Details

#deserialize(params) ⇒ Object



2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
# File 'lib/v20230321/models.rb', line 2784

def deserialize(params)
  @SpaceId = params['SpaceId']
  @SpaceFamily = params['SpaceFamily']
  @SpaceType = params['SpaceType']
  @SpaceName = params['SpaceName']
  @SpaceState = params['SpaceState']
  @SpaceChargeType = params['SpaceChargeType']
  @ResourceId = params['ResourceId']
  @RenewFlag = params['RenewFlag']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
  @CreatedTime = params['CreatedTime']
  @ExpiredTime = params['ExpiredTime']
  unless params['Placement'].nil?
    @Placement = Placement.new
    @Placement.deserialize(params['Placement'])
  end
  @LatestOperation = params['LatestOperation']
  @LatestOperationState = params['LatestOperationState']
end