Class: TencentCloud::Cloudstudio::V20230508::CreateWorkspaceTokenRequest

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

Overview

CreateWorkspaceToken请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(spacekey = nil, tokenexpiredlimitsec = nil, policies = nil) ⇒ CreateWorkspaceTokenRequest

Returns a new instance of CreateWorkspaceTokenRequest.



132
133
134
135
136
# File 'lib/v20230508/models.rb', line 132

def initialize(spacekey=nil, tokenexpiredlimitsec=nil, policies=nil)
  @SpaceKey = spacekey
  @TokenExpiredLimitSec = tokenexpiredlimitsec
  @Policies = policies
end

Instance Attribute Details

#PoliciesObject

Parameters:

  • SpaceKey:

    工作空间 SpaceKey

  • TokenExpiredLimitSec:

    token过期时间,单位是秒,默认 3600

  • Policies:

    token 授权策略,可选值为 workspace-run-only, all。默认为 workspace-run-only



130
131
132
# File 'lib/v20230508/models.rb', line 130

def Policies
  @Policies
end

#SpaceKeyObject

Parameters:

  • SpaceKey:

    工作空间 SpaceKey

  • TokenExpiredLimitSec:

    token过期时间,单位是秒,默认 3600

  • Policies:

    token 授权策略,可选值为 workspace-run-only, all。默认为 workspace-run-only



130
131
132
# File 'lib/v20230508/models.rb', line 130

def SpaceKey
  @SpaceKey
end

#TokenExpiredLimitSecObject

Parameters:

  • SpaceKey:

    工作空间 SpaceKey

  • TokenExpiredLimitSec:

    token过期时间,单位是秒,默认 3600

  • Policies:

    token 授权策略,可选值为 workspace-run-only, all。默认为 workspace-run-only



130
131
132
# File 'lib/v20230508/models.rb', line 130

def TokenExpiredLimitSec
  @TokenExpiredLimitSec
end

Instance Method Details

#deserialize(params) ⇒ Object



138
139
140
141
142
# File 'lib/v20230508/models.rb', line 138

def deserialize(params)
  @SpaceKey = params['SpaceKey']
  @TokenExpiredLimitSec = params['TokenExpiredLimitSec']
  @Policies = params['Policies']
end