Class DatastreamClient
- java.lang.Object
-
- com.google.cloud.datastream.v1alpha1.DatastreamClient
-
- All Implemented Interfaces:
com.google.api.gax.core.BackgroundResource
,AutoCloseable
@BetaApi @Generated("by gapic-generator-java") public class DatastreamClient extends Object implements com.google.api.gax.core.BackgroundResource
Service Description: Datastream serviceThis 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { ConnectionProfileName name = ConnectionProfileName.of("[PROJECT]", "[LOCATION]", "[CONNECTION_PROFILE]"); ConnectionProfile response = datastreamClient.getConnectionProfile(name); }
Note: close() needs to be called on the DatastreamClient 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 DatastreamSettings 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 DatastreamSettings datastreamSettings = DatastreamSettings.newBuilder() .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials)) .build(); DatastreamClient datastreamClient = DatastreamClient.create(datastreamSettings);
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 DatastreamSettings datastreamSettings = DatastreamSettings.newBuilder().setEndpoint(myEndpoint).build(); DatastreamClient datastreamClient = DatastreamClient.create(datastreamSettings);
To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over the wire:
// 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 DatastreamSettings datastreamSettings = DatastreamSettings.newHttpJsonBuilder().build(); DatastreamClient datastreamClient = DatastreamClient.create(datastreamSettings);
Please refer to the GitHub repository's samples for more quickstart code snippets.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DatastreamClient.FetchStaticIpsFixedSizeCollection
static class
DatastreamClient.FetchStaticIpsPage
static class
DatastreamClient.FetchStaticIpsPagedResponse
static class
DatastreamClient.ListConnectionProfilesFixedSizeCollection
static class
DatastreamClient.ListConnectionProfilesPage
static class
DatastreamClient.ListConnectionProfilesPagedResponse
static class
DatastreamClient.ListPrivateConnectionsFixedSizeCollection
static class
DatastreamClient.ListPrivateConnectionsPage
static class
DatastreamClient.ListPrivateConnectionsPagedResponse
static class
DatastreamClient.ListRoutesFixedSizeCollection
static class
DatastreamClient.ListRoutesPage
static class
DatastreamClient.ListRoutesPagedResponse
static class
DatastreamClient.ListStreamsFixedSizeCollection
static class
DatastreamClient.ListStreamsPage
static class
DatastreamClient.ListStreamsPagedResponse
-
Constructor Summary
Constructors Modifier Constructor Description protected
DatastreamClient(DatastreamSettings settings)
Constructs an instance of DatastreamClient, using the given settings.protected
DatastreamClient(DatastreamStub stub)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
awaitTermination(long duration, TimeUnit unit)
void
close()
static DatastreamClient
create()
Constructs an instance of DatastreamClient with default settings.static DatastreamClient
create(DatastreamSettings settings)
Constructs an instance of DatastreamClient, using the given settings.static DatastreamClient
create(DatastreamStub stub)
Constructs an instance of DatastreamClient, using the given stub for making calls.com.google.api.gax.longrunning.OperationFuture<ConnectionProfile,OperationMetadata>
createConnectionProfileAsync(CreateConnectionProfileRequest request)
Use this method to create a connection profile in a project and location.com.google.api.gax.longrunning.OperationFuture<ConnectionProfile,OperationMetadata>
createConnectionProfileAsync(LocationName parent, ConnectionProfile connectionProfile, String connectionProfileId)
Use this method to create a connection profile in a project and location.com.google.api.gax.longrunning.OperationFuture<ConnectionProfile,OperationMetadata>
createConnectionProfileAsync(String parent, ConnectionProfile connectionProfile, String connectionProfileId)
Use this method to create a connection profile in a project and location.com.google.api.gax.rpc.UnaryCallable<CreateConnectionProfileRequest,com.google.longrunning.Operation>
createConnectionProfileCallable()
Use this method to create a connection profile in a project and location.com.google.api.gax.rpc.OperationCallable<CreateConnectionProfileRequest,ConnectionProfile,OperationMetadata>
createConnectionProfileOperationCallable()
Use this method to create a connection profile in a project and location.com.google.api.gax.longrunning.OperationFuture<PrivateConnection,OperationMetadata>
createPrivateConnectionAsync(CreatePrivateConnectionRequest request)
Use this method to create a private connectivity configuration.com.google.api.gax.longrunning.OperationFuture<PrivateConnection,OperationMetadata>
createPrivateConnectionAsync(LocationName parent, PrivateConnection privateConnection, String privateConnectionId)
Use this method to create a private connectivity configuration.com.google.api.gax.longrunning.OperationFuture<PrivateConnection,OperationMetadata>
createPrivateConnectionAsync(String parent, PrivateConnection privateConnection, String privateConnectionId)
Use this method to create a private connectivity configuration.com.google.api.gax.rpc.UnaryCallable<CreatePrivateConnectionRequest,com.google.longrunning.Operation>
createPrivateConnectionCallable()
Use this method to create a private connectivity configuration.com.google.api.gax.rpc.OperationCallable<CreatePrivateConnectionRequest,PrivateConnection,OperationMetadata>
createPrivateConnectionOperationCallable()
Use this method to create a private connectivity configuration.com.google.api.gax.longrunning.OperationFuture<Route,OperationMetadata>
createRouteAsync(CreateRouteRequest request)
Use this method to create a route for a private connectivity in a project and location.com.google.api.gax.longrunning.OperationFuture<Route,OperationMetadata>
createRouteAsync(PrivateConnectionName parent, Route route, String routeId)
Use this method to create a route for a private connectivity in a project and location.com.google.api.gax.longrunning.OperationFuture<Route,OperationMetadata>
createRouteAsync(String parent, Route route, String routeId)
Use this method to create a route for a private connectivity in a project and location.com.google.api.gax.rpc.UnaryCallable<CreateRouteRequest,com.google.longrunning.Operation>
createRouteCallable()
Use this method to create a route for a private connectivity in a project and location.com.google.api.gax.rpc.OperationCallable<CreateRouteRequest,Route,OperationMetadata>
createRouteOperationCallable()
Use this method to create a route for a private connectivity in a project and location.com.google.api.gax.longrunning.OperationFuture<Stream,OperationMetadata>
createStreamAsync(CreateStreamRequest request)
Use this method to create a stream.com.google.api.gax.longrunning.OperationFuture<Stream,OperationMetadata>
createStreamAsync(LocationName parent, Stream stream, String streamId)
Use this method to create a stream.com.google.api.gax.longrunning.OperationFuture<Stream,OperationMetadata>
createStreamAsync(String parent, Stream stream, String streamId)
Use this method to create a stream.com.google.api.gax.rpc.UnaryCallable<CreateStreamRequest,com.google.longrunning.Operation>
createStreamCallable()
Use this method to create a stream.com.google.api.gax.rpc.OperationCallable<CreateStreamRequest,Stream,OperationMetadata>
createStreamOperationCallable()
Use this method to create a stream.com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata>
deleteConnectionProfileAsync(ConnectionProfileName name)
Use this method to delete a connection profile..com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata>
deleteConnectionProfileAsync(DeleteConnectionProfileRequest request)
Use this method to delete a connection profile..com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata>
deleteConnectionProfileAsync(String name)
Use this method to delete a connection profile..com.google.api.gax.rpc.UnaryCallable<DeleteConnectionProfileRequest,com.google.longrunning.Operation>
deleteConnectionProfileCallable()
Use this method to delete a connection profile..com.google.api.gax.rpc.OperationCallable<DeleteConnectionProfileRequest,com.google.protobuf.Empty,OperationMetadata>
deleteConnectionProfileOperationCallable()
Use this method to delete a connection profile..com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata>
deletePrivateConnectionAsync(DeletePrivateConnectionRequest request)
Use this method to delete a private connectivity configuration.com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata>
deletePrivateConnectionAsync(PrivateConnectionName name)
Use this method to delete a private connectivity configuration.com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata>
deletePrivateConnectionAsync(String name)
Use this method to delete a private connectivity configuration.com.google.api.gax.rpc.UnaryCallable<DeletePrivateConnectionRequest,com.google.longrunning.Operation>
deletePrivateConnectionCallable()
Use this method to delete a private connectivity configuration.com.google.api.gax.rpc.OperationCallable<DeletePrivateConnectionRequest,com.google.protobuf.Empty,OperationMetadata>
deletePrivateConnectionOperationCallable()
Use this method to delete a private connectivity configuration.com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata>
deleteRouteAsync(DeleteRouteRequest request)
Use this method to delete a route.com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata>
deleteRouteAsync(RouteName name)
Use this method to delete a route.com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata>
deleteRouteAsync(String name)
Use this method to delete a route.com.google.api.gax.rpc.UnaryCallable<DeleteRouteRequest,com.google.longrunning.Operation>
deleteRouteCallable()
Use this method to delete a route.com.google.api.gax.rpc.OperationCallable<DeleteRouteRequest,com.google.protobuf.Empty,OperationMetadata>
deleteRouteOperationCallable()
Use this method to delete a route.com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata>
deleteStreamAsync(DeleteStreamRequest request)
Use this method to delete a stream.com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata>
deleteStreamAsync(StreamName name)
Use this method to delete a stream.com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata>
deleteStreamAsync(String name)
Use this method to delete a stream.com.google.api.gax.rpc.UnaryCallable<DeleteStreamRequest,com.google.longrunning.Operation>
deleteStreamCallable()
Use this method to delete a stream.com.google.api.gax.rpc.OperationCallable<DeleteStreamRequest,com.google.protobuf.Empty,OperationMetadata>
deleteStreamOperationCallable()
Use this method to delete a stream.DiscoverConnectionProfileResponse
discoverConnectionProfile(DiscoverConnectionProfileRequest request)
Use this method to discover a connection profile.com.google.api.gax.rpc.UnaryCallable<DiscoverConnectionProfileRequest,DiscoverConnectionProfileResponse>
discoverConnectionProfileCallable()
Use this method to discover a connection profile.com.google.api.gax.longrunning.OperationFuture<FetchErrorsResponse,OperationMetadata>
fetchErrorsAsync(FetchErrorsRequest request)
Use this method to fetch any errors associated with a stream.com.google.api.gax.rpc.UnaryCallable<FetchErrorsRequest,com.google.longrunning.Operation>
fetchErrorsCallable()
Use this method to fetch any errors associated with a stream.com.google.api.gax.rpc.OperationCallable<FetchErrorsRequest,FetchErrorsResponse,OperationMetadata>
fetchErrorsOperationCallable()
Use this method to fetch any errors associated with a stream.DatastreamClient.FetchStaticIpsPagedResponse
fetchStaticIps(FetchStaticIpsRequest request)
The FetchStaticIps API call exposes the static ips used by Datastream.DatastreamClient.FetchStaticIpsPagedResponse
fetchStaticIps(LocationName name)
The FetchStaticIps API call exposes the static ips used by Datastream.DatastreamClient.FetchStaticIpsPagedResponse
fetchStaticIps(String name)
The FetchStaticIps API call exposes the static ips used by Datastream.com.google.api.gax.rpc.UnaryCallable<FetchStaticIpsRequest,FetchStaticIpsResponse>
fetchStaticIpsCallable()
The FetchStaticIps API call exposes the static ips used by Datastream.com.google.api.gax.rpc.UnaryCallable<FetchStaticIpsRequest,DatastreamClient.FetchStaticIpsPagedResponse>
fetchStaticIpsPagedCallable()
The FetchStaticIps API call exposes the static ips used by Datastream.ConnectionProfile
getConnectionProfile(ConnectionProfileName name)
Use this method to get details about a connection profile.ConnectionProfile
getConnectionProfile(GetConnectionProfileRequest request)
Use this method to get details about a connection profile.ConnectionProfile
getConnectionProfile(String name)
Use this method to get details about a connection profile.com.google.api.gax.rpc.UnaryCallable<GetConnectionProfileRequest,ConnectionProfile>
getConnectionProfileCallable()
Use this method to get details about a connection profile.com.google.api.gax.httpjson.longrunning.OperationsClient
getHttpJsonOperationsClient()
Returns the OperationsClient that can be used to query the status of a long-running operation returned by another API method call.com.google.longrunning.OperationsClient
getOperationsClient()
Returns the OperationsClient that can be used to query the status of a long-running operation returned by another API method call.PrivateConnection
getPrivateConnection(GetPrivateConnectionRequest request)
Use this method to get details about a private connectivity configuration.PrivateConnection
getPrivateConnection(PrivateConnectionName name)
Use this method to get details about a private connectivity configuration.PrivateConnection
getPrivateConnection(String name)
Use this method to get details about a private connectivity configuration.com.google.api.gax.rpc.UnaryCallable<GetPrivateConnectionRequest,PrivateConnection>
getPrivateConnectionCallable()
Use this method to get details about a private connectivity configuration.Route
getRoute(GetRouteRequest request)
Use this method to get details about a route.Route
getRoute(RouteName name)
Use this method to get details about a route.Route
getRoute(String name)
Use this method to get details about a route.com.google.api.gax.rpc.UnaryCallable<GetRouteRequest,Route>
getRouteCallable()
Use this method to get details about a route.DatastreamSettings
getSettings()
Stream
getStream(GetStreamRequest request)
Use this method to get details about a stream.Stream
getStream(StreamName name)
Use this method to get details about a stream.Stream
getStream(String name)
Use this method to get details about a stream.com.google.api.gax.rpc.UnaryCallable<GetStreamRequest,Stream>
getStreamCallable()
Use this method to get details about a stream.DatastreamStub
getStub()
boolean
isShutdown()
boolean
isTerminated()
DatastreamClient.ListConnectionProfilesPagedResponse
listConnectionProfiles(ListConnectionProfilesRequest request)
Use this method to list connection profiles created in a project and location.DatastreamClient.ListConnectionProfilesPagedResponse
listConnectionProfiles(LocationName parent)
Use this method to list connection profiles created in a project and location.DatastreamClient.ListConnectionProfilesPagedResponse
listConnectionProfiles(String parent)
Use this method to list connection profiles created in a project and location.com.google.api.gax.rpc.UnaryCallable<ListConnectionProfilesRequest,ListConnectionProfilesResponse>
listConnectionProfilesCallable()
Use this method to list connection profiles created in a project and location.com.google.api.gax.rpc.UnaryCallable<ListConnectionProfilesRequest,DatastreamClient.ListConnectionProfilesPagedResponse>
listConnectionProfilesPagedCallable()
Use this method to list connection profiles created in a project and location.DatastreamClient.ListPrivateConnectionsPagedResponse
listPrivateConnections(ListPrivateConnectionsRequest request)
Use this method to list private connectivity configurations in a project and location.DatastreamClient.ListPrivateConnectionsPagedResponse
listPrivateConnections(LocationName parent)
Use this method to list private connectivity configurations in a project and location.DatastreamClient.ListPrivateConnectionsPagedResponse
listPrivateConnections(String parent)
Use this method to list private connectivity configurations in a project and location.com.google.api.gax.rpc.UnaryCallable<ListPrivateConnectionsRequest,ListPrivateConnectionsResponse>
listPrivateConnectionsCallable()
Use this method to list private connectivity configurations in a project and location.com.google.api.gax.rpc.UnaryCallable<ListPrivateConnectionsRequest,DatastreamClient.ListPrivateConnectionsPagedResponse>
listPrivateConnectionsPagedCallable()
Use this method to list private connectivity configurations in a project and location.DatastreamClient.ListRoutesPagedResponse
listRoutes(ListRoutesRequest request)
Use this method to list routes created for a private connectivity in a project and location.DatastreamClient.ListRoutesPagedResponse
listRoutes(PrivateConnectionName parent)
Use this method to list routes created for a private connectivity in a project and location.DatastreamClient.ListRoutesPagedResponse
listRoutes(String parent)
Use this method to list routes created for a private connectivity in a project and location.com.google.api.gax.rpc.UnaryCallable<ListRoutesRequest,ListRoutesResponse>
listRoutesCallable()
Use this method to list routes created for a private connectivity in a project and location.com.google.api.gax.rpc.UnaryCallable<ListRoutesRequest,DatastreamClient.ListRoutesPagedResponse>
listRoutesPagedCallable()
Use this method to list routes created for a private connectivity in a project and location.DatastreamClient.ListStreamsPagedResponse
listStreams(ListStreamsRequest request)
Use this method to list streams in a project and location.DatastreamClient.ListStreamsPagedResponse
listStreams(LocationName parent)
Use this method to list streams in a project and location.DatastreamClient.ListStreamsPagedResponse
listStreams(String parent)
Use this method to list streams in a project and location.com.google.api.gax.rpc.UnaryCallable<ListStreamsRequest,ListStreamsResponse>
listStreamsCallable()
Use this method to list streams in a project and location.com.google.api.gax.rpc.UnaryCallable<ListStreamsRequest,DatastreamClient.ListStreamsPagedResponse>
listStreamsPagedCallable()
Use this method to list streams in a project and location.void
shutdown()
void
shutdownNow()
com.google.api.gax.longrunning.OperationFuture<ConnectionProfile,OperationMetadata>
updateConnectionProfileAsync(ConnectionProfile connectionProfile, com.google.protobuf.FieldMask updateMask)
Use this method to update the parameters of a connection profile.com.google.api.gax.longrunning.OperationFuture<ConnectionProfile,OperationMetadata>
updateConnectionProfileAsync(UpdateConnectionProfileRequest request)
Use this method to update the parameters of a connection profile.com.google.api.gax.rpc.UnaryCallable<UpdateConnectionProfileRequest,com.google.longrunning.Operation>
updateConnectionProfileCallable()
Use this method to update the parameters of a connection profile.com.google.api.gax.rpc.OperationCallable<UpdateConnectionProfileRequest,ConnectionProfile,OperationMetadata>
updateConnectionProfileOperationCallable()
Use this method to update the parameters of a connection profile.com.google.api.gax.longrunning.OperationFuture<Stream,OperationMetadata>
updateStreamAsync(Stream stream, com.google.protobuf.FieldMask updateMask)
Use this method to update the configuration of a stream.com.google.api.gax.longrunning.OperationFuture<Stream,OperationMetadata>
updateStreamAsync(UpdateStreamRequest request)
Use this method to update the configuration of a stream.com.google.api.gax.rpc.UnaryCallable<UpdateStreamRequest,com.google.longrunning.Operation>
updateStreamCallable()
Use this method to update the configuration of a stream.com.google.api.gax.rpc.OperationCallable<UpdateStreamRequest,Stream,OperationMetadata>
updateStreamOperationCallable()
Use this method to update the configuration of a stream.
-
-
-
Constructor Detail
-
DatastreamClient
protected DatastreamClient(DatastreamSettings settings) throws IOException
Constructs an instance of DatastreamClient, using the given settings. This is protected so that it is easy to make a subclass, but otherwise, the static factory methods should be preferred.- Throws:
IOException
-
DatastreamClient
protected DatastreamClient(DatastreamStub stub)
-
-
Method Detail
-
create
public static final DatastreamClient create() throws IOException
Constructs an instance of DatastreamClient with default settings.- Throws:
IOException
-
create
public static final DatastreamClient create(DatastreamSettings settings) throws IOException
Constructs an instance of DatastreamClient, using the given settings. The channels are created based on the settings passed in, or defaults for any settings that are not set.- Throws:
IOException
-
create
public static final DatastreamClient create(DatastreamStub stub)
Constructs an instance of DatastreamClient, using the given stub for making calls. This is for advanced usage - prefer using create(DatastreamSettings).
-
getSettings
public final DatastreamSettings getSettings()
-
getStub
public DatastreamStub getStub()
-
getOperationsClient
public final com.google.longrunning.OperationsClient getOperationsClient()
Returns the OperationsClient that can be used to query the status of a long-running operation returned by another API method call.
-
getHttpJsonOperationsClient
@BetaApi public final com.google.api.gax.httpjson.longrunning.OperationsClient getHttpJsonOperationsClient()
Returns the OperationsClient that can be used to query the status of a long-running operation returned by another API method call.
-
listConnectionProfiles
public final DatastreamClient.ListConnectionProfilesPagedResponse listConnectionProfiles(LocationName parent)
Use this method to list connection profiles created in a project and location.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); for (ConnectionProfile element : datastreamClient.listConnectionProfiles(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The parent that owns the collection of connection profiles.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listConnectionProfiles
public final DatastreamClient.ListConnectionProfilesPagedResponse listConnectionProfiles(String parent)
Use this method to list connection profiles created in a project and location.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); for (ConnectionProfile element : datastreamClient.listConnectionProfiles(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The parent that owns the collection of connection profiles.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listConnectionProfiles
public final DatastreamClient.ListConnectionProfilesPagedResponse listConnectionProfiles(ListConnectionProfilesRequest request)
Use this method to list connection profiles created in a project and location.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { ListConnectionProfilesRequest request = ListConnectionProfilesRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); for (ConnectionProfile element : datastreamClient.listConnectionProfiles(request).iterateAll()) { // doThingsWith(element); } }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listConnectionProfilesPagedCallable
public final com.google.api.gax.rpc.UnaryCallable<ListConnectionProfilesRequest,DatastreamClient.ListConnectionProfilesPagedResponse> listConnectionProfilesPagedCallable()
Use this method to list connection profiles created in a project and location.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { ListConnectionProfilesRequest request = ListConnectionProfilesRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); ApiFuture<ConnectionProfile> future = datastreamClient.listConnectionProfilesPagedCallable().futureCall(request); // Do something. for (ConnectionProfile element : future.get().iterateAll()) { // doThingsWith(element); } }
-
listConnectionProfilesCallable
public final com.google.api.gax.rpc.UnaryCallable<ListConnectionProfilesRequest,ListConnectionProfilesResponse> listConnectionProfilesCallable()
Use this method to list connection profiles created in a project and location.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { ListConnectionProfilesRequest request = ListConnectionProfilesRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); while (true) { ListConnectionProfilesResponse response = datastreamClient.listConnectionProfilesCallable().call(request); for (ConnectionProfile element : response.getConnectionProfilesList()) { // doThingsWith(element); } String nextPageToken = response.getNextPageToken(); if (!Strings.isNullOrEmpty(nextPageToken)) { request = request.toBuilder().setPageToken(nextPageToken).build(); } else { break; } } }
-
getConnectionProfile
public final ConnectionProfile getConnectionProfile(ConnectionProfileName name)
Use this method to get details about a connection profile.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { ConnectionProfileName name = ConnectionProfileName.of("[PROJECT]", "[LOCATION]", "[CONNECTION_PROFILE]"); ConnectionProfile response = datastreamClient.getConnectionProfile(name); }
- Parameters:
name
- Required. The name of the connection profile resource to get.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getConnectionProfile
public final ConnectionProfile getConnectionProfile(String name)
Use this method to get details about a connection profile.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { String name = ConnectionProfileName.of("[PROJECT]", "[LOCATION]", "[CONNECTION_PROFILE]").toString(); ConnectionProfile response = datastreamClient.getConnectionProfile(name); }
- Parameters:
name
- Required. The name of the connection profile resource to get.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getConnectionProfile
public final ConnectionProfile getConnectionProfile(GetConnectionProfileRequest request)
Use this method to get details about a connection profile.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { GetConnectionProfileRequest request = GetConnectionProfileRequest.newBuilder() .setName( ConnectionProfileName.of("[PROJECT]", "[LOCATION]", "[CONNECTION_PROFILE]") .toString()) .build(); ConnectionProfile response = datastreamClient.getConnectionProfile(request); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getConnectionProfileCallable
public final com.google.api.gax.rpc.UnaryCallable<GetConnectionProfileRequest,ConnectionProfile> getConnectionProfileCallable()
Use this method to get details about a connection profile.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { GetConnectionProfileRequest request = GetConnectionProfileRequest.newBuilder() .setName( ConnectionProfileName.of("[PROJECT]", "[LOCATION]", "[CONNECTION_PROFILE]") .toString()) .build(); ApiFuture<ConnectionProfile> future = datastreamClient.getConnectionProfileCallable().futureCall(request); // Do something. ConnectionProfile response = future.get(); }
-
createConnectionProfileAsync
public final com.google.api.gax.longrunning.OperationFuture<ConnectionProfile,OperationMetadata> createConnectionProfileAsync(LocationName parent, ConnectionProfile connectionProfile, String connectionProfileId)
Use this method to create a connection profile in a project and location.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); ConnectionProfile connectionProfile = ConnectionProfile.newBuilder().build(); String connectionProfileId = "connectionProfileId597575526"; ConnectionProfile response = datastreamClient .createConnectionProfileAsync(parent, connectionProfile, connectionProfileId) .get(); }
- Parameters:
parent
- Required. The parent that owns the collection of ConnectionProfiles.connectionProfile
- Required. The connection profile resource to create.connectionProfileId
- Required. The connection profile identifier.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createConnectionProfileAsync
public final com.google.api.gax.longrunning.OperationFuture<ConnectionProfile,OperationMetadata> createConnectionProfileAsync(String parent, ConnectionProfile connectionProfile, String connectionProfileId)
Use this method to create a connection profile in a project and location.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); ConnectionProfile connectionProfile = ConnectionProfile.newBuilder().build(); String connectionProfileId = "connectionProfileId597575526"; ConnectionProfile response = datastreamClient .createConnectionProfileAsync(parent, connectionProfile, connectionProfileId) .get(); }
- Parameters:
parent
- Required. The parent that owns the collection of ConnectionProfiles.connectionProfile
- Required. The connection profile resource to create.connectionProfileId
- Required. The connection profile identifier.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createConnectionProfileAsync
public final com.google.api.gax.longrunning.OperationFuture<ConnectionProfile,OperationMetadata> createConnectionProfileAsync(CreateConnectionProfileRequest request)
Use this method to create a connection profile in a project and location.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { CreateConnectionProfileRequest request = CreateConnectionProfileRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setConnectionProfileId("connectionProfileId597575526") .setConnectionProfile(ConnectionProfile.newBuilder().build()) .setRequestId("requestId693933066") .build(); ConnectionProfile response = datastreamClient.createConnectionProfileAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createConnectionProfileOperationCallable
public final com.google.api.gax.rpc.OperationCallable<CreateConnectionProfileRequest,ConnectionProfile,OperationMetadata> createConnectionProfileOperationCallable()
Use this method to create a connection profile in a project and location.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { CreateConnectionProfileRequest request = CreateConnectionProfileRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setConnectionProfileId("connectionProfileId597575526") .setConnectionProfile(ConnectionProfile.newBuilder().build()) .setRequestId("requestId693933066") .build(); OperationFuture<ConnectionProfile, OperationMetadata> future = datastreamClient.createConnectionProfileOperationCallable().futureCall(request); // Do something. ConnectionProfile response = future.get(); }
-
createConnectionProfileCallable
public final com.google.api.gax.rpc.UnaryCallable<CreateConnectionProfileRequest,com.google.longrunning.Operation> createConnectionProfileCallable()
Use this method to create a connection profile in a project and location.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { CreateConnectionProfileRequest request = CreateConnectionProfileRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setConnectionProfileId("connectionProfileId597575526") .setConnectionProfile(ConnectionProfile.newBuilder().build()) .setRequestId("requestId693933066") .build(); ApiFuture<Operation> future = datastreamClient.createConnectionProfileCallable().futureCall(request); // Do something. Operation response = future.get(); }
-
updateConnectionProfileAsync
public final com.google.api.gax.longrunning.OperationFuture<ConnectionProfile,OperationMetadata> updateConnectionProfileAsync(ConnectionProfile connectionProfile, com.google.protobuf.FieldMask updateMask)
Use this method to update the parameters of a connection profile.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { ConnectionProfile connectionProfile = ConnectionProfile.newBuilder().build(); FieldMask updateMask = FieldMask.newBuilder().build(); ConnectionProfile response = datastreamClient.updateConnectionProfileAsync(connectionProfile, updateMask).get(); }
- Parameters:
connectionProfile
- Required. The ConnectionProfile to update.updateMask
- Optional. Field mask is used to specify the fields to be overwritten in the ConnectionProfile resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
updateConnectionProfileAsync
public final com.google.api.gax.longrunning.OperationFuture<ConnectionProfile,OperationMetadata> updateConnectionProfileAsync(UpdateConnectionProfileRequest request)
Use this method to update the parameters of a connection profile.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { UpdateConnectionProfileRequest request = UpdateConnectionProfileRequest.newBuilder() .setUpdateMask(FieldMask.newBuilder().build()) .setConnectionProfile(ConnectionProfile.newBuilder().build()) .setRequestId("requestId693933066") .build(); ConnectionProfile response = datastreamClient.updateConnectionProfileAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
updateConnectionProfileOperationCallable
public final com.google.api.gax.rpc.OperationCallable<UpdateConnectionProfileRequest,ConnectionProfile,OperationMetadata> updateConnectionProfileOperationCallable()
Use this method to update the parameters of a connection profile.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { UpdateConnectionProfileRequest request = UpdateConnectionProfileRequest.newBuilder() .setUpdateMask(FieldMask.newBuilder().build()) .setConnectionProfile(ConnectionProfile.newBuilder().build()) .setRequestId("requestId693933066") .build(); OperationFuture<ConnectionProfile, OperationMetadata> future = datastreamClient.updateConnectionProfileOperationCallable().futureCall(request); // Do something. ConnectionProfile response = future.get(); }
-
updateConnectionProfileCallable
public final com.google.api.gax.rpc.UnaryCallable<UpdateConnectionProfileRequest,com.google.longrunning.Operation> updateConnectionProfileCallable()
Use this method to update the parameters of a connection profile.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { UpdateConnectionProfileRequest request = UpdateConnectionProfileRequest.newBuilder() .setUpdateMask(FieldMask.newBuilder().build()) .setConnectionProfile(ConnectionProfile.newBuilder().build()) .setRequestId("requestId693933066") .build(); ApiFuture<Operation> future = datastreamClient.updateConnectionProfileCallable().futureCall(request); // Do something. Operation response = future.get(); }
-
deleteConnectionProfileAsync
public final com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteConnectionProfileAsync(ConnectionProfileName name)
Use this method to delete a connection profile..Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { ConnectionProfileName name = ConnectionProfileName.of("[PROJECT]", "[LOCATION]", "[CONNECTION_PROFILE]"); datastreamClient.deleteConnectionProfileAsync(name).get(); }
- Parameters:
name
- Required. The name of the connection profile resource to delete.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteConnectionProfileAsync
public final com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteConnectionProfileAsync(String name)
Use this method to delete a connection profile..Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { String name = ConnectionProfileName.of("[PROJECT]", "[LOCATION]", "[CONNECTION_PROFILE]").toString(); datastreamClient.deleteConnectionProfileAsync(name).get(); }
- Parameters:
name
- Required. The name of the connection profile resource to delete.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteConnectionProfileAsync
public final com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteConnectionProfileAsync(DeleteConnectionProfileRequest request)
Use this method to delete a connection profile..Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { DeleteConnectionProfileRequest request = DeleteConnectionProfileRequest.newBuilder() .setName( ConnectionProfileName.of("[PROJECT]", "[LOCATION]", "[CONNECTION_PROFILE]") .toString()) .setRequestId("requestId693933066") .build(); datastreamClient.deleteConnectionProfileAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteConnectionProfileOperationCallable
public final com.google.api.gax.rpc.OperationCallable<DeleteConnectionProfileRequest,com.google.protobuf.Empty,OperationMetadata> deleteConnectionProfileOperationCallable()
Use this method to delete a connection profile..Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { DeleteConnectionProfileRequest request = DeleteConnectionProfileRequest.newBuilder() .setName( ConnectionProfileName.of("[PROJECT]", "[LOCATION]", "[CONNECTION_PROFILE]") .toString()) .setRequestId("requestId693933066") .build(); OperationFuture<Empty, OperationMetadata> future = datastreamClient.deleteConnectionProfileOperationCallable().futureCall(request); // Do something. future.get(); }
-
deleteConnectionProfileCallable
public final com.google.api.gax.rpc.UnaryCallable<DeleteConnectionProfileRequest,com.google.longrunning.Operation> deleteConnectionProfileCallable()
Use this method to delete a connection profile..Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { DeleteConnectionProfileRequest request = DeleteConnectionProfileRequest.newBuilder() .setName( ConnectionProfileName.of("[PROJECT]", "[LOCATION]", "[CONNECTION_PROFILE]") .toString()) .setRequestId("requestId693933066") .build(); ApiFuture<Operation> future = datastreamClient.deleteConnectionProfileCallable().futureCall(request); // Do something. future.get(); }
-
discoverConnectionProfile
public final DiscoverConnectionProfileResponse discoverConnectionProfile(DiscoverConnectionProfileRequest request)
Use this method to discover a connection profile. The discover API call exposes the data objects and metadata belonging to the profile. Typically, a request returns children data objects under a parent data object that's optionally supplied in the request.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { DiscoverConnectionProfileRequest request = DiscoverConnectionProfileRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .build(); DiscoverConnectionProfileResponse response = datastreamClient.discoverConnectionProfile(request); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
discoverConnectionProfileCallable
public final com.google.api.gax.rpc.UnaryCallable<DiscoverConnectionProfileRequest,DiscoverConnectionProfileResponse> discoverConnectionProfileCallable()
Use this method to discover a connection profile. The discover API call exposes the data objects and metadata belonging to the profile. Typically, a request returns children data objects under a parent data object that's optionally supplied in the request.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { DiscoverConnectionProfileRequest request = DiscoverConnectionProfileRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .build(); ApiFuture<DiscoverConnectionProfileResponse> future = datastreamClient.discoverConnectionProfileCallable().futureCall(request); // Do something. DiscoverConnectionProfileResponse response = future.get(); }
-
listStreams
public final DatastreamClient.ListStreamsPagedResponse listStreams(LocationName parent)
Use this method to list streams in a project and location.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); for (Stream element : datastreamClient.listStreams(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The parent that owns the collection of streams.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listStreams
public final DatastreamClient.ListStreamsPagedResponse listStreams(String parent)
Use this method to list streams in a project and location.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); for (Stream element : datastreamClient.listStreams(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The parent that owns the collection of streams.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listStreams
public final DatastreamClient.ListStreamsPagedResponse listStreams(ListStreamsRequest request)
Use this method to list streams in a project and location.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { ListStreamsRequest request = ListStreamsRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); for (Stream element : datastreamClient.listStreams(request).iterateAll()) { // doThingsWith(element); } }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listStreamsPagedCallable
public final com.google.api.gax.rpc.UnaryCallable<ListStreamsRequest,DatastreamClient.ListStreamsPagedResponse> listStreamsPagedCallable()
Use this method to list streams in a project and location.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { ListStreamsRequest request = ListStreamsRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); ApiFuture<Stream> future = datastreamClient.listStreamsPagedCallable().futureCall(request); // Do something. for (Stream element : future.get().iterateAll()) { // doThingsWith(element); } }
-
listStreamsCallable
public final com.google.api.gax.rpc.UnaryCallable<ListStreamsRequest,ListStreamsResponse> listStreamsCallable()
Use this method to list streams in a project and location.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { ListStreamsRequest request = ListStreamsRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); while (true) { ListStreamsResponse response = datastreamClient.listStreamsCallable().call(request); for (Stream element : response.getStreamsList()) { // doThingsWith(element); } String nextPageToken = response.getNextPageToken(); if (!Strings.isNullOrEmpty(nextPageToken)) { request = request.toBuilder().setPageToken(nextPageToken).build(); } else { break; } } }
-
getStream
public final Stream getStream(StreamName name)
Use this method to get details about a stream.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { StreamName name = StreamName.of("[PROJECT]", "[LOCATION]", "[STREAM]"); Stream response = datastreamClient.getStream(name); }
- Parameters:
name
- Required. The name of the stream resource to get.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getStream
public final Stream getStream(String name)
Use this method to get details about a stream.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { String name = StreamName.of("[PROJECT]", "[LOCATION]", "[STREAM]").toString(); Stream response = datastreamClient.getStream(name); }
- Parameters:
name
- Required. The name of the stream resource to get.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getStream
public final Stream getStream(GetStreamRequest request)
Use this method to get details about a stream.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { GetStreamRequest request = GetStreamRequest.newBuilder() .setName(StreamName.of("[PROJECT]", "[LOCATION]", "[STREAM]").toString()) .build(); Stream response = datastreamClient.getStream(request); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getStreamCallable
public final com.google.api.gax.rpc.UnaryCallable<GetStreamRequest,Stream> getStreamCallable()
Use this method to get details about a stream.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { GetStreamRequest request = GetStreamRequest.newBuilder() .setName(StreamName.of("[PROJECT]", "[LOCATION]", "[STREAM]").toString()) .build(); ApiFuture<Stream> future = datastreamClient.getStreamCallable().futureCall(request); // Do something. Stream response = future.get(); }
-
createStreamAsync
public final com.google.api.gax.longrunning.OperationFuture<Stream,OperationMetadata> createStreamAsync(LocationName parent, Stream stream, String streamId)
Use this method to create a stream.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); Stream stream = Stream.newBuilder().build(); String streamId = "streamId1790933179"; Stream response = datastreamClient.createStreamAsync(parent, stream, streamId).get(); }
- Parameters:
parent
- Required. The parent that owns the collection of streams.stream
- Required. The stream resource to create.streamId
- Required. The stream identifier.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createStreamAsync
public final com.google.api.gax.longrunning.OperationFuture<Stream,OperationMetadata> createStreamAsync(String parent, Stream stream, String streamId)
Use this method to create a stream.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); Stream stream = Stream.newBuilder().build(); String streamId = "streamId1790933179"; Stream response = datastreamClient.createStreamAsync(parent, stream, streamId).get(); }
- Parameters:
parent
- Required. The parent that owns the collection of streams.stream
- Required. The stream resource to create.streamId
- Required. The stream identifier.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createStreamAsync
public final com.google.api.gax.longrunning.OperationFuture<Stream,OperationMetadata> createStreamAsync(CreateStreamRequest request)
Use this method to create a stream.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { CreateStreamRequest request = CreateStreamRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setStreamId("streamId1790933179") .setStream(Stream.newBuilder().build()) .setRequestId("requestId693933066") .setValidateOnly(true) .setForce(true) .build(); Stream response = datastreamClient.createStreamAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createStreamOperationCallable
public final com.google.api.gax.rpc.OperationCallable<CreateStreamRequest,Stream,OperationMetadata> createStreamOperationCallable()
Use this method to create a stream.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { CreateStreamRequest request = CreateStreamRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setStreamId("streamId1790933179") .setStream(Stream.newBuilder().build()) .setRequestId("requestId693933066") .setValidateOnly(true) .setForce(true) .build(); OperationFuture<Stream, OperationMetadata> future = datastreamClient.createStreamOperationCallable().futureCall(request); // Do something. Stream response = future.get(); }
-
createStreamCallable
public final com.google.api.gax.rpc.UnaryCallable<CreateStreamRequest,com.google.longrunning.Operation> createStreamCallable()
Use this method to create a stream.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { CreateStreamRequest request = CreateStreamRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setStreamId("streamId1790933179") .setStream(Stream.newBuilder().build()) .setRequestId("requestId693933066") .setValidateOnly(true) .setForce(true) .build(); ApiFuture<Operation> future = datastreamClient.createStreamCallable().futureCall(request); // Do something. Operation response = future.get(); }
-
updateStreamAsync
public final com.google.api.gax.longrunning.OperationFuture<Stream,OperationMetadata> updateStreamAsync(Stream stream, com.google.protobuf.FieldMask updateMask)
Use this method to update the configuration of a stream.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { Stream stream = Stream.newBuilder().build(); FieldMask updateMask = FieldMask.newBuilder().build(); Stream response = datastreamClient.updateStreamAsync(stream, updateMask).get(); }
- Parameters:
stream
- Required. The stream resource to update.updateMask
- Optional. Field mask is used to specify the fields to be overwritten in the stream resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
updateStreamAsync
public final com.google.api.gax.longrunning.OperationFuture<Stream,OperationMetadata> updateStreamAsync(UpdateStreamRequest request)
Use this method to update the configuration of a stream.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { UpdateStreamRequest request = UpdateStreamRequest.newBuilder() .setUpdateMask(FieldMask.newBuilder().build()) .setStream(Stream.newBuilder().build()) .setRequestId("requestId693933066") .setValidateOnly(true) .setForce(true) .build(); Stream response = datastreamClient.updateStreamAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
updateStreamOperationCallable
public final com.google.api.gax.rpc.OperationCallable<UpdateStreamRequest,Stream,OperationMetadata> updateStreamOperationCallable()
Use this method to update the configuration of a stream.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { UpdateStreamRequest request = UpdateStreamRequest.newBuilder() .setUpdateMask(FieldMask.newBuilder().build()) .setStream(Stream.newBuilder().build()) .setRequestId("requestId693933066") .setValidateOnly(true) .setForce(true) .build(); OperationFuture<Stream, OperationMetadata> future = datastreamClient.updateStreamOperationCallable().futureCall(request); // Do something. Stream response = future.get(); }
-
updateStreamCallable
public final com.google.api.gax.rpc.UnaryCallable<UpdateStreamRequest,com.google.longrunning.Operation> updateStreamCallable()
Use this method to update the configuration of a stream.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { UpdateStreamRequest request = UpdateStreamRequest.newBuilder() .setUpdateMask(FieldMask.newBuilder().build()) .setStream(Stream.newBuilder().build()) .setRequestId("requestId693933066") .setValidateOnly(true) .setForce(true) .build(); ApiFuture<Operation> future = datastreamClient.updateStreamCallable().futureCall(request); // Do something. Operation response = future.get(); }
-
deleteStreamAsync
public final com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteStreamAsync(StreamName name)
Use this method to delete a stream.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { StreamName name = StreamName.of("[PROJECT]", "[LOCATION]", "[STREAM]"); datastreamClient.deleteStreamAsync(name).get(); }
- Parameters:
name
- Required. The name of the stream resource to delete.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteStreamAsync
public final com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteStreamAsync(String name)
Use this method to delete a stream.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { String name = StreamName.of("[PROJECT]", "[LOCATION]", "[STREAM]").toString(); datastreamClient.deleteStreamAsync(name).get(); }
- Parameters:
name
- Required. The name of the stream resource to delete.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteStreamAsync
public final com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteStreamAsync(DeleteStreamRequest request)
Use this method to delete a stream.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { DeleteStreamRequest request = DeleteStreamRequest.newBuilder() .setName(StreamName.of("[PROJECT]", "[LOCATION]", "[STREAM]").toString()) .setRequestId("requestId693933066") .build(); datastreamClient.deleteStreamAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteStreamOperationCallable
public final com.google.api.gax.rpc.OperationCallable<DeleteStreamRequest,com.google.protobuf.Empty,OperationMetadata> deleteStreamOperationCallable()
Use this method to delete a stream.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { DeleteStreamRequest request = DeleteStreamRequest.newBuilder() .setName(StreamName.of("[PROJECT]", "[LOCATION]", "[STREAM]").toString()) .setRequestId("requestId693933066") .build(); OperationFuture<Empty, OperationMetadata> future = datastreamClient.deleteStreamOperationCallable().futureCall(request); // Do something. future.get(); }
-
deleteStreamCallable
public final com.google.api.gax.rpc.UnaryCallable<DeleteStreamRequest,com.google.longrunning.Operation> deleteStreamCallable()
Use this method to delete a stream.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { DeleteStreamRequest request = DeleteStreamRequest.newBuilder() .setName(StreamName.of("[PROJECT]", "[LOCATION]", "[STREAM]").toString()) .setRequestId("requestId693933066") .build(); ApiFuture<Operation> future = datastreamClient.deleteStreamCallable().futureCall(request); // Do something. future.get(); }
-
fetchErrorsAsync
public final com.google.api.gax.longrunning.OperationFuture<FetchErrorsResponse,OperationMetadata> fetchErrorsAsync(FetchErrorsRequest request)
Use this method to fetch any errors associated with a stream.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { FetchErrorsRequest request = FetchErrorsRequest.newBuilder() .setStream(StreamName.of("[PROJECT]", "[LOCATION]", "[STREAM]").toString()) .build(); FetchErrorsResponse response = datastreamClient.fetchErrorsAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
fetchErrorsOperationCallable
public final com.google.api.gax.rpc.OperationCallable<FetchErrorsRequest,FetchErrorsResponse,OperationMetadata> fetchErrorsOperationCallable()
Use this method to fetch any errors associated with a stream.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { FetchErrorsRequest request = FetchErrorsRequest.newBuilder() .setStream(StreamName.of("[PROJECT]", "[LOCATION]", "[STREAM]").toString()) .build(); OperationFuture<FetchErrorsResponse, OperationMetadata> future = datastreamClient.fetchErrorsOperationCallable().futureCall(request); // Do something. FetchErrorsResponse response = future.get(); }
-
fetchErrorsCallable
public final com.google.api.gax.rpc.UnaryCallable<FetchErrorsRequest,com.google.longrunning.Operation> fetchErrorsCallable()
Use this method to fetch any errors associated with a stream.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { FetchErrorsRequest request = FetchErrorsRequest.newBuilder() .setStream(StreamName.of("[PROJECT]", "[LOCATION]", "[STREAM]").toString()) .build(); ApiFuture<Operation> future = datastreamClient.fetchErrorsCallable().futureCall(request); // Do something. Operation response = future.get(); }
-
fetchStaticIps
public final DatastreamClient.FetchStaticIpsPagedResponse fetchStaticIps(LocationName name)
The FetchStaticIps API call exposes the static ips used by Datastream. Typically, a request returns children data objects under a parent data object that's optionally supplied in the request.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { LocationName name = LocationName.of("[PROJECT]", "[LOCATION]"); for (String element : datastreamClient.fetchStaticIps(name).iterateAll()) { // doThingsWith(element); } }
- Parameters:
name
- Required. The name resource of the Response type. Must be in the format `projects/*/locations/*`.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
fetchStaticIps
public final DatastreamClient.FetchStaticIpsPagedResponse fetchStaticIps(String name)
The FetchStaticIps API call exposes the static ips used by Datastream. Typically, a request returns children data objects under a parent data object that's optionally supplied in the request.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { String name = LocationName.of("[PROJECT]", "[LOCATION]").toString(); for (String element : datastreamClient.fetchStaticIps(name).iterateAll()) { // doThingsWith(element); } }
- Parameters:
name
- Required. The name resource of the Response type. Must be in the format `projects/*/locations/*`.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
fetchStaticIps
public final DatastreamClient.FetchStaticIpsPagedResponse fetchStaticIps(FetchStaticIpsRequest request)
The FetchStaticIps API call exposes the static ips used by Datastream. Typically, a request returns children data objects under a parent data object that's optionally supplied in the request.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { FetchStaticIpsRequest request = FetchStaticIpsRequest.newBuilder() .setName(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); for (String element : datastreamClient.fetchStaticIps(request).iterateAll()) { // doThingsWith(element); } }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
fetchStaticIpsPagedCallable
public final com.google.api.gax.rpc.UnaryCallable<FetchStaticIpsRequest,DatastreamClient.FetchStaticIpsPagedResponse> fetchStaticIpsPagedCallable()
The FetchStaticIps API call exposes the static ips used by Datastream. Typically, a request returns children data objects under a parent data object that's optionally supplied in the request.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { FetchStaticIpsRequest request = FetchStaticIpsRequest.newBuilder() .setName(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); ApiFuture<String> future = datastreamClient.fetchStaticIpsPagedCallable().futureCall(request); // Do something. for (String element : future.get().iterateAll()) { // doThingsWith(element); } }
-
fetchStaticIpsCallable
public final com.google.api.gax.rpc.UnaryCallable<FetchStaticIpsRequest,FetchStaticIpsResponse> fetchStaticIpsCallable()
The FetchStaticIps API call exposes the static ips used by Datastream. Typically, a request returns children data objects under a parent data object that's optionally supplied in the request.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { FetchStaticIpsRequest request = FetchStaticIpsRequest.newBuilder() .setName(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); while (true) { FetchStaticIpsResponse response = datastreamClient.fetchStaticIpsCallable().call(request); for (String element : response.getStaticIpsList()) { // doThingsWith(element); } String nextPageToken = response.getNextPageToken(); if (!Strings.isNullOrEmpty(nextPageToken)) { request = request.toBuilder().setPageToken(nextPageToken).build(); } else { break; } } }
-
createPrivateConnectionAsync
public final com.google.api.gax.longrunning.OperationFuture<PrivateConnection,OperationMetadata> createPrivateConnectionAsync(LocationName parent, PrivateConnection privateConnection, String privateConnectionId)
Use this method to create a private connectivity configuration.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); PrivateConnection privateConnection = PrivateConnection.newBuilder().build(); String privateConnectionId = "privateConnectionId-1926654532"; PrivateConnection response = datastreamClient .createPrivateConnectionAsync(parent, privateConnection, privateConnectionId) .get(); }
- Parameters:
parent
- Required. The parent that owns the collection of PrivateConnections.privateConnection
- Required. The Private Connectivity resource to create.privateConnectionId
- Required. The private connectivity identifier.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createPrivateConnectionAsync
public final com.google.api.gax.longrunning.OperationFuture<PrivateConnection,OperationMetadata> createPrivateConnectionAsync(String parent, PrivateConnection privateConnection, String privateConnectionId)
Use this method to create a private connectivity configuration.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); PrivateConnection privateConnection = PrivateConnection.newBuilder().build(); String privateConnectionId = "privateConnectionId-1926654532"; PrivateConnection response = datastreamClient .createPrivateConnectionAsync(parent, privateConnection, privateConnectionId) .get(); }
- Parameters:
parent
- Required. The parent that owns the collection of PrivateConnections.privateConnection
- Required. The Private Connectivity resource to create.privateConnectionId
- Required. The private connectivity identifier.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createPrivateConnectionAsync
public final com.google.api.gax.longrunning.OperationFuture<PrivateConnection,OperationMetadata> createPrivateConnectionAsync(CreatePrivateConnectionRequest request)
Use this method to create a private connectivity configuration.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { CreatePrivateConnectionRequest request = CreatePrivateConnectionRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setPrivateConnectionId("privateConnectionId-1926654532") .setPrivateConnection(PrivateConnection.newBuilder().build()) .setRequestId("requestId693933066") .build(); PrivateConnection response = datastreamClient.createPrivateConnectionAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createPrivateConnectionOperationCallable
public final com.google.api.gax.rpc.OperationCallable<CreatePrivateConnectionRequest,PrivateConnection,OperationMetadata> createPrivateConnectionOperationCallable()
Use this method to create a private connectivity configuration.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { CreatePrivateConnectionRequest request = CreatePrivateConnectionRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setPrivateConnectionId("privateConnectionId-1926654532") .setPrivateConnection(PrivateConnection.newBuilder().build()) .setRequestId("requestId693933066") .build(); OperationFuture<PrivateConnection, OperationMetadata> future = datastreamClient.createPrivateConnectionOperationCallable().futureCall(request); // Do something. PrivateConnection response = future.get(); }
-
createPrivateConnectionCallable
public final com.google.api.gax.rpc.UnaryCallable<CreatePrivateConnectionRequest,com.google.longrunning.Operation> createPrivateConnectionCallable()
Use this method to create a private connectivity configuration.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { CreatePrivateConnectionRequest request = CreatePrivateConnectionRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setPrivateConnectionId("privateConnectionId-1926654532") .setPrivateConnection(PrivateConnection.newBuilder().build()) .setRequestId("requestId693933066") .build(); ApiFuture<Operation> future = datastreamClient.createPrivateConnectionCallable().futureCall(request); // Do something. Operation response = future.get(); }
-
getPrivateConnection
public final PrivateConnection getPrivateConnection(PrivateConnectionName name)
Use this method to get details about a private connectivity configuration.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { PrivateConnectionName name = PrivateConnectionName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]"); PrivateConnection response = datastreamClient.getPrivateConnection(name); }
- Parameters:
name
- Required. The name of the private connectivity configuration to get.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getPrivateConnection
public final PrivateConnection getPrivateConnection(String name)
Use this method to get details about a private connectivity configuration.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { String name = PrivateConnectionName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]").toString(); PrivateConnection response = datastreamClient.getPrivateConnection(name); }
- Parameters:
name
- Required. The name of the private connectivity configuration to get.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getPrivateConnection
public final PrivateConnection getPrivateConnection(GetPrivateConnectionRequest request)
Use this method to get details about a private connectivity configuration.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { GetPrivateConnectionRequest request = GetPrivateConnectionRequest.newBuilder() .setName( PrivateConnectionName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]") .toString()) .build(); PrivateConnection response = datastreamClient.getPrivateConnection(request); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getPrivateConnectionCallable
public final com.google.api.gax.rpc.UnaryCallable<GetPrivateConnectionRequest,PrivateConnection> getPrivateConnectionCallable()
Use this method to get details about a private connectivity configuration.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { GetPrivateConnectionRequest request = GetPrivateConnectionRequest.newBuilder() .setName( PrivateConnectionName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]") .toString()) .build(); ApiFuture<PrivateConnection> future = datastreamClient.getPrivateConnectionCallable().futureCall(request); // Do something. PrivateConnection response = future.get(); }
-
listPrivateConnections
public final DatastreamClient.ListPrivateConnectionsPagedResponse listPrivateConnections(LocationName parent)
Use this method to list private connectivity configurations in a project and location.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); for (PrivateConnection element : datastreamClient.listPrivateConnections(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The parent that owns the collection of private connectivity configurations.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listPrivateConnections
public final DatastreamClient.ListPrivateConnectionsPagedResponse listPrivateConnections(String parent)
Use this method to list private connectivity configurations in a project and location.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); for (PrivateConnection element : datastreamClient.listPrivateConnections(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The parent that owns the collection of private connectivity configurations.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listPrivateConnections
public final DatastreamClient.ListPrivateConnectionsPagedResponse listPrivateConnections(ListPrivateConnectionsRequest request)
Use this method to list private connectivity configurations in a project and location.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { ListPrivateConnectionsRequest request = ListPrivateConnectionsRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); for (PrivateConnection element : datastreamClient.listPrivateConnections(request).iterateAll()) { // doThingsWith(element); } }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listPrivateConnectionsPagedCallable
public final com.google.api.gax.rpc.UnaryCallable<ListPrivateConnectionsRequest,DatastreamClient.ListPrivateConnectionsPagedResponse> listPrivateConnectionsPagedCallable()
Use this method to list private connectivity configurations in a project and location.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { ListPrivateConnectionsRequest request = ListPrivateConnectionsRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); ApiFuture<PrivateConnection> future = datastreamClient.listPrivateConnectionsPagedCallable().futureCall(request); // Do something. for (PrivateConnection element : future.get().iterateAll()) { // doThingsWith(element); } }
-
listPrivateConnectionsCallable
public final com.google.api.gax.rpc.UnaryCallable<ListPrivateConnectionsRequest,ListPrivateConnectionsResponse> listPrivateConnectionsCallable()
Use this method to list private connectivity configurations in a project and location.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { ListPrivateConnectionsRequest request = ListPrivateConnectionsRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); while (true) { ListPrivateConnectionsResponse response = datastreamClient.listPrivateConnectionsCallable().call(request); for (PrivateConnection element : response.getPrivateConnectionsList()) { // doThingsWith(element); } String nextPageToken = response.getNextPageToken(); if (!Strings.isNullOrEmpty(nextPageToken)) { request = request.toBuilder().setPageToken(nextPageToken).build(); } else { break; } } }
-
deletePrivateConnectionAsync
public final com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata> deletePrivateConnectionAsync(PrivateConnectionName name)
Use this method to delete a private connectivity configuration.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { PrivateConnectionName name = PrivateConnectionName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]"); datastreamClient.deletePrivateConnectionAsync(name).get(); }
- Parameters:
name
- Required. The name of the private connectivity configuration to delete.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deletePrivateConnectionAsync
public final com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata> deletePrivateConnectionAsync(String name)
Use this method to delete a private connectivity configuration.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { String name = PrivateConnectionName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]").toString(); datastreamClient.deletePrivateConnectionAsync(name).get(); }
- Parameters:
name
- Required. The name of the private connectivity configuration to delete.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deletePrivateConnectionAsync
public final com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata> deletePrivateConnectionAsync(DeletePrivateConnectionRequest request)
Use this method to delete a private connectivity configuration.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { DeletePrivateConnectionRequest request = DeletePrivateConnectionRequest.newBuilder() .setName( PrivateConnectionName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]") .toString()) .setRequestId("requestId693933066") .setForce(true) .build(); datastreamClient.deletePrivateConnectionAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deletePrivateConnectionOperationCallable
public final com.google.api.gax.rpc.OperationCallable<DeletePrivateConnectionRequest,com.google.protobuf.Empty,OperationMetadata> deletePrivateConnectionOperationCallable()
Use this method to delete a private connectivity configuration.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { DeletePrivateConnectionRequest request = DeletePrivateConnectionRequest.newBuilder() .setName( PrivateConnectionName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]") .toString()) .setRequestId("requestId693933066") .setForce(true) .build(); OperationFuture<Empty, OperationMetadata> future = datastreamClient.deletePrivateConnectionOperationCallable().futureCall(request); // Do something. future.get(); }
-
deletePrivateConnectionCallable
public final com.google.api.gax.rpc.UnaryCallable<DeletePrivateConnectionRequest,com.google.longrunning.Operation> deletePrivateConnectionCallable()
Use this method to delete a private connectivity configuration.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { DeletePrivateConnectionRequest request = DeletePrivateConnectionRequest.newBuilder() .setName( PrivateConnectionName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]") .toString()) .setRequestId("requestId693933066") .setForce(true) .build(); ApiFuture<Operation> future = datastreamClient.deletePrivateConnectionCallable().futureCall(request); // Do something. future.get(); }
-
createRouteAsync
public final com.google.api.gax.longrunning.OperationFuture<Route,OperationMetadata> createRouteAsync(PrivateConnectionName parent, Route route, String routeId)
Use this method to create a route for a private connectivity in a project and location.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { PrivateConnectionName parent = PrivateConnectionName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]"); Route route = Route.newBuilder().build(); String routeId = "routeId1385647428"; Route response = datastreamClient.createRouteAsync(parent, route, routeId).get(); }
- Parameters:
parent
- Required. The parent that owns the collection of Routes.route
- Required. The Route resource to create.routeId
- Required. The Route identifier.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createRouteAsync
public final com.google.api.gax.longrunning.OperationFuture<Route,OperationMetadata> createRouteAsync(String parent, Route route, String routeId)
Use this method to create a route for a private connectivity in a project and location.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { String parent = PrivateConnectionName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]").toString(); Route route = Route.newBuilder().build(); String routeId = "routeId1385647428"; Route response = datastreamClient.createRouteAsync(parent, route, routeId).get(); }
- Parameters:
parent
- Required. The parent that owns the collection of Routes.route
- Required. The Route resource to create.routeId
- Required. The Route identifier.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createRouteAsync
public final com.google.api.gax.longrunning.OperationFuture<Route,OperationMetadata> createRouteAsync(CreateRouteRequest request)
Use this method to create a route for a private connectivity in a project and location.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { CreateRouteRequest request = CreateRouteRequest.newBuilder() .setParent( PrivateConnectionName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]") .toString()) .setRouteId("routeId1385647428") .setRoute(Route.newBuilder().build()) .setRequestId("requestId693933066") .build(); Route response = datastreamClient.createRouteAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createRouteOperationCallable
public final com.google.api.gax.rpc.OperationCallable<CreateRouteRequest,Route,OperationMetadata> createRouteOperationCallable()
Use this method to create a route for a private connectivity in a project and location.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { CreateRouteRequest request = CreateRouteRequest.newBuilder() .setParent( PrivateConnectionName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]") .toString()) .setRouteId("routeId1385647428") .setRoute(Route.newBuilder().build()) .setRequestId("requestId693933066") .build(); OperationFuture<Route, OperationMetadata> future = datastreamClient.createRouteOperationCallable().futureCall(request); // Do something. Route response = future.get(); }
-
createRouteCallable
public final com.google.api.gax.rpc.UnaryCallable<CreateRouteRequest,com.google.longrunning.Operation> createRouteCallable()
Use this method to create a route for a private connectivity in a project and location.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { CreateRouteRequest request = CreateRouteRequest.newBuilder() .setParent( PrivateConnectionName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]") .toString()) .setRouteId("routeId1385647428") .setRoute(Route.newBuilder().build()) .setRequestId("requestId693933066") .build(); ApiFuture<Operation> future = datastreamClient.createRouteCallable().futureCall(request); // Do something. Operation response = future.get(); }
-
getRoute
public final Route getRoute(RouteName name)
Use this method to get details about a route.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { RouteName name = RouteName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]", "[ROUTE]"); Route response = datastreamClient.getRoute(name); }
- Parameters:
name
- Required. The name of the Route resource to get.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getRoute
public final Route getRoute(String name)
Use this method to get details about a route.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { String name = RouteName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]", "[ROUTE]").toString(); Route response = datastreamClient.getRoute(name); }
- Parameters:
name
- Required. The name of the Route resource to get.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getRoute
public final Route getRoute(GetRouteRequest request)
Use this method to get details about a route.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { GetRouteRequest request = GetRouteRequest.newBuilder() .setName( RouteName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]", "[ROUTE]") .toString()) .build(); Route response = datastreamClient.getRoute(request); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getRouteCallable
public final com.google.api.gax.rpc.UnaryCallable<GetRouteRequest,Route> getRouteCallable()
Use this method to get details about a route.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { GetRouteRequest request = GetRouteRequest.newBuilder() .setName( RouteName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]", "[ROUTE]") .toString()) .build(); ApiFuture<Route> future = datastreamClient.getRouteCallable().futureCall(request); // Do something. Route response = future.get(); }
-
listRoutes
public final DatastreamClient.ListRoutesPagedResponse listRoutes(PrivateConnectionName parent)
Use this method to list routes created for a private connectivity in a project and location.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { PrivateConnectionName parent = PrivateConnectionName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]"); for (Route element : datastreamClient.listRoutes(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The parent that owns the collection of Routess.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listRoutes
public final DatastreamClient.ListRoutesPagedResponse listRoutes(String parent)
Use this method to list routes created for a private connectivity in a project and location.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { String parent = PrivateConnectionName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]").toString(); for (Route element : datastreamClient.listRoutes(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The parent that owns the collection of Routess.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listRoutes
public final DatastreamClient.ListRoutesPagedResponse listRoutes(ListRoutesRequest request)
Use this method to list routes created for a private connectivity in a project and location.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { ListRoutesRequest request = ListRoutesRequest.newBuilder() .setParent( PrivateConnectionName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]") .toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); for (Route element : datastreamClient.listRoutes(request).iterateAll()) { // doThingsWith(element); } }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listRoutesPagedCallable
public final com.google.api.gax.rpc.UnaryCallable<ListRoutesRequest,DatastreamClient.ListRoutesPagedResponse> listRoutesPagedCallable()
Use this method to list routes created for a private connectivity in a project and location.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { ListRoutesRequest request = ListRoutesRequest.newBuilder() .setParent( PrivateConnectionName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]") .toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); ApiFuture<Route> future = datastreamClient.listRoutesPagedCallable().futureCall(request); // Do something. for (Route element : future.get().iterateAll()) { // doThingsWith(element); } }
-
listRoutesCallable
public final com.google.api.gax.rpc.UnaryCallable<ListRoutesRequest,ListRoutesResponse> listRoutesCallable()
Use this method to list routes created for a private connectivity in a project and location.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { ListRoutesRequest request = ListRoutesRequest.newBuilder() .setParent( PrivateConnectionName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]") .toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); while (true) { ListRoutesResponse response = datastreamClient.listRoutesCallable().call(request); for (Route element : response.getRoutesList()) { // doThingsWith(element); } String nextPageToken = response.getNextPageToken(); if (!Strings.isNullOrEmpty(nextPageToken)) { request = request.toBuilder().setPageToken(nextPageToken).build(); } else { break; } } }
-
deleteRouteAsync
public final com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteRouteAsync(RouteName name)
Use this method to delete a route.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { RouteName name = RouteName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]", "[ROUTE]"); datastreamClient.deleteRouteAsync(name).get(); }
- Parameters:
name
- Required. The name of the Route resource to delete.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteRouteAsync
public final com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteRouteAsync(String name)
Use this method to delete a route.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { String name = RouteName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]", "[ROUTE]").toString(); datastreamClient.deleteRouteAsync(name).get(); }
- Parameters:
name
- Required. The name of the Route resource to delete.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteRouteAsync
public final com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteRouteAsync(DeleteRouteRequest request)
Use this method to delete a route.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { DeleteRouteRequest request = DeleteRouteRequest.newBuilder() .setName( RouteName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]", "[ROUTE]") .toString()) .setRequestId("requestId693933066") .build(); datastreamClient.deleteRouteAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteRouteOperationCallable
public final com.google.api.gax.rpc.OperationCallable<DeleteRouteRequest,com.google.protobuf.Empty,OperationMetadata> deleteRouteOperationCallable()
Use this method to delete a route.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { DeleteRouteRequest request = DeleteRouteRequest.newBuilder() .setName( RouteName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]", "[ROUTE]") .toString()) .setRequestId("requestId693933066") .build(); OperationFuture<Empty, OperationMetadata> future = datastreamClient.deleteRouteOperationCallable().futureCall(request); // Do something. future.get(); }
-
deleteRouteCallable
public final com.google.api.gax.rpc.UnaryCallable<DeleteRouteRequest,com.google.longrunning.Operation> deleteRouteCallable()
Use this method to delete a route.Sample code:
// 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 (DatastreamClient datastreamClient = DatastreamClient.create()) { DeleteRouteRequest request = DeleteRouteRequest.newBuilder() .setName( RouteName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]", "[ROUTE]") .toString()) .setRequestId("requestId693933066") .build(); ApiFuture<Operation> future = datastreamClient.deleteRouteCallable().futureCall(request); // Do something. future.get(); }
-
close
public final void close()
- Specified by:
close
in interfaceAutoCloseable
-
shutdown
public void shutdown()
- Specified by:
shutdown
in interfacecom.google.api.gax.core.BackgroundResource
-
isShutdown
public boolean isShutdown()
- Specified by:
isShutdown
in interfacecom.google.api.gax.core.BackgroundResource
-
isTerminated
public boolean isTerminated()
- Specified by:
isTerminated
in interfacecom.google.api.gax.core.BackgroundResource
-
shutdownNow
public void shutdownNow()
- Specified by:
shutdownNow
in interfacecom.google.api.gax.core.BackgroundResource
-
awaitTermination
public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException
- Specified by:
awaitTermination
in interfacecom.google.api.gax.core.BackgroundResource
- Throws:
InterruptedException
-
-