public class IAMCredentials.Projects.ServiceAccounts
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
class |
IAMCredentials.Projects.ServiceAccounts.GenerateAccessToken |
class |
IAMCredentials.Projects.ServiceAccounts.GenerateIdToken |
class |
IAMCredentials.Projects.ServiceAccounts.SignBlob |
class |
IAMCredentials.Projects.ServiceAccounts.SignJwt |
| Constructor and Description |
|---|
ServiceAccounts() |
| Modifier and Type | Method and Description |
|---|---|
IAMCredentials.Projects.ServiceAccounts.GenerateAccessToken |
generateAccessToken(java.lang.String name,
GenerateAccessTokenRequest content)
Generates an OAuth 2.0 access token for a service account.
|
IAMCredentials.Projects.ServiceAccounts.GenerateIdToken |
generateIdToken(java.lang.String name,
GenerateIdTokenRequest content)
Generates an OpenID Connect ID token for a service account.
|
IAMCredentials.Projects.ServiceAccounts.SignBlob |
signBlob(java.lang.String name,
SignBlobRequest content)
Signs a blob using a service account's system-managed private key.
|
IAMCredentials.Projects.ServiceAccounts.SignJwt |
signJwt(java.lang.String name,
SignJwtRequest content)
Signs a JWT using a service account's system-managed private key.
|
public IAMCredentials.Projects.ServiceAccounts.GenerateAccessToken generateAccessToken(java.lang.String name, GenerateAccessTokenRequest content) throws java.io.IOException
AbstractGoogleClientRequest.execute() method to invoke the remote
operation.name - Required. The resource name of the service account for which the credentials
are requested, in the
following format:
`projects/-/serviceAccounts/{ACCOUNT_EMAIL_OR_UNIQUEID}`. The `-`
wildcard
character is required; replacing it with a project ID is invalid.content - the GenerateAccessTokenRequestjava.io.IOExceptionpublic IAMCredentials.Projects.ServiceAccounts.GenerateIdToken generateIdToken(java.lang.String name, GenerateIdTokenRequest content) throws java.io.IOException
AbstractGoogleClientRequest.execute() method to invoke the remote
operation.name - Required. The resource name of the service account for which the credentials
are requested, in the
following format:
`projects/-/serviceAccounts/{ACCOUNT_EMAIL_OR_UNIQUEID}`. The `-`
wildcard
character is required; replacing it with a project ID is invalid.content - the GenerateIdTokenRequestjava.io.IOExceptionpublic IAMCredentials.Projects.ServiceAccounts.SignBlob signBlob(java.lang.String name, SignBlobRequest content) throws java.io.IOException
AbstractGoogleClientRequest.execute() method to invoke the remote operation.name - Required. The resource name of the service account for which the credentials
are requested, in the
following format:
`projects/-/serviceAccounts/{ACCOUNT_EMAIL_OR_UNIQUEID}`. The `-`
wildcard
character is required; replacing it with a project ID is invalid.content - the SignBlobRequestjava.io.IOExceptionpublic IAMCredentials.Projects.ServiceAccounts.SignJwt signJwt(java.lang.String name, SignJwtRequest content) throws java.io.IOException
AbstractGoogleClientRequest.execute() method to invoke the remote operation.name - Required. The resource name of the service account for which the credentials
are requested, in the
following format:
`projects/-/serviceAccounts/{ACCOUNT_EMAIL_OR_UNIQUEID}`. The `-`
wildcard
character is required; replacing it with a project ID is invalid.content - the SignJwtRequestjava.io.IOException