Class: Google::Apis::CloudresourcemanagerV1beta1::Organization
- Inherits:
-
Object
- Object
- Google::Apis::CloudresourcemanagerV1beta1::Organization
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/cloudresourcemanager_v1beta1/classes.rb,
lib/google/apis/cloudresourcemanager_v1beta1/representations.rb,
lib/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 Google Cloud console.
-
#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.
838 839 840 |
# File 'lib/google/apis/cloudresourcemanager_v1beta1/classes.rb', line 838 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
802 803 804 |
# File 'lib/google/apis/cloudresourcemanager_v1beta1/classes.rb', line 802 def creation_time @creation_time end |
#display_name ⇒ String
A human-readable string that refers to the Organization in the Google Cloud
console. 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
810 811 812 |
# File 'lib/google/apis/cloudresourcemanager_v1beta1/classes.rb', line 810 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
815 816 817 |
# File 'lib/google/apis/cloudresourcemanager_v1beta1/classes.rb', line 815 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
822 823 824 |
# File 'lib/google/apis/cloudresourcemanager_v1beta1/classes.rb', line 822 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
828 829 830 |
# File 'lib/google/apis/cloudresourcemanager_v1beta1/classes.rb', line 828 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
836 837 838 |
# File 'lib/google/apis/cloudresourcemanager_v1beta1/classes.rb', line 836 def owner @owner end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
843 844 845 846 847 848 849 850 |
# File 'lib/google/apis/cloudresourcemanager_v1beta1/classes.rb', line 843 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 |