OrganizationRoleArgs class

The set of arguments for OrganizationRole. The set of arguments for OrganizationRole.

Constructors

OrganizationRoleArgs({Input<bool>? deleted, Input<String>? description, Input<String>? etag, Input<List<String>>? includedPermissions, Input<String>? name, required Input<String> organizationId, Input<String>? roleId, Input<OrganizationRoleStage>? stage, Input<String>? title})
Creates a new OrganizationRoleArgs. deleted The current deleted state of the role. This field is read only. It will be ignored in calls to CreateRole and UpdateRole. description Optional. A human-readable description for the role. etag Used to perform a consistent read-modify-write. includedPermissions The names of the permissions this role grants when bound in an IAM policy. name The name of the role. When Role is used in CreateRole, the role name must not be set. When Role is used in output and other input such as UpdateRole, the role name is the complete path. For example, roles/logging.viewer for predefined roles, organizations/{ORGANIZATION_ID}/roles/my-role for organization-level custom roles, and projects/{PROJECT_ID}/roles/my-role for project-level custom roles. organizationId Required. roleId The role ID to use for this role. A role ID may contain alphanumeric characters, underscores (_), and periods (.). It must contain a minimum of 3 characters and a maximum of 64 characters. stage The current launch stage of the role. If the ALPHA launch stage has been selected for a role, the stage field will not be included in the returned definition for the role. title Optional. A human-readable title for the role. Typically this is limited to 100 UTF-8 bytes.
const
OrganizationRoleArgs.fromMap(Map<String, dynamic> map)
factory

Properties

deleted → Input<bool>?
The current deleted state of the role. This field is read only. It will be ignored in calls to CreateRole and UpdateRole.
final
description → Input<String>?
Optional. A human-readable description for the role.
final
etag → Input<String>?
Used to perform a consistent read-modify-write.
final
hashCode → int
The hash code for this object.
no setterinherited
includedPermissions → Input<List<String>>?
The names of the permissions this role grants when bound in an IAM policy.
final
name → Input<String>?
The name of the role. When Role is used in CreateRole, the role name must not be set. When Role is used in output and other input such as UpdateRole, the role name is the complete path. For example, roles/logging.viewer for predefined roles, organizations/{ORGANIZATION_ID}/roles/my-role for organization-level custom roles, and projects/{PROJECT_ID}/roles/my-role for project-level custom roles.
final
organizationId → Input<String>
final
roleId → Input<String>?
The role ID to use for this role. A role ID may contain alphanumeric characters, underscores (_), and periods (.). It must contain a minimum of 3 characters and a maximum of 64 characters.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
stage → Input<OrganizationRoleStage>?
The current launch stage of the role. If the ALPHA launch stage has been selected for a role, the stage field will not be included in the returned definition for the role.
final
title → Input<String>?
Optional. A human-readable title for the role. Typically this is limited to 100 UTF-8 bytes.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited