Class: Google::Apis::CloudresourcemanagerV1::Organization
- Inherits:
-
Object
- Object
- Google::Apis::CloudresourcemanagerV1::Organization
- Defined in:
- generated/google/apis/cloudresourcemanager_v1/classes.rb,
generated/google/apis/cloudresourcemanager_v1/representations.rb,
generated/google/apis/cloudresourcemanager_v1/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 friendly string to be used to refer to the Organization in the UI.
-
#lifecycle_state ⇒ String
The organization's current lifecycle state.
-
#name ⇒ String
Output Only.
-
#owner ⇒ Google::Apis::CloudresourcemanagerV1::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
1426 1427 1428 |
# File 'generated/google/apis/cloudresourcemanager_v1/classes.rb', line 1426 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
1424 1425 1426 |
# File 'generated/google/apis/cloudresourcemanager_v1/classes.rb', line 1424 def creation_time @creation_time end |
#display_name ⇒ String
A friendly string to be used to refer to the Organization in the UI.
Assigned by the server, set to the primary domain of the G Suite
customer that owns the organization.
Corresponds to the JSON property displayName
1418 1419 1420 |
# File 'generated/google/apis/cloudresourcemanager_v1/classes.rb', line 1418 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
1403 1404 1405 |
# File 'generated/google/apis/cloudresourcemanager_v1/classes.rb', line 1403 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
1410 1411 1412 |
# File 'generated/google/apis/cloudresourcemanager_v1/classes.rb', line 1410 def name @name end |
#owner ⇒ Google::Apis::CloudresourcemanagerV1::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
1397 1398 1399 |
# File 'generated/google/apis/cloudresourcemanager_v1/classes.rb', line 1397 def owner @owner end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1431 1432 1433 1434 1435 1436 1437 |
# File 'generated/google/apis/cloudresourcemanager_v1/classes.rb', line 1431 def update!(**args) @owner = args[:owner] if args.key?(:owner) @lifecycle_state = args[:lifecycle_state] if args.key?(:lifecycle_state) @name = args[:name] if args.key?(:name) @display_name = args[:display_name] if args.key?(:display_name) @creation_time = args[:creation_time] if args.key?(:creation_time) end |