googleapis.iam.v1 library

Classes

AuditableService
Contains information about an auditable service.
AuditConfig
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. [...]
AuditData
Audit log information specific to Cloud IAM. This message is serialized as an Any type in the ServiceData message of an AuditLog message.
AuditLogConfig
Provides the configuration for logging a type of permissions. Example: [...]
Binding
Associates members with a role.
BindingDelta
One delta entry for Binding. Each individual change (only one member in each entry) to a binding will be a separate entry.
CreateRoleRequest
The request to create a new role.
CreateServiceAccountKeyRequest
The service account key create request.
CreateServiceAccountRequest
The service account create request.
Empty
A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: [...]
Expr
Represents an expression text. Example: [...]
IamApi
Manages identity and access control for Google Cloud Platform resources, including the creation of service accounts, which you can use to authenticate to Google and make API calls.
IamPoliciesResourceApi
LintPolicyRequest
The request to lint a Cloud IAM policy object. LintPolicy is currently functional only for lint_object of type condition.
LintPolicyResponse
The response of a lint operation. An empty response indicates the operation was able to fully execute and no lint issue was found.
LintResult
Structured response of a single validation unit.
ListRolesResponse
The response containing the roles defined under a resource.
ListServiceAccountKeysResponse
The service account keys list response.
ListServiceAccountsResponse
The service account list response.
OrganizationsResourceApi
OrganizationsRolesResourceApi
PatchServiceAccountRequest
The patch service account request.
Permission
A permission which can be included by a role.
PermissionsResourceApi
Policy
Defines an Identity and Access Management (IAM) policy. It is used to specify access control policies for Cloud Platform resources. [...]
PolicyDelta
The difference delta between two policies.
ProjectsResourceApi
ProjectsRolesResourceApi
ProjectsServiceAccountsKeysResourceApi
ProjectsServiceAccountsResourceApi
QueryAuditableServicesRequest
A request to get the list of auditable services for a resource.
QueryAuditableServicesResponse
A response containing a list of auditable services for a resource.
QueryGrantableRolesRequest
The grantable role query request.
QueryGrantableRolesResponse
The grantable role query response.
QueryTestablePermissionsRequest
A request to get permissions which can be tested on a resource.
QueryTestablePermissionsResponse
The response containing permissions which can be tested on a resource.
Role
A role in the Identity and Access Management API.
RolesResourceApi
ServiceAccount
A service account in the Identity and Access Management API. [...]
ServiceAccountKey
Represents a service account key. [...]
SetIamPolicyRequest
Request message for SetIamPolicy method.
SignBlobRequest
The service account sign blob request.
SignBlobResponse
The service account sign blob response.
SignJwtRequest
The service account sign JWT request.
SignJwtResponse
The service account sign JWT response.
TestIamPermissionsRequest
Request message for TestIamPermissions method.
TestIamPermissionsResponse
Response message for TestIamPermissions method.
UndeleteRoleRequest
The request to undelete an existing role.

Constants

USER_AGENT → const String
'dart-api-client iam/v1'

Exceptions / Errors

ApiRequestError
Represents a general error reported by the API endpoint.
DetailedApiRequestError
Represents a specific error reported by the API endpoint.