public sealed class IdentityAwareProxyAdminServiceClientImpl : IdentityAwareProxyAdminServiceClientReference documentation and code samples for the Cloud Identity-Aware Proxy v1 API class IdentityAwareProxyAdminServiceClientImpl.
IdentityAwareProxyAdminService client wrapper implementation, for convenient use.
Inheritance
object > IdentityAwareProxyAdminServiceClient > IdentityAwareProxyAdminServiceClientImplNamespace
Google.Cloud.Iap.V1Assembly
Google.Cloud.Iap.V1.dll
Remarks
APIs for Identity-Aware Proxy Admin configurations.
Constructors
IdentityAwareProxyAdminServiceClientImpl(IdentityAwareProxyAdminServiceClient, IdentityAwareProxyAdminServiceSettings, ILogger)
public IdentityAwareProxyAdminServiceClientImpl(IdentityAwareProxyAdminService.IdentityAwareProxyAdminServiceClient grpcClient, IdentityAwareProxyAdminServiceSettings settings, ILogger logger)Constructs a client wrapper for the IdentityAwareProxyAdminService service, with the specified gRPC client and settings.
| Parameters | |
|---|---|
| Name | Description |
grpcClient |
IdentityAwareProxyAdminServiceIdentityAwareProxyAdminServiceClientThe underlying gRPC client. |
settings |
IdentityAwareProxyAdminServiceSettingsThe base IdentityAwareProxyAdminServiceSettings used within this client. |
logger |
ILoggerOptional ILogger to use within this client. |
Properties
GrpcClient
public override IdentityAwareProxyAdminService.IdentityAwareProxyAdminServiceClient GrpcClient { get; }The underlying gRPC IdentityAwareProxyAdminService client
| Property Value | |
|---|---|
| Type | Description |
IdentityAwareProxyAdminServiceIdentityAwareProxyAdminServiceClient |
|
Methods
CreateTunnelDestGroup(CreateTunnelDestGroupRequest, CallSettings)
public override TunnelDestGroup CreateTunnelDestGroup(CreateTunnelDestGroupRequest request, CallSettings callSettings = null)Creates a new TunnelDestGroup.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateTunnelDestGroupRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TunnelDestGroup |
The RPC response. |
CreateTunnelDestGroupAsync(CreateTunnelDestGroupRequest, CallSettings)
public override Task<TunnelDestGroup> CreateTunnelDestGroupAsync(CreateTunnelDestGroupRequest request, CallSettings callSettings = null)Creates a new TunnelDestGroup.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateTunnelDestGroupRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskTunnelDestGroup |
A Task containing the RPC response. |
DeleteTunnelDestGroup(DeleteTunnelDestGroupRequest, CallSettings)
public override void DeleteTunnelDestGroup(DeleteTunnelDestGroupRequest request, CallSettings callSettings = null)Deletes a TunnelDestGroup.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteTunnelDestGroupRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
DeleteTunnelDestGroupAsync(DeleteTunnelDestGroupRequest, CallSettings)
public override Task DeleteTunnelDestGroupAsync(DeleteTunnelDestGroupRequest request, CallSettings callSettings = null)Deletes a TunnelDestGroup.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteTunnelDestGroupRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Task |
A Task containing the RPC response. |
GetIamPolicy(GetIamPolicyRequest, CallSettings)
public override Policy GetIamPolicy(GetIamPolicyRequest request, CallSettings callSettings = null)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 | |
|---|---|
| Name | Description |
request |
GetIamPolicyRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Policy |
The RPC response. |
GetIamPolicyAsync(GetIamPolicyRequest, CallSettings)
public override Task<Policy> GetIamPolicyAsync(GetIamPolicyRequest request, CallSettings callSettings = null)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 | |
|---|---|
| Name | Description |
request |
GetIamPolicyRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskPolicy |
A Task containing the RPC response. |
GetIapSettings(GetIapSettingsRequest, CallSettings)
public override IapSettings GetIapSettings(GetIapSettingsRequest request, CallSettings callSettings = null)Gets the IAP settings on a particular IAP protected resource.
| Parameters | |
|---|---|
| Name | Description |
request |
GetIapSettingsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
IapSettings |
The RPC response. |
GetIapSettingsAsync(GetIapSettingsRequest, CallSettings)
public override Task<IapSettings> GetIapSettingsAsync(GetIapSettingsRequest request, CallSettings callSettings = null)Gets the IAP settings on a particular IAP protected resource.
| Parameters | |
|---|---|
| Name | Description |
request |
GetIapSettingsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskIapSettings |
A Task containing the RPC response. |
GetTunnelDestGroup(GetTunnelDestGroupRequest, CallSettings)
public override TunnelDestGroup GetTunnelDestGroup(GetTunnelDestGroupRequest request, CallSettings callSettings = null)Retrieves an existing TunnelDestGroup.
| Parameters | |
|---|---|
| Name | Description |
request |
GetTunnelDestGroupRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TunnelDestGroup |
The RPC response. |
GetTunnelDestGroupAsync(GetTunnelDestGroupRequest, CallSettings)
public override Task<TunnelDestGroup> GetTunnelDestGroupAsync(GetTunnelDestGroupRequest request, CallSettings callSettings = null)Retrieves an existing TunnelDestGroup.
| Parameters | |
|---|---|
| Name | Description |
request |
GetTunnelDestGroupRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskTunnelDestGroup |
A Task containing the RPC response. |
ListTunnelDestGroups(ListTunnelDestGroupsRequest, CallSettings)
public override PagedEnumerable<ListTunnelDestGroupsResponse, TunnelDestGroup> ListTunnelDestGroups(ListTunnelDestGroupsRequest request, CallSettings callSettings = null)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 | |
|---|---|
| Name | Description |
request |
ListTunnelDestGroupsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableListTunnelDestGroupsResponseTunnelDestGroup |
A pageable sequence of TunnelDestGroup resources. |
ListTunnelDestGroupsAsync(ListTunnelDestGroupsRequest, CallSettings)
public override PagedAsyncEnumerable<ListTunnelDestGroupsResponse, TunnelDestGroup> ListTunnelDestGroupsAsync(ListTunnelDestGroupsRequest request, CallSettings callSettings = null)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 | |
|---|---|
| Name | Description |
request |
ListTunnelDestGroupsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableListTunnelDestGroupsResponseTunnelDestGroup |
A pageable asynchronous sequence of TunnelDestGroup resources. |
SetIamPolicy(SetIamPolicyRequest, CallSettings)
public override Policy SetIamPolicy(SetIamPolicyRequest request, CallSettings callSettings = null)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 | |
|---|---|
| Name | Description |
request |
SetIamPolicyRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Policy |
The RPC response. |
SetIamPolicyAsync(SetIamPolicyRequest, CallSettings)
public override Task<Policy> SetIamPolicyAsync(SetIamPolicyRequest request, CallSettings callSettings = null)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 | |
|---|---|
| Name | Description |
request |
SetIamPolicyRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskPolicy |
A Task containing the RPC response. |
TestIamPermissions(TestIamPermissionsRequest, CallSettings)
public override TestIamPermissionsResponse TestIamPermissions(TestIamPermissionsRequest request, CallSettings callSettings = null)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 | |
|---|---|
| Name | Description |
request |
TestIamPermissionsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TestIamPermissionsResponse |
The RPC response. |
TestIamPermissionsAsync(TestIamPermissionsRequest, CallSettings)
public override Task<TestIamPermissionsResponse> TestIamPermissionsAsync(TestIamPermissionsRequest request, CallSettings callSettings = null)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 | |
|---|---|
| Name | Description |
request |
TestIamPermissionsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskTestIamPermissionsResponse |
A Task containing the RPC response. |
UpdateIapSettings(UpdateIapSettingsRequest, CallSettings)
public override IapSettings UpdateIapSettings(UpdateIapSettingsRequest request, CallSettings callSettings = null)Updates the IAP settings on a particular IAP protected resource. It
replaces all fields unless the update_mask is set.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateIapSettingsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
IapSettings |
The RPC response. |
UpdateIapSettingsAsync(UpdateIapSettingsRequest, CallSettings)
public override Task<IapSettings> UpdateIapSettingsAsync(UpdateIapSettingsRequest request, CallSettings callSettings = null)Updates the IAP settings on a particular IAP protected resource. It
replaces all fields unless the update_mask is set.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateIapSettingsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskIapSettings |
A Task containing the RPC response. |
UpdateTunnelDestGroup(UpdateTunnelDestGroupRequest, CallSettings)
public override TunnelDestGroup UpdateTunnelDestGroup(UpdateTunnelDestGroupRequest request, CallSettings callSettings = null)Updates a TunnelDestGroup.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateTunnelDestGroupRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TunnelDestGroup |
The RPC response. |
UpdateTunnelDestGroupAsync(UpdateTunnelDestGroupRequest, CallSettings)
public override Task<TunnelDestGroup> UpdateTunnelDestGroupAsync(UpdateTunnelDestGroupRequest request, CallSettings callSettings = null)Updates a TunnelDestGroup.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateTunnelDestGroupRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskTunnelDestGroup |
A Task containing the RPC response. |
ValidateIapAttributeExpression(ValidateIapAttributeExpressionRequest, CallSettings)
public override ValidateIapAttributeExpressionResponse ValidateIapAttributeExpression(ValidateIapAttributeExpressionRequest request, CallSettings callSettings = null)Validates that a given CEL expression conforms to IAP restrictions.
| Parameters | |
|---|---|
| Name | Description |
request |
ValidateIapAttributeExpressionRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
ValidateIapAttributeExpressionResponse |
The RPC response. |
ValidateIapAttributeExpressionAsync(ValidateIapAttributeExpressionRequest, CallSettings)
public override Task<ValidateIapAttributeExpressionResponse> ValidateIapAttributeExpressionAsync(ValidateIapAttributeExpressionRequest request, CallSettings callSettings = null)Validates that a given CEL expression conforms to IAP restrictions.
| Parameters | |
|---|---|
| Name | Description |
request |
ValidateIapAttributeExpressionRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskValidateIapAttributeExpressionResponse |
A Task containing the RPC response. |