2020import com .google .api .core .ApiFutures ;
2121import com .google .api .core .BetaApi ;
2222import com .google .api .gax .core .BackgroundResource ;
23+ import com .google .api .gax .httpjson .longrunning .OperationsClient ;
2324import com .google .api .gax .longrunning .OperationFuture ;
2425import com .google .api .gax .paging .AbstractFixedSizeCollection ;
2526import com .google .api .gax .paging .AbstractPage ;
3637import com .google .iam .v1 .TestIamPermissionsRequest ;
3738import com .google .iam .v1 .TestIamPermissionsResponse ;
3839import com .google .longrunning .Operation ;
39- import com .google .longrunning .OperationsClient ;
4040import com .google .protobuf .Empty ;
4141import com .google .protobuf .FieldMask ;
4242import java .io .IOException ;
125125 * ArtifactRegistryClient.create(artifactRegistrySettings);
126126 * }</pre>
127127 *
128+ * <p>To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over
129+ * the wire:
130+ *
131+ * <pre>{@code
132+ * // This snippet has been automatically generated for illustrative purposes only.
133+ * // It may require modifications to work in your environment.
134+ * ArtifactRegistrySettings artifactRegistrySettings =
135+ * ArtifactRegistrySettings.newBuilder()
136+ * .setTransportChannelProvider(
137+ * ArtifactRegistrySettings.defaultHttpJsonTransportProviderBuilder().build())
138+ * .build();
139+ * ArtifactRegistryClient artifactRegistryClient =
140+ * ArtifactRegistryClient.create(artifactRegistrySettings);
141+ * }</pre>
142+ *
128143 * <p>Please refer to the GitHub repository's samples for more quickstart code snippets.
129144 */
130145@ Generated ("by gapic-generator-java" )
131146public class ArtifactRegistryClient implements BackgroundResource {
132147 private final ArtifactRegistrySettings settings ;
133148 private final ArtifactRegistryStub stub ;
134- private final OperationsClient operationsClient ;
149+ private final OperationsClient httpJsonOperationsClient ;
150+ private final com .google .longrunning .OperationsClient operationsClient ;
135151
136152 /** Constructs an instance of ArtifactRegistryClient with default settings. */
137153 public static final ArtifactRegistryClient create () throws IOException {
@@ -151,7 +167,6 @@ public static final ArtifactRegistryClient create(ArtifactRegistrySettings setti
151167 * Constructs an instance of ArtifactRegistryClient, using the given stub for making calls. This
152168 * is for advanced usage - prefer using create(ArtifactRegistrySettings).
153169 */
154- @ BetaApi ("A restructuring of stub classes is planned, so this may break in the future" )
155170 public static final ArtifactRegistryClient create (ArtifactRegistryStub stub ) {
156171 return new ArtifactRegistryClient (stub );
157172 }
@@ -164,21 +179,23 @@ public static final ArtifactRegistryClient create(ArtifactRegistryStub stub) {
164179 protected ArtifactRegistryClient (ArtifactRegistrySettings settings ) throws IOException {
165180 this .settings = settings ;
166181 this .stub = ((ArtifactRegistryStubSettings ) settings .getStubSettings ()).createStub ();
167- this .operationsClient = OperationsClient .create (this .stub .getOperationsStub ());
182+ this .operationsClient =
183+ com .google .longrunning .OperationsClient .create (this .stub .getOperationsStub ());
184+ this .httpJsonOperationsClient = OperationsClient .create (this .stub .getHttpJsonOperationsStub ());
168185 }
169186
170- @ BetaApi ("A restructuring of stub classes is planned, so this may break in the future" )
171187 protected ArtifactRegistryClient (ArtifactRegistryStub stub ) {
172188 this .settings = null ;
173189 this .stub = stub ;
174- this .operationsClient = OperationsClient .create (this .stub .getOperationsStub ());
190+ this .operationsClient =
191+ com .google .longrunning .OperationsClient .create (this .stub .getOperationsStub ());
192+ this .httpJsonOperationsClient = OperationsClient .create (this .stub .getHttpJsonOperationsStub ());
175193 }
176194
177195 public final ArtifactRegistrySettings getSettings () {
178196 return settings ;
179197 }
180198
181- @ BetaApi ("A restructuring of stub classes is planned, so this may break in the future" )
182199 public ArtifactRegistryStub getStub () {
183200 return stub ;
184201 }
@@ -187,10 +204,19 @@ public ArtifactRegistryStub getStub() {
187204 * Returns the OperationsClient that can be used to query the status of a long-running operation
188205 * returned by another API method call.
189206 */
190- public final OperationsClient getOperationsClient () {
207+ public final com . google . longrunning . OperationsClient getOperationsClient () {
191208 return operationsClient ;
192209 }
193210
211+ /**
212+ * Returns the OperationsClient that can be used to query the status of a long-running operation
213+ * returned by another API method call.
214+ */
215+ @ BetaApi
216+ public final OperationsClient getHttpJsonOperationsClient () {
217+ return httpJsonOperationsClient ;
218+ }
219+
194220 // AUTO-GENERATED DOCUMENTATION AND METHOD.
195221 /**
196222 * Lists docker images.
@@ -295,7 +321,7 @@ public final ListDockerImagesPagedResponse listDockerImages(ListDockerImagesRequ
295321 * while (true) {
296322 * ListDockerImagesResponse response =
297323 * artifactRegistryClient.listDockerImagesCallable().call(request);
298- * for (DockerImage element : response.getResponsesList ()) {
324+ * for (DockerImage element : response.getDockerImagesList ()) {
299325 * // doThingsWith(element);
300326 * }
301327 * String nextPageToken = response.getNextPageToken();
@@ -707,7 +733,7 @@ public final ListRepositoriesPagedResponse listRepositories(ListRepositoriesRequ
707733 * while (true) {
708734 * ListRepositoriesResponse response =
709735 * artifactRegistryClient.listRepositoriesCallable().call(request);
710- * for (Repository element : response.getResponsesList ()) {
736+ * for (Repository element : response.getRepositoriesList ()) {
711737 * // doThingsWith(element);
712738 * }
713739 * String nextPageToken = response.getNextPageToken();
@@ -1297,7 +1323,7 @@ public final ListPackagesPagedResponse listPackages(ListPackagesRequest request)
12971323 * .build();
12981324 * while (true) {
12991325 * ListPackagesResponse response = artifactRegistryClient.listPackagesCallable().call(request);
1300- * for (Package element : response.getResponsesList ()) {
1326+ * for (Package element : response.getPackagesList ()) {
13011327 * // doThingsWith(element);
13021328 * }
13031329 * String nextPageToken = response.getNextPageToken();
@@ -1586,7 +1612,7 @@ public final ListVersionsPagedResponse listVersions(ListVersionsRequest request)
15861612 * .build();
15871613 * while (true) {
15881614 * ListVersionsResponse response = artifactRegistryClient.listVersionsCallable().call(request);
1589- * for (Version element : response.getResponsesList ()) {
1615+ * for (Version element : response.getVersionsList ()) {
15901616 * // doThingsWith(element);
15911617 * }
15921618 * String nextPageToken = response.getNextPageToken();
@@ -1882,7 +1908,7 @@ public final UnaryCallable<ListFilesRequest, ListFilesPagedResponse> listFilesPa
18821908 * .build();
18831909 * while (true) {
18841910 * ListFilesResponse response = artifactRegistryClient.listFilesCallable().call(request);
1885- * for (File element : response.getResponsesList ()) {
1911+ * for (File element : response.getFilesList ()) {
18861912 * // doThingsWith(element);
18871913 * }
18881914 * String nextPageToken = response.getNextPageToken();
@@ -2068,7 +2094,7 @@ public final UnaryCallable<ListTagsRequest, ListTagsPagedResponse> listTagsPaged
20682094 * .build();
20692095 * while (true) {
20702096 * ListTagsResponse response = artifactRegistryClient.listTagsCallable().call(request);
2071- * for (Tag element : response.getResponsesList ()) {
2097+ * for (Tag element : response.getTagsList ()) {
20722098 * // doThingsWith(element);
20732099 * }
20742100 * String nextPageToken = response.getNextPageToken();
@@ -2388,9 +2414,7 @@ public final UnaryCallable<DeleteTagRequest, Empty> deleteTagCallable() {
23882414 * try (ArtifactRegistryClient artifactRegistryClient = ArtifactRegistryClient.create()) {
23892415 * SetIamPolicyRequest request =
23902416 * SetIamPolicyRequest.newBuilder()
2391- * .setResource(
2392- * DockerImageName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]", "[DOCKER_IMAGE]")
2393- * .toString())
2417+ * .setResource(RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]").toString())
23942418 * .setPolicy(Policy.newBuilder().build())
23952419 * .setUpdateMask(FieldMask.newBuilder().build())
23962420 * .build();
@@ -2417,9 +2441,7 @@ public final Policy setIamPolicy(SetIamPolicyRequest request) {
24172441 * try (ArtifactRegistryClient artifactRegistryClient = ArtifactRegistryClient.create()) {
24182442 * SetIamPolicyRequest request =
24192443 * SetIamPolicyRequest.newBuilder()
2420- * .setResource(
2421- * DockerImageName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]", "[DOCKER_IMAGE]")
2422- * .toString())
2444+ * .setResource(RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]").toString())
24232445 * .setPolicy(Policy.newBuilder().build())
24242446 * .setUpdateMask(FieldMask.newBuilder().build())
24252447 * .build();
@@ -2445,9 +2467,7 @@ public final UnaryCallable<SetIamPolicyRequest, Policy> setIamPolicyCallable() {
24452467 * try (ArtifactRegistryClient artifactRegistryClient = ArtifactRegistryClient.create()) {
24462468 * GetIamPolicyRequest request =
24472469 * GetIamPolicyRequest.newBuilder()
2448- * .setResource(
2449- * DockerImageName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]", "[DOCKER_IMAGE]")
2450- * .toString())
2470+ * .setResource(RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]").toString())
24512471 * .setOptions(GetPolicyOptions.newBuilder().build())
24522472 * .build();
24532473 * Policy response = artifactRegistryClient.getIamPolicy(request);
@@ -2473,9 +2493,7 @@ public final Policy getIamPolicy(GetIamPolicyRequest request) {
24732493 * try (ArtifactRegistryClient artifactRegistryClient = ArtifactRegistryClient.create()) {
24742494 * GetIamPolicyRequest request =
24752495 * GetIamPolicyRequest.newBuilder()
2476- * .setResource(
2477- * DockerImageName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]", "[DOCKER_IMAGE]")
2478- * .toString())
2496+ * .setResource(RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]").toString())
24792497 * .setOptions(GetPolicyOptions.newBuilder().build())
24802498 * .build();
24812499 * ApiFuture<Policy> future = artifactRegistryClient.getIamPolicyCallable().futureCall(request);
@@ -2500,9 +2518,7 @@ public final UnaryCallable<GetIamPolicyRequest, Policy> getIamPolicyCallable() {
25002518 * try (ArtifactRegistryClient artifactRegistryClient = ArtifactRegistryClient.create()) {
25012519 * TestIamPermissionsRequest request =
25022520 * TestIamPermissionsRequest.newBuilder()
2503- * .setResource(
2504- * DockerImageName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]", "[DOCKER_IMAGE]")
2505- * .toString())
2521+ * .setResource(RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]").toString())
25062522 * .addAllPermissions(new ArrayList<String>())
25072523 * .build();
25082524 * TestIamPermissionsResponse response = artifactRegistryClient.testIamPermissions(request);
@@ -2528,9 +2544,7 @@ public final TestIamPermissionsResponse testIamPermissions(TestIamPermissionsReq
25282544 * try (ArtifactRegistryClient artifactRegistryClient = ArtifactRegistryClient.create()) {
25292545 * TestIamPermissionsRequest request =
25302546 * TestIamPermissionsRequest.newBuilder()
2531- * .setResource(
2532- * DockerImageName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]", "[DOCKER_IMAGE]")
2533- * .toString())
2547+ * .setResource(RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]").toString())
25342548 * .addAllPermissions(new ArrayList<String>())
25352549 * .build();
25362550 * ApiFuture<TestIamPermissionsResponse> future =
0 commit comments