- 0.52.0 (latest)
- 0.51.0
- 0.50.0
- 0.49.0
- 0.47.0
- 0.46.0
- 0.45.0
- 0.44.0
- 0.43.0
- 0.42.0
- 0.41.0
- 0.40.0
- 0.39.0
- 0.38.0
- 0.37.0
- 0.35.0
- 0.34.0
- 0.33.0
- 0.32.0
- 0.31.0
- 0.30.0
- 0.29.0
- 0.28.0
- 0.27.0
- 0.26.0
- 0.25.0
- 0.22.0
- 0.21.0
- 0.20.0
- 0.19.0
- 0.18.0
- 0.17.0
- 0.16.0
- 0.15.0
- 0.14.0
- 0.13.0
- 0.12.0
- 0.11.0
- 0.10.0
- 0.9.0
- 0.8.0
- 0.7.0
- 0.6.0
- 0.5.0
- 0.4.0
- 0.3.0
- 0.2.0
- 0.1.3
A client to BeyondCorp API
The interfaces provided are listed below, along with usage samples.
ClientConnectorServicesServiceClient
Service Description: API Overview:
The beyondcorp.googleapis.com
service implements the Google Cloud BeyondCorp API.
Data Model:
The ClientConnectorServicesService exposes the following resources:
- Client Connector Services, named as follows:
projects/{project_id}/locations/{location_id}/client_connector_services/{client_connector_service_id}
.
Sample for ClientConnectorServicesServiceClient:
// 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 (ClientConnectorServicesServiceClient clientConnectorServicesServiceClient =
ClientConnectorServicesServiceClient.create()) {
ClientConnectorServiceName name =
ClientConnectorServiceName.of("[PROJECT]", "[LOCATION]", "[CLIENT_CONNECTOR_SERVICE]");
ClientConnectorService response =
clientConnectorServicesServiceClient.getClientConnectorService(name);
}
Classes
ClientConnectorService
Message describing ClientConnectorService object.
Protobuf type google.cloud.beyondcorp.clientconnectorservices.v1.ClientConnectorService
ClientConnectorService.Builder
Message describing ClientConnectorService object.
Protobuf type google.cloud.beyondcorp.clientconnectorservices.v1.ClientConnectorService
ClientConnectorService.Egress
The details of the egress info. One of the following options should be set.
Protobuf type
google.cloud.beyondcorp.clientconnectorservices.v1.ClientConnectorService.Egress
ClientConnectorService.Egress.Builder
The details of the egress info. One of the following options should be set.
Protobuf type
google.cloud.beyondcorp.clientconnectorservices.v1.ClientConnectorService.Egress
ClientConnectorService.Egress.PeeredVpc
The peered VPC owned by the consumer project.
Protobuf type
google.cloud.beyondcorp.clientconnectorservices.v1.ClientConnectorService.Egress.PeeredVpc
ClientConnectorService.Egress.PeeredVpc.Builder
The peered VPC owned by the consumer project.
Protobuf type
google.cloud.beyondcorp.clientconnectorservices.v1.ClientConnectorService.Egress.PeeredVpc
ClientConnectorService.Ingress
Settings of how to connect to the ClientGateway. One of the following options should be set.
Protobuf type
google.cloud.beyondcorp.clientconnectorservices.v1.ClientConnectorService.Ingress
ClientConnectorService.Ingress.Builder
Settings of how to connect to the ClientGateway. One of the following options should be set.
Protobuf type
google.cloud.beyondcorp.clientconnectorservices.v1.ClientConnectorService.Ingress
ClientConnectorService.Ingress.Config
The basic ingress config for ClientGateways.
Protobuf type
google.cloud.beyondcorp.clientconnectorservices.v1.ClientConnectorService.Ingress.Config
ClientConnectorService.Ingress.Config.Builder
The basic ingress config for ClientGateways.
Protobuf type
google.cloud.beyondcorp.clientconnectorservices.v1.ClientConnectorService.Ingress.Config
ClientConnectorService.Ingress.Config.DestinationRoute
The setting used to configure ClientGateways. It is adding routes to the client's routing table after the connection is established.
Protobuf type
google.cloud.beyondcorp.clientconnectorservices.v1.ClientConnectorService.Ingress.Config.DestinationRoute
ClientConnectorService.Ingress.Config.DestinationRoute.Builder
The setting used to configure ClientGateways. It is adding routes to the client's routing table after the connection is established.
Protobuf type
google.cloud.beyondcorp.clientconnectorservices.v1.ClientConnectorService.Ingress.Config.DestinationRoute
ClientConnectorServiceName
ClientConnectorServiceName.Builder
Builder for projects/{project}/locations/{location}/clientConnectorServices/{client_connector_service}.
ClientConnectorServiceOperationMetadata
Represents the metadata of the long-running operation.
Protobuf type
google.cloud.beyondcorp.clientconnectorservices.v1.ClientConnectorServiceOperationMetadata
ClientConnectorServiceOperationMetadata.Builder
Represents the metadata of the long-running operation.
Protobuf type
google.cloud.beyondcorp.clientconnectorservices.v1.ClientConnectorServiceOperationMetadata
ClientConnectorServicesServiceClient
Service Description: API Overview:
The beyondcorp.googleapis.com
service implements the Google Cloud BeyondCorp API.
Data Model:
The ClientConnectorServicesService exposes the following resources:
- Client Connector Services, named as follows:
projects/{project_id}/locations/{location_id}/client_connector_services/{client_connector_service_id}
.
This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:
// 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 (ClientConnectorServicesServiceClient clientConnectorServicesServiceClient =
ClientConnectorServicesServiceClient.create()) {
ClientConnectorServiceName name =
ClientConnectorServiceName.of("[PROJECT]", "[LOCATION]", "[CLIENT_CONNECTOR_SERVICE]");
ClientConnectorService response =
clientConnectorServicesServiceClient.getClientConnectorService(name);
}
Note: close() needs to be called on the ClientConnectorServicesServiceClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().
The surface of this class includes several types of Java methods for each of the API's methods:
- A "flattened" method. With this type of method, the fields of the request type have been converted into function parameters. It may be the case that not all fields are available as parameters, and not every API method will have a flattened method entry point.
- A "request object" method. This type of method only takes one parameter, a request object, which must be constructed before the call. Not every API method will have a request object method.
- A "callable" method. This type of method takes no parameters and returns an immutable API callable object, which can be used to initiate calls to the service.
See the individual methods for example code.
Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.
This class can be customized by passing in a custom instance of ClientConnectorServicesServiceSettings to create(). For example:
To customize credentials:
// 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
ClientConnectorServicesServiceSettings clientConnectorServicesServiceSettings =
ClientConnectorServicesServiceSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
.build();
ClientConnectorServicesServiceClient clientConnectorServicesServiceClient =
ClientConnectorServicesServiceClient.create(clientConnectorServicesServiceSettings);
To customize the endpoint:
// 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
ClientConnectorServicesServiceSettings clientConnectorServicesServiceSettings =
ClientConnectorServicesServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
ClientConnectorServicesServiceClient clientConnectorServicesServiceClient =
ClientConnectorServicesServiceClient.create(clientConnectorServicesServiceSettings);
Please refer to the GitHub repository's samples for more quickstart code snippets.
ClientConnectorServicesServiceClient.ListClientConnectorServicesFixedSizeCollection
ClientConnectorServicesServiceClient.ListClientConnectorServicesPage
ClientConnectorServicesServiceClient.ListClientConnectorServicesPagedResponse
ClientConnectorServicesServiceClient.ListLocationsFixedSizeCollection
ClientConnectorServicesServiceClient.ListLocationsPage
ClientConnectorServicesServiceClient.ListLocationsPagedResponse
ClientConnectorServicesServiceGrpc
API Overview:
The beyondcorp.googleapis.com
service implements the Google Cloud
BeyondCorp API.
Data Model:
The ClientConnectorServicesService exposes the following resources:
- Client Connector Services, named as follows:
projects/{project_id}/locations/{location_id}/client_connector_services/{client_connector_service_id}
.
ClientConnectorServicesServiceGrpc.ClientConnectorServicesServiceBlockingStub
API Overview:
The beyondcorp.googleapis.com
service implements the Google Cloud
BeyondCorp API.
Data Model:
The ClientConnectorServicesService exposes the following resources:
- Client Connector Services, named as follows:
projects/{project_id}/locations/{location_id}/client_connector_services/{client_connector_service_id}
.
ClientConnectorServicesServiceGrpc.ClientConnectorServicesServiceFutureStub
API Overview:
The beyondcorp.googleapis.com
service implements the Google Cloud
BeyondCorp API.
Data Model:
The ClientConnectorServicesService exposes the following resources:
- Client Connector Services, named as follows:
projects/{project_id}/locations/{location_id}/client_connector_services/{client_connector_service_id}
.
ClientConnectorServicesServiceGrpc.ClientConnectorServicesServiceImplBase
API Overview:
The beyondcorp.googleapis.com
service implements the Google Cloud
BeyondCorp API.
Data Model:
The ClientConnectorServicesService exposes the following resources:
- Client Connector Services, named as follows:
projects/{project_id}/locations/{location_id}/client_connector_services/{client_connector_service_id}
.
ClientConnectorServicesServiceGrpc.ClientConnectorServicesServiceStub
API Overview:
The beyondcorp.googleapis.com
service implements the Google Cloud
BeyondCorp API.
Data Model:
The ClientConnectorServicesService exposes the following resources:
- Client Connector Services, named as follows:
projects/{project_id}/locations/{location_id}/client_connector_services/{client_connector_service_id}
.
ClientConnectorServicesServiceProto
ClientConnectorServicesServiceSettings
Settings class to configure an instance of ClientConnectorServicesServiceClient.
The default instance has everything set to sensible defaults:
- The default service address (beyondcorp.googleapis.com) and default port (443) are used.
- Credentials are acquired automatically through Application Default Credentials.
- Retries are configured for idempotent methods but not for non-idempotent methods.
The builder of this class is recursive, so contained classes are themselves builders. When build() is called, the tree of builders is called to create the complete settings object.
For example, to set the total timeout of getClientConnectorService to 30 seconds:
// 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
ClientConnectorServicesServiceSettings.Builder clientConnectorServicesServiceSettingsBuilder =
ClientConnectorServicesServiceSettings.newBuilder();
clientConnectorServicesServiceSettingsBuilder
.getClientConnectorServiceSettings()
.setRetrySettings(
clientConnectorServicesServiceSettingsBuilder
.getClientConnectorServiceSettings()
.getRetrySettings()
.toBuilder()
.setTotalTimeout(Duration.ofSeconds(30))
.build());
ClientConnectorServicesServiceSettings clientConnectorServicesServiceSettings =
clientConnectorServicesServiceSettingsBuilder.build();
ClientConnectorServicesServiceSettings.Builder
Builder for ClientConnectorServicesServiceSettings.
CreateClientConnectorServiceRequest
Message for creating a ClientConnectorService.
Protobuf type
google.cloud.beyondcorp.clientconnectorservices.v1.CreateClientConnectorServiceRequest
CreateClientConnectorServiceRequest.Builder
Message for creating a ClientConnectorService.
Protobuf type
google.cloud.beyondcorp.clientconnectorservices.v1.CreateClientConnectorServiceRequest
DeleteClientConnectorServiceRequest
Message for deleting a ClientConnectorService.
Protobuf type
google.cloud.beyondcorp.clientconnectorservices.v1.DeleteClientConnectorServiceRequest
DeleteClientConnectorServiceRequest.Builder
Message for deleting a ClientConnectorService.
Protobuf type
google.cloud.beyondcorp.clientconnectorservices.v1.DeleteClientConnectorServiceRequest
GetClientConnectorServiceRequest
Message for getting a ClientConnectorService.
Protobuf type
google.cloud.beyondcorp.clientconnectorservices.v1.GetClientConnectorServiceRequest
GetClientConnectorServiceRequest.Builder
Message for getting a ClientConnectorService.
Protobuf type
google.cloud.beyondcorp.clientconnectorservices.v1.GetClientConnectorServiceRequest
ListClientConnectorServicesRequest
Message for requesting list of ClientConnectorServices.
Protobuf type
google.cloud.beyondcorp.clientconnectorservices.v1.ListClientConnectorServicesRequest
ListClientConnectorServicesRequest.Builder
Message for requesting list of ClientConnectorServices.
Protobuf type
google.cloud.beyondcorp.clientconnectorservices.v1.ListClientConnectorServicesRequest
ListClientConnectorServicesResponse
Message for response to listing ClientConnectorServices.
Protobuf type
google.cloud.beyondcorp.clientconnectorservices.v1.ListClientConnectorServicesResponse
ListClientConnectorServicesResponse.Builder
Message for response to listing ClientConnectorServices.
Protobuf type
google.cloud.beyondcorp.clientconnectorservices.v1.ListClientConnectorServicesResponse
LocationName
LocationName.Builder
Builder for projects/{project}/locations/{location}.
UpdateClientConnectorServiceRequest
Message for updating a ClientConnectorService
Protobuf type
google.cloud.beyondcorp.clientconnectorservices.v1.UpdateClientConnectorServiceRequest
UpdateClientConnectorServiceRequest.Builder
Message for updating a ClientConnectorService
Protobuf type
google.cloud.beyondcorp.clientconnectorservices.v1.UpdateClientConnectorServiceRequest
Interfaces
ClientConnectorService.Egress.PeeredVpcOrBuilder
ClientConnectorService.EgressOrBuilder
ClientConnectorService.Ingress.Config.DestinationRouteOrBuilder
ClientConnectorService.Ingress.ConfigOrBuilder
ClientConnectorService.IngressOrBuilder
ClientConnectorServiceOperationMetadataOrBuilder
ClientConnectorServiceOrBuilder
CreateClientConnectorServiceRequestOrBuilder
DeleteClientConnectorServiceRequestOrBuilder
GetClientConnectorServiceRequestOrBuilder
ListClientConnectorServicesRequestOrBuilder
ListClientConnectorServicesResponseOrBuilder
UpdateClientConnectorServiceRequestOrBuilder
Enums
ClientConnectorService.Egress.DestinationTypeCase
ClientConnectorService.Ingress.Config.TransportProtocol
The protocol used to connect to the server.
Protobuf enum
google.cloud.beyondcorp.clientconnectorservices.v1.ClientConnectorService.Ingress.Config.TransportProtocol
ClientConnectorService.Ingress.IngressConfigCase
ClientConnectorService.State
Represents the different states of a ClientConnectorService.
Protobuf enum
google.cloud.beyondcorp.clientconnectorservices.v1.ClientConnectorService.State