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, #project_id, #project_number, #reload!, #state, #test_permissions, #undelete, #unspecified?, #update, #update_policy
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  |