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 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.
-
#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
1206 1207 1208 |
# File 'generated/google/apis/cloudresourcemanager_v1/classes.rb', line 1206 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
1174 1175 1176 |
# File 'generated/google/apis/cloudresourcemanager_v1/classes.rb', line 1174 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
1183 1184 1185 |
# File 'generated/google/apis/cloudresourcemanager_v1/classes.rb', line 1183 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
1189 1190 1191 |
# File 'generated/google/apis/cloudresourcemanager_v1/classes.rb', line 1189 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
1196 1197 1198 |
# File 'generated/google/apis/cloudresourcemanager_v1/classes.rb', line 1196 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
1204 1205 1206 |
# File 'generated/google/apis/cloudresourcemanager_v1/classes.rb', line 1204 def owner @owner end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1211 1212 1213 1214 1215 1216 1217 |
# File 'generated/google/apis/cloudresourcemanager_v1/classes.rb', line 1211 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 |