Class IAMGrpc (0.2.0)

  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.

Inheritance

java.lang.Object > IAMGrpc

Static Fields

SERVICE_NAME

  public 
  
 static 
  
 final 
  
 String 
  
 SERVICE_NAME 
 
Field Value
Type
Description

Static Methods

bindService(IAMGrpc.AsyncService service)

  public 
  
 static 
  
 final 
  
 ServerServiceDefinition 
  
 bindService 
 ( 
 IAMGrpc 
 . 
 AsyncService 
  
 service 
 ) 
 
Parameter
Name
Description
Returns
Type
Description
io.grpc.ServerServiceDefinition

getCreateRoleMethod()

  public 
  
 static 
  
 MethodDescriptor<CreateRoleRequest 
 , 
 Role 
>  
 getCreateRoleMethod 
 () 
 
Returns
Type
Description
io.grpc.MethodDescriptor < CreateRoleRequest , Role >

getCreateServiceAccountKeyMethod()

  public 
  
 static 
  
 MethodDescriptor<CreateServiceAccountKeyRequest 
 , 
 ServiceAccountKey 
>  
 getCreateServiceAccountKeyMethod 
 () 
 
Returns
Type
Description
io.grpc.MethodDescriptor < CreateServiceAccountKeyRequest , ServiceAccountKey >

getCreateServiceAccountMethod()

  public 
  
 static 
  
 MethodDescriptor<CreateServiceAccountRequest 
 , 
 ServiceAccount 
>  
 getCreateServiceAccountMethod 
 () 
 
Returns
Type
Description
io.grpc.MethodDescriptor < CreateServiceAccountRequest , ServiceAccount >

getDeleteRoleMethod()

  public 
  
 static 
  
 MethodDescriptor<DeleteRoleRequest 
 , 
 Role 
>  
 getDeleteRoleMethod 
 () 
 
Returns
Type
Description
io.grpc.MethodDescriptor < DeleteRoleRequest , Role >

getDeleteServiceAccountKeyMethod()

  public 
  
 static 
  
 MethodDescriptor<DeleteServiceAccountKeyRequest 
 , 
 Empty 
>  
 getDeleteServiceAccountKeyMethod 
 () 
 
Returns
Type
Description
io.grpc.MethodDescriptor < DeleteServiceAccountKeyRequest , Empty >

getDeleteServiceAccountMethod()

  public 
  
 static 
  
 MethodDescriptor<DeleteServiceAccountRequest 
 , 
 Empty 
>  
 getDeleteServiceAccountMethod 
 () 
 
Returns
Type
Description
io.grpc.MethodDescriptor < DeleteServiceAccountRequest , Empty >

getDisableServiceAccountKeyMethod()

  public 
  
 static 
  
 MethodDescriptor<DisableServiceAccountKeyRequest 
 , 
 Empty 
>  
 getDisableServiceAccountKeyMethod 
 () 
 
Returns
Type
Description
io.grpc.MethodDescriptor < DisableServiceAccountKeyRequest , Empty >

getDisableServiceAccountMethod()

  public 
  
 static 
  
 MethodDescriptor<DisableServiceAccountRequest 
 , 
 Empty 
>  
 getDisableServiceAccountMethod 
 () 
 
Returns
Type
Description
io.grpc.MethodDescriptor < DisableServiceAccountRequest , Empty >

getEnableServiceAccountKeyMethod()

  public 
  
 static 
  
 MethodDescriptor<EnableServiceAccountKeyRequest 
 , 
 Empty 
>  
 getEnableServiceAccountKeyMethod 
 () 
 
Returns
Type
Description
io.grpc.MethodDescriptor < EnableServiceAccountKeyRequest , Empty >

getEnableServiceAccountMethod()

  public 
  
 static 
  
 MethodDescriptor<EnableServiceAccountRequest 
 , 
 Empty 
>  
 getEnableServiceAccountMethod 
 () 
 
Returns
Type
Description
io.grpc.MethodDescriptor < EnableServiceAccountRequest , Empty >

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
Type
Description
io.grpc.MethodDescriptor < GetRoleRequest , Role >

getGetServiceAccountKeyMethod()

  public 
  
 static 
  
 MethodDescriptor<GetServiceAccountKeyRequest 
 , 
 ServiceAccountKey 
>  
 getGetServiceAccountKeyMethod 
 () 
 
Returns
Type
Description
io.grpc.MethodDescriptor < GetServiceAccountKeyRequest , ServiceAccountKey >

getGetServiceAccountMethod()

  public 
  
 static 
  
 MethodDescriptor<GetServiceAccountRequest 
 , 
 ServiceAccount 
>  
 getGetServiceAccountMethod 
 () 
 
Returns
Type
Description
io.grpc.MethodDescriptor < GetServiceAccountRequest , ServiceAccount >

getLintPolicyMethod()

  public 
  
 static 
  
 MethodDescriptor<LintPolicyRequest 
 , 
 LintPolicyResponse 
>  
 getLintPolicyMethod 
 () 
 
Returns
Type
Description
io.grpc.MethodDescriptor < LintPolicyRequest , LintPolicyResponse >

getListRolesMethod()

  public 
  
 static 
  
 MethodDescriptor<ListRolesRequest 
 , 
 ListRolesResponse 
>  
 getListRolesMethod 
 () 
 
Returns
Type
Description
io.grpc.MethodDescriptor < ListRolesRequest , ListRolesResponse >

getListServiceAccountKeysMethod()

  public 
  
 static 
  
 MethodDescriptor<ListServiceAccountKeysRequest 
 , 
 ListServiceAccountKeysResponse 
>  
 getListServiceAccountKeysMethod 
 () 
 
Returns
Type
Description

getListServiceAccountsMethod()

  public 
  
 static 
  
 MethodDescriptor<ListServiceAccountsRequest 
 , 
 ListServiceAccountsResponse 
>  
 getListServiceAccountsMethod 
 () 
 
Returns
Type
Description

getPatchServiceAccountMethod()

  public 
  
 static 
  
 MethodDescriptor<PatchServiceAccountRequest 
 , 
 ServiceAccount 
>  
 getPatchServiceAccountMethod 
 () 
 
Returns
Type
Description
io.grpc.MethodDescriptor < PatchServiceAccountRequest , ServiceAccount >

getQueryAuditableServicesMethod()

  public 
  
 static 
  
 MethodDescriptor<QueryAuditableServicesRequest 
 , 
 QueryAuditableServicesResponse 
>  
 getQueryAuditableServicesMethod 
 () 
 
Returns
Type
Description

getQueryGrantableRolesMethod()

  public 
  
 static 
  
 MethodDescriptor<QueryGrantableRolesRequest 
 , 
 QueryGrantableRolesResponse 
>  
 getQueryGrantableRolesMethod 
 () 
 
Returns
Type
Description

getQueryTestablePermissionsMethod()

  public 
  
 static 
  
 MethodDescriptor<QueryTestablePermissionsRequest 
 , 
 QueryTestablePermissionsResponse 
>  
 getQueryTestablePermissionsMethod 
 () 
 
Returns
Type
Description

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
Type
Description
io.grpc.MethodDescriptor < SignBlobRequest , SignBlobResponse >

getSignJwtMethod()

  public 
  
 static 
  
 MethodDescriptor<SignJwtRequest 
 , 
 SignJwtResponse 
>  
 getSignJwtMethod 
 () 
 
Returns
Type
Description
io.grpc.MethodDescriptor < SignJwtRequest , SignJwtResponse >

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
Type
Description
io.grpc.MethodDescriptor < UndeleteRoleRequest , Role >

getUndeleteServiceAccountMethod()

  public 
  
 static 
  
 MethodDescriptor<UndeleteServiceAccountRequest 
 , 
 UndeleteServiceAccountResponse 
>  
 getUndeleteServiceAccountMethod 
 () 
 
Returns
Type
Description

getUpdateRoleMethod()

  public 
  
 static 
  
 MethodDescriptor<UpdateRoleRequest 
 , 
 Role 
>  
 getUpdateRoleMethod 
 () 
 
Returns
Type
Description
io.grpc.MethodDescriptor < UpdateRoleRequest , Role >

getUpdateServiceAccountMethod()

  public 
  
 static 
  
 MethodDescriptor<ServiceAccount 
 , 
 ServiceAccount 
>  
 getUpdateServiceAccountMethod 
 () 
 
Returns
Type
Description
io.grpc.MethodDescriptor < ServiceAccount , ServiceAccount >

getUploadServiceAccountKeyMethod()

  public 
  
 static 
  
 MethodDescriptor<UploadServiceAccountKeyRequest 
 , 
 ServiceAccountKey 
>  
 getUploadServiceAccountKeyMethod 
 () 
 
Returns
Type
Description
io.grpc.MethodDescriptor < UploadServiceAccountKeyRequest , ServiceAccountKey >

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
Type
Description

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
Type
Description

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
Type
Description
Design a Mobile Site
View Site in Mobile | Classic
Share by: