IAMCredentials

google.iam.credentials.v1. IAMCredentials

Represents a IAMCredentials

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