AccessApproval

google.cloud.accessapproval.v1. AccessApproval

Represents an AccessApproval

Constructor

new AccessApproval(rpcImpl, requestDelimitedopt, responseDelimitedopt)

Constructs a new AccessApproval 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

approveApprovalRequest(request, callback) → {undefined}

Calls ApproveApprovalRequest.

Parameters:
Name Type Description
request google.cloud.accessapproval.v1.IApproveApprovalRequestMessage

ApproveApprovalRequestMessage message or plain object

callback google.cloud.accessapproval.v1.AccessApproval.ApproveApprovalRequestCallback

Node-style callback called with the error, if any, and ApprovalRequest

Returns:
Type Description
undefined

approveApprovalRequest(request) → {Promise.<google.cloud.accessapproval.v1.ApprovalRequest>}

Calls ApproveApprovalRequest.

Parameters:
Name Type Description
request google.cloud.accessapproval.v1.IApproveApprovalRequestMessage

ApproveApprovalRequestMessage message or plain object

Returns:
Type Description
Promise.<google.cloud.accessapproval.v1.ApprovalRequest>

Promise

deleteAccessApprovalSettings(request, callback) → {undefined}

Calls DeleteAccessApprovalSettings.

Parameters:
Name Type Description
request google.cloud.accessapproval.v1.IDeleteAccessApprovalSettingsMessage

DeleteAccessApprovalSettingsMessage message or plain object

callback google.cloud.accessapproval.v1.AccessApproval.DeleteAccessApprovalSettingsCallback

Node-style callback called with the error, if any, and Empty

Returns:
Type Description
undefined

deleteAccessApprovalSettings(request) → {Promise.<google.protobuf.Empty>}

Calls DeleteAccessApprovalSettings.

Parameters:
Name Type Description
request google.cloud.accessapproval.v1.IDeleteAccessApprovalSettingsMessage

DeleteAccessApprovalSettingsMessage message or plain object

Returns:
Type Description
Promise.<google.protobuf.Empty>

Promise

dismissApprovalRequest(request, callback) → {undefined}

Calls DismissApprovalRequest.

Parameters:
Name Type Description
request google.cloud.accessapproval.v1.IDismissApprovalRequestMessage

DismissApprovalRequestMessage message or plain object

callback google.cloud.accessapproval.v1.AccessApproval.DismissApprovalRequestCallback

Node-style callback called with the error, if any, and ApprovalRequest

Returns:
Type Description
undefined

dismissApprovalRequest(request) → {Promise.<google.cloud.accessapproval.v1.ApprovalRequest>}

Calls DismissApprovalRequest.

Parameters:
Name Type Description
request google.cloud.accessapproval.v1.IDismissApprovalRequestMessage

DismissApprovalRequestMessage message or plain object

Returns:
Type Description
Promise.<google.cloud.accessapproval.v1.ApprovalRequest>

Promise

getAccessApprovalServiceAccount(request, callback) → {undefined}

Calls GetAccessApprovalServiceAccount.

Parameters:
Name Type Description
request google.cloud.accessapproval.v1.IGetAccessApprovalServiceAccountMessage

GetAccessApprovalServiceAccountMessage message or plain object

callback google.cloud.accessapproval.v1.AccessApproval.GetAccessApprovalServiceAccountCallback

Node-style callback called with the error, if any, and AccessApprovalServiceAccount

Returns:
Type Description
undefined

getAccessApprovalServiceAccount(request) → {Promise.<google.cloud.accessapproval.v1.AccessApprovalServiceAccount>}

Calls GetAccessApprovalServiceAccount.

Parameters:
Name Type Description
request google.cloud.accessapproval.v1.IGetAccessApprovalServiceAccountMessage

GetAccessApprovalServiceAccountMessage message or plain object

Returns:
Type Description
Promise.<google.cloud.accessapproval.v1.AccessApprovalServiceAccount>

Promise

getAccessApprovalSettings(request, callback) → {undefined}

Calls GetAccessApprovalSettings.

Parameters:
Name Type Description
request google.cloud.accessapproval.v1.IGetAccessApprovalSettingsMessage

GetAccessApprovalSettingsMessage message or plain object

callback google.cloud.accessapproval.v1.AccessApproval.GetAccessApprovalSettingsCallback

Node-style callback called with the error, if any, and AccessApprovalSettings

Returns:
Type Description
undefined

getAccessApprovalSettings(request) → {Promise.<google.cloud.accessapproval.v1.AccessApprovalSettings>}

Calls GetAccessApprovalSettings.

Parameters:
Name Type Description
request google.cloud.accessapproval.v1.IGetAccessApprovalSettingsMessage

GetAccessApprovalSettingsMessage message or plain object

Returns:
Type Description
Promise.<google.cloud.accessapproval.v1.AccessApprovalSettings>

Promise

getApprovalRequest(request, callback) → {undefined}

Calls GetApprovalRequest.

Parameters:
Name Type Description
request google.cloud.accessapproval.v1.IGetApprovalRequestMessage

GetApprovalRequestMessage message or plain object

callback google.cloud.accessapproval.v1.AccessApproval.GetApprovalRequestCallback

Node-style callback called with the error, if any, and ApprovalRequest

Returns:
Type Description
undefined

getApprovalRequest(request) → {Promise.<google.cloud.accessapproval.v1.ApprovalRequest>}

Calls GetApprovalRequest.

Parameters:
Name Type Description
request google.cloud.accessapproval.v1.IGetApprovalRequestMessage

GetApprovalRequestMessage message or plain object

Returns:
Type Description
Promise.<google.cloud.accessapproval.v1.ApprovalRequest>

Promise

invalidateApprovalRequest(request, callback) → {undefined}

Calls InvalidateApprovalRequest.

Parameters:
Name Type Description
request google.cloud.accessapproval.v1.IInvalidateApprovalRequestMessage

InvalidateApprovalRequestMessage message or plain object

callback google.cloud.accessapproval.v1.AccessApproval.InvalidateApprovalRequestCallback

Node-style callback called with the error, if any, and ApprovalRequest

Returns:
Type Description
undefined

invalidateApprovalRequest(request) → {Promise.<google.cloud.accessapproval.v1.ApprovalRequest>}

Calls InvalidateApprovalRequest.

Parameters:
Name Type Description
request google.cloud.accessapproval.v1.IInvalidateApprovalRequestMessage

InvalidateApprovalRequestMessage message or plain object

Returns:
Type Description
Promise.<google.cloud.accessapproval.v1.ApprovalRequest>

Promise

listApprovalRequests(request, callback) → {undefined}

Calls ListApprovalRequests.

Parameters:
Name Type Description
request google.cloud.accessapproval.v1.IListApprovalRequestsMessage

ListApprovalRequestsMessage message or plain object

callback google.cloud.accessapproval.v1.AccessApproval.ListApprovalRequestsCallback

Node-style callback called with the error, if any, and ListApprovalRequestsResponse

Returns:
Type Description
undefined

listApprovalRequests(request) → {Promise.<google.cloud.accessapproval.v1.ListApprovalRequestsResponse>}

Calls ListApprovalRequests.

Parameters:
Name Type Description
request google.cloud.accessapproval.v1.IListApprovalRequestsMessage

ListApprovalRequestsMessage message or plain object

Returns:
Type Description
Promise.<google.cloud.accessapproval.v1.ListApprovalRequestsResponse>

Promise

updateAccessApprovalSettings(request, callback) → {undefined}

Calls UpdateAccessApprovalSettings.

Parameters:
Name Type Description
request google.cloud.accessapproval.v1.IUpdateAccessApprovalSettingsMessage

UpdateAccessApprovalSettingsMessage message or plain object

callback google.cloud.accessapproval.v1.AccessApproval.UpdateAccessApprovalSettingsCallback

Node-style callback called with the error, if any, and AccessApprovalSettings

Returns:
Type Description
undefined

updateAccessApprovalSettings(request) → {Promise.<google.cloud.accessapproval.v1.AccessApprovalSettings>}

Calls UpdateAccessApprovalSettings.

Parameters:
Name Type Description
request google.cloud.accessapproval.v1.IUpdateAccessApprovalSettingsMessage

UpdateAccessApprovalSettingsMessage message or plain object

Returns:
Type Description
Promise.<google.cloud.accessapproval.v1.AccessApprovalSettings>

Promise

(static) create(rpcImpl, requestDelimitedopt, responseDelimitedopt) → {AccessApproval}

Creates new AccessApproval 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
AccessApproval

RPC service. Useful where requests and/or responses are streamed.

Type Definitions

ApproveApprovalRequestCallback(error, responseopt)

Callback as used by approveApprovalRequest.

Parameters:
Name Type Attributes Description
error Error | null

Error, if any

response google.cloud.accessapproval.v1.ApprovalRequest <optional>

ApprovalRequest

DeleteAccessApprovalSettingsCallback(error, responseopt)

Callback as used by deleteAccessApprovalSettings.

Parameters:
Name Type Attributes Description
error Error | null

Error, if any

response google.protobuf.Empty <optional>

Empty

DismissApprovalRequestCallback(error, responseopt)

Callback as used by dismissApprovalRequest.

Parameters:
Name Type Attributes Description
error Error | null

Error, if any

response google.cloud.accessapproval.v1.ApprovalRequest <optional>

ApprovalRequest

GetAccessApprovalServiceAccountCallback(error, responseopt)

Callback as used by getAccessApprovalServiceAccount.

Parameters:
Name Type Attributes Description
error Error | null

Error, if any

response google.cloud.accessapproval.v1.AccessApprovalServiceAccount <optional>

AccessApprovalServiceAccount

GetAccessApprovalSettingsCallback(error, responseopt)

Callback as used by getAccessApprovalSettings.

Parameters:
Name Type Attributes Description
error Error | null

Error, if any

response google.cloud.accessapproval.v1.AccessApprovalSettings <optional>

AccessApprovalSettings

GetApprovalRequestCallback(error, responseopt)

Callback as used by getApprovalRequest.

Parameters:
Name Type Attributes Description
error Error | null

Error, if any

response google.cloud.accessapproval.v1.ApprovalRequest <optional>

ApprovalRequest

InvalidateApprovalRequestCallback(error, responseopt)

Callback as used by invalidateApprovalRequest.

Parameters:
Name Type Attributes Description
error Error | null

Error, if any

response google.cloud.accessapproval.v1.ApprovalRequest <optional>

ApprovalRequest

ListApprovalRequestsCallback(error, responseopt)

Callback as used by listApprovalRequests.

Parameters:
Name Type Attributes Description
error Error | null

Error, if any

response google.cloud.accessapproval.v1.ListApprovalRequestsResponse <optional>

ListApprovalRequestsResponse

UpdateAccessApprovalSettingsCallback(error, responseopt)

Callback as used by updateAccessApprovalSettings.

Parameters:
Name Type Attributes Description
error Error | null

Error, if any

response google.cloud.accessapproval.v1.AccessApprovalSettings <optional>

AccessApprovalSettings