Send feedback
Class IAMGrpc (2.0.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version 2.0.0 keyboard_arrow_down
public final class IAMGrpc
Creates and manages Identity and Access Management (IAM) resources.
You can use this service to work with all of the following resources:
Service accounts , which identify an application or a virtual machine
(VM) instance rather than a person
Service account keys , which service accounts use to authenticate with
Google APIs
IAM policies for service accounts , which specify the roles that a
principal has for the service account
IAM custom roles , which help you limit the number of permissions that
you grant to principals
In addition, you can use this service to complete the following tasks, among
others:
Test whether a service account can use specific permissions
Check which roles you can grant for a specific resource
Lint, or validate, condition expressions in an IAM policy
When you read data from the IAM API, each read is eventually consistent. In
other words, if you write data with the IAM API, then immediately read that
data, the read operation might return an older version of the data. To deal
with this behavior, your application can retry the request with truncated
exponential backoff.
In contrast, writing data to the IAM API is sequentially consistent. In other
words, write operations are always processed in the order in which they were
received.
Static Fields
SERVICE_NAME
public static final String SERVICE_NAME
Field Value
Static Methods
getCreateRoleMethod()
public static MethodDescriptor<CreateRoleRequest , Role > getCreateRoleMethod ()
Returns
getCreateServiceAccountKeyMethod()
public static MethodDescriptor<CreateServiceAccountKeyRequest , ServiceAccountKey > getCreateServiceAccountKeyMethod ()
Returns
getCreateServiceAccountMethod()
public static MethodDescriptor<CreateServiceAccountRequest , ServiceAccount > getCreateServiceAccountMethod ()
Returns
getDeleteRoleMethod()
public static MethodDescriptor<DeleteRoleRequest , Role > getDeleteRoleMethod ()
Returns
getDeleteServiceAccountKeyMethod()
public static MethodDescriptor<DeleteServiceAccountKeyRequest , Empty > getDeleteServiceAccountKeyMethod ()
Returns
getDeleteServiceAccountMethod()
public static MethodDescriptor<DeleteServiceAccountRequest , Empty > getDeleteServiceAccountMethod ()
Returns
getDisableServiceAccountKeyMethod()
public static MethodDescriptor<DisableServiceAccountKeyRequest , Empty > getDisableServiceAccountKeyMethod ()
Returns
getDisableServiceAccountMethod()
public static MethodDescriptor<DisableServiceAccountRequest , Empty > getDisableServiceAccountMethod ()
Returns
getEnableServiceAccountKeyMethod()
public static MethodDescriptor<EnableServiceAccountKeyRequest , Empty > getEnableServiceAccountKeyMethod ()
Returns
getEnableServiceAccountMethod()
public static MethodDescriptor<EnableServiceAccountRequest , Empty > getEnableServiceAccountMethod ()
Returns
getGetIamPolicyMethod()
public static MethodDescriptor<GetIamPolicyRequest , Policy > getGetIamPolicyMethod ()
Returns
Type Description io.grpc.MethodDescriptor <com.google.iam.v1.GetIamPolicyRequest ,com.google.iam.v1.Policy >
getGetRoleMethod()
public static MethodDescriptor<GetRoleRequest , Role > getGetRoleMethod ()
Returns
getGetServiceAccountKeyMethod()
public static MethodDescriptor<GetServiceAccountKeyRequest , ServiceAccountKey > getGetServiceAccountKeyMethod ()
Returns
getGetServiceAccountMethod()
public static MethodDescriptor<GetServiceAccountRequest , ServiceAccount > getGetServiceAccountMethod ()
Returns
getLintPolicyMethod()
public static MethodDescriptor<LintPolicyRequest , LintPolicyResponse > getLintPolicyMethod ()
Returns
getListRolesMethod()
public static MethodDescriptor<ListRolesRequest , ListRolesResponse > getListRolesMethod ()
Returns
getListServiceAccountKeysMethod()
public static MethodDescriptor<ListServiceAccountKeysRequest , ListServiceAccountKeysResponse > getListServiceAccountKeysMethod ()
Returns
getListServiceAccountsMethod()
public static MethodDescriptor<ListServiceAccountsRequest , ListServiceAccountsResponse > getListServiceAccountsMethod ()
Returns
getPatchServiceAccountMethod()
public static MethodDescriptor<PatchServiceAccountRequest , ServiceAccount > getPatchServiceAccountMethod ()
Returns
getQueryAuditableServicesMethod()
public static MethodDescriptor<QueryAuditableServicesRequest , QueryAuditableServicesResponse > getQueryAuditableServicesMethod ()
Returns
getQueryGrantableRolesMethod()
public static MethodDescriptor<QueryGrantableRolesRequest , QueryGrantableRolesResponse > getQueryGrantableRolesMethod ()
Returns
getQueryTestablePermissionsMethod()
public static MethodDescriptor<QueryTestablePermissionsRequest , QueryTestablePermissionsResponse > getQueryTestablePermissionsMethod ()
Returns
getServiceDescriptor()
public static ServiceDescriptor getServiceDescriptor ()
Returns
Type Description io.grpc.ServiceDescriptor
getSetIamPolicyMethod()
public static MethodDescriptor<SetIamPolicyRequest , Policy > getSetIamPolicyMethod ()
Returns
Type Description io.grpc.MethodDescriptor <com.google.iam.v1.SetIamPolicyRequest ,com.google.iam.v1.Policy >
getSignBlobMethod()
public static MethodDescriptor<SignBlobRequest , SignBlobResponse > getSignBlobMethod ()
Returns
getSignJwtMethod()
public static MethodDescriptor<SignJwtRequest , SignJwtResponse > getSignJwtMethod ()
Returns
getTestIamPermissionsMethod()
public static MethodDescriptor<TestIamPermissionsRequest , TestIamPermissionsResponse > getTestIamPermissionsMethod ()
Returns
Type Description io.grpc.MethodDescriptor <com.google.iam.v1.TestIamPermissionsRequest ,com.google.iam.v1.TestIamPermissionsResponse >
getUndeleteRoleMethod()
public static MethodDescriptor<UndeleteRoleRequest , Role > getUndeleteRoleMethod ()
Returns
getUndeleteServiceAccountMethod()
public static MethodDescriptor<UndeleteServiceAccountRequest , UndeleteServiceAccountResponse > getUndeleteServiceAccountMethod ()
Returns
getUpdateRoleMethod()
public static MethodDescriptor<UpdateRoleRequest , Role > getUpdateRoleMethod ()
Returns
getUpdateServiceAccountMethod()
public static MethodDescriptor<ServiceAccount , ServiceAccount > getUpdateServiceAccountMethod ()
Returns
getUploadServiceAccountKeyMethod()
public static MethodDescriptor<UploadServiceAccountKeyRequest , ServiceAccountKey > getUploadServiceAccountKeyMethod ()
Returns
newBlockingStub(Channel channel)
public static IAMGrpc . IAMBlockingStub newBlockingStub ( Channel channel )
Creates a new blocking-style stub that supports unary and streaming output calls on the service
Parameter
Name Description channel io.grpc.Channel
Returns
newFutureStub(Channel channel)
public static IAMGrpc . IAMFutureStub newFutureStub ( Channel channel )
Creates a new ListenableFuture-style stub that supports unary calls on the service
Parameter
Name Description channel io.grpc.Channel
Returns
newStub(Channel channel)
public static IAMGrpc . IAMStub newStub ( Channel channel )
Creates a new async stub that supports all call types for the service
Parameter
Name Description channel io.grpc.Channel
Returns
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-12-19 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-12-19 UTC."],[],[]]