@Generated("by gapic-generator-java")
Package com.google.cloud.apigeeconnect.v1
A client to Apigee Connect API
The interfaces provided are listed below, along with usage samples.
======================= ConnectionServiceClient =======================
Service Description: Service Interface for the Apigee Connect connection management APIs.
Sample for ConnectionServiceClient:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (ConnectionServiceClient connectionServiceClient = ConnectionServiceClient.create()) {
EndpointName parent = EndpointName.of("[PROJECT]", "[ENDPOINT]");
for (Connection element : connectionServiceClient.listConnections(parent).iterateAll()) {
// doThingsWith(element);
}
}
======================= TetherClient =======================
Service Description: Tether provides a way for the control plane to send HTTP API requests to services in data planes that runs in a remote datacenter without requiring customers to open firewalls on their runtime plane.
Sample for TetherClient:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (TetherClient tetherClient = TetherClient.create()) {
BidiStream<EgressResponse, EgressRequest> bidiStream = tetherClient.egressCallable().call();
EgressResponse request =
EgressResponse.newBuilder()
.setId("id3355")
.setHttpResponse(HttpResponse.newBuilder().build())
.setStatus(Status.newBuilder().build())
.setProject("project-309310695")
.setTraceId("traceId-1067401920")
.setEndpoint(TetherEndpoint.forNumber(0))
.setName("name3373707")
.build();
bidiStream.send(request);
for (EgressRequest response : bidiStream) {
// Do something when a response is received.
}
}
-
Interface Summary Interface Description ClusterOrBuilder ConnectionOrBuilder ConnectionServiceGrpc.AsyncService Service Interface for the Apigee Connect connection management APIs.EgressRequestOrBuilder EgressResponseOrBuilder HeaderOrBuilder HttpRequestOrBuilder HttpResponseOrBuilder ListConnectionsRequestOrBuilder ListConnectionsResponseOrBuilder PayloadOrBuilder StreamInfoOrBuilder TetherGrpc.AsyncService Tether provides a way for the control plane to send HTTP API requests to services in data planes that runs in a remote datacenter without requiring customers to open firewalls on their runtime plane.UrlOrBuilder -
Class Summary Class Description Cluster Protobuf typegoogle.cloud.apigeeconnect.v1.Cluster
Cluster.Builder Protobuf typegoogle.cloud.apigeeconnect.v1.Cluster
Connection Protobuf typegoogle.cloud.apigeeconnect.v1.Connection
Connection.Builder Protobuf typegoogle.cloud.apigeeconnect.v1.Connection
ConnectionProto ConnectionServiceClient Service Description: Service Interface for the Apigee Connect connection management APIs.ConnectionServiceClient.ListConnectionsFixedSizeCollection ConnectionServiceClient.ListConnectionsPage ConnectionServiceClient.ListConnectionsPagedResponse ConnectionServiceGrpc Service Interface for the Apigee Connect connection management APIs.ConnectionServiceGrpc.ConnectionServiceBlockingStub A stub to allow clients to do synchronous rpc calls to service ConnectionService.ConnectionServiceGrpc.ConnectionServiceFutureStub A stub to allow clients to do ListenableFuture-style rpc calls to service ConnectionService.ConnectionServiceGrpc.ConnectionServiceImplBase Base class for the server implementation of the service ConnectionService.ConnectionServiceGrpc.ConnectionServiceStub A stub to allow clients to do asynchronous rpc calls to service ConnectionService.ConnectionServiceSettings Settings class to configure an instance ofConnectionServiceClient
.ConnectionServiceSettings.Builder Builder for ConnectionServiceSettings.EgressRequest gRPC request payload for tether.EgressRequest.Builder gRPC request payload for tether.EgressResponse gRPC response payload for tether.EgressResponse.Builder gRPC response payload for tether.EndpointName EndpointName.Builder Builder for projects/{project}/endpoints/{endpoint}.Header The http headers.Header.Builder The http headers.HttpRequest The proto definition of http request.HttpRequest.Builder The proto definition of http request.HttpResponse The proto definition of http response.HttpResponse.Builder The proto definition of http response.ListConnectionsRequest The request for [ListConnections][Management.ListConnections].ListConnectionsRequest.Builder The request for [ListConnections][Management.ListConnections].ListConnectionsResponse The response for [ListConnections][Management.ListConnections].ListConnectionsResponse.Builder The response for [ListConnections][Management.ListConnections].Payload Payload for EgressRequest.Payload.Builder Payload for EgressRequest.StreamInfo The Information of bi-directional stream.StreamInfo.Builder The Information of bi-directional stream.TetherClient Service Description: Tether provides a way for the control plane to send HTTP API requests to services in data planes that runs in a remote datacenter without requiring customers to open firewalls on their runtime plane.TetherGrpc Tether provides a way for the control plane to send HTTP API requests to services in data planes that runs in a remote datacenter without requiring customers to open firewalls on their runtime plane.TetherGrpc.TetherBlockingStub A stub to allow clients to do synchronous rpc calls to service Tether.TetherGrpc.TetherFutureStub A stub to allow clients to do ListenableFuture-style rpc calls to service Tether.TetherGrpc.TetherImplBase Base class for the server implementation of the service Tether.TetherGrpc.TetherStub A stub to allow clients to do asynchronous rpc calls to service Tether.TetherProto TetherSettings Settings class to configure an instance ofTetherClient
.TetherSettings.Builder Builder for TetherSettings.Url The proto definition of url.Url.Builder The proto definition of url. -
Enum Summary Enum Description Action The action taken by agent.Payload.KindCase Scheme HTTP Scheme.TetherEndpoint Endpoint indicates where the messages will be delivered.