Class: Google::Apis::CloudresourcemanagerV1beta1::Organization
- Inherits:
-
Object
- Object
- Google::Apis::CloudresourcemanagerV1beta1::Organization
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- 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.
Constructor Details
#initialize(**args) ⇒ Organization
Returns a new instance of Organization.
780 781 782 |
# File 'generated/google/apis/cloudresourcemanager_v1beta1/classes.rb', line 780 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
744 745 746 |
# File 'generated/google/apis/cloudresourcemanager_v1beta1/classes.rb', line 744 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
752 753 754 |
# File 'generated/google/apis/cloudresourcemanager_v1beta1/classes.rb', line 752 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
757 758 759 |
# File 'generated/google/apis/cloudresourcemanager_v1beta1/classes.rb', line 757 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
764 765 766 |
# File 'generated/google/apis/cloudresourcemanager_v1beta1/classes.rb', line 764 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
770 771 772 |
# File 'generated/google/apis/cloudresourcemanager_v1beta1/classes.rb', line 770 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
778 779 780 |
# File 'generated/google/apis/cloudresourcemanager_v1beta1/classes.rb', line 778 def owner @owner end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
785 786 787 788 789 790 791 792 |
# File 'generated/google/apis/cloudresourcemanager_v1beta1/classes.rb', line 785 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 |