Class: Google::Apis::AdminDirectoryV1::OrgUnit
- Inherits:
-
Object
- Object
- Google::Apis::AdminDirectoryV1::OrgUnit
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/admin_directory_v1/classes.rb,
generated/google/apis/admin_directory_v1/representations.rb,
generated/google/apis/admin_directory_v1/representations.rb
Overview
Managing your account's organizational units allows you to configure your users' access to services and custom settings. For more information about common organizational unit tasks, see the Developer's Guide.
Instance Attribute Summary collapse
-
#block_inheritance ⇒ Boolean
(also: #block_inheritance?)
Determines if a sub-organizational unit can inherit the settings of the parent organization.
-
#description ⇒ String
Description of the organizational unit.
-
#etag ⇒ String
ETag of the resource.
-
#kind ⇒ String
The type of the API resource.
-
#name ⇒ String
The organizational unit's path name.
-
#org_unit_id ⇒ String
The unique ID of the organizational unit.
-
#org_unit_path ⇒ String
The full path to the organizational unit.
-
#parent_org_unit_id ⇒ String
The unique ID of the parent organizational unit.
-
#parent_org_unit_path ⇒ String
The organizational unit's parent path.
Instance Method Summary collapse
-
#initialize(**args) ⇒ OrgUnit
constructor
A new instance of OrgUnit.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ OrgUnit
Returns a new instance of OrgUnit.
2518 2519 2520 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2518 def initialize(**args) update!(**args) end |
Instance Attribute Details
#block_inheritance ⇒ Boolean Also known as: block_inheritance?
Determines if a sub-organizational unit can inherit the settings of the parent
organization. The default value is false
, meaning a sub-organizational unit
inherits the settings of the nearest parent organizational unit. For more
information on inheritance and users in an organization structure, see the
administration help center.
Corresponds to the JSON property blockInheritance
2458 2459 2460 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2458 def block_inheritance @block_inheritance end |
#description ⇒ String
Description of the organizational unit.
Corresponds to the JSON property description
2464 2465 2466 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2464 def description @description end |
#etag ⇒ String
ETag of the resource.
Corresponds to the JSON property etag
2469 2470 2471 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2469 def etag @etag end |
#kind ⇒ String
The type of the API resource. For Orgunits resources, the value is admin#
directory#orgUnit
.
Corresponds to the JSON property kind
2475 2476 2477 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2475 def kind @kind end |
#name ⇒ String
The organizational unit's path name. For example, an organizational unit's
name within the /corp/support/sales_support parent path is sales_support.
Required.
Corresponds to the JSON property name
2482 2483 2484 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2482 def name @name end |
#org_unit_id ⇒ String
The unique ID of the organizational unit.
Corresponds to the JSON property orgUnitId
2487 2488 2489 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2487 def org_unit_id @org_unit_id end |
#org_unit_path ⇒ String
The full path to the organizational unit. The orgUnitPath
is a derived
property. When listed, it is derived from parentOrgunitPath
and
organizational unit's name
. For example, for an organizational unit named '
apps' under parent organization '/engineering', the orgUnitPath is '/
engineering/apps'. In order to edit an orgUnitPath
, either update the name
of the organization or the parentOrgunitPath
. A user's organizational unit
determines which G Suite services the user has access to. If the user is moved
to a new organization, the user's access changes. For more information about
organization structures, see the administration help center. For more
information about moving a user to a different organization, see Update a
user.
Corresponds to the JSON property orgUnitPath
2503 2504 2505 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2503 def org_unit_path @org_unit_path end |
#parent_org_unit_id ⇒ String
The unique ID of the parent organizational unit. Required, unless
parentOrgUnitPath
is set.
Corresponds to the JSON property parentOrgUnitId
2509 2510 2511 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2509 def parent_org_unit_id @parent_org_unit_id end |
#parent_org_unit_path ⇒ String
The organizational unit's parent path. For example, /corp/sales is the parent
path for /corp/sales/sales_support organizational unit. Required, unless
parentOrgUnitId
is set.
Corresponds to the JSON property parentOrgUnitPath
2516 2517 2518 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2516 def parent_org_unit_path @parent_org_unit_path end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2523 def update!(**args) @block_inheritance = args[:block_inheritance] if args.key?(:block_inheritance) @description = args[:description] if args.key?(:description) @etag = args[:etag] if args.key?(:etag) @kind = args[:kind] if args.key?(:kind) @name = args[:name] if args.key?(:name) @org_unit_id = args[:org_unit_id] if args.key?(:org_unit_id) @org_unit_path = args[:org_unit_path] if args.key?(:org_unit_path) @parent_org_unit_id = args[:parent_org_unit_id] if args.key?(:parent_org_unit_id) @parent_org_unit_path = args[:parent_org_unit_path] if args.key?(:parent_org_unit_path) end |