Class: Google::Apis::ClouddebuggerV2::CloudWorkspaceId
- Inherits:
-
Object
- Object
- Google::Apis::ClouddebuggerV2::CloudWorkspaceId
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- generated/google/apis/clouddebugger_v2/classes.rb,
generated/google/apis/clouddebugger_v2/representations.rb,
generated/google/apis/clouddebugger_v2/representations.rb
Overview
A CloudWorkspaceId is a unique identifier for a cloud workspace. A cloud workspace is a place associated with a repo where modified files can be stored before they are committed.
Instance Attribute Summary collapse
-
#name ⇒ String
The unique name of the workspace within the repo.
-
#repo_id ⇒ Google::Apis::ClouddebuggerV2::RepoId
A unique identifier for a cloud repo.
Instance Method Summary collapse
-
#initialize(**args) ⇒ CloudWorkspaceId
constructor
A new instance of CloudWorkspaceId.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ CloudWorkspaceId
Returns a new instance of CloudWorkspaceId.
261 262 263 |
# File 'generated/google/apis/clouddebugger_v2/classes.rb', line 261 def initialize(**args) update!(**args) end |
Instance Attribute Details
#name ⇒ String
The unique name of the workspace within the repo. This is the name chosen by
the client in the Source API's CreateWorkspace method.
Corresponds to the JSON property name
254 255 256 |
# File 'generated/google/apis/clouddebugger_v2/classes.rb', line 254 def name @name end |
#repo_id ⇒ Google::Apis::ClouddebuggerV2::RepoId
A unique identifier for a cloud repo.
Corresponds to the JSON property repoId
259 260 261 |
# File 'generated/google/apis/clouddebugger_v2/classes.rb', line 259 def repo_id @repo_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
266 267 268 269 |
# File 'generated/google/apis/clouddebugger_v2/classes.rb', line 266 def update!(**args) @name = args[:name] if args.key?(:name) @repo_id = args[:repo_id] if args.key?(:repo_id) end |