Constructor
new IAMCredentials(rpcImpl, requestDelimitedopt, responseDelimitedopt)
Constructs a new IAMCredentials service.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
rpcImpl |
$protobuf.RPCImpl |
RPC implementation |
||
requestDelimited |
boolean |
<optional> |
false |
Whether requests are length-delimited |
responseDelimited |
boolean |
<optional> |
false |
Whether responses are length-delimited |
Extends
- $protobuf.rpc.Service
Methods
generateAccessToken(request, callback) → {undefined}
Calls GenerateAccessToken.
Parameters:
Name | Type | Description |
---|---|---|
request |
google.iam.credentials.v1.IGenerateAccessTokenRequest |
GenerateAccessTokenRequest message or plain object |
callback |
google.iam.credentials.v1.IAMCredentials.GenerateAccessTokenCallback |
Node-style callback called with the error, if any, and GenerateAccessTokenResponse |
Returns:
Type | Description |
---|---|
undefined |
generateAccessToken(request) → {Promise.<google.iam.credentials.v1.GenerateAccessTokenResponse>}
Calls GenerateAccessToken.
Parameters:
Name | Type | Description |
---|---|---|
request |
google.iam.credentials.v1.IGenerateAccessTokenRequest |
GenerateAccessTokenRequest message or plain object |
Returns:
Type | Description |
---|---|
Promise.<google.iam.credentials.v1.GenerateAccessTokenResponse> |
Promise |
generateIdToken(request, callback) → {undefined}
Calls GenerateIdToken.
Parameters:
Name | Type | Description |
---|---|---|
request |
google.iam.credentials.v1.IGenerateIdTokenRequest |
GenerateIdTokenRequest message or plain object |
callback |
google.iam.credentials.v1.IAMCredentials.GenerateIdTokenCallback |
Node-style callback called with the error, if any, and GenerateIdTokenResponse |
Returns:
Type | Description |
---|---|
undefined |
generateIdToken(request) → {Promise.<google.iam.credentials.v1.GenerateIdTokenResponse>}
Calls GenerateIdToken.
Parameters:
Name | Type | Description |
---|---|---|
request |
google.iam.credentials.v1.IGenerateIdTokenRequest |
GenerateIdTokenRequest message or plain object |
Returns:
Type | Description |
---|---|
Promise.<google.iam.credentials.v1.GenerateIdTokenResponse> |
Promise |
signBlob(request, callback) → {undefined}
Calls SignBlob.
Parameters:
Name | Type | Description |
---|---|---|
request |
google.iam.credentials.v1.ISignBlobRequest |
SignBlobRequest message or plain object |
callback |
google.iam.credentials.v1.IAMCredentials.SignBlobCallback |
Node-style callback called with the error, if any, and SignBlobResponse |
Returns:
Type | Description |
---|---|
undefined |
signBlob(request) → {Promise.<google.iam.credentials.v1.SignBlobResponse>}
Calls SignBlob.
Parameters:
Name | Type | Description |
---|---|---|
request |
google.iam.credentials.v1.ISignBlobRequest |
SignBlobRequest message or plain object |
Returns:
Type | Description |
---|---|
Promise.<google.iam.credentials.v1.SignBlobResponse> |
Promise |
signJwt(request, callback) → {undefined}
Calls SignJwt.
Parameters:
Name | Type | Description |
---|---|---|
request |
google.iam.credentials.v1.ISignJwtRequest |
SignJwtRequest message or plain object |
callback |
google.iam.credentials.v1.IAMCredentials.SignJwtCallback |
Node-style callback called with the error, if any, and SignJwtResponse |
Returns:
Type | Description |
---|---|
undefined |
signJwt(request) → {Promise.<google.iam.credentials.v1.SignJwtResponse>}
Calls SignJwt.
Parameters:
Name | Type | Description |
---|---|---|
request |
google.iam.credentials.v1.ISignJwtRequest |
SignJwtRequest message or plain object |
Returns:
Type | Description |
---|---|
Promise.<google.iam.credentials.v1.SignJwtResponse> |
Promise |
(static) create(rpcImpl, requestDelimitedopt, responseDelimitedopt) → {IAMCredentials}
Creates new IAMCredentials service using the specified rpc implementation.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
rpcImpl |
$protobuf.RPCImpl |
RPC implementation |
||
requestDelimited |
boolean |
<optional> |
false |
Whether requests are length-delimited |
responseDelimited |
boolean |
<optional> |
false |
Whether responses are length-delimited |
Returns:
Type | Description |
---|---|
IAMCredentials |
RPC service. Useful where requests and/or responses are streamed. |
Type Definitions
GenerateAccessTokenCallback(error, responseopt)
Callback as used by generateAccessToken.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
error |
Error | null |
Error, if any |
|
response |
google.iam.credentials.v1.GenerateAccessTokenResponse |
<optional> |
GenerateAccessTokenResponse |
GenerateIdTokenCallback(error, responseopt)
Callback as used by generateIdToken.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
error |
Error | null |
Error, if any |
|
response |
google.iam.credentials.v1.GenerateIdTokenResponse |
<optional> |
GenerateIdTokenResponse |
SignBlobCallback(error, responseopt)
Callback as used by signBlob.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
error |
Error | null |
Error, if any |
|
response |
google.iam.credentials.v1.SignBlobResponse |
<optional> |
SignBlobResponse |
SignJwtCallback(error, responseopt)
Callback as used by signJwt.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
error |
Error | null |
Error, if any |
|
response |
google.iam.credentials.v1.SignJwtResponse |
<optional> |
SignJwtResponse |