Class: Google::Apis::CloudresourcemanagerV1beta1::Organization
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::CloudresourcemanagerV1beta1::Organization
 
- Defined in:
- generated/google/apis/cloudresourcemanager_v1beta1/classes.rb,
 generated/google/apis/cloudresourcemanager_v1beta1/representations.rb,
 generated/google/apis/cloudresourcemanager_v1beta1/representations.rb
Overview
The root node in the resource hierarchy to which a particular entity's (e.g., company) resources belong.
Instance Attribute Summary collapse
- 
  
    
      #creation_time  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Timestamp when the Organization was created. 
- 
  
    
      #display_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A human-readable string that refers to the Organization in the GCP Console UI. 
- 
  
    
      #lifecycle_state  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The organization's current lifecycle state. 
- 
  
    
      #name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Output Only. 
- 
  
    
      #organization_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    An immutable id for the Organization that is assigned on creation. 
- 
  
    
      #owner  ⇒ Google::Apis::CloudresourcemanagerV1beta1::OrganizationOwner 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The entity that owns an Organization. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ Organization 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of Organization. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ Organization
Returns a new instance of Organization
| 444 445 446 | # File 'generated/google/apis/cloudresourcemanager_v1beta1/classes.rb', line 444 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#creation_time ⇒ String
Timestamp when the Organization was created. Assigned by the server.
Corresponds to the JSON property creationTime
| 405 406 407 | # File 'generated/google/apis/cloudresourcemanager_v1beta1/classes.rb', line 405 def creation_time @creation_time end | 
#display_name ⇒ String
A human-readable string that refers to the Organization in the
GCP Console UI. This string is set by the server and cannot be
changed. The string will be set to the primary domain (for example,
"google.com") of the G Suite customer that owns the organization.
Corresponds to the JSON property displayName
| 414 415 416 | # File 'generated/google/apis/cloudresourcemanager_v1beta1/classes.rb', line 414 def display_name @display_name end | 
#lifecycle_state ⇒ String
The organization's current lifecycle state. Assigned by the server.
Corresponds to the JSON property lifecycleState
| 420 421 422 | # File 'generated/google/apis/cloudresourcemanager_v1beta1/classes.rb', line 420 def lifecycle_state @lifecycle_state end | 
#name ⇒ String
Output Only. The resource name of the organization. This is the
organization's relative path in the API. Its format is
"organizations/[organization_id]". For example, "organizations/1234".
Corresponds to the JSON property name
| 427 428 429 | # File 'generated/google/apis/cloudresourcemanager_v1beta1/classes.rb', line 427 def name @name end | 
#organization_id ⇒ String
An immutable id for the Organization that is assigned on creation. This
should be omitted when creating a new Organization.
This field is read-only.
Corresponds to the JSON property organizationId
| 434 435 436 | # File 'generated/google/apis/cloudresourcemanager_v1beta1/classes.rb', line 434 def organization_id @organization_id end | 
#owner ⇒ Google::Apis::CloudresourcemanagerV1beta1::OrganizationOwner
The entity that owns an Organization. The lifetime of the Organization and
all of its descendants are bound to the OrganizationOwner. If the
OrganizationOwner is deleted, the Organization and all its descendants will
be deleted.
Corresponds to the JSON property owner
| 442 443 444 | # File 'generated/google/apis/cloudresourcemanager_v1beta1/classes.rb', line 442 def owner @owner end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 449 450 451 452 453 454 455 456 | # File 'generated/google/apis/cloudresourcemanager_v1beta1/classes.rb', line 449 def update!(**args) @creation_time = args[:creation_time] if args.key?(:creation_time) @display_name = args[:display_name] if args.key?(:display_name) @lifecycle_state = args[:lifecycle_state] if args.key?(:lifecycle_state) @name = args[:name] if args.key?(:name) @organization_id = args[:organization_id] if args.key?(:organization_id) @owner = args[:owner] if args.key?(:owner) end |