Package com.google.iam.admin.v1
Class IAMGrpc
- java.lang.Object
-
- com.google.iam.admin.v1.IAMGrpc
-
@Generated(value="by gRPC proto compiler", comments="Source: google/iam/admin/v1/iam.proto") public final class IAMGrpc extends Object
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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
IAMGrpc.AsyncService
Creates and manages Identity and Access Management (IAM) resources.static class
IAMGrpc.IAMBlockingStub
A stub to allow clients to do synchronous rpc calls to service IAM.static class
IAMGrpc.IAMFutureStub
A stub to allow clients to do ListenableFuture-style rpc calls to service IAM.static class
IAMGrpc.IAMImplBase
Base class for the server implementation of the service IAM.static class
IAMGrpc.IAMStub
A stub to allow clients to do asynchronous rpc calls to service IAM.
-
Field Summary
Fields Modifier and Type Field Description static String
SERVICE_NAME
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static io.grpc.ServerServiceDefinition
bindService(IAMGrpc.AsyncService service)
static io.grpc.MethodDescriptor<CreateRoleRequest,Role>
getCreateRoleMethod()
static io.grpc.MethodDescriptor<CreateServiceAccountKeyRequest,ServiceAccountKey>
getCreateServiceAccountKeyMethod()
static io.grpc.MethodDescriptor<CreateServiceAccountRequest,ServiceAccount>
getCreateServiceAccountMethod()
static io.grpc.MethodDescriptor<DeleteRoleRequest,Role>
getDeleteRoleMethod()
static io.grpc.MethodDescriptor<DeleteServiceAccountKeyRequest,com.google.protobuf.Empty>
getDeleteServiceAccountKeyMethod()
static io.grpc.MethodDescriptor<DeleteServiceAccountRequest,com.google.protobuf.Empty>
getDeleteServiceAccountMethod()
static io.grpc.MethodDescriptor<DisableServiceAccountKeyRequest,com.google.protobuf.Empty>
getDisableServiceAccountKeyMethod()
static io.grpc.MethodDescriptor<DisableServiceAccountRequest,com.google.protobuf.Empty>
getDisableServiceAccountMethod()
static io.grpc.MethodDescriptor<EnableServiceAccountKeyRequest,com.google.protobuf.Empty>
getEnableServiceAccountKeyMethod()
static io.grpc.MethodDescriptor<EnableServiceAccountRequest,com.google.protobuf.Empty>
getEnableServiceAccountMethod()
static io.grpc.MethodDescriptor<com.google.iam.v1.GetIamPolicyRequest,com.google.iam.v1.Policy>
getGetIamPolicyMethod()
static io.grpc.MethodDescriptor<GetRoleRequest,Role>
getGetRoleMethod()
static io.grpc.MethodDescriptor<GetServiceAccountKeyRequest,ServiceAccountKey>
getGetServiceAccountKeyMethod()
static io.grpc.MethodDescriptor<GetServiceAccountRequest,ServiceAccount>
getGetServiceAccountMethod()
static io.grpc.MethodDescriptor<LintPolicyRequest,LintPolicyResponse>
getLintPolicyMethod()
static io.grpc.MethodDescriptor<ListRolesRequest,ListRolesResponse>
getListRolesMethod()
static io.grpc.MethodDescriptor<ListServiceAccountKeysRequest,ListServiceAccountKeysResponse>
getListServiceAccountKeysMethod()
static io.grpc.MethodDescriptor<ListServiceAccountsRequest,ListServiceAccountsResponse>
getListServiceAccountsMethod()
static io.grpc.MethodDescriptor<PatchServiceAccountRequest,ServiceAccount>
getPatchServiceAccountMethod()
static io.grpc.MethodDescriptor<QueryAuditableServicesRequest,QueryAuditableServicesResponse>
getQueryAuditableServicesMethod()
static io.grpc.MethodDescriptor<QueryGrantableRolesRequest,QueryGrantableRolesResponse>
getQueryGrantableRolesMethod()
static io.grpc.MethodDescriptor<QueryTestablePermissionsRequest,QueryTestablePermissionsResponse>
getQueryTestablePermissionsMethod()
static io.grpc.ServiceDescriptor
getServiceDescriptor()
static io.grpc.MethodDescriptor<com.google.iam.v1.SetIamPolicyRequest,com.google.iam.v1.Policy>
getSetIamPolicyMethod()
static io.grpc.MethodDescriptor<SignBlobRequest,SignBlobResponse>
getSignBlobMethod()
static io.grpc.MethodDescriptor<SignJwtRequest,SignJwtResponse>
getSignJwtMethod()
static io.grpc.MethodDescriptor<com.google.iam.v1.TestIamPermissionsRequest,com.google.iam.v1.TestIamPermissionsResponse>
getTestIamPermissionsMethod()
static io.grpc.MethodDescriptor<UndeleteRoleRequest,Role>
getUndeleteRoleMethod()
static io.grpc.MethodDescriptor<UndeleteServiceAccountRequest,UndeleteServiceAccountResponse>
getUndeleteServiceAccountMethod()
static io.grpc.MethodDescriptor<UpdateRoleRequest,Role>
getUpdateRoleMethod()
static io.grpc.MethodDescriptor<ServiceAccount,ServiceAccount>
getUpdateServiceAccountMethod()
static io.grpc.MethodDescriptor<UploadServiceAccountKeyRequest,ServiceAccountKey>
getUploadServiceAccountKeyMethod()
static IAMGrpc.IAMBlockingStub
newBlockingStub(io.grpc.Channel channel)
Creates a new blocking-style stub that supports unary and streaming output calls on the servicestatic IAMGrpc.IAMFutureStub
newFutureStub(io.grpc.Channel channel)
Creates a new ListenableFuture-style stub that supports unary calls on the servicestatic IAMGrpc.IAMStub
newStub(io.grpc.Channel channel)
Creates a new async stub that supports all call types for the service
-
-
-
Field Detail
-
SERVICE_NAME
public static final String SERVICE_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getListServiceAccountsMethod
public static io.grpc.MethodDescriptor<ListServiceAccountsRequest,ListServiceAccountsResponse> getListServiceAccountsMethod()
-
getGetServiceAccountMethod
public static io.grpc.MethodDescriptor<GetServiceAccountRequest,ServiceAccount> getGetServiceAccountMethod()
-
getCreateServiceAccountMethod
public static io.grpc.MethodDescriptor<CreateServiceAccountRequest,ServiceAccount> getCreateServiceAccountMethod()
-
getUpdateServiceAccountMethod
public static io.grpc.MethodDescriptor<ServiceAccount,ServiceAccount> getUpdateServiceAccountMethod()
-
getPatchServiceAccountMethod
public static io.grpc.MethodDescriptor<PatchServiceAccountRequest,ServiceAccount> getPatchServiceAccountMethod()
-
getDeleteServiceAccountMethod
public static io.grpc.MethodDescriptor<DeleteServiceAccountRequest,com.google.protobuf.Empty> getDeleteServiceAccountMethod()
-
getUndeleteServiceAccountMethod
public static io.grpc.MethodDescriptor<UndeleteServiceAccountRequest,UndeleteServiceAccountResponse> getUndeleteServiceAccountMethod()
-
getEnableServiceAccountMethod
public static io.grpc.MethodDescriptor<EnableServiceAccountRequest,com.google.protobuf.Empty> getEnableServiceAccountMethod()
-
getDisableServiceAccountMethod
public static io.grpc.MethodDescriptor<DisableServiceAccountRequest,com.google.protobuf.Empty> getDisableServiceAccountMethod()
-
getListServiceAccountKeysMethod
public static io.grpc.MethodDescriptor<ListServiceAccountKeysRequest,ListServiceAccountKeysResponse> getListServiceAccountKeysMethod()
-
getGetServiceAccountKeyMethod
public static io.grpc.MethodDescriptor<GetServiceAccountKeyRequest,ServiceAccountKey> getGetServiceAccountKeyMethod()
-
getCreateServiceAccountKeyMethod
public static io.grpc.MethodDescriptor<CreateServiceAccountKeyRequest,ServiceAccountKey> getCreateServiceAccountKeyMethod()
-
getUploadServiceAccountKeyMethod
public static io.grpc.MethodDescriptor<UploadServiceAccountKeyRequest,ServiceAccountKey> getUploadServiceAccountKeyMethod()
-
getDeleteServiceAccountKeyMethod
public static io.grpc.MethodDescriptor<DeleteServiceAccountKeyRequest,com.google.protobuf.Empty> getDeleteServiceAccountKeyMethod()
-
getDisableServiceAccountKeyMethod
public static io.grpc.MethodDescriptor<DisableServiceAccountKeyRequest,com.google.protobuf.Empty> getDisableServiceAccountKeyMethod()
-
getEnableServiceAccountKeyMethod
public static io.grpc.MethodDescriptor<EnableServiceAccountKeyRequest,com.google.protobuf.Empty> getEnableServiceAccountKeyMethod()
-
getSignBlobMethod
public static io.grpc.MethodDescriptor<SignBlobRequest,SignBlobResponse> getSignBlobMethod()
-
getSignJwtMethod
public static io.grpc.MethodDescriptor<SignJwtRequest,SignJwtResponse> getSignJwtMethod()
-
getGetIamPolicyMethod
public static io.grpc.MethodDescriptor<com.google.iam.v1.GetIamPolicyRequest,com.google.iam.v1.Policy> getGetIamPolicyMethod()
-
getSetIamPolicyMethod
public static io.grpc.MethodDescriptor<com.google.iam.v1.SetIamPolicyRequest,com.google.iam.v1.Policy> getSetIamPolicyMethod()
-
getTestIamPermissionsMethod
public static io.grpc.MethodDescriptor<com.google.iam.v1.TestIamPermissionsRequest,com.google.iam.v1.TestIamPermissionsResponse> getTestIamPermissionsMethod()
-
getQueryGrantableRolesMethod
public static io.grpc.MethodDescriptor<QueryGrantableRolesRequest,QueryGrantableRolesResponse> getQueryGrantableRolesMethod()
-
getListRolesMethod
public static io.grpc.MethodDescriptor<ListRolesRequest,ListRolesResponse> getListRolesMethod()
-
getGetRoleMethod
public static io.grpc.MethodDescriptor<GetRoleRequest,Role> getGetRoleMethod()
-
getCreateRoleMethod
public static io.grpc.MethodDescriptor<CreateRoleRequest,Role> getCreateRoleMethod()
-
getUpdateRoleMethod
public static io.grpc.MethodDescriptor<UpdateRoleRequest,Role> getUpdateRoleMethod()
-
getDeleteRoleMethod
public static io.grpc.MethodDescriptor<DeleteRoleRequest,Role> getDeleteRoleMethod()
-
getUndeleteRoleMethod
public static io.grpc.MethodDescriptor<UndeleteRoleRequest,Role> getUndeleteRoleMethod()
-
getQueryTestablePermissionsMethod
public static io.grpc.MethodDescriptor<QueryTestablePermissionsRequest,QueryTestablePermissionsResponse> getQueryTestablePermissionsMethod()
-
getQueryAuditableServicesMethod
public static io.grpc.MethodDescriptor<QueryAuditableServicesRequest,QueryAuditableServicesResponse> getQueryAuditableServicesMethod()
-
getLintPolicyMethod
public static io.grpc.MethodDescriptor<LintPolicyRequest,LintPolicyResponse> getLintPolicyMethod()
-
newStub
public static IAMGrpc.IAMStub newStub(io.grpc.Channel channel)
Creates a new async stub that supports all call types for the service
-
newBlockingStub
public static IAMGrpc.IAMBlockingStub newBlockingStub(io.grpc.Channel channel)
Creates a new blocking-style stub that supports unary and streaming output calls on the service
-
newFutureStub
public static IAMGrpc.IAMFutureStub newFutureStub(io.grpc.Channel channel)
Creates a new ListenableFuture-style stub that supports unary calls on the service
-
bindService
public static final io.grpc.ServerServiceDefinition bindService(IAMGrpc.AsyncService service)
-
getServiceDescriptor
public static io.grpc.ServiceDescriptor getServiceDescriptor()
-
-