Skip to content

Commit 5acbd64

Browse files
blakeli0lqiu96
authored andcommitted
feat!: Update containeranalysis v1beta1 with the latest protos (#11155)
1 parent 00bafb8 commit 5acbd64

File tree

299 files changed

+20713
-30582
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

299 files changed

+20713
-30582
lines changed

java-containeranalysis/.OwlBot-hermetic.yaml

+7-9
Original file line numberDiff line numberDiff line change
@@ -17,22 +17,20 @@ deep-remove-regex:
1717
- "/java-containeranalysis/grpc-google-cloud-containeranalysis-v1/src"
1818
- "/java-containeranalysis/google-cloud-containeranalysis/src/.*/java/com/google/cloud/devtools/containeranalysis/v1"
1919
- "/java-containeranalysis/samples/snippets/generated"
20-
- "/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src"
20+
- "/java-containeranalysis/proto-google-*/src"
2121
# TODO: remove resource name classes in next major update
2222

2323
deep-preserve-regex:
2424
- "/java-containeranalysis/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
25-
- "/java-containeranalysis/google-cloud-containeranalysis/src/.*/java/com/google/cloud/devtools/containeranalysis/v1beta1"
26-
- "/java-containeranalysis/proto-google-cloud-containeranalysis-v.*/src/main/java/com/google/containeranalysis/v.*/.*Name.*.java"
2725
- "/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/GrafeasUtils.java"
2826
- "/java-containeranalysis/google-cloud-containeranalysis/src/test/java/com/google/cloud/devtools/containeranalysis/v1/ITGrafeasInteropTest.java"
2927

3028
deep-copy-regex:
31-
- source: "/google/devtools/containeranalysis/v1/.*-java/proto-google-.*/src"
32-
dest: "/owl-bot-staging/java-containeranalysis/v1/proto-google-cloud-containeranalysis-v1/src"
33-
- source: "/google/devtools/containeranalysis/v1/.*-java/grpc-google-.*/src"
34-
dest: "/owl-bot-staging/java-containeranalysis/v1/grpc-google-cloud-containeranalysis-v1/src"
35-
- source: "/google/devtools/containeranalysis/v1/.*-java/gapic-google-.*/src"
36-
dest: "/owl-bot-staging/java-containeranalysis/v1/google-cloud-containeranalysis/src"
29+
- source: "/google/devtools/containeranalysis/(v.*)/.*-java/proto-google-.*/src"
30+
dest: "/owl-bot-staging/java-containeranalysis/$1/proto-google-cloud-containeranalysis-$1/src"
31+
- source: "/google/devtools/containeranalysis/(v.*)/.*-java/grpc-google-.*/src"
32+
dest: "/owl-bot-staging/java-containeranalysis/$1/grpc-google-cloud-containeranalysis-$1/src"
33+
- source: "/google/devtools/containeranalysis/(v.*)/.*-java/gapic-google-.*/src"
34+
dest: "/owl-bot-staging/java-containeranalysis/$1/google-cloud-containeranalysis/src"
3735

3836
api-name: containeranalysis

java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1beta1/ContainerAnalysisV1Beta1Client.java

+528-531
Large diffs are not rendered by default.

java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1beta1/ContainerAnalysisV1Beta1Settings.java

+64-55
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,37 @@
11
/*
2-
* Copyright 2020 Google LLC
2+
* Copyright 2024 Google LLC
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
66
* You may obtain a copy of the License at
77
*
8-
* https://www.apache.org/licenses/LICENSE-2.0
8+
* https://www.apache.org/licenses/LICENSE-2.0
99
*
1010
* Unless required by applicable law or agreed to in writing, software
1111
* distributed under the License is distributed on an "AS IS" BASIS,
1212
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package com.google.cloud.devtools.containeranalysis.v1beta1;
1716

18-
import static com.google.cloud.devtools.containeranalysis.v1beta1.ContainerAnalysisV1Beta1Client.ListScanConfigsPagedResponse;
17+
package com.google.cloud.devtools.containeranalysis.v1beta1;
1918

2019
import com.google.api.core.ApiFunction;
2120
import com.google.api.core.BetaApi;
2221
import com.google.api.gax.core.GoogleCredentialsProvider;
2322
import com.google.api.gax.core.InstantiatingExecutorProvider;
2423
import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider;
24+
import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider;
2525
import com.google.api.gax.rpc.ApiClientHeaderProvider;
2626
import com.google.api.gax.rpc.ClientContext;
2727
import com.google.api.gax.rpc.ClientSettings;
28-
import com.google.api.gax.rpc.PagedCallSettings;
2928
import com.google.api.gax.rpc.TransportChannelProvider;
3029
import com.google.api.gax.rpc.UnaryCallSettings;
3130
import com.google.cloud.devtools.containeranalysis.v1beta1.stub.ContainerAnalysisV1Beta1StubSettings;
32-
import com.google.containeranalysis.v1beta1.GetScanConfigRequest;
33-
import com.google.containeranalysis.v1beta1.ListScanConfigsRequest;
34-
import com.google.containeranalysis.v1beta1.ListScanConfigsResponse;
35-
import com.google.containeranalysis.v1beta1.ScanConfig;
36-
import com.google.containeranalysis.v1beta1.UpdateScanConfigRequest;
31+
import com.google.containeranalysis.v1beta1.ExportSBOMRequest;
32+
import com.google.containeranalysis.v1beta1.ExportSBOMResponse;
33+
import com.google.containeranalysis.v1beta1.GeneratePackagesSummaryRequest;
34+
import com.google.containeranalysis.v1beta1.PackagesSummaryResponse;
3735
import com.google.iam.v1.GetIamPolicyRequest;
3836
import com.google.iam.v1.Policy;
3937
import com.google.iam.v1.SetIamPolicyRequest;
@@ -43,7 +41,7 @@
4341
import java.util.List;
4442
import javax.annotation.Generated;
4543

46-
// AUTO-GENERATED DOCUMENTATION AND CLASS
44+
// AUTO-GENERATED DOCUMENTATION AND CLASS.
4745
/**
4846
* Settings class to configure an instance of {@link ContainerAnalysisV1Beta1Client}.
4947
*
@@ -61,24 +59,32 @@
6159
*
6260
* <p>For example, to set the total timeout of setIamPolicy to 30 seconds:
6361
*
64-
* <pre>
65-
* <code>
62+
* <pre>{@code
63+
* // This snippet has been automatically generated and should be regarded as a code template only.
64+
* // It will require modifications to work:
65+
* // - It may require correct/in-range values for request initialization.
66+
* // - It may require specifying regional endpoints when creating the service client as shown in
67+
* // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
6668
* ContainerAnalysisV1Beta1Settings.Builder containerAnalysisV1Beta1SettingsBuilder =
6769
* ContainerAnalysisV1Beta1Settings.newBuilder();
6870
* containerAnalysisV1Beta1SettingsBuilder
6971
* .setIamPolicySettings()
7072
* .setRetrySettings(
71-
* containerAnalysisV1Beta1SettingsBuilder.setIamPolicySettings().getRetrySettings().toBuilder()
73+
* containerAnalysisV1Beta1SettingsBuilder
74+
* .setIamPolicySettings()
75+
* .getRetrySettings()
76+
* .toBuilder()
7277
* .setTotalTimeout(Duration.ofSeconds(30))
7378
* .build());
74-
* ContainerAnalysisV1Beta1Settings containerAnalysisV1Beta1Settings = containerAnalysisV1Beta1SettingsBuilder.build();
75-
* </code>
76-
* </pre>
79+
* ContainerAnalysisV1Beta1Settings containerAnalysisV1Beta1Settings =
80+
* containerAnalysisV1Beta1SettingsBuilder.build();
81+
* }</pre>
7782
*/
78-
@Generated("by gapic-generator")
7983
@BetaApi
84+
@Generated("by gapic-generator-java")
8085
public class ContainerAnalysisV1Beta1Settings
8186
extends ClientSettings<ContainerAnalysisV1Beta1Settings> {
87+
8288
/** Returns the object with the settings used for calls to setIamPolicy. */
8389
public UnaryCallSettings<SetIamPolicyRequest, Policy> setIamPolicySettings() {
8490
return ((ContainerAnalysisV1Beta1StubSettings) getStubSettings()).setIamPolicySettings();
@@ -95,21 +101,16 @@ public UnaryCallSettings<GetIamPolicyRequest, Policy> getIamPolicySettings() {
95101
return ((ContainerAnalysisV1Beta1StubSettings) getStubSettings()).testIamPermissionsSettings();
96102
}
97103

98-
/** Returns the object with the settings used for calls to getScanConfig. */
99-
public UnaryCallSettings<GetScanConfigRequest, ScanConfig> getScanConfigSettings() {
100-
return ((ContainerAnalysisV1Beta1StubSettings) getStubSettings()).getScanConfigSettings();
104+
/** Returns the object with the settings used for calls to generatePackagesSummary. */
105+
public UnaryCallSettings<GeneratePackagesSummaryRequest, PackagesSummaryResponse>
106+
generatePackagesSummarySettings() {
107+
return ((ContainerAnalysisV1Beta1StubSettings) getStubSettings())
108+
.generatePackagesSummarySettings();
101109
}
102110

103-
/** Returns the object with the settings used for calls to listScanConfigs. */
104-
public PagedCallSettings<
105-
ListScanConfigsRequest, ListScanConfigsResponse, ListScanConfigsPagedResponse>
106-
listScanConfigsSettings() {
107-
return ((ContainerAnalysisV1Beta1StubSettings) getStubSettings()).listScanConfigsSettings();
108-
}
109-
110-
/** Returns the object with the settings used for calls to updateScanConfig. */
111-
public UnaryCallSettings<UpdateScanConfigRequest, ScanConfig> updateScanConfigSettings() {
112-
return ((ContainerAnalysisV1Beta1StubSettings) getStubSettings()).updateScanConfigSettings();
111+
/** Returns the object with the settings used for calls to exportSBOM. */
112+
public UnaryCallSettings<ExportSBOMRequest, ExportSBOMResponse> exportSBOMSettings() {
113+
return ((ContainerAnalysisV1Beta1StubSettings) getStubSettings()).exportSBOMSettings();
113114
}
114115

115116
public static final ContainerAnalysisV1Beta1Settings create(
@@ -137,25 +138,36 @@ public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilde
137138
return ContainerAnalysisV1Beta1StubSettings.defaultCredentialsProviderBuilder();
138139
}
139140

140-
/** Returns a builder for the default ChannelProvider for this service. */
141+
/** Returns a builder for the default gRPC ChannelProvider for this service. */
141142
public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() {
142143
return ContainerAnalysisV1Beta1StubSettings.defaultGrpcTransportProviderBuilder();
143144
}
144145

146+
/** Returns a builder for the default REST ChannelProvider for this service. */
147+
@BetaApi
148+
public static InstantiatingHttpJsonChannelProvider.Builder
149+
defaultHttpJsonTransportProviderBuilder() {
150+
return ContainerAnalysisV1Beta1StubSettings.defaultHttpJsonTransportProviderBuilder();
151+
}
152+
145153
public static TransportChannelProvider defaultTransportChannelProvider() {
146154
return ContainerAnalysisV1Beta1StubSettings.defaultTransportChannelProvider();
147155
}
148156

149-
@BetaApi("The surface for customizing headers is not stable yet and may change in the future.")
150157
public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() {
151158
return ContainerAnalysisV1Beta1StubSettings.defaultApiClientHeaderProviderBuilder();
152159
}
153160

154-
/** Returns a new builder for this class. */
161+
/** Returns a new gRPC builder for this class. */
155162
public static Builder newBuilder() {
156163
return Builder.createDefault();
157164
}
158165

166+
/** Returns a new REST builder for this class. */
167+
public static Builder newHttpJsonBuilder() {
168+
return Builder.createHttpJsonDefault();
169+
}
170+
159171
/** Returns a new builder for this class. */
160172
public static Builder newBuilder(ClientContext clientContext) {
161173
return new Builder(clientContext);
@@ -173,18 +185,15 @@ protected ContainerAnalysisV1Beta1Settings(Builder settingsBuilder) throws IOExc
173185
/** Builder for ContainerAnalysisV1Beta1Settings. */
174186
public static class Builder
175187
extends ClientSettings.Builder<ContainerAnalysisV1Beta1Settings, Builder> {
188+
176189
protected Builder() throws IOException {
177-
this((ClientContext) null);
190+
this(((ClientContext) null));
178191
}
179192

180193
protected Builder(ClientContext clientContext) {
181194
super(ContainerAnalysisV1Beta1StubSettings.newBuilder(clientContext));
182195
}
183196

184-
private static Builder createDefault() {
185-
return new Builder(ContainerAnalysisV1Beta1StubSettings.newBuilder());
186-
}
187-
188197
protected Builder(ContainerAnalysisV1Beta1Settings settings) {
189198
super(settings.getStubSettings().toBuilder());
190199
}
@@ -193,18 +202,25 @@ protected Builder(ContainerAnalysisV1Beta1StubSettings.Builder stubSettings) {
193202
super(stubSettings);
194203
}
195204

205+
private static Builder createDefault() {
206+
return new Builder(ContainerAnalysisV1Beta1StubSettings.newBuilder());
207+
}
208+
209+
private static Builder createHttpJsonDefault() {
210+
return new Builder(ContainerAnalysisV1Beta1StubSettings.newHttpJsonBuilder());
211+
}
212+
196213
public ContainerAnalysisV1Beta1StubSettings.Builder getStubSettingsBuilder() {
197214
return ((ContainerAnalysisV1Beta1StubSettings.Builder) getStubSettings());
198215
}
199216

200-
// NEXT_MAJOR_VER: remove 'throws Exception'
201217
/**
202218
* Applies the given settings updater function to all of the unary API methods in this service.
203219
*
204220
* <p>Note: This method does not support applying settings to streaming methods.
205221
*/
206222
public Builder applyToAllUnaryMethods(
207-
ApiFunction<UnaryCallSettings.Builder<?, ?>, Void> settingsUpdater) throws Exception {
223+
ApiFunction<UnaryCallSettings.Builder<?, ?>, Void> settingsUpdater) {
208224
super.applyToAllUnaryMethods(
209225
getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater);
210226
return this;
@@ -226,22 +242,15 @@ public UnaryCallSettings.Builder<GetIamPolicyRequest, Policy> getIamPolicySettin
226242
return getStubSettingsBuilder().testIamPermissionsSettings();
227243
}
228244

229-
/** Returns the builder for the settings used for calls to getScanConfig. */
230-
public UnaryCallSettings.Builder<GetScanConfigRequest, ScanConfig> getScanConfigSettings() {
231-
return getStubSettingsBuilder().getScanConfigSettings();
232-
}
233-
234-
/** Returns the builder for the settings used for calls to listScanConfigs. */
235-
public PagedCallSettings.Builder<
236-
ListScanConfigsRequest, ListScanConfigsResponse, ListScanConfigsPagedResponse>
237-
listScanConfigsSettings() {
238-
return getStubSettingsBuilder().listScanConfigsSettings();
245+
/** Returns the builder for the settings used for calls to generatePackagesSummary. */
246+
public UnaryCallSettings.Builder<GeneratePackagesSummaryRequest, PackagesSummaryResponse>
247+
generatePackagesSummarySettings() {
248+
return getStubSettingsBuilder().generatePackagesSummarySettings();
239249
}
240250

241-
/** Returns the builder for the settings used for calls to updateScanConfig. */
242-
public UnaryCallSettings.Builder<UpdateScanConfigRequest, ScanConfig>
243-
updateScanConfigSettings() {
244-
return getStubSettingsBuilder().updateScanConfigSettings();
251+
/** Returns the builder for the settings used for calls to exportSBOM. */
252+
public UnaryCallSettings.Builder<ExportSBOMRequest, ExportSBOMResponse> exportSBOMSettings() {
253+
return getStubSettingsBuilder().exportSBOMSettings();
245254
}
246255

247256
@Override

0 commit comments

Comments
 (0)