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 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.
-
#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.
485 486 487 |
# File 'generated/google/apis/cloudresourcemanager_v1beta1/classes.rb', line 485 def initialize(**args) update!(**args) end |
Instance Attribute Details
#creation_time ⇒ String
Timestamp when the Organization was created. Assigned by the server. @
OutputOnly
Corresponds to the JSON property creationTime
477 478 479 |
# File 'generated/google/apis/cloudresourcemanager_v1beta1/classes.rb', line 477 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 firm name of the Google For Work customer that owns
this organization. @OutputOnly
Corresponds to the JSON property displayName
463 464 465 |
# File 'generated/google/apis/cloudresourcemanager_v1beta1/classes.rb', line 463 def display_name @display_name end |
#lifecycle_state ⇒ String
The organization's current lifecycle state. Assigned by the server. @
OutputOnly
Corresponds to the JSON property lifecycleState
483 484 485 |
# File 'generated/google/apis/cloudresourcemanager_v1beta1/classes.rb', line 483 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
449 450 451 |
# File 'generated/google/apis/cloudresourcemanager_v1beta1/classes.rb', line 449 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. This
field is deprecated and will be removed in v1. Use name instead.
Corresponds to the JSON property organizationId
456 457 458 |
# File 'generated/google/apis/cloudresourcemanager_v1beta1/classes.rb', line 456 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
471 472 473 |
# File 'generated/google/apis/cloudresourcemanager_v1beta1/classes.rb', line 471 def owner @owner end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
490 491 492 493 494 495 496 497 |
# File 'generated/google/apis/cloudresourcemanager_v1beta1/classes.rb', line 490 def update!(**args) @name = args[:name] if args.key?(:name) @organization_id = args[:organization_id] if args.key?(:organization_id) @display_name = args[:display_name] if args.key?(:display_name) @owner = args[:owner] if args.key?(:owner) @creation_time = args[:creation_time] if args.key?(:creation_time) @lifecycle_state = args[:lifecycle_state] if args.key?(:lifecycle_state) end |