The interceptor may be called for multiple {@link HttpJsonClientCall calls} by one or more
* threads without completing the previous ones first. The implementations must be thread-safe.
*/
-@BetaApi
public interface HttpJsonClientInterceptor {
/**
* Intercept {@link HttpJsonClientCall} creation by the {@code next} {@link HttpJsonChannel}.
diff --git a/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/HttpJsonHeaderEnhancer.java b/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/HttpJsonHeaderEnhancer.java
index 897fecf8f2..0efa599b8b 100644
--- a/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/HttpJsonHeaderEnhancer.java
+++ b/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/HttpJsonHeaderEnhancer.java
@@ -30,10 +30,8 @@
package com.google.api.gax.httpjson;
import com.google.api.client.http.HttpHeaders;
-import com.google.api.core.BetaApi;
/** Interface for functionality to enhance headers for an http-json call. */
-@BetaApi
public interface HttpJsonHeaderEnhancer {
void enhance(HttpHeaders headers);
}
diff --git a/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/HttpJsonHeaderEnhancers.java b/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/HttpJsonHeaderEnhancers.java
index 3d3deda300..074cfc29b2 100644
--- a/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/HttpJsonHeaderEnhancers.java
+++ b/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/HttpJsonHeaderEnhancers.java
@@ -30,10 +30,8 @@
package com.google.api.gax.httpjson;
import com.google.api.client.http.HttpHeaders;
-import com.google.api.core.BetaApi;
/** Utility class that creates instances of {@link HttpJsonHeaderEnhancer}. */
-@BetaApi
public class HttpJsonHeaderEnhancers {
private HttpJsonHeaderEnhancers() {}
diff --git a/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/HttpJsonInterceptorProvider.java b/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/HttpJsonInterceptorProvider.java
index 4c5ddb4750..e8bb906d69 100644
--- a/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/HttpJsonInterceptorProvider.java
+++ b/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/HttpJsonInterceptorProvider.java
@@ -29,12 +29,9 @@
*/
package com.google.api.gax.httpjson;
-import com.google.api.core.BetaApi;
import java.util.List;
/** Provider of custom REST ClientInterceptors. */
-@BetaApi(
- "The surface for adding custom interceptors is not stable yet and may change in the future.")
public interface HttpJsonInterceptorProvider {
/**
diff --git a/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/HttpJsonMetadata.java b/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/HttpJsonMetadata.java
index 7985396075..558217a9b0 100644
--- a/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/HttpJsonMetadata.java
+++ b/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/HttpJsonMetadata.java
@@ -29,7 +29,6 @@
*/
package com.google.api.gax.httpjson;
-import com.google.api.core.BetaApi;
import com.google.api.core.InternalExtensionOnly;
import com.google.auto.value.AutoValue;
import java.util.Collections;
@@ -39,7 +38,6 @@
import javax.annotation.Nullable;
@AutoValue
-@BetaApi
@InternalExtensionOnly
public abstract class HttpJsonMetadata {
public abstract Map Public for technical reasons. For internal use only.
*/
-@BetaApi
@InternalApi
public class HttpJsonOperationSnapshot implements OperationSnapshot {
private final String name;
diff --git a/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/HttpJsonOperationSnapshotCallable.java b/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/HttpJsonOperationSnapshotCallable.java
index 58f99064ac..c0a61a5213 100644
--- a/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/HttpJsonOperationSnapshotCallable.java
+++ b/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/HttpJsonOperationSnapshotCallable.java
@@ -34,7 +34,6 @@
import com.google.api.core.ApiFunction;
import com.google.api.core.ApiFuture;
import com.google.api.core.ApiFutures;
-import com.google.api.core.BetaApi;
import com.google.api.core.InternalApi;
import com.google.api.gax.longrunning.OperationSnapshot;
import com.google.api.gax.rpc.ApiCallContext;
@@ -46,7 +45,6 @@
*
* Public for technical reasons. For internal use only.
*/
-@BetaApi
@InternalApi
public class HttpJsonOperationSnapshotCallable The client lib header and generator header values are used to form a value that goes into the
* http header of requests to the service.
*/
-@BetaApi
@InternalExtensionOnly
public final class InstantiatingHttpJsonChannelProvider implements TransportChannelProvider {
diff --git a/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/ManagedHttpJsonChannel.java b/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/ManagedHttpJsonChannel.java
index 22e333752a..7a2e7a2f26 100644
--- a/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/ManagedHttpJsonChannel.java
+++ b/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/ManagedHttpJsonChannel.java
@@ -31,7 +31,6 @@
import com.google.api.client.http.HttpTransport;
import com.google.api.client.http.javanet.NetHttpTransport;
-import com.google.api.core.BetaApi;
import com.google.api.gax.core.BackgroundResource;
import com.google.api.gax.core.InstantiatingExecutorProvider;
import com.google.common.annotations.VisibleForTesting;
@@ -45,7 +44,6 @@
import javax.annotation.Nullable;
/** Implementation of HttpJsonChannel which can issue http-json calls. */
-@BetaApi
public class ManagedHttpJsonChannel implements HttpJsonChannel, BackgroundResource {
private final Executor executor;
diff --git a/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/ManagedHttpJsonInterceptorChannel.java b/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/ManagedHttpJsonInterceptorChannel.java
index 56ab5a5abb..3e71031f1c 100644
--- a/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/ManagedHttpJsonInterceptorChannel.java
+++ b/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/ManagedHttpJsonInterceptorChannel.java
@@ -29,11 +29,9 @@
*/
package com.google.api.gax.httpjson;
-import com.google.api.core.BetaApi;
import com.google.common.annotations.VisibleForTesting;
import java.util.concurrent.TimeUnit;
-@BetaApi
class ManagedHttpJsonInterceptorChannel extends ManagedHttpJsonChannel {
private final ManagedHttpJsonChannel channel;
diff --git a/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/ProtoMessageRequestFormatter.java b/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/ProtoMessageRequestFormatter.java
index c9153e4b26..aa3db693f5 100644
--- a/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/ProtoMessageRequestFormatter.java
+++ b/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/ProtoMessageRequestFormatter.java
@@ -29,7 +29,6 @@
*/
package com.google.api.gax.httpjson;
-import com.google.api.core.BetaApi;
import com.google.api.core.InternalApi;
import com.google.api.pathtemplate.PathTemplate;
import com.google.protobuf.Message;
@@ -121,7 +120,6 @@ public String getPath(RequestT apiMessage) {
return path;
}
- @BetaApi
@Override
public List Please refer to the GitHub repository's samples for more quickstart code snippets.
*/
-@BetaApi
public class OperationsClient implements BackgroundResource {
private final OperationsSettings settings;
private final OperationsStub stub;
@@ -163,7 +161,6 @@ protected OperationsClient(OperationsSettings settings) throws IOException {
this.stub = ((OperationsStubSettings) settings.getStubSettings()).createStub();
}
- @BetaApi("A restructuring of stub classes is planned, so this may break in the future")
protected OperationsClient(OperationsStub stub) {
this.settings = null;
this.stub = stub;
@@ -173,7 +170,6 @@ public final OperationsSettings getSettings() {
return settings;
}
- @BetaApi("A restructuring of stub classes is planned, so this may break in the future")
public OperationsStub getStub() {
return stub;
}
diff --git a/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/longrunning/OperationsSettings.java b/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/longrunning/OperationsSettings.java
index 58aff3d7cd..99cbc48d92 100644
--- a/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/longrunning/OperationsSettings.java
+++ b/gax-java/gax-httpjson/src/main/java/com/google/api/gax/httpjson/longrunning/OperationsSettings.java
@@ -32,7 +32,6 @@
import static com.google.api.gax.httpjson.longrunning.OperationsClient.ListOperationsPagedResponse;
import com.google.api.core.ApiFunction;
-import com.google.api.core.BetaApi;
import com.google.api.gax.core.GoogleCredentialsProvider;
import com.google.api.gax.core.InstantiatingExecutorProvider;
import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider;
@@ -84,7 +83,6 @@
* OperationsSettings operationsSettings = operationsSettingsBuilder.build();
* }
*/
-@BetaApi
public class OperationsSettings extends ClientSettings This class is for advanced usage.
*/
-@BetaApi
public class HttpJsonOperationsCallableFactory
implements HttpJsonStubCallableFactory