Class: Google::Apis::CloudresourcemanagerV1::Organization
- Inherits:
-
Object
- Object
- Google::Apis::CloudresourcemanagerV1::Organization
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/cloudresourcemanager_v1/classes.rb,
lib/google/apis/cloudresourcemanager_v1/representations.rb,
lib/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 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.
-
#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.
Constructor Details
#initialize(**args) ⇒ Organization
Returns a new instance of Organization.
1497 1498 1499 |
# File 'lib/google/apis/cloudresourcemanager_v1/classes.rb', line 1497 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
1467 1468 1469 |
# File 'lib/google/apis/cloudresourcemanager_v1/classes.rb', line 1467 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
1475 1476 1477 |
# File 'lib/google/apis/cloudresourcemanager_v1/classes.rb', line 1475 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
1480 1481 1482 |
# File 'lib/google/apis/cloudresourcemanager_v1/classes.rb', line 1480 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
1487 1488 1489 |
# File 'lib/google/apis/cloudresourcemanager_v1/classes.rb', line 1487 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
1495 1496 1497 |
# File 'lib/google/apis/cloudresourcemanager_v1/classes.rb', line 1495 def owner @owner end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1502 1503 1504 1505 1506 1507 1508 |
# File 'lib/google/apis/cloudresourcemanager_v1/classes.rb', line 1502 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) @owner = args[:owner] if args.key?(:owner) end |