Identity and Access Management (IAM) v3beta API - Class AccessPolicies.AccessPoliciesBase (1.0.0-beta03)

[BindServiceMethod(typeof(AccessPolicies), "BindService")]
public abstract class AccessPolicies.AccessPoliciesBase

Reference documentation and code samples for the Identity and Access Management (IAM) v3beta API class AccessPolicies.AccessPoliciesBase.

Base class for server-side implementations of AccessPolicies

Inheritance

object > AccessPolicies.AccessPoliciesBase

Namespace

Google.Cloud.Iam.V3Beta

Assembly

Google.Cloud.Iam.V3Beta.dll

Methods

CreateAccessPolicy(CreateAccessPolicyRequest, ServerCallContext)

public virtual Task<Operation> CreateAccessPolicy(CreateAccessPolicyRequest request, ServerCallContext context)

Creates an access policy, and returns a long running operation.

Parameters
Name Description
request CreateAccessPolicyRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

DeleteAccessPolicy(DeleteAccessPolicyRequest, ServerCallContext)

public virtual Task<Operation> DeleteAccessPolicy(DeleteAccessPolicyRequest request, ServerCallContext context)

Deletes an access policy.

Parameters
Name Description
request DeleteAccessPolicyRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

GetAccessPolicy(GetAccessPolicyRequest, ServerCallContext)

public virtual Task<AccessPolicy> GetAccessPolicy(GetAccessPolicyRequest request, ServerCallContext context)

Gets an access policy.

Parameters
Name Description
request GetAccessPolicyRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskAccessPolicy

The response to send back to the client (wrapped by a task).

ListAccessPolicies(ListAccessPoliciesRequest, ServerCallContext)

public virtual Task<ListAccessPoliciesResponse> ListAccessPolicies(ListAccessPoliciesRequest request, ServerCallContext context)

Lists access policies.

Parameters
Name Description
request ListAccessPoliciesRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskListAccessPoliciesResponse

The response to send back to the client (wrapped by a task).

SearchAccessPolicyBindings(SearchAccessPolicyBindingsRequest, ServerCallContext)

public virtual Task<SearchAccessPolicyBindingsResponse> SearchAccessPolicyBindings(SearchAccessPolicyBindingsRequest request, ServerCallContext context)

Returns all policy bindings that bind a specific policy if a user has searchPolicyBindings permission on that policy.

Parameters
Name Description
request SearchAccessPolicyBindingsRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskSearchAccessPolicyBindingsResponse

The response to send back to the client (wrapped by a task).

UpdateAccessPolicy(UpdateAccessPolicyRequest, ServerCallContext)

public virtual Task<Operation> UpdateAccessPolicy(UpdateAccessPolicyRequest request, ServerCallContext context)

Updates an access policy.

Parameters
Name Description
request UpdateAccessPolicyRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).