public sealed class AppConnectionsServiceClientImpl : AppConnectionsServiceClient
Reference documentation and code samples for the BeyondCorp v1 API class AppConnectionsServiceClientImpl.
AppConnectionsService client wrapper implementation, for convenient use.
Namespace
Google.Cloud.BeyondCorp.AppConnections.V1Assembly
Google.Cloud.BeyondCorp.AppConnections.V1.dll
Remarks
API Overview
The beyondcorp.googleapis.com
service implements the Google Cloud
BeyondCorp API.
Data Model
The AppConnectionsService exposes the following resources:
- AppConnections, named as follows:
projects/{project_id}/locations/{location_id}/appConnections/{app_connection_id}
.
The AppConnectionsService service provides methods to manage (create/read/update/delete) BeyondCorp AppConnections.
Constructors
AppConnectionsServiceClientImpl(AppConnectionsService.AppConnectionsServiceClient, AppConnectionsServiceSettings, ILogger)
public AppConnectionsServiceClientImpl(AppConnectionsService.AppConnectionsServiceClient grpcClient, AppConnectionsServiceSettings settings, ILogger logger)
Constructs a client wrapper for the AppConnectionsService service, with the specified gRPC client and settings.
Parameters | |
---|---|
Name | Description |
grpcClient | AppConnectionsService.AppConnectionsServiceClient The underlying gRPC client. |
settings | AppConnectionsServiceSettings The base AppConnectionsServiceSettings used within this client. |
logger | ILogger Optional ILogger to use within this client. |
Properties
CreateAppConnectionOperationsClient
public override OperationsClient CreateAppConnectionOperationsClient { get; }
The long-running operations client for CreateAppConnection
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
DeleteAppConnectionOperationsClient
public override OperationsClient DeleteAppConnectionOperationsClient { get; }
The long-running operations client for DeleteAppConnection
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
GrpcClient
public override AppConnectionsService.AppConnectionsServiceClient GrpcClient { get; }
The underlying gRPC AppConnectionsService client
Property Value | |
---|---|
Type | Description |
AppConnectionsService.AppConnectionsServiceClient |
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 |
UpdateAppConnectionOperationsClient
public override OperationsClient UpdateAppConnectionOperationsClient { get; }
The long-running operations client for UpdateAppConnection
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
Methods
CreateAppConnection(CreateAppConnectionRequest, CallSettings)
public override Operation<AppConnection, AppConnectionOperationMetadata> CreateAppConnection(CreateAppConnectionRequest request, CallSettings callSettings = null)
Creates a new AppConnection in a given project and location.
Parameters | |
---|---|
Name | Description |
request | CreateAppConnectionRequest 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<AppConnection, AppConnectionOperationMetadata> | The RPC response. |
CreateAppConnectionAsync(CreateAppConnectionRequest, CallSettings)
public override async Task<Operation<AppConnection, AppConnectionOperationMetadata>> CreateAppConnectionAsync(CreateAppConnectionRequest request, CallSettings callSettings = null)
Creates a new AppConnection in a given project and location.
Parameters | |
---|---|
Name | Description |
request | CreateAppConnectionRequest 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<AppConnection, AppConnectionOperationMetadata>> | A Task containing the RPC response. |
DeleteAppConnection(DeleteAppConnectionRequest, CallSettings)
public override Operation<Empty, AppConnectionOperationMetadata> DeleteAppConnection(DeleteAppConnectionRequest request, CallSettings callSettings = null)
Deletes a single AppConnection.
Parameters | |
---|---|
Name | Description |
request | DeleteAppConnectionRequest 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, AppConnectionOperationMetadata> | The RPC response. |
DeleteAppConnectionAsync(DeleteAppConnectionRequest, CallSettings)
public override async Task<Operation<Empty, AppConnectionOperationMetadata>> DeleteAppConnectionAsync(DeleteAppConnectionRequest request, CallSettings callSettings = null)
Deletes a single AppConnection.
Parameters | |
---|---|
Name | Description |
request | DeleteAppConnectionRequest 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, AppConnectionOperationMetadata>> | A Task containing the RPC response. |
GetAppConnection(GetAppConnectionRequest, CallSettings)
public override AppConnection GetAppConnection(GetAppConnectionRequest request, CallSettings callSettings = null)
Gets details of a single AppConnection.
Parameters | |
---|---|
Name | Description |
request | GetAppConnectionRequest 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 |
AppConnection | The RPC response. |
GetAppConnectionAsync(GetAppConnectionRequest, CallSettings)
public override Task<AppConnection> GetAppConnectionAsync(GetAppConnectionRequest request, CallSettings callSettings = null)
Gets details of a single AppConnection.
Parameters | |
---|---|
Name | Description |
request | GetAppConnectionRequest 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<AppConnection> | A Task containing the RPC response. |
ListAppConnections(ListAppConnectionsRequest, CallSettings)
public override PagedEnumerable<ListAppConnectionsResponse, AppConnection> ListAppConnections(ListAppConnectionsRequest request, CallSettings callSettings = null)
Lists AppConnections in a given project and location.
Parameters | |
---|---|
Name | Description |
request | ListAppConnectionsRequest 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<ListAppConnectionsResponse, AppConnection> | A pageable sequence of AppConnection resources. |
ListAppConnectionsAsync(ListAppConnectionsRequest, CallSettings)
public override PagedAsyncEnumerable<ListAppConnectionsResponse, AppConnection> ListAppConnectionsAsync(ListAppConnectionsRequest request, CallSettings callSettings = null)
Lists AppConnections in a given project and location.
Parameters | |
---|---|
Name | Description |
request | ListAppConnectionsRequest 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<ListAppConnectionsResponse, AppConnection> | A pageable asynchronous sequence of AppConnection resources. |
ResolveAppConnections(ResolveAppConnectionsRequest, CallSettings)
public override PagedEnumerable<ResolveAppConnectionsResponse, ResolveAppConnectionsResponse.Types.AppConnectionDetails> ResolveAppConnections(ResolveAppConnectionsRequest request, CallSettings callSettings = null)
Resolves AppConnections details for a given AppConnector. An internal method called by a connector to find AppConnections to connect to.
Parameters | |
---|---|
Name | Description |
request | ResolveAppConnectionsRequest 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<ResolveAppConnectionsResponse, ResolveAppConnectionsResponse.Types.AppConnectionDetails> | A pageable sequence of ResolveAppConnectionsResponse.Types.AppConnectionDetails resources. |
ResolveAppConnectionsAsync(ResolveAppConnectionsRequest, CallSettings)
public override PagedAsyncEnumerable<ResolveAppConnectionsResponse, ResolveAppConnectionsResponse.Types.AppConnectionDetails> ResolveAppConnectionsAsync(ResolveAppConnectionsRequest request, CallSettings callSettings = null)
Resolves AppConnections details for a given AppConnector. An internal method called by a connector to find AppConnections to connect to.
Parameters | |
---|---|
Name | Description |
request | ResolveAppConnectionsRequest 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<ResolveAppConnectionsResponse, ResolveAppConnectionsResponse.Types.AppConnectionDetails> | A pageable asynchronous sequence of ResolveAppConnectionsResponse.Types.AppConnectionDetails resources. |
UpdateAppConnection(UpdateAppConnectionRequest, CallSettings)
public override Operation<AppConnection, AppConnectionOperationMetadata> UpdateAppConnection(UpdateAppConnectionRequest request, CallSettings callSettings = null)
Updates the parameters of a single AppConnection.
Parameters | |
---|---|
Name | Description |
request | UpdateAppConnectionRequest 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<AppConnection, AppConnectionOperationMetadata> | The RPC response. |
UpdateAppConnectionAsync(UpdateAppConnectionRequest, CallSettings)
public override async Task<Operation<AppConnection, AppConnectionOperationMetadata>> UpdateAppConnectionAsync(UpdateAppConnectionRequest request, CallSettings callSettings = null)
Updates the parameters of a single AppConnection.
Parameters | |
---|---|
Name | Description |
request | UpdateAppConnectionRequest 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<AppConnection, AppConnectionOperationMetadata>> | A Task containing the RPC response. |