Cloud Identity-Aware Proxy v1 API - Class IdentityAwareProxyAdminService.IdentityAwareProxyAdminServiceBase (2.2.0)

[BindServiceMethod(typeof(IdentityAwareProxyAdminService), "BindService")]
public abstract class IdentityAwareProxyAdminServiceBase

Reference documentation and code samples for the Cloud Identity-Aware Proxy v1 API class IdentityAwareProxyAdminService.IdentityAwareProxyAdminServiceBase.

Base class for server-side implementations of IdentityAwareProxyAdminService

Inheritance

Object > IdentityAwareProxyAdminService.IdentityAwareProxyAdminServiceBase

Namespace

Google.Cloud.Iap.V1

Assembly

Google.Cloud.Iap.V1.dll

Methods

CreateTunnelDestGroup(CreateTunnelDestGroupRequest, ServerCallContext)

public virtual Task<TunnelDestGroup> CreateTunnelDestGroup(CreateTunnelDestGroupRequest request, ServerCallContext context)

Creates a new TunnelDestGroup.

Parameters
NameDescription
requestCreateTunnelDestGroupRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<TunnelDestGroup>

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

DeleteTunnelDestGroup(DeleteTunnelDestGroupRequest, ServerCallContext)

public virtual Task<Empty> DeleteTunnelDestGroup(DeleteTunnelDestGroupRequest request, ServerCallContext context)

Deletes a TunnelDestGroup.

Parameters
NameDescription
requestDeleteTunnelDestGroupRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<Empty>

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

GetIamPolicy(GetIamPolicyRequest, ServerCallContext)

public virtual Task<Policy> GetIamPolicy(GetIamPolicyRequest request, ServerCallContext context)

Gets the access control policy for an Identity-Aware Proxy protected resource. More information about managing access via IAP can be found at: https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api

Parameters
NameDescription
requestGetIamPolicyRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<Policy>

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

GetIapSettings(GetIapSettingsRequest, ServerCallContext)

public virtual Task<IapSettings> GetIapSettings(GetIapSettingsRequest request, ServerCallContext context)

Gets the IAP settings on a particular IAP protected resource.

Parameters
NameDescription
requestGetIapSettingsRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<IapSettings>

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

GetTunnelDestGroup(GetTunnelDestGroupRequest, ServerCallContext)

public virtual Task<TunnelDestGroup> GetTunnelDestGroup(GetTunnelDestGroupRequest request, ServerCallContext context)

Retrieves an existing TunnelDestGroup.

Parameters
NameDescription
requestGetTunnelDestGroupRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<TunnelDestGroup>

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

ListTunnelDestGroups(ListTunnelDestGroupsRequest, ServerCallContext)

public virtual Task<ListTunnelDestGroupsResponse> ListTunnelDestGroups(ListTunnelDestGroupsRequest request, ServerCallContext context)

Lists the existing TunnelDestGroups. To group across all locations, use a - as the location ID. For example: /v1/projects/123/iap_tunnel/locations/-/destGroups

Parameters
NameDescription
requestListTunnelDestGroupsRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<ListTunnelDestGroupsResponse>

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

SetIamPolicy(SetIamPolicyRequest, ServerCallContext)

public virtual Task<Policy> SetIamPolicy(SetIamPolicyRequest request, ServerCallContext context)

Sets the access control policy for an Identity-Aware Proxy protected resource. Replaces any existing policy. More information about managing access via IAP can be found at: https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api

Parameters
NameDescription
requestSetIamPolicyRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<Policy>

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

TestIamPermissions(TestIamPermissionsRequest, ServerCallContext)

public virtual Task<TestIamPermissionsResponse> TestIamPermissions(TestIamPermissionsRequest request, ServerCallContext context)

Returns permissions that a caller has on the Identity-Aware Proxy protected resource. More information about managing access via IAP can be found at: https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api

Parameters
NameDescription
requestTestIamPermissionsRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<TestIamPermissionsResponse>

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

UpdateIapSettings(UpdateIapSettingsRequest, ServerCallContext)

public virtual Task<IapSettings> UpdateIapSettings(UpdateIapSettingsRequest request, ServerCallContext context)

Updates the IAP settings on a particular IAP protected resource. It replaces all fields unless the update_mask is set.

Parameters
NameDescription
requestUpdateIapSettingsRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<IapSettings>

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

UpdateTunnelDestGroup(UpdateTunnelDestGroupRequest, ServerCallContext)

public virtual Task<TunnelDestGroup> UpdateTunnelDestGroup(UpdateTunnelDestGroupRequest request, ServerCallContext context)

Updates a TunnelDestGroup.

Parameters
NameDescription
requestUpdateTunnelDestGroupRequest

The request received from the client.

contextServerCallContext

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

Returns
TypeDescription
Task<TunnelDestGroup>

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