Class: Google::Cloud::ResourceManager::Project::Updater
- Inherits:
-
Google::Cloud::ResourceManager::Project
- Object
- Google::Cloud::ResourceManager::Project
- Google::Cloud::ResourceManager::Project::Updater
- Defined in:
- lib/google/cloud/resource_manager/project/updater.rb
Overview
Project Updater
This object is used by Project#update when passed a block. These methods are used to update the project data in a single API call.
Instance Method Summary collapse
-
#labels ⇒ Object
The labels associated with this project.
-
#labels=(new_labels) ⇒ Object
Updates the labels associated with this project.
-
#name=(new_name) ⇒ Object
Updates the user-assigned name of the project.
Methods inherited from Google::Cloud::ResourceManager::Project
#active?, #created_at, #delete, #delete_in_progress?, #delete_requested?, #name, #policy, #policy=, #project_id, #project_number, #reload!, #state, #test_permissions, #undelete, #unspecified?, #update
Instance Method Details
#labels ⇒ Object
The labels associated with this project.
Label keys must be between 1 and 63 characters long and must conform
to the following regular expression:
a-z?
.
Label values must be between 0 and 63 characters long and must
conform to the regular expression
(a-z?)?
.
No more than 256 labels can be associated with a given resource.
(Hash
)
89 90 91 |
# File 'lib/google/cloud/resource_manager/project/updater.rb', line 89 def labels gapi.labels end |
#labels=(new_labels) ⇒ Object
Updates the labels associated with this project.
Label keys must be between 1 and 63 characters long and must conform
to the following regular expression:
a-z?
.
Label values must be between 0 and 63 characters long and must
conform to the regular expression
(a-z?)?
.
No more than 256 labels can be associated with a given resource.
(Hash
)
116 117 118 |
# File 'lib/google/cloud/resource_manager/project/updater.rb', line 116 def labels= new_labels gapi.labels = new_labels end |
#name=(new_name) ⇒ Object
Updates the user-assigned name of the project. This field is optional and can remain unset.
Allowed characters are: lowercase and uppercase letters, numbers, hyphen, single-quote, double-quote, space, and exclamation point.
62 63 64 |
# File 'lib/google/cloud/resource_manager/project/updater.rb', line 62 def name= new_name gapi.name = new_name end |