Access Approval v1 API - Class AccessApproval.AccessApprovalClient (2.4.0)

public class AccessApproval.AccessApprovalClient : ClientBase<AccessApproval.AccessApprovalClient>

Reference documentation and code samples for the Access Approval v1 API class AccessApproval.AccessApprovalClient.

Client for AccessApproval

Inheritance

object > ClientBase > ClientBaseAccessApprovalAccessApprovalClient > AccessApproval.AccessApprovalClient

Namespace

Google.Cloud.AccessApproval.V1

Assembly

Google.Cloud.AccessApproval.V1.dll

Constructors

AccessApprovalClient()

protected AccessApprovalClient()

Protected parameterless constructor to allow creation of test doubles.

AccessApprovalClient(CallInvoker)

public AccessApprovalClient(CallInvoker callInvoker)

Creates a new client for AccessApproval that uses a custom CallInvoker.

Parameter
Name Description
callInvoker CallInvoker

The callInvoker to use to make remote calls.

AccessApprovalClient(ChannelBase)

public AccessApprovalClient(ChannelBase channel)

Creates a new client for AccessApproval

Parameter
Name Description
channel ChannelBase

The channel to use to make remote calls.

AccessApprovalClient(ClientBaseConfiguration)

protected AccessApprovalClient(ClientBase.ClientBaseConfiguration configuration)

Protected constructor to allow creation of configured clients.

Parameter
Name Description
configuration ClientBaseClientBaseConfiguration

The client configuration.

Methods

ApproveApprovalRequest(ApproveApprovalRequestMessage, CallOptions)

public virtual ApprovalRequest ApproveApprovalRequest(ApproveApprovalRequestMessage request, CallOptions options)

Approves a request and returns the updated ApprovalRequest.

Returns NOT_FOUND if the request does not exist. Returns FAILED_PRECONDITION if the request exists but is not in a pending state.

Parameters
Name Description
request ApproveApprovalRequestMessage

The request to send to the server.

options CallOptions

The options for the call.

Returns
Type Description
ApprovalRequest

The response received from the server.

ApproveApprovalRequest(ApproveApprovalRequestMessage, Metadata, DateTime?, CancellationToken)

public virtual ApprovalRequest ApproveApprovalRequest(ApproveApprovalRequestMessage request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Approves a request and returns the updated ApprovalRequest.

Returns NOT_FOUND if the request does not exist. Returns FAILED_PRECONDITION if the request exists but is not in a pending state.

Parameters
Name Description
request ApproveApprovalRequestMessage

The request to send to the server.

headers Metadata

The initial metadata to send with the call. This parameter is optional.

deadline DateTime

An optional deadline for the call. The call will be cancelled if deadline is hit.

cancellationToken CancellationToken

An optional token for canceling the call.

Returns
Type Description
ApprovalRequest

The response received from the server.

ApproveApprovalRequestAsync(ApproveApprovalRequestMessage, CallOptions)

public virtual AsyncUnaryCall<ApprovalRequest> ApproveApprovalRequestAsync(ApproveApprovalRequestMessage request, CallOptions options)

Approves a request and returns the updated ApprovalRequest.

Returns NOT_FOUND if the request does not exist. Returns FAILED_PRECONDITION if the request exists but is not in a pending state.

Parameters
Name Description
request ApproveApprovalRequestMessage

The request to send to the server.

options CallOptions

The options for the call.

Returns
Type Description
AsyncUnaryCallApprovalRequest

The call object.

ApproveApprovalRequestAsync(ApproveApprovalRequestMessage, Metadata, DateTime?, CancellationToken)

public virtual AsyncUnaryCall<ApprovalRequest> ApproveApprovalRequestAsync(ApproveApprovalRequestMessage request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Approves a request and returns the updated ApprovalRequest.

Returns NOT_FOUND if the request does not exist. Returns FAILED_PRECONDITION if the request exists but is not in a pending state.

Parameters
Name Description
request ApproveApprovalRequestMessage

The request to send to the server.

headers Metadata

The initial metadata to send with the call. This parameter is optional.

deadline DateTime

An optional deadline for the call. The call will be cancelled if deadline is hit.

cancellationToken CancellationToken

An optional token for canceling the call.

Returns
Type Description
AsyncUnaryCallApprovalRequest

The call object.

DeleteAccessApprovalSettings(DeleteAccessApprovalSettingsMessage, CallOptions)

public virtual Empty DeleteAccessApprovalSettings(DeleteAccessApprovalSettingsMessage request, CallOptions options)

Deletes the settings associated with a project, folder, or organization. This will have the effect of disabling Access Approval for the project, folder, or organization, but only if all ancestors also have Access Approval disabled. If Access Approval is enabled at a higher level of the hierarchy, then Access Approval will still be enabled at this level as the settings are inherited.

Parameters
Name Description
request DeleteAccessApprovalSettingsMessage

The request to send to the server.

options CallOptions

The options for the call.

Returns
Type Description
Empty

The response received from the server.

DeleteAccessApprovalSettings(DeleteAccessApprovalSettingsMessage, Metadata, DateTime?, CancellationToken)

public virtual Empty DeleteAccessApprovalSettings(DeleteAccessApprovalSettingsMessage request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Deletes the settings associated with a project, folder, or organization. This will have the effect of disabling Access Approval for the project, folder, or organization, but only if all ancestors also have Access Approval disabled. If Access Approval is enabled at a higher level of the hierarchy, then Access Approval will still be enabled at this level as the settings are inherited.

Parameters
Name Description
request DeleteAccessApprovalSettingsMessage

The request to send to the server.

headers Metadata

The initial metadata to send with the call. This parameter is optional.

deadline DateTime

An optional deadline for the call. The call will be cancelled if deadline is hit.

cancellationToken CancellationToken

An optional token for canceling the call.

Returns
Type Description
Empty

The response received from the server.

DeleteAccessApprovalSettingsAsync(DeleteAccessApprovalSettingsMessage, CallOptions)

public virtual AsyncUnaryCall<Empty> DeleteAccessApprovalSettingsAsync(DeleteAccessApprovalSettingsMessage request, CallOptions options)

Deletes the settings associated with a project, folder, or organization. This will have the effect of disabling Access Approval for the project, folder, or organization, but only if all ancestors also have Access Approval disabled. If Access Approval is enabled at a higher level of the hierarchy, then Access Approval will still be enabled at this level as the settings are inherited.

Parameters
Name Description
request DeleteAccessApprovalSettingsMessage

The request to send to the server.

options CallOptions

The options for the call.

Returns
Type Description
AsyncUnaryCallEmpty

The call object.

DeleteAccessApprovalSettingsAsync(DeleteAccessApprovalSettingsMessage, Metadata, DateTime?, CancellationToken)

public virtual AsyncUnaryCall<Empty> DeleteAccessApprovalSettingsAsync(DeleteAccessApprovalSettingsMessage request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Deletes the settings associated with a project, folder, or organization. This will have the effect of disabling Access Approval for the project, folder, or organization, but only if all ancestors also have Access Approval disabled. If Access Approval is enabled at a higher level of the hierarchy, then Access Approval will still be enabled at this level as the settings are inherited.

Parameters
Name Description
request DeleteAccessApprovalSettingsMessage

The request to send to the server.

headers Metadata

The initial metadata to send with the call. This parameter is optional.

deadline DateTime

An optional deadline for the call. The call will be cancelled if deadline is hit.

cancellationToken CancellationToken

An optional token for canceling the call.

Returns
Type Description
AsyncUnaryCallEmpty

The call object.

DismissApprovalRequest(DismissApprovalRequestMessage, CallOptions)

public virtual ApprovalRequest DismissApprovalRequest(DismissApprovalRequestMessage request, CallOptions options)

Dismisses a request. Returns the updated ApprovalRequest.

NOTE: This does not deny access to the resource if another request has been made and approved. It is equivalent in effect to ignoring the request altogether.

Returns NOT_FOUND if the request does not exist.

Returns FAILED_PRECONDITION if the request exists but is not in a pending state.

Parameters
Name Description
request DismissApprovalRequestMessage

The request to send to the server.

options CallOptions

The options for the call.

Returns
Type Description
ApprovalRequest

The response received from the server.

DismissApprovalRequest(DismissApprovalRequestMessage, Metadata, DateTime?, CancellationToken)

public virtual ApprovalRequest DismissApprovalRequest(DismissApprovalRequestMessage request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Dismisses a request. Returns the updated ApprovalRequest.

NOTE: This does not deny access to the resource if another request has been made and approved. It is equivalent in effect to ignoring the request altogether.

Returns NOT_FOUND if the request does not exist.

Returns FAILED_PRECONDITION if the request exists but is not in a pending state.

Parameters
Name Description
request DismissApprovalRequestMessage

The request to send to the server.

headers Metadata

The initial metadata to send with the call. This parameter is optional.

deadline DateTime

An optional deadline for the call. The call will be cancelled if deadline is hit.

cancellationToken CancellationToken

An optional token for canceling the call.

Returns
Type Description
ApprovalRequest

The response received from the server.

DismissApprovalRequestAsync(DismissApprovalRequestMessage, CallOptions)

public virtual AsyncUnaryCall<ApprovalRequest> DismissApprovalRequestAsync(DismissApprovalRequestMessage request, CallOptions options)

Dismisses a request. Returns the updated ApprovalRequest.

NOTE: This does not deny access to the resource if another request has been made and approved. It is equivalent in effect to ignoring the request altogether.

Returns NOT_FOUND if the request does not exist.

Returns FAILED_PRECONDITION if the request exists but is not in a pending state.

Parameters
Name Description
request DismissApprovalRequestMessage

The request to send to the server.

options CallOptions

The options for the call.

Returns
Type Description
AsyncUnaryCallApprovalRequest

The call object.

DismissApprovalRequestAsync(DismissApprovalRequestMessage, Metadata, DateTime?, CancellationToken)

public virtual AsyncUnaryCall<ApprovalRequest> DismissApprovalRequestAsync(DismissApprovalRequestMessage request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Dismisses a request. Returns the updated ApprovalRequest.

NOTE: This does not deny access to the resource if another request has been made and approved. It is equivalent in effect to ignoring the request altogether.

Returns NOT_FOUND if the request does not exist.

Returns FAILED_PRECONDITION if the request exists but is not in a pending state.

Parameters
Name Description
request DismissApprovalRequestMessage

The request to send to the server.

headers Metadata

The initial metadata to send with the call. This parameter is optional.

deadline DateTime

An optional deadline for the call. The call will be cancelled if deadline is hit.

cancellationToken CancellationToken

An optional token for canceling the call.

Returns
Type Description
AsyncUnaryCallApprovalRequest

The call object.

GetAccessApprovalServiceAccount(GetAccessApprovalServiceAccountMessage, CallOptions)

public virtual AccessApprovalServiceAccount GetAccessApprovalServiceAccount(GetAccessApprovalServiceAccountMessage request, CallOptions options)

Retrieves the service account that is used by Access Approval to access KMS keys for signing approved approval requests.

Parameters
Name Description
request GetAccessApprovalServiceAccountMessage

The request to send to the server.

options CallOptions

The options for the call.

Returns
Type Description
AccessApprovalServiceAccount

The response received from the server.

GetAccessApprovalServiceAccount(GetAccessApprovalServiceAccountMessage, Metadata, DateTime?, CancellationToken)

public virtual AccessApprovalServiceAccount GetAccessApprovalServiceAccount(GetAccessApprovalServiceAccountMessage request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Retrieves the service account that is used by Access Approval to access KMS keys for signing approved approval requests.

Parameters
Name Description
request GetAccessApprovalServiceAccountMessage

The request to send to the server.

headers Metadata

The initial metadata to send with the call. This parameter is optional.

deadline DateTime

An optional deadline for the call. The call will be cancelled if deadline is hit.

cancellationToken CancellationToken

An optional token for canceling the call.

Returns
Type Description
AccessApprovalServiceAccount

The response received from the server.

GetAccessApprovalServiceAccountAsync(GetAccessApprovalServiceAccountMessage, CallOptions)

public virtual AsyncUnaryCall<AccessApprovalServiceAccount> GetAccessApprovalServiceAccountAsync(GetAccessApprovalServiceAccountMessage request, CallOptions options)

Retrieves the service account that is used by Access Approval to access KMS keys for signing approved approval requests.

Parameters
Name Description
request GetAccessApprovalServiceAccountMessage

The request to send to the server.

options CallOptions

The options for the call.

Returns
Type Description
AsyncUnaryCallAccessApprovalServiceAccount

The call object.

GetAccessApprovalServiceAccountAsync(GetAccessApprovalServiceAccountMessage, Metadata, DateTime?, CancellationToken)

public virtual AsyncUnaryCall<AccessApprovalServiceAccount> GetAccessApprovalServiceAccountAsync(GetAccessApprovalServiceAccountMessage request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Retrieves the service account that is used by Access Approval to access KMS keys for signing approved approval requests.

Parameters
Name Description
request GetAccessApprovalServiceAccountMessage

The request to send to the server.

headers Metadata

The initial metadata to send with the call. This parameter is optional.

deadline DateTime

An optional deadline for the call. The call will be cancelled if deadline is hit.

cancellationToken CancellationToken

An optional token for canceling the call.

Returns
Type Description
AsyncUnaryCallAccessApprovalServiceAccount

The call object.

GetAccessApprovalSettings(GetAccessApprovalSettingsMessage, CallOptions)

public virtual AccessApprovalSettings GetAccessApprovalSettings(GetAccessApprovalSettingsMessage request, CallOptions options)

Gets the settings associated with a project, folder, or organization.

Parameters
Name Description
request GetAccessApprovalSettingsMessage

The request to send to the server.

options CallOptions

The options for the call.

Returns
Type Description
AccessApprovalSettings

The response received from the server.

GetAccessApprovalSettings(GetAccessApprovalSettingsMessage, Metadata, DateTime?, CancellationToken)

public virtual AccessApprovalSettings GetAccessApprovalSettings(GetAccessApprovalSettingsMessage request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Gets the settings associated with a project, folder, or organization.

Parameters
Name Description
request GetAccessApprovalSettingsMessage

The request to send to the server.

headers Metadata

The initial metadata to send with the call. This parameter is optional.

deadline DateTime

An optional deadline for the call. The call will be cancelled if deadline is hit.

cancellationToken CancellationToken

An optional token for canceling the call.

Returns
Type Description
AccessApprovalSettings

The response received from the server.

GetAccessApprovalSettingsAsync(GetAccessApprovalSettingsMessage, CallOptions)

public virtual AsyncUnaryCall<AccessApprovalSettings> GetAccessApprovalSettingsAsync(GetAccessApprovalSettingsMessage request, CallOptions options)

Gets the settings associated with a project, folder, or organization.

Parameters
Name Description
request GetAccessApprovalSettingsMessage

The request to send to the server.

options CallOptions

The options for the call.

Returns
Type Description
AsyncUnaryCallAccessApprovalSettings

The call object.

GetAccessApprovalSettingsAsync(GetAccessApprovalSettingsMessage, Metadata, DateTime?, CancellationToken)

public virtual AsyncUnaryCall<AccessApprovalSettings> GetAccessApprovalSettingsAsync(GetAccessApprovalSettingsMessage request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Gets the settings associated with a project, folder, or organization.

Parameters
Name Description
request GetAccessApprovalSettingsMessage

The request to send to the server.

headers Metadata

The initial metadata to send with the call. This parameter is optional.

deadline DateTime

An optional deadline for the call. The call will be cancelled if deadline is hit.

cancellationToken CancellationToken

An optional token for canceling the call.

Returns
Type Description
AsyncUnaryCallAccessApprovalSettings

The call object.

GetApprovalRequest(GetApprovalRequestMessage, CallOptions)

public virtual ApprovalRequest GetApprovalRequest(GetApprovalRequestMessage request, CallOptions options)

Gets an approval request. Returns NOT_FOUND if the request does not exist.

Parameters
Name Description
request GetApprovalRequestMessage

The request to send to the server.

options CallOptions

The options for the call.

Returns
Type Description
ApprovalRequest

The response received from the server.

GetApprovalRequest(GetApprovalRequestMessage, Metadata, DateTime?, CancellationToken)

public virtual ApprovalRequest GetApprovalRequest(GetApprovalRequestMessage request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Gets an approval request. Returns NOT_FOUND if the request does not exist.

Parameters
Name Description
request GetApprovalRequestMessage

The request to send to the server.

headers Metadata

The initial metadata to send with the call. This parameter is optional.

deadline DateTime

An optional deadline for the call. The call will be cancelled if deadline is hit.

cancellationToken CancellationToken

An optional token for canceling the call.

Returns
Type Description
ApprovalRequest

The response received from the server.

GetApprovalRequestAsync(GetApprovalRequestMessage, CallOptions)

public virtual AsyncUnaryCall<ApprovalRequest> GetApprovalRequestAsync(GetApprovalRequestMessage request, CallOptions options)

Gets an approval request. Returns NOT_FOUND if the request does not exist.

Parameters
Name Description
request GetApprovalRequestMessage

The request to send to the server.

options CallOptions

The options for the call.

Returns
Type Description
AsyncUnaryCallApprovalRequest

The call object.

GetApprovalRequestAsync(GetApprovalRequestMessage, Metadata, DateTime?, CancellationToken)

public virtual AsyncUnaryCall<ApprovalRequest> GetApprovalRequestAsync(GetApprovalRequestMessage request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Gets an approval request. Returns NOT_FOUND if the request does not exist.

Parameters
Name Description
request GetApprovalRequestMessage

The request to send to the server.

headers Metadata

The initial metadata to send with the call. This parameter is optional.

deadline DateTime

An optional deadline for the call. The call will be cancelled if deadline is hit.

cancellationToken CancellationToken

An optional token for canceling the call.

Returns
Type Description
AsyncUnaryCallApprovalRequest

The call object.

InvalidateApprovalRequest(InvalidateApprovalRequestMessage, CallOptions)

public virtual ApprovalRequest InvalidateApprovalRequest(InvalidateApprovalRequestMessage request, CallOptions options)

Invalidates an existing ApprovalRequest. Returns the updated ApprovalRequest.

NOTE: This does not deny access to the resource if another request has been made and approved. It only invalidates a single approval.

Returns FAILED_PRECONDITION if the request exists but is not in an approved state.

Parameters
Name Description
request InvalidateApprovalRequestMessage

The request to send to the server.

options CallOptions

The options for the call.

Returns
Type Description
ApprovalRequest

The response received from the server.

InvalidateApprovalRequest(InvalidateApprovalRequestMessage, Metadata, DateTime?, CancellationToken)

public virtual ApprovalRequest InvalidateApprovalRequest(InvalidateApprovalRequestMessage request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Invalidates an existing ApprovalRequest. Returns the updated ApprovalRequest.

NOTE: This does not deny access to the resource if another request has been made and approved. It only invalidates a single approval.

Returns FAILED_PRECONDITION if the request exists but is not in an approved state.

Parameters
Name Description
request InvalidateApprovalRequestMessage

The request to send to the server.

headers Metadata

The initial metadata to send with the call. This parameter is optional.

deadline DateTime

An optional deadline for the call. The call will be cancelled if deadline is hit.

cancellationToken CancellationToken

An optional token for canceling the call.

Returns
Type Description
ApprovalRequest

The response received from the server.

InvalidateApprovalRequestAsync(InvalidateApprovalRequestMessage, CallOptions)

public virtual AsyncUnaryCall<ApprovalRequest> InvalidateApprovalRequestAsync(InvalidateApprovalRequestMessage request, CallOptions options)

Invalidates an existing ApprovalRequest. Returns the updated ApprovalRequest.

NOTE: This does not deny access to the resource if another request has been made and approved. It only invalidates a single approval.

Returns FAILED_PRECONDITION if the request exists but is not in an approved state.

Parameters
Name Description
request InvalidateApprovalRequestMessage

The request to send to the server.

options CallOptions

The options for the call.

Returns
Type Description
AsyncUnaryCallApprovalRequest

The call object.

InvalidateApprovalRequestAsync(InvalidateApprovalRequestMessage, Metadata, DateTime?, CancellationToken)

public virtual AsyncUnaryCall<ApprovalRequest> InvalidateApprovalRequestAsync(InvalidateApprovalRequestMessage request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Invalidates an existing ApprovalRequest. Returns the updated ApprovalRequest.

NOTE: This does not deny access to the resource if another request has been made and approved. It only invalidates a single approval.

Returns FAILED_PRECONDITION if the request exists but is not in an approved state.

Parameters
Name Description
request InvalidateApprovalRequestMessage

The request to send to the server.

headers Metadata

The initial metadata to send with the call. This parameter is optional.

deadline DateTime

An optional deadline for the call. The call will be cancelled if deadline is hit.

cancellationToken CancellationToken

An optional token for canceling the call.

Returns
Type Description
AsyncUnaryCallApprovalRequest

The call object.

ListApprovalRequests(ListApprovalRequestsMessage, CallOptions)

public virtual ListApprovalRequestsResponse ListApprovalRequests(ListApprovalRequestsMessage request, CallOptions options)

Lists approval requests associated with a project, folder, or organization. Approval requests can be filtered by state (pending, active, dismissed). The order is reverse chronological.

Parameters
Name Description
request ListApprovalRequestsMessage

The request to send to the server.

options CallOptions

The options for the call.

Returns
Type Description
ListApprovalRequestsResponse

The response received from the server.

ListApprovalRequests(ListApprovalRequestsMessage, Metadata, DateTime?, CancellationToken)

public virtual ListApprovalRequestsResponse ListApprovalRequests(ListApprovalRequestsMessage request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Lists approval requests associated with a project, folder, or organization. Approval requests can be filtered by state (pending, active, dismissed). The order is reverse chronological.

Parameters
Name Description
request ListApprovalRequestsMessage

The request to send to the server.

headers Metadata

The initial metadata to send with the call. This parameter is optional.

deadline DateTime

An optional deadline for the call. The call will be cancelled if deadline is hit.

cancellationToken CancellationToken

An optional token for canceling the call.

Returns
Type Description
ListApprovalRequestsResponse

The response received from the server.

ListApprovalRequestsAsync(ListApprovalRequestsMessage, CallOptions)

public virtual AsyncUnaryCall<ListApprovalRequestsResponse> ListApprovalRequestsAsync(ListApprovalRequestsMessage request, CallOptions options)

Lists approval requests associated with a project, folder, or organization. Approval requests can be filtered by state (pending, active, dismissed). The order is reverse chronological.

Parameters
Name Description
request ListApprovalRequestsMessage

The request to send to the server.

options CallOptions

The options for the call.

Returns
Type Description
AsyncUnaryCallListApprovalRequestsResponse

The call object.

ListApprovalRequestsAsync(ListApprovalRequestsMessage, Metadata, DateTime?, CancellationToken)

public virtual AsyncUnaryCall<ListApprovalRequestsResponse> ListApprovalRequestsAsync(ListApprovalRequestsMessage request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Lists approval requests associated with a project, folder, or organization. Approval requests can be filtered by state (pending, active, dismissed). The order is reverse chronological.

Parameters
Name Description
request ListApprovalRequestsMessage

The request to send to the server.

headers Metadata

The initial metadata to send with the call. This parameter is optional.

deadline DateTime

An optional deadline for the call. The call will be cancelled if deadline is hit.

cancellationToken CancellationToken

An optional token for canceling the call.

Returns
Type Description
AsyncUnaryCallListApprovalRequestsResponse

The call object.

NewInstance(ClientBaseConfiguration)

protected override AccessApproval.AccessApprovalClient NewInstance(ClientBase.ClientBaseConfiguration configuration)

Creates a new instance of client from given ClientBaseConfiguration.

Parameter
Name Description
configuration ClientBaseClientBaseConfiguration
Returns
Type Description
AccessApprovalAccessApprovalClient
Overrides

UpdateAccessApprovalSettings(UpdateAccessApprovalSettingsMessage, CallOptions)

public virtual AccessApprovalSettings UpdateAccessApprovalSettings(UpdateAccessApprovalSettingsMessage request, CallOptions options)

Updates the settings associated with a project, folder, or organization. Settings to update are determined by the value of field_mask.

Parameters
Name Description
request UpdateAccessApprovalSettingsMessage

The request to send to the server.

options CallOptions

The options for the call.

Returns
Type Description
AccessApprovalSettings

The response received from the server.

UpdateAccessApprovalSettings(UpdateAccessApprovalSettingsMessage, Metadata, DateTime?, CancellationToken)

public virtual AccessApprovalSettings UpdateAccessApprovalSettings(UpdateAccessApprovalSettingsMessage request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Updates the settings associated with a project, folder, or organization. Settings to update are determined by the value of field_mask.

Parameters
Name Description
request UpdateAccessApprovalSettingsMessage

The request to send to the server.

headers Metadata

The initial metadata to send with the call. This parameter is optional.

deadline DateTime

An optional deadline for the call. The call will be cancelled if deadline is hit.

cancellationToken CancellationToken

An optional token for canceling the call.

Returns
Type Description
AccessApprovalSettings

The response received from the server.

UpdateAccessApprovalSettingsAsync(UpdateAccessApprovalSettingsMessage, CallOptions)

public virtual AsyncUnaryCall<AccessApprovalSettings> UpdateAccessApprovalSettingsAsync(UpdateAccessApprovalSettingsMessage request, CallOptions options)

Updates the settings associated with a project, folder, or organization. Settings to update are determined by the value of field_mask.

Parameters
Name Description
request UpdateAccessApprovalSettingsMessage

The request to send to the server.

options CallOptions

The options for the call.

Returns
Type Description
AsyncUnaryCallAccessApprovalSettings

The call object.

UpdateAccessApprovalSettingsAsync(UpdateAccessApprovalSettingsMessage, Metadata, DateTime?, CancellationToken)

public virtual AsyncUnaryCall<AccessApprovalSettings> UpdateAccessApprovalSettingsAsync(UpdateAccessApprovalSettingsMessage request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Updates the settings associated with a project, folder, or organization. Settings to update are determined by the value of field_mask.

Parameters
Name Description
request UpdateAccessApprovalSettingsMessage

The request to send to the server.

headers Metadata

The initial metadata to send with the call. This parameter is optional.

deadline DateTime

An optional deadline for the call. The call will be cancelled if deadline is hit.

cancellationToken CancellationToken

An optional token for canceling the call.

Returns
Type Description
AsyncUnaryCallAccessApprovalSettings

The call object.