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.



3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
# File 'lib/v20230321/models.rb', line 3326

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:

  • 工作空间ID

  • 工作空间类型

  • 工作空间规格

  • 工作空间名称

  • 工作空间状态。取值范围:

  • PENDING:表示创建中
  • LAUNCH_FAILED:表示创建失败
  • ONLINE:表示运行中
  • ARREARS:表示隔离中
  • TERMINATING:表示销毁中。
  • 工作空间计费模式

  • 工作空间对应资源ID

  • 自动续费标识

  • 工作空间关联的工作列表

  • 创建时间

  • 到期时间

  • 工作空间所在位置

  • 工作空间的最新操作

  • 工作空间的最新操作状态

  • 
    
    3324
    3325
    3326
    # File 'lib/v20230321/models.rb', line 3324
    
    def CreatedTime
      @CreatedTime
    end

    #ExpiredTimeObject

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

    Parameters:

    • 工作空间ID

    • 工作空间类型

    • 工作空间规格

    • 工作空间名称

    • 工作空间状态。取值范围:

    • PENDING:表示创建中
    • LAUNCH_FAILED:表示创建失败
    • ONLINE:表示运行中
    • ARREARS:表示隔离中
    • TERMINATING:表示销毁中。
  • 工作空间计费模式

  • 工作空间对应资源ID

  • 自动续费标识

  • 工作空间关联的工作列表

  • 创建时间

  • 到期时间

  • 工作空间所在位置

  • 工作空间的最新操作

  • 工作空间的最新操作状态

  • 
    
    3324
    3325
    3326
    # File 'lib/v20230321/models.rb', line 3324
    
    def ExpiredTime
      @ExpiredTime
    end

    #LatestOperationObject

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

    Parameters:

    • 工作空间ID

    • 工作空间类型

    • 工作空间规格

    • 工作空间名称

    • 工作空间状态。取值范围:

    • PENDING:表示创建中
    • LAUNCH_FAILED:表示创建失败
    • ONLINE:表示运行中
    • ARREARS:表示隔离中
    • TERMINATING:表示销毁中。
  • 工作空间计费模式

  • 工作空间对应资源ID

  • 自动续费标识

  • 工作空间关联的工作列表

  • 创建时间

  • 到期时间

  • 工作空间所在位置

  • 工作空间的最新操作

  • 工作空间的最新操作状态

  • 
    
    3324
    3325
    3326
    # File 'lib/v20230321/models.rb', line 3324
    
    def LatestOperation
      @LatestOperation
    end

    #LatestOperationStateObject

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

    Parameters:

  • 工作空间计费模式

  • 工作空间对应资源ID

  • 自动续费标识

  • 工作空间关联的工作列表

  • 创建时间

  • 到期时间

  • 工作空间所在位置

  • 工作空间的最新操作

  • 工作空间的最新操作状态

  • 
    
    3324
    3325
    3326
    # File 'lib/v20230321/models.rb', line 3324
    
    def LatestOperationState
      @LatestOperationState
    end

    #PlacementObject

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

    Parameters:

  • 工作空间计费模式

  • 工作空间对应资源ID

  • 自动续费标识

  • 工作空间关联的工作列表

  • 创建时间

  • 到期时间

  • 工作空间所在位置

  • 工作空间的最新操作

  • 工作空间的最新操作状态

  • 
    
    3324
    3325
    3326
    # File 'lib/v20230321/models.rb', line 3324
    
    def Placement
      @Placement
    end

    #RenewFlagObject

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

    Parameters:

  • 工作空间计费模式

  • 工作空间对应资源ID

  • 自动续费标识

  • 工作空间关联的工作列表

  • 创建时间

  • 到期时间

  • 工作空间所在位置

  • 工作空间的最新操作

  • 工作空间的最新操作状态

  • 
    
    3324
    3325
    3326
    # File 'lib/v20230321/models.rb', line 3324
    
    def RenewFlag
      @RenewFlag
    end

    #ResourceIdObject

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

    Parameters:

  • 工作空间计费模式

  • 工作空间对应资源ID

  • 自动续费标识

  • 工作空间关联的工作列表

  • 创建时间

  • 到期时间

  • 工作空间所在位置

  • 工作空间的最新操作

  • 工作空间的最新操作状态

  • 
    
    3324
    3325
    3326
    # File 'lib/v20230321/models.rb', line 3324
    
    def ResourceId
      @ResourceId
    end

    #SpaceChargeTypeObject

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

    Parameters:

  • 工作空间计费模式

  • 工作空间对应资源ID

  • 自动续费标识

  • 工作空间关联的工作列表

  • 创建时间

  • 到期时间

  • 工作空间所在位置

  • 工作空间的最新操作

  • 工作空间的最新操作状态

  • 
    
    3324
    3325
    3326
    # File 'lib/v20230321/models.rb', line 3324
    
    def SpaceChargeType
      @SpaceChargeType
    end

    #SpaceFamilyObject

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

    Parameters:

  • 工作空间计费模式

  • 工作空间对应资源ID

  • 自动续费标识

  • 工作空间关联的工作列表

  • 创建时间

  • 到期时间

  • 工作空间所在位置

  • 工作空间的最新操作

  • 工作空间的最新操作状态

  • 
    
    3324
    3325
    3326
    # File 'lib/v20230321/models.rb', line 3324
    
    def SpaceFamily
      @SpaceFamily
    end

    #SpaceIdObject

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

    Parameters:

  • 工作空间计费模式

  • 工作空间对应资源ID

  • 自动续费标识

  • 工作空间关联的工作列表

  • 创建时间

  • 到期时间

  • 工作空间所在位置

  • 工作空间的最新操作

  • 工作空间的最新操作状态

  • 
    
    3324
    3325
    3326
    # File 'lib/v20230321/models.rb', line 3324
    
    def SpaceId
      @SpaceId
    end

    #SpaceNameObject

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

    Parameters:

  • 工作空间计费模式

  • 工作空间对应资源ID

  • 自动续费标识

  • 工作空间关联的工作列表

  • 创建时间

  • 到期时间

  • 工作空间所在位置

  • 工作空间的最新操作

  • 工作空间的最新操作状态

  • 
    
    3324
    3325
    3326
    # File 'lib/v20230321/models.rb', line 3324
    
    def SpaceName
      @SpaceName
    end

    #SpaceStateObject

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

    Parameters:

  • 工作空间计费模式

  • 工作空间对应资源ID

  • 自动续费标识

  • 工作空间关联的工作列表

  • 创建时间

  • 到期时间

  • 工作空间所在位置

  • 工作空间的最新操作

  • 工作空间的最新操作状态

  • 
    
    3324
    3325
    3326
    # File 'lib/v20230321/models.rb', line 3324
    
    def SpaceState
      @SpaceState
    end

    #SpaceTypeObject

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

    Parameters:

  • 工作空间计费模式

  • 工作空间对应资源ID

  • 自动续费标识

  • 工作空间关联的工作列表

  • 创建时间

  • 到期时间

  • 工作空间所在位置

  • 工作空间的最新操作

  • 工作空间的最新操作状态

  • 
    
    3324
    3325
    3326
    # File 'lib/v20230321/models.rb', line 3324
    
    def SpaceType
      @SpaceType
    end

    #TagsObject

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

    Parameters:

  • 工作空间计费模式

  • 工作空间对应资源ID

  • 自动续费标识

  • 工作空间关联的工作列表

  • 创建时间

  • 到期时间

  • 工作空间所在位置

  • 工作空间的最新操作

  • 工作空间的最新操作状态

  • 
    
    3324
    3325
    3326
    # File 'lib/v20230321/models.rb', line 3324
    
    def Tags
      @Tags
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    3343
    3344
    3345
    3346
    3347
    3348
    3349
    3350
    3351
    3352
    3353
    3354
    3355
    3356
    3357
    3358
    3359
    3360
    3361
    3362
    3363
    3364
    3365
    3366
    3367
    3368
    # File 'lib/v20230321/models.rb', line 3343
    
    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