Class DatastreamStubSettings
java.lang.Object
com.google.api.gax.rpc.StubSettings<DatastreamStubSettings>
com.google.cloud.datastream.v1alpha1.stub.DatastreamStubSettings
@BetaApi
@Generated("by gapic-generator-java")
public class DatastreamStubSettings
extends StubSettings<DatastreamStubSettings>
Settings class to configure an instance of
DatastreamStub.
The default instance has everything set to sensible defaults:
- The default service address (datastream.googleapis.com) and default port (443) are used.
- Credentials are acquired automatically through Application Default Credentials.
- Retries are configured for idempotent methods but not for non-idempotent methods.
The builder of this class is recursive, so contained classes are themselves builders. When build() is called, the tree of builders is called to create the complete settings object.
For example, to set the [RetrySettings](https://cloud.google.com/java/docs/reference/gax/latest/com.google.api.gax.retrying.RetrySettings) of getConnectionProfile:
// 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
DatastreamStubSettings.Builder datastreamSettingsBuilder = DatastreamStubSettings.newBuilder();
datastreamSettingsBuilder
.getConnectionProfileSettings()
.setRetrySettings(
datastreamSettingsBuilder
.getConnectionProfileSettings()
.getRetrySettings()
.toBuilder()
.setInitialRetryDelayDuration(Duration.ofSeconds(1))
.setInitialRpcTimeoutDuration(Duration.ofSeconds(5))
.setMaxAttempts(5)
.setMaxRetryDelayDuration(Duration.ofSeconds(30))
.setMaxRpcTimeoutDuration(Duration.ofSeconds(60))
.setRetryDelayMultiplier(1.3)
.setRpcTimeoutMultiplier(1.5)
.setTotalTimeoutDuration(Duration.ofSeconds(300))
.build());
DatastreamStubSettings datastreamSettings = datastreamSettingsBuilder.build();
Please refer to the [Client Side Retry
Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
retries.
To configure the RetrySettings of a Long Running Operation method, create an OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to configure the RetrySettings for createConnectionProfile:
// 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
DatastreamStubSettings.Builder datastreamSettingsBuilder = DatastreamStubSettings.newBuilder();
TimedRetryAlgorithm timedRetryAlgorithm =
OperationalTimedPollAlgorithm.create(
RetrySettings.newBuilder()
.setInitialRetryDelayDuration(Duration.ofMillis(500))
.setRetryDelayMultiplier(1.5)
.setMaxRetryDelayDuration(Duration.ofMillis(5000))
.setTotalTimeoutDuration(Duration.ofHours(24))
.build());
datastreamSettingsBuilder
.createClusterOperationSettings()
.setPollingAlgorithm(timedRetryAlgorithm)
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBuilder for DatastreamStubSettings. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDatastreamStubSettings(DatastreamStubSettings.Builder settingsBuilder) -
Method Summary
Modifier and TypeMethodDescriptionReturns the object with the settings used for calls to createConnectionProfile.Returns the object with the settings used for calls to createConnectionProfile.Returns the object with the settings used for calls to createPrivateConnection.Returns the object with the settings used for calls to createPrivateConnection.Returns the object with the settings used for calls to createRoute.Returns the object with the settings used for calls to createRoute.Returns the object with the settings used for calls to createStream.Returns the object with the settings used for calls to createStream.Returns a builder for the default credentials for this service.Returns a builder for the default ExecutorProvider for this service.Returns a builder for the default gRPC ChannelProvider for this service.Returns a builder for the default REST ChannelProvider for this service.static TransportChannelProviderOperationCallSettings<DeleteConnectionProfileRequest,com.google.protobuf.Empty, OperationMetadata> Returns the object with the settings used for calls to deleteConnectionProfile.Returns the object with the settings used for calls to deleteConnectionProfile.OperationCallSettings<DeletePrivateConnectionRequest,com.google.protobuf.Empty, OperationMetadata> Returns the object with the settings used for calls to deletePrivateConnection.Returns the object with the settings used for calls to deletePrivateConnection.OperationCallSettings<DeleteRouteRequest,com.google.protobuf.Empty, OperationMetadata> Returns the object with the settings used for calls to deleteRoute.Returns the object with the settings used for calls to deleteRoute.OperationCallSettings<DeleteStreamRequest,com.google.protobuf.Empty, OperationMetadata> Returns the object with the settings used for calls to deleteStream.Returns the object with the settings used for calls to deleteStream.Returns the object with the settings used for calls to discoverConnectionProfile.Returns the object with the settings used for calls to fetchErrors.Returns the object with the settings used for calls to fetchErrors.PagedCallSettings<FetchStaticIpsRequest,FetchStaticIpsResponse, DatastreamClient.FetchStaticIpsPagedResponse> Returns the object with the settings used for calls to fetchStaticIps.Returns the object with the settings used for calls to getConnectionProfile.static StringReturns the default service endpoint.static StringReturns the default mTLS service endpoint.Returns the default service scopes.protected LibraryMetadataReturns the object with the settings used for calls to getPrivateConnection.Returns the object with the settings used for calls to getRoute.Returns the default service name.Returns the object with the settings used for calls to getStream.PagedCallSettings<ListConnectionProfilesRequest,ListConnectionProfilesResponse, DatastreamClient.ListConnectionProfilesPagedResponse> Returns the object with the settings used for calls to listConnectionProfiles.PagedCallSettings<ListPrivateConnectionsRequest,ListPrivateConnectionsResponse, DatastreamClient.ListPrivateConnectionsPagedResponse> Returns the object with the settings used for calls to listPrivateConnections.Returns the object with the settings used for calls to listRoutes.Returns the object with the settings used for calls to listStreams.Returns a new gRPC builder for this class.newBuilder(ClientContext clientContext) Returns a new builder for this class.Returns a new REST builder for this class.Returns a builder containing all the values of this settings class.Returns the object with the settings used for calls to updateConnectionProfile.Returns the object with the settings used for calls to updateConnectionProfile.Returns the object with the settings used for calls to updateStream.Returns the object with the settings used for calls to updateStream.Methods inherited from class com.google.api.gax.rpc.StubSettings
getApiKey, getBackgroundExecutorProvider, getClock, getCredentialsProvider, getEndpoint, getExecutorProvider, getGdchApiAudience, getHeaderProvider, getInternalHeaderProvider, getMtlsEndpoint, getQuotaProjectId, getStreamWatchdogCheckInterval, getStreamWatchdogCheckIntervalDuration, getStreamWatchdogProvider, getTracerFactory, getTransportChannelProvider, getUniverseDomain, toString
-
Constructor Details
-
DatastreamStubSettings
- Throws:
IOException
-
-
Method Details
-
listConnectionProfilesSettings
public PagedCallSettings<ListConnectionProfilesRequest,ListConnectionProfilesResponse, listConnectionProfilesSettings()DatastreamClient.ListConnectionProfilesPagedResponse> Returns the object with the settings used for calls to listConnectionProfiles. -
getConnectionProfileSettings
public UnaryCallSettings<GetConnectionProfileRequest,ConnectionProfile> getConnectionProfileSettings()Returns the object with the settings used for calls to getConnectionProfile. -
createConnectionProfileSettings
public UnaryCallSettings<CreateConnectionProfileRequest,Operation> createConnectionProfileSettings()Returns the object with the settings used for calls to createConnectionProfile. -
createConnectionProfileOperationSettings
public OperationCallSettings<CreateConnectionProfileRequest,ConnectionProfile, createConnectionProfileOperationSettings()OperationMetadata> Returns the object with the settings used for calls to createConnectionProfile. -
updateConnectionProfileSettings
public UnaryCallSettings<UpdateConnectionProfileRequest,Operation> updateConnectionProfileSettings()Returns the object with the settings used for calls to updateConnectionProfile. -
updateConnectionProfileOperationSettings
public OperationCallSettings<UpdateConnectionProfileRequest,ConnectionProfile, updateConnectionProfileOperationSettings()OperationMetadata> Returns the object with the settings used for calls to updateConnectionProfile. -
deleteConnectionProfileSettings
public UnaryCallSettings<DeleteConnectionProfileRequest,Operation> deleteConnectionProfileSettings()Returns the object with the settings used for calls to deleteConnectionProfile. -
deleteConnectionProfileOperationSettings
public OperationCallSettings<DeleteConnectionProfileRequest,com.google.protobuf.Empty, deleteConnectionProfileOperationSettings()OperationMetadata> Returns the object with the settings used for calls to deleteConnectionProfile. -
discoverConnectionProfileSettings
public UnaryCallSettings<DiscoverConnectionProfileRequest,DiscoverConnectionProfileResponse> discoverConnectionProfileSettings()Returns the object with the settings used for calls to discoverConnectionProfile. -
listStreamsSettings
public PagedCallSettings<ListStreamsRequest,ListStreamsResponse, listStreamsSettings()DatastreamClient.ListStreamsPagedResponse> Returns the object with the settings used for calls to listStreams. -
getStreamSettings
Returns the object with the settings used for calls to getStream. -
createStreamSettings
Returns the object with the settings used for calls to createStream. -
createStreamOperationSettings
public OperationCallSettings<CreateStreamRequest,Stream, createStreamOperationSettings()OperationMetadata> Returns the object with the settings used for calls to createStream. -
updateStreamSettings
Returns the object with the settings used for calls to updateStream. -
updateStreamOperationSettings
public OperationCallSettings<UpdateStreamRequest,Stream, updateStreamOperationSettings()OperationMetadata> Returns the object with the settings used for calls to updateStream. -
deleteStreamSettings
Returns the object with the settings used for calls to deleteStream. -
deleteStreamOperationSettings
public OperationCallSettings<DeleteStreamRequest,com.google.protobuf.Empty, deleteStreamOperationSettings()OperationMetadata> Returns the object with the settings used for calls to deleteStream. -
fetchErrorsSettings
Returns the object with the settings used for calls to fetchErrors. -
fetchErrorsOperationSettings
public OperationCallSettings<FetchErrorsRequest,FetchErrorsResponse, fetchErrorsOperationSettings()OperationMetadata> Returns the object with the settings used for calls to fetchErrors. -
fetchStaticIpsSettings
public PagedCallSettings<FetchStaticIpsRequest,FetchStaticIpsResponse, fetchStaticIpsSettings()DatastreamClient.FetchStaticIpsPagedResponse> Returns the object with the settings used for calls to fetchStaticIps. -
createPrivateConnectionSettings
public UnaryCallSettings<CreatePrivateConnectionRequest,Operation> createPrivateConnectionSettings()Returns the object with the settings used for calls to createPrivateConnection. -
createPrivateConnectionOperationSettings
public OperationCallSettings<CreatePrivateConnectionRequest,PrivateConnection, createPrivateConnectionOperationSettings()OperationMetadata> Returns the object with the settings used for calls to createPrivateConnection. -
getPrivateConnectionSettings
public UnaryCallSettings<GetPrivateConnectionRequest,PrivateConnection> getPrivateConnectionSettings()Returns the object with the settings used for calls to getPrivateConnection. -
listPrivateConnectionsSettings
public PagedCallSettings<ListPrivateConnectionsRequest,ListPrivateConnectionsResponse, listPrivateConnectionsSettings()DatastreamClient.ListPrivateConnectionsPagedResponse> Returns the object with the settings used for calls to listPrivateConnections. -
deletePrivateConnectionSettings
public UnaryCallSettings<DeletePrivateConnectionRequest,Operation> deletePrivateConnectionSettings()Returns the object with the settings used for calls to deletePrivateConnection. -
deletePrivateConnectionOperationSettings
public OperationCallSettings<DeletePrivateConnectionRequest,com.google.protobuf.Empty, deletePrivateConnectionOperationSettings()OperationMetadata> Returns the object with the settings used for calls to deletePrivateConnection. -
createRouteSettings
Returns the object with the settings used for calls to createRoute. -
createRouteOperationSettings
public OperationCallSettings<CreateRouteRequest,Route, createRouteOperationSettings()OperationMetadata> Returns the object with the settings used for calls to createRoute. -
getRouteSettings
Returns the object with the settings used for calls to getRoute. -
listRoutesSettings
public PagedCallSettings<ListRoutesRequest,ListRoutesResponse, listRoutesSettings()DatastreamClient.ListRoutesPagedResponse> Returns the object with the settings used for calls to listRoutes. -
deleteRouteSettings
Returns the object with the settings used for calls to deleteRoute. -
deleteRouteOperationSettings
public OperationCallSettings<DeleteRouteRequest,com.google.protobuf.Empty, deleteRouteOperationSettings()OperationMetadata> Returns the object with the settings used for calls to deleteRoute. -
createStub
- Throws:
IOException
-
getServiceName
Returns the default service name.- Overrides:
getServiceNamein classStubSettings<DatastreamStubSettings>
-
defaultExecutorProviderBuilder
Returns a builder for the default ExecutorProvider for this service. -
getDefaultEndpoint
Returns the default service endpoint. -
getDefaultMtlsEndpoint
Returns the default mTLS service endpoint. -
getDefaultServiceScopes
Returns the default service scopes. -
defaultCredentialsProviderBuilder
Returns a builder for the default credentials for this service. -
defaultGrpcTransportProviderBuilder
Returns a builder for the default gRPC ChannelProvider for this service. -
defaultHttpJsonTransportProviderBuilder
@BetaApi public static InstantiatingHttpJsonChannelProvider.Builder defaultHttpJsonTransportProviderBuilder()Returns a builder for the default REST ChannelProvider for this service. -
defaultTransportChannelProvider
-
defaultGrpcApiClientHeaderProviderBuilder
-
defaultHttpJsonApiClientHeaderProviderBuilder
-
defaultApiClientHeaderProviderBuilder
-
newBuilder
Returns a new gRPC builder for this class. -
newHttpJsonBuilder
Returns a new REST builder for this class. -
newBuilder
Returns a new builder for this class. -
toBuilder
Returns a builder containing all the values of this settings class.- Specified by:
toBuilderin classStubSettings<DatastreamStubSettings>
-
getLibraryMetadata
- Overrides:
getLibraryMetadatain classStubSettings<DatastreamStubSettings>
-