@Generated("by gapic-generator-java")
Package com.google.cloud.iam.credentials.v1
The interfaces provided are listed below, along with usage samples.
======================= IamCredentialsClient =======================
Service Description: A service account is a special type of Google account that belongs to your application or a virtual machine (VM), instead of to an individual end user. Your application assumes the identity of the service account to call Google APIs, so that the users aren't directly involved.
Service account credentials are used to temporarily assume the identity of the service account. Supported credential types include OAuth 2.0 access tokens, OpenID Connect ID tokens, self-signed JSON Web Tokens (JWTs), and more.
Sample for IamCredentialsClient:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (IamCredentialsClient iamCredentialsClient = IamCredentialsClient.create()) {
ServiceAccountName name = ServiceAccountName.of("[PROJECT]", "[SERVICE_ACCOUNT]");
List<String> delegates = new ArrayList<>();
List<String> scope = new ArrayList<>();
Duration lifetime = Duration.newBuilder().build();
GenerateAccessTokenResponse response =
iamCredentialsClient.generateAccessToken(name, delegates, scope, lifetime);
}
-
Interface Summary Interface Description GenerateAccessTokenRequestOrBuilder GenerateAccessTokenResponseOrBuilder GenerateIdTokenRequestOrBuilder GenerateIdTokenResponseOrBuilder IAMCredentialsGrpc.AsyncService A service account is a special type of Google account that belongs to your application or a virtual machine (VM), instead of to an individual end user.SignBlobRequestOrBuilder SignBlobResponseOrBuilder SignJwtRequestOrBuilder SignJwtResponseOrBuilder -
Class Summary Class Description GenerateAccessTokenRequest Protobuf typegoogle.iam.credentials.v1.GenerateAccessTokenRequest
GenerateAccessTokenRequest.Builder Protobuf typegoogle.iam.credentials.v1.GenerateAccessTokenRequest
GenerateAccessTokenResponse Protobuf typegoogle.iam.credentials.v1.GenerateAccessTokenResponse
GenerateAccessTokenResponse.Builder Protobuf typegoogle.iam.credentials.v1.GenerateAccessTokenResponse
GenerateIdTokenRequest Protobuf typegoogle.iam.credentials.v1.GenerateIdTokenRequest
GenerateIdTokenRequest.Builder Protobuf typegoogle.iam.credentials.v1.GenerateIdTokenRequest
GenerateIdTokenResponse Protobuf typegoogle.iam.credentials.v1.GenerateIdTokenResponse
GenerateIdTokenResponse.Builder Protobuf typegoogle.iam.credentials.v1.GenerateIdTokenResponse
IamCredentialsClient Service Description: A service account is a special type of Google account that belongs to your application or a virtual machine (VM), instead of to an individual end user.IAMCredentialsCommonProto IAMCredentialsGrpc A service account is a special type of Google account that belongs to your application or a virtual machine (VM), instead of to an individual end user.IAMCredentialsGrpc.IAMCredentialsBlockingStub A stub to allow clients to do synchronous rpc calls to service IAMCredentials.IAMCredentialsGrpc.IAMCredentialsFutureStub A stub to allow clients to do ListenableFuture-style rpc calls to service IAMCredentials.IAMCredentialsGrpc.IAMCredentialsImplBase Base class for the server implementation of the service IAMCredentials.IAMCredentialsGrpc.IAMCredentialsStub A stub to allow clients to do asynchronous rpc calls to service IAMCredentials.IAMCredentialsProto IamCredentialsSettings Settings class to configure an instance ofIamCredentialsClient
.IamCredentialsSettings.Builder Builder for IamCredentialsSettings.ServiceAccountName ServiceAccountName.Builder Builder for projects/{project}/serviceAccounts/{service_account}.SignBlobRequest Protobuf typegoogle.iam.credentials.v1.SignBlobRequest
SignBlobRequest.Builder Protobuf typegoogle.iam.credentials.v1.SignBlobRequest
SignBlobResponse Protobuf typegoogle.iam.credentials.v1.SignBlobResponse
SignBlobResponse.Builder Protobuf typegoogle.iam.credentials.v1.SignBlobResponse
SignJwtRequest Protobuf typegoogle.iam.credentials.v1.SignJwtRequest
SignJwtRequest.Builder Protobuf typegoogle.iam.credentials.v1.SignJwtRequest
SignJwtResponse Protobuf typegoogle.iam.credentials.v1.SignJwtResponse
SignJwtResponse.Builder Protobuf typegoogle.iam.credentials.v1.SignJwtResponse