public sealed class AppGatewaysServiceClientImpl : AppGatewaysServiceClient
Reference documentation and code samples for the BeyondCorp AppGateways v1 API class AppGatewaysServiceClientImpl.
AppGatewaysService client wrapper implementation, for convenient use.
Namespace
Google.Cloud.BeyondCorp.AppGateways.V1Assembly
Google.Cloud.BeyondCorp.AppGateways.V1.dll
Remarks
API Overview
The beyondcorp.googleapis.com
service implements the Google Cloud
BeyondCorp API.
Data Model
The AppGatewaysService exposes the following resources:
- AppGateways, named as follows:
projects/{project_id}/locations/{location_id}/appGateways/{app_gateway_id}
.
The AppGatewaysService service provides methods to manage (create/read/update/delete) BeyondCorp AppGateways.
Constructors
AppGatewaysServiceClientImpl(AppGatewaysService.AppGatewaysServiceClient, AppGatewaysServiceSettings, ILogger)
public AppGatewaysServiceClientImpl(AppGatewaysService.AppGatewaysServiceClient grpcClient, AppGatewaysServiceSettings settings, ILogger logger)
Constructs a client wrapper for the AppGatewaysService service, with the specified gRPC client and settings.
Parameters | |
---|---|
Name | Description |
grpcClient | AppGatewaysService.AppGatewaysServiceClient The underlying gRPC client. |
settings | AppGatewaysServiceSettings The base AppGatewaysServiceSettings used within this client. |
logger | ILogger Optional ILogger to use within this client. |
Properties
CreateAppGatewayOperationsClient
public override OperationsClient CreateAppGatewayOperationsClient { get; }
The long-running operations client for CreateAppGateway
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
DeleteAppGatewayOperationsClient
public override OperationsClient DeleteAppGatewayOperationsClient { get; }
The long-running operations client for DeleteAppGateway
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
GrpcClient
public override AppGatewaysService.AppGatewaysServiceClient GrpcClient { get; }
The underlying gRPC AppGatewaysService client
Property Value | |
---|---|
Type | Description |
AppGatewaysService.AppGatewaysServiceClient |
IAMPolicyClient
public override IAMPolicyClient IAMPolicyClient { get; }
The IAMPolicyClient associated with this client.
Property Value | |
---|---|
Type | Description |
IAMPolicyClient |
LocationsClient
public override LocationsClient LocationsClient { get; }
The LocationsClient associated with this client.
Property Value | |
---|---|
Type | Description |
LocationsClient |
Methods
CreateAppGateway(CreateAppGatewayRequest, CallSettings)
public override Operation<AppGateway, AppGatewayOperationMetadata> CreateAppGateway(CreateAppGatewayRequest request, CallSettings callSettings = null)
Creates a new AppGateway in a given project and location.
Parameters | |
---|---|
Name | Description |
request | CreateAppGatewayRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Operation<AppGateway, AppGatewayOperationMetadata> | The RPC response. |
CreateAppGatewayAsync(CreateAppGatewayRequest, CallSettings)
public override async Task<Operation<AppGateway, AppGatewayOperationMetadata>> CreateAppGatewayAsync(CreateAppGatewayRequest request, CallSettings callSettings = null)
Creates a new AppGateway in a given project and location.
Parameters | |
---|---|
Name | Description |
request | CreateAppGatewayRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<Operation<AppGateway, AppGatewayOperationMetadata>> | A Task containing the RPC response. |
DeleteAppGateway(DeleteAppGatewayRequest, CallSettings)
public override Operation<Empty, AppGatewayOperationMetadata> DeleteAppGateway(DeleteAppGatewayRequest request, CallSettings callSettings = null)
Deletes a single AppGateway.
Parameters | |
---|---|
Name | Description |
request | DeleteAppGatewayRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Operation<Empty, AppGatewayOperationMetadata> | The RPC response. |
DeleteAppGatewayAsync(DeleteAppGatewayRequest, CallSettings)
public override async Task<Operation<Empty, AppGatewayOperationMetadata>> DeleteAppGatewayAsync(DeleteAppGatewayRequest request, CallSettings callSettings = null)
Deletes a single AppGateway.
Parameters | |
---|---|
Name | Description |
request | DeleteAppGatewayRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<Operation<Empty, AppGatewayOperationMetadata>> | A Task containing the RPC response. |
GetAppGateway(GetAppGatewayRequest, CallSettings)
public override AppGateway GetAppGateway(GetAppGatewayRequest request, CallSettings callSettings = null)
Gets details of a single AppGateway.
Parameters | |
---|---|
Name | Description |
request | GetAppGatewayRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
AppGateway | The RPC response. |
GetAppGatewayAsync(GetAppGatewayRequest, CallSettings)
public override Task<AppGateway> GetAppGatewayAsync(GetAppGatewayRequest request, CallSettings callSettings = null)
Gets details of a single AppGateway.
Parameters | |
---|---|
Name | Description |
request | GetAppGatewayRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<AppGateway> | A Task containing the RPC response. |
ListAppGateways(ListAppGatewaysRequest, CallSettings)
public override PagedEnumerable<ListAppGatewaysResponse, AppGateway> ListAppGateways(ListAppGatewaysRequest request, CallSettings callSettings = null)
Lists AppGateways in a given project and location.
Parameters | |
---|---|
Name | Description |
request | ListAppGatewaysRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedEnumerable<ListAppGatewaysResponse, AppGateway> | A pageable sequence of AppGateway resources. |
ListAppGatewaysAsync(ListAppGatewaysRequest, CallSettings)
public override PagedAsyncEnumerable<ListAppGatewaysResponse, AppGateway> ListAppGatewaysAsync(ListAppGatewaysRequest request, CallSettings callSettings = null)
Lists AppGateways in a given project and location.
Parameters | |
---|---|
Name | Description |
request | ListAppGatewaysRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedAsyncEnumerable<ListAppGatewaysResponse, AppGateway> | A pageable asynchronous sequence of AppGateway resources. |