diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/DaiSessionServiceClient.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/DaiSessionServiceClient.java new file mode 100644 index 000000000000..6d79e0e33fd1 --- /dev/null +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/DaiSessionServiceClient.java @@ -0,0 +1,320 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.ads.admanager.v1; + +import com.google.ads.admanager.v1.stub.DaiSessionServiceStub; +import com.google.ads.admanager.v1.stub.DaiSessionServiceStubSettings; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.UnaryCallable; +import java.io.IOException; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Service Description: Provides methods for handling `DaiSession` objects. + * + *

This 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: + * + *

{@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 (DaiSessionServiceClient daiSessionServiceClient = DaiSessionServiceClient.create()) {
+ *   DaiSessionName name = DaiSessionName.of("[NETWORK_CODE]", "[DAI_SESSION]");
+ *   DaiSession response = daiSessionServiceClient.getDaiSession(name);
+ * }
+ * }
+ * + *

Note: close() needs to be called on the DaiSessionServiceClient object to clean up resources + * such as threads. In the example above, try-with-resources is used, which automatically calls + * close(). + * + * + * + * + * + * + * + * + * + * + * + * + * + *
Methods
MethodDescriptionMethod Variants

GetDaiSession

Retrieves a `DaiSession` object.

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • getDaiSession(GetDaiSessionRequest request) + *

+ *

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

+ *
    + *
  • getDaiSession(DaiSessionName name) + *

  • getDaiSession(String name) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • getDaiSessionCallable() + *

+ *
+ * + *

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 DaiSessionServiceSettings to + * create(). For example: + * + *

To customize credentials: + * + *

{@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
+ * DaiSessionServiceSettings daiSessionServiceSettings =
+ *     DaiSessionServiceSettings.newBuilder()
+ *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ *         .build();
+ * DaiSessionServiceClient daiSessionServiceClient =
+ *     DaiSessionServiceClient.create(daiSessionServiceSettings);
+ * }
+ * + *

To customize the endpoint: + * + *

{@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
+ * DaiSessionServiceSettings daiSessionServiceSettings =
+ *     DaiSessionServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
+ * DaiSessionServiceClient daiSessionServiceClient =
+ *     DaiSessionServiceClient.create(daiSessionServiceSettings);
+ * }
+ * + *

Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@NullMarked +@Generated("by gapic-generator-java") +public class DaiSessionServiceClient implements BackgroundResource { + private final @Nullable DaiSessionServiceSettings settings; + private final DaiSessionServiceStub stub; + + /** Constructs an instance of DaiSessionServiceClient with default settings. */ + public static final DaiSessionServiceClient create() throws IOException { + return create(DaiSessionServiceSettings.newBuilder().build()); + } + + /** + * Constructs an instance of DaiSessionServiceClient, using the given settings. The channels are + * created based on the settings passed in, or defaults for any settings that are not set. + */ + public static final DaiSessionServiceClient create(DaiSessionServiceSettings settings) + throws IOException { + return new DaiSessionServiceClient(settings); + } + + /** + * Constructs an instance of DaiSessionServiceClient, using the given stub for making calls. This + * is for advanced usage - prefer using create(DaiSessionServiceSettings). + */ + public static final DaiSessionServiceClient create(DaiSessionServiceStub stub) { + return new DaiSessionServiceClient(stub); + } + + /** + * Constructs an instance of DaiSessionServiceClient, 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. + */ + protected DaiSessionServiceClient(DaiSessionServiceSettings settings) throws IOException { + this.settings = settings; + this.stub = ((DaiSessionServiceStubSettings) settings.getStubSettings()).createStub(); + } + + protected DaiSessionServiceClient(DaiSessionServiceStub stub) { + this.settings = null; + this.stub = stub; + } + + public final @Nullable DaiSessionServiceSettings getSettings() { + return settings; + } + + public DaiSessionServiceStub getStub() { + return stub; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves a `DaiSession` object. + * + *

Sample code: + * + *

{@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 (DaiSessionServiceClient daiSessionServiceClient = DaiSessionServiceClient.create()) {
+   *   DaiSessionName name = DaiSessionName.of("[NETWORK_CODE]", "[DAI_SESSION]");
+   *   DaiSession response = daiSessionServiceClient.getDaiSession(name);
+   * }
+   * }
+ * + * @param name Required. The resource name of the DaiSession. The dai_session can be either the + * session ID or debug key, that DAI returns on stream create. For details, see [Locate a DAI + * session ID or debug key](https://support.google.com/admanager/answer/7257678). + *

Format: `networks/{network_code}/daiSessions/{dai_session}` Format: + * `networks/{network_code}/daiSessions/{session_id}` Format: + * `networks/{network_code}/daiSessions/{debug_key}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final DaiSession getDaiSession(@Nullable DaiSessionName name) { + GetDaiSessionRequest request = + GetDaiSessionRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getDaiSession(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves a `DaiSession` object. + * + *

Sample code: + * + *

{@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 (DaiSessionServiceClient daiSessionServiceClient = DaiSessionServiceClient.create()) {
+   *   String name = DaiSessionName.of("[NETWORK_CODE]", "[DAI_SESSION]").toString();
+   *   DaiSession response = daiSessionServiceClient.getDaiSession(name);
+   * }
+   * }
+ * + * @param name Required. The resource name of the DaiSession. The dai_session can be either the + * session ID or debug key, that DAI returns on stream create. For details, see [Locate a DAI + * session ID or debug key](https://support.google.com/admanager/answer/7257678). + *

Format: `networks/{network_code}/daiSessions/{dai_session}` Format: + * `networks/{network_code}/daiSessions/{session_id}` Format: + * `networks/{network_code}/daiSessions/{debug_key}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final DaiSession getDaiSession(String name) { + GetDaiSessionRequest request = GetDaiSessionRequest.newBuilder().setName(name).build(); + return getDaiSession(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves a `DaiSession` object. + * + *

Sample code: + * + *

{@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 (DaiSessionServiceClient daiSessionServiceClient = DaiSessionServiceClient.create()) {
+   *   GetDaiSessionRequest request =
+   *       GetDaiSessionRequest.newBuilder()
+   *           .setName(DaiSessionName.of("[NETWORK_CODE]", "[DAI_SESSION]").toString())
+   *           .build();
+   *   DaiSession response = daiSessionServiceClient.getDaiSession(request);
+   * }
+   * }
+ * + * @param 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 + */ + public final DaiSession getDaiSession(GetDaiSessionRequest request) { + return getDaiSessionCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Retrieves a `DaiSession` object. + * + *

Sample code: + * + *

{@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 (DaiSessionServiceClient daiSessionServiceClient = DaiSessionServiceClient.create()) {
+   *   GetDaiSessionRequest request =
+   *       GetDaiSessionRequest.newBuilder()
+   *           .setName(DaiSessionName.of("[NETWORK_CODE]", "[DAI_SESSION]").toString())
+   *           .build();
+   *   ApiFuture future =
+   *       daiSessionServiceClient.getDaiSessionCallable().futureCall(request);
+   *   // Do something.
+   *   DaiSession response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getDaiSessionCallable() { + return stub.getDaiSessionCallable(); + } + + @Override + public final void close() { + stub.close(); + } + + @Override + public void shutdown() { + stub.shutdown(); + } + + @Override + public boolean isShutdown() { + return stub.isShutdown(); + } + + @Override + public boolean isTerminated() { + return stub.isTerminated(); + } + + @Override + public void shutdownNow() { + stub.shutdownNow(); + } + + @Override + public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { + return stub.awaitTermination(duration, unit); + } +} diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/DaiSessionServiceSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/DaiSessionServiceSettings.java new file mode 100644 index 000000000000..ef07284eaf6b --- /dev/null +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/DaiSessionServiceSettings.java @@ -0,0 +1,201 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.ads.admanager.v1; + +import com.google.ads.admanager.v1.stub.DaiSessionServiceStubSettings; +import com.google.api.core.ApiFunction; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.ClientSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import java.io.IOException; +import java.util.List; +import javax.annotation.Generated; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link DaiSessionServiceClient}. + * + *

The default instance has everything set to sensible defaults: + * + *

+ * + *

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 getDaiSession: + * + *

{@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
+ * DaiSessionServiceSettings.Builder daiSessionServiceSettingsBuilder =
+ *     DaiSessionServiceSettings.newBuilder();
+ * daiSessionServiceSettingsBuilder
+ *     .getDaiSessionSettings()
+ *     .setRetrySettings(
+ *         daiSessionServiceSettingsBuilder
+ *             .getDaiSessionSettings()
+ *             .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());
+ * DaiSessionServiceSettings daiSessionServiceSettings = daiSessionServiceSettingsBuilder.build();
+ * }
+ * + * Please refer to the [Client Side Retry + * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting + * retries. + */ +@NullMarked +@Generated("by gapic-generator-java") +public class DaiSessionServiceSettings extends ClientSettings { + + /** Returns the object with the settings used for calls to getDaiSession. */ + public UnaryCallSettings getDaiSessionSettings() { + return ((DaiSessionServiceStubSettings) getStubSettings()).getDaiSessionSettings(); + } + + public static final DaiSessionServiceSettings create(DaiSessionServiceStubSettings stub) + throws IOException { + return new DaiSessionServiceSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return DaiSessionServiceStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return DaiSessionServiceStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return DaiSessionServiceStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return DaiSessionServiceStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return DaiSessionServiceStubSettings.defaultHttpJsonTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return DaiSessionServiceStubSettings.defaultTransportChannelProvider(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return DaiSessionServiceStubSettings.defaultApiClientHeaderProviderBuilder(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(@Nullable ClientContext clientContext) { + return new Builder(clientContext); + } + + /** Returns a builder containing all the values of this settings class. */ + public Builder toBuilder() { + return new Builder(this); + } + + protected DaiSessionServiceSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for DaiSessionServiceSettings. */ + public static class Builder extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(@Nullable ClientContext clientContext) { + super(DaiSessionServiceStubSettings.newBuilder(clientContext)); + } + + protected Builder(DaiSessionServiceSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(DaiSessionServiceStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(DaiSessionServiceStubSettings.newBuilder()); + } + + public DaiSessionServiceStubSettings.Builder getStubSettingsBuilder() { + return ((DaiSessionServiceStubSettings.Builder) getStubSettings()); + } + + /** + * Applies the given settings updater function to all of the unary API methods in this service. + * + *

Note: This method does not support applying settings to streaming methods. + */ + public Builder applyToAllUnaryMethods( + ApiFunction, Void> settingsUpdater) { + super.applyToAllUnaryMethods( + getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater); + return this; + } + + /** Returns the builder for the settings used for calls to getDaiSession. */ + public UnaryCallSettings.Builder getDaiSessionSettings() { + return getStubSettingsBuilder().getDaiSessionSettings(); + } + + @Override + public DaiSessionServiceSettings build() throws IOException { + return new DaiSessionServiceSettings(this); + } + } +} diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/gapic_metadata.json b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/gapic_metadata.json index 29abb62c62b0..bbcc88f4a552 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/gapic_metadata.json +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/gapic_metadata.json @@ -743,6 +743,18 @@ } } }, + "DaiSessionService": { + "clients": { + "grpc": { + "libraryClient": "DaiSessionServiceClient", + "rpcs": { + "GetDaiSession": { + "methods": ["getDaiSession", "getDaiSession", "getDaiSession", "getDaiSessionCallable"] + } + } + } + } + }, "DeviceCapabilityService": { "clients": { "grpc": { diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/package-info.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/package-info.java index a1bceffe7e68..5d455b19222b 100644 --- a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/package-info.java +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/package-info.java @@ -549,6 +549,24 @@ * } * } * + *

======================= DaiSessionServiceClient ======================= + * + *

Service Description: Provides methods for handling `DaiSession` objects. + * + *

Sample for DaiSessionServiceClient: + * + *

{@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 (DaiSessionServiceClient daiSessionServiceClient = DaiSessionServiceClient.create()) {
+ *   DaiSessionName name = DaiSessionName.of("[NETWORK_CODE]", "[DAI_SESSION]");
+ *   DaiSession response = daiSessionServiceClient.getDaiSession(name);
+ * }
+ * }
+ * *

======================= DeviceCapabilityServiceClient ======================= * *

Service Description: Provides methods for handling `DeviceCapability` objects. diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/DaiSessionServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/DaiSessionServiceStub.java new file mode 100644 index 000000000000..842ff411154b --- /dev/null +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/DaiSessionServiceStub.java @@ -0,0 +1,42 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.ads.admanager.v1.stub; + +import com.google.ads.admanager.v1.DaiSession; +import com.google.ads.admanager.v1.GetDaiSessionRequest; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.UnaryCallable; +import javax.annotation.Generated; +import org.jspecify.annotations.NullMarked; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the DaiSessionService service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@NullMarked +@Generated("by gapic-generator-java") +public abstract class DaiSessionServiceStub implements BackgroundResource { + + public UnaryCallable getDaiSessionCallable() { + throw new UnsupportedOperationException("Not implemented: getDaiSessionCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/DaiSessionServiceStubSettings.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/DaiSessionServiceStubSettings.java new file mode 100644 index 000000000000..6e800f0e464a --- /dev/null +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/DaiSessionServiceStubSettings.java @@ -0,0 +1,303 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.ads.admanager.v1.stub; + +import com.google.ads.admanager.v1.DaiSession; +import com.google.ads.admanager.v1.GetDaiSessionRequest; +import com.google.api.core.ApiFunction; +import com.google.api.core.ObsoleteApi; +import com.google.api.gax.core.GaxProperties; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.httpjson.GaxHttpJsonProperties; +import com.google.api.gax.httpjson.HttpJsonTransportChannel; +import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.LibraryMetadata; +import com.google.api.gax.rpc.StatusCode; +import com.google.api.gax.rpc.StubSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.ImmutableSet; +import com.google.common.collect.Lists; +import java.io.IOException; +import java.util.List; +import javax.annotation.Generated; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link DaiSessionServiceStub}. + * + *

The default instance has everything set to sensible defaults: + * + *

    + *
  • The default service address (admanager.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 getDaiSession: + * + *

{@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
+ * DaiSessionServiceStubSettings.Builder daiSessionServiceSettingsBuilder =
+ *     DaiSessionServiceStubSettings.newBuilder();
+ * daiSessionServiceSettingsBuilder
+ *     .getDaiSessionSettings()
+ *     .setRetrySettings(
+ *         daiSessionServiceSettingsBuilder
+ *             .getDaiSessionSettings()
+ *             .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());
+ * DaiSessionServiceStubSettings daiSessionServiceSettings =
+ *     daiSessionServiceSettingsBuilder.build();
+ * }
+ * + * Please refer to the [Client Side Retry + * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting + * retries. + */ +@NullMarked +@Generated("by gapic-generator-java") +@SuppressWarnings("CanonicalDuration") +public class DaiSessionServiceStubSettings extends StubSettings { + /** The default scopes of the service. */ + private static final ImmutableList DEFAULT_SERVICE_SCOPES = + ImmutableList.builder() + .add("https://www.googleapis.com/auth/admanager") + .add("https://www.googleapis.com/auth/admanager.readonly") + .build(); + + private final UnaryCallSettings getDaiSessionSettings; + + /** Returns the object with the settings used for calls to getDaiSession. */ + public UnaryCallSettings getDaiSessionSettings() { + return getDaiSessionSettings; + } + + public DaiSessionServiceStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) { + return HttpJsonDaiSessionServiceStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns the default service name. */ + @Override + public String getServiceName() { + return "admanager"; + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return InstantiatingExecutorProvider.newBuilder(); + } + + /** Returns the default service endpoint. */ + @ObsoleteApi("Use getEndpoint() instead") + public static String getDefaultEndpoint() { + return "admanager.googleapis.com:443"; + } + + /** Returns the default mTLS service endpoint. */ + public static String getDefaultMtlsEndpoint() { + return "admanager.mtls.googleapis.com:443"; + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return DEFAULT_SERVICE_SCOPES; + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return GoogleCredentialsProvider.newBuilder() + .setScopesToApply(DEFAULT_SERVICE_SCOPES) + .setUseJwtAccessWithScope(true); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return InstantiatingHttpJsonChannelProvider.newBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return defaultHttpJsonTransportProviderBuilder().build(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken( + "gapic", GaxProperties.getLibraryVersion(DaiSessionServiceStubSettings.class)) + .setTransportToken( + GaxHttpJsonProperties.getHttpJsonTokenName(), + GaxHttpJsonProperties.getHttpJsonVersion()); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(@Nullable ClientContext clientContext) { + return new Builder(clientContext); + } + + /** Returns a builder containing all the values of this settings class. */ + public Builder toBuilder() { + return new Builder(this); + } + + protected DaiSessionServiceStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + getDaiSessionSettings = settingsBuilder.getDaiSessionSettings().build(); + } + + @Override + protected LibraryMetadata getLibraryMetadata() { + return LibraryMetadata.newBuilder() + .setArtifactName("com.google.api-ads:ad-manager") + .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) + .build(); + } + + /** Builder for DaiSessionServiceStubSettings. */ + public static class Builder extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final UnaryCallSettings.Builder getDaiSessionSettings; + private static final ImmutableMap> + RETRYABLE_CODE_DEFINITIONS; + + static { + ImmutableMap.Builder> definitions = + ImmutableMap.builder(); + definitions.put("no_retry_codes", ImmutableSet.copyOf(Lists.newArrayList())); + RETRYABLE_CODE_DEFINITIONS = definitions.build(); + } + + private static final ImmutableMap RETRY_PARAM_DEFINITIONS; + + static { + ImmutableMap.Builder definitions = ImmutableMap.builder(); + RetrySettings settings = null; + settings = RetrySettings.newBuilder().setRpcTimeoutMultiplier(1.0).build(); + definitions.put("no_retry_params", settings); + RETRY_PARAM_DEFINITIONS = definitions.build(); + } + + protected Builder() { + this(((ClientContext) null)); + } + + protected Builder(@Nullable ClientContext clientContext) { + super(clientContext); + + getDaiSessionSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of(getDaiSessionSettings); + initDefaults(this); + } + + protected Builder(DaiSessionServiceStubSettings settings) { + super(settings); + + getDaiSessionSettings = settings.getDaiSessionSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of(getDaiSessionSettings); + } + + private static Builder createDefault() { + Builder builder = new Builder(((ClientContext) null)); + + builder.setTransportChannelProvider(defaultTransportChannelProvider()); + builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); + builder.setInternalHeaderProvider(defaultApiClientHeaderProviderBuilder().build()); + builder.setMtlsEndpoint(getDefaultMtlsEndpoint()); + builder.setSwitchToMtlsEndpointAllowed(true); + + return initDefaults(builder); + } + + private static Builder initDefaults(Builder builder) { + builder + .getDaiSessionSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + return builder; + } + + /** + * Applies the given settings updater function to all of the unary API methods in this service. + * + *

Note: This method does not support applying settings to streaming methods. + */ + public Builder applyToAllUnaryMethods( + ApiFunction, Void> settingsUpdater) { + super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); + return this; + } + + public ImmutableList> unaryMethodSettingsBuilders() { + return unaryMethodSettingsBuilders; + } + + /** Returns the builder for the settings used for calls to getDaiSession. */ + public UnaryCallSettings.Builder getDaiSessionSettings() { + return getDaiSessionSettings; + } + + @Override + public DaiSessionServiceStubSettings build() throws IOException { + return new DaiSessionServiceStubSettings(this); + } + } +} diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonDaiSessionServiceCallableFactory.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonDaiSessionServiceCallableFactory.java new file mode 100644 index 000000000000..6d364b324484 --- /dev/null +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonDaiSessionServiceCallableFactory.java @@ -0,0 +1,103 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.ads.admanager.v1.stub; + +import com.google.api.gax.httpjson.HttpJsonCallSettings; +import com.google.api.gax.httpjson.HttpJsonCallableFactory; +import com.google.api.gax.httpjson.HttpJsonOperationSnapshotCallable; +import com.google.api.gax.httpjson.HttpJsonStubCallableFactory; +import com.google.api.gax.httpjson.longrunning.stub.OperationsStub; +import com.google.api.gax.rpc.BatchingCallSettings; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallable; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.longrunning.Operation; +import javax.annotation.Generated; +import org.jspecify.annotations.NullMarked; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * REST callable factory implementation for the DaiSessionService service API. + * + *

This class is for advanced usage. + */ +@NullMarked +@Generated("by gapic-generator-java") +public class HttpJsonDaiSessionServiceCallableFactory + implements HttpJsonStubCallableFactory { + + @Override + public UnaryCallable createUnaryCallable( + HttpJsonCallSettings httpJsonCallSettings, + UnaryCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createUnaryCallable( + httpJsonCallSettings, callSettings, clientContext); + } + + @Override + public + UnaryCallable createPagedCallable( + HttpJsonCallSettings httpJsonCallSettings, + PagedCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createPagedCallable( + httpJsonCallSettings, callSettings, clientContext); + } + + @Override + public UnaryCallable createBatchingCallable( + HttpJsonCallSettings httpJsonCallSettings, + BatchingCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createBatchingCallable( + httpJsonCallSettings, callSettings, clientContext); + } + + @Override + public + OperationCallable createOperationCallable( + HttpJsonCallSettings httpJsonCallSettings, + OperationCallSettings callSettings, + ClientContext clientContext, + OperationsStub operationsStub) { + UnaryCallable innerCallable = + HttpJsonCallableFactory.createBaseUnaryCallable( + httpJsonCallSettings, callSettings.getInitialCallSettings(), clientContext); + HttpJsonOperationSnapshotCallable initialCallable = + new HttpJsonOperationSnapshotCallable( + innerCallable, + httpJsonCallSettings.getMethodDescriptor().getOperationSnapshotFactory()); + return HttpJsonCallableFactory.createOperationCallable( + callSettings, clientContext, operationsStub.longRunningClient(), initialCallable); + } + + @Override + public + ServerStreamingCallable createServerStreamingCallable( + HttpJsonCallSettings httpJsonCallSettings, + ServerStreamingCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createServerStreamingCallable( + httpJsonCallSettings, callSettings, clientContext); + } +} diff --git a/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonDaiSessionServiceStub.java b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonDaiSessionServiceStub.java new file mode 100644 index 000000000000..2ff3ae882e26 --- /dev/null +++ b/java-admanager/ad-manager/src/main/java/com/google/ads/admanager/v1/stub/HttpJsonDaiSessionServiceStub.java @@ -0,0 +1,200 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.ads.admanager.v1.stub; + +import com.google.ads.admanager.v1.DaiSession; +import com.google.ads.admanager.v1.GetDaiSessionRequest; +import com.google.api.core.InternalApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.core.BackgroundResourceAggregation; +import com.google.api.gax.httpjson.ApiMethodDescriptor; +import com.google.api.gax.httpjson.HttpJsonCallSettings; +import com.google.api.gax.httpjson.HttpJsonStubCallableFactory; +import com.google.api.gax.httpjson.ProtoMessageRequestFormatter; +import com.google.api.gax.httpjson.ProtoMessageResponseParser; +import com.google.api.gax.httpjson.ProtoRestSerializer; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.RequestParamsBuilder; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.protobuf.TypeRegistry; +import java.io.IOException; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; +import org.jspecify.annotations.NullMarked; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * REST stub implementation for the DaiSessionService service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@NullMarked +@Generated("by gapic-generator-java") +public class HttpJsonDaiSessionServiceStub extends DaiSessionServiceStub { + private static final TypeRegistry typeRegistry = TypeRegistry.newBuilder().build(); + + private static final ApiMethodDescriptor + getDaiSessionMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.ads.admanager.v1.DaiSessionService/GetDaiSession") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=networks/*/daiSessions/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(DaiSession.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private final UnaryCallable getDaiSessionCallable; + + private final BackgroundResource backgroundResources; + private final HttpJsonStubCallableFactory callableFactory; + + public static final HttpJsonDaiSessionServiceStub create(DaiSessionServiceStubSettings settings) + throws IOException { + return new HttpJsonDaiSessionServiceStub(settings, ClientContext.create(settings)); + } + + public static final HttpJsonDaiSessionServiceStub create(ClientContext clientContext) + throws IOException { + return new HttpJsonDaiSessionServiceStub( + DaiSessionServiceStubSettings.newBuilder().build(), clientContext); + } + + public static final HttpJsonDaiSessionServiceStub create( + ClientContext clientContext, HttpJsonStubCallableFactory callableFactory) throws IOException { + return new HttpJsonDaiSessionServiceStub( + DaiSessionServiceStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of HttpJsonDaiSessionServiceStub, 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. + */ + protected HttpJsonDaiSessionServiceStub( + DaiSessionServiceStubSettings settings, ClientContext clientContext) throws IOException { + this(settings, clientContext, new HttpJsonDaiSessionServiceCallableFactory()); + } + + /** + * Constructs an instance of HttpJsonDaiSessionServiceStub, 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. + */ + protected HttpJsonDaiSessionServiceStub( + DaiSessionServiceStubSettings settings, + ClientContext clientContext, + HttpJsonStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + + HttpJsonCallSettings getDaiSessionTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getDaiSessionMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + + this.getDaiSessionCallable = + callableFactory.createUnaryCallable( + getDaiSessionTransportSettings, settings.getDaiSessionSettings(), clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + @InternalApi + public static List getMethodDescriptors() { + List methodDescriptors = new ArrayList<>(); + methodDescriptors.add(getDaiSessionMethodDescriptor); + return methodDescriptors; + } + + @Override + public UnaryCallable getDaiSessionCallable() { + return getDaiSessionCallable; + } + + @Override + public final void close() { + try { + backgroundResources.close(); + } catch (RuntimeException e) { + throw e; + } catch (Exception e) { + throw new IllegalStateException("Failed to close resource", e); + } + } + + @Override + public void shutdown() { + backgroundResources.shutdown(); + } + + @Override + public boolean isShutdown() { + return backgroundResources.isShutdown(); + } + + @Override + public boolean isTerminated() { + return backgroundResources.isTerminated(); + } + + @Override + public void shutdownNow() { + backgroundResources.shutdownNow(); + } + + @Override + public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { + return backgroundResources.awaitTermination(duration, unit); + } +} diff --git a/java-admanager/ad-manager/src/main/resources/META-INF/native-image/com.google.ads.admanager.v1/reflect-config.json b/java-admanager/ad-manager/src/main/resources/META-INF/native-image/com.google.ads.admanager.v1/reflect-config.json index 4bef232388d0..88609bf08883 100644 --- a/java-admanager/ad-manager/src/main/resources/META-INF/native-image/com.google.ads.admanager.v1/reflect-config.json +++ b/java-admanager/ad-manager/src/main/resources/META-INF/native-image/com.google.ads.admanager.v1/reflect-config.json @@ -80,6 +80,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.ads.admanager.v1.AdBreakFindingTypeEnum", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.AdBreakFindingTypeEnum$AdBreakFindingType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.AdBreakFindingTypeEnum$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.ads.admanager.v1.AdBreakMarkupTypeEnum", "queryAllDeclaredConstructors": true, @@ -197,6 +224,60 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.ads.admanager.v1.AdRequestFindingTypeEnum", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.AdRequestFindingTypeEnum$AdRequestFindingType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.AdRequestFindingTypeEnum$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.AdResponseTypeEnum", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.AdResponseTypeEnum$AdResponseType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.AdResponseTypeEnum$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.ads.admanager.v1.AdReviewCenterAd", "queryAllDeclaredConstructors": true, @@ -5777,6 +5858,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.ads.admanager.v1.BreakTypeEnum", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.BreakTypeEnum$BreakType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.BreakTypeEnum$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.ads.admanager.v1.Browser", "queryAllDeclaredConstructors": true, @@ -7190,6 +7298,60 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.ads.admanager.v1.CreativeFindingTypeEnum", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.CreativeFindingTypeEnum$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.CreativeFindingTypeEnum$CreativeFindingType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.CreativeIdTypeEnum", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.CreativeIdTypeEnum$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.CreativeIdTypeEnum$CreativeIdType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.ads.admanager.v1.CreativePlaceholder", "queryAllDeclaredConstructors": true, @@ -8307,7 +8469,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DashBridge", + "name": "com.google.ads.admanager.v1.DaiSession", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8316,7 +8478,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DashBridge$Builder", + "name": "com.google.ads.admanager.v1.DaiSession$AdBreak", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8325,7 +8487,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DataSegmentTargeting", + "name": "com.google.ads.admanager.v1.DaiSession$AdBreak$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8334,7 +8496,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DataSegmentTargeting$Builder", + "name": "com.google.ads.admanager.v1.DaiSession$AdBreak$LinearBreak", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8343,7 +8505,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DeactivateCustomTargetingValueRequest", + "name": "com.google.ads.admanager.v1.DaiSession$AdBreak$LinearBreak$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8352,7 +8514,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DeactivateCustomTargetingValueRequest$Builder", + "name": "com.google.ads.admanager.v1.DaiSession$AdBreak$TrackingPing", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8361,7 +8523,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DeactivateTargetingPresetRequest", + "name": "com.google.ads.admanager.v1.DaiSession$AdBreak$TrackingPing$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8370,7 +8532,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DeactivateTargetingPresetRequest$Builder", + "name": "com.google.ads.admanager.v1.DaiSession$AdBreak$VodBreak", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8379,7 +8541,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DealBuyerPermissionTypeEnum", + "name": "com.google.ads.admanager.v1.DaiSession$AdBreak$VodBreak$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8388,7 +8550,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DealBuyerPermissionTypeEnum$Builder", + "name": "com.google.ads.admanager.v1.DaiSession$AdPod", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8397,7 +8559,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DealBuyerPermissionTypeEnum$DealBuyerPermissionType", + "name": "com.google.ads.admanager.v1.DaiSession$AdPod$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8406,7 +8568,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DealPriorityTierEnum", + "name": "com.google.ads.admanager.v1.DaiSession$AdSelection", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8415,7 +8577,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DealPriorityTierEnum$Builder", + "name": "com.google.ads.admanager.v1.DaiSession$AdSelection$AdRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8424,7 +8586,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DealPriorityTierEnum$DealPriorityTier", + "name": "com.google.ads.admanager.v1.DaiSession$AdSelection$AdRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8433,7 +8595,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DefaultThirdPartyDataDeclaration", + "name": "com.google.ads.admanager.v1.DaiSession$AdSelection$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8442,7 +8604,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DefaultThirdPartyDataDeclaration$Builder", + "name": "com.google.ads.admanager.v1.DaiSession$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8451,7 +8613,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DelegationAccountStatusEnum", + "name": "com.google.ads.admanager.v1.DaiSession$CreationContext", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8460,7 +8622,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DelegationAccountStatusEnum$Builder", + "name": "com.google.ads.admanager.v1.DaiSession$CreationContext$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8469,7 +8631,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DelegationAccountStatusEnum$DelegationAccountStatus", + "name": "com.google.ads.admanager.v1.DaiSession$CreationContext$LinearInfo", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8478,7 +8640,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DelegationApprovalStatusEnum", + "name": "com.google.ads.admanager.v1.DaiSession$CreationContext$LinearInfo$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8487,7 +8649,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DelegationApprovalStatusEnum$Builder", + "name": "com.google.ads.admanager.v1.DaiSession$CreationContext$VodInfo", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8496,7 +8658,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DelegationApprovalStatusEnum$DelegationApprovalStatus", + "name": "com.google.ads.admanager.v1.DaiSession$CreationContext$VodInfo$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8505,7 +8667,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DelegationInvitationStatusEnum", + "name": "com.google.ads.admanager.v1.DaiSession$Creative", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8514,7 +8676,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DelegationInvitationStatusEnum$Builder", + "name": "com.google.ads.admanager.v1.DaiSession$Creative$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8523,7 +8685,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DelegationInvitationStatusEnum$DelegationInvitationStatus", + "name": "com.google.ads.admanager.v1.DaiSession$Creative$VastInfo", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8532,7 +8694,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DelegationTypeEnum", + "name": "com.google.ads.admanager.v1.DaiSession$Creative$VastInfo$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8541,7 +8703,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DelegationTypeEnum$Builder", + "name": "com.google.ads.admanager.v1.DaiSession$Finding", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8550,7 +8712,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DelegationTypeEnum$DelegationType", + "name": "com.google.ads.admanager.v1.DaiSession$Finding$AdBreakFinding", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8559,7 +8721,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DeleteAdBreakRequest", + "name": "com.google.ads.admanager.v1.DaiSession$Finding$AdBreakFinding$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8568,7 +8730,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DeleteAdBreakRequest$Builder", + "name": "com.google.ads.admanager.v1.DaiSession$Finding$AdRequestFinding", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8577,7 +8739,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DeliveryIndicator", + "name": "com.google.ads.admanager.v1.DaiSession$Finding$AdRequestFinding$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8586,7 +8748,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DeliveryIndicator$Builder", + "name": "com.google.ads.admanager.v1.DaiSession$Finding$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8595,7 +8757,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DeviceCapability", + "name": "com.google.ads.admanager.v1.DaiSession$Finding$CreativeFinding", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8604,7 +8766,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DeviceCapability$Builder", + "name": "com.google.ads.admanager.v1.DaiSession$Finding$CreativeFinding$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8613,7 +8775,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DeviceCapabilityTargeting", + "name": "com.google.ads.admanager.v1.DaiSession$Finding$PodFinding", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8622,7 +8784,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DeviceCapabilityTargeting$Builder", + "name": "com.google.ads.admanager.v1.DaiSession$Finding$PodFinding$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8631,7 +8793,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DeviceCategory", + "name": "com.google.ads.admanager.v1.DaiSession$Finding$SlateFinding", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8640,7 +8802,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DeviceCategory$Builder", + "name": "com.google.ads.admanager.v1.DaiSession$Finding$SlateFinding$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8649,7 +8811,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DeviceCategoryTargeting", + "name": "com.google.ads.admanager.v1.DaiSession$Finding$TrackingPingFinding", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8658,7 +8820,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DeviceCategoryTargeting$Builder", + "name": "com.google.ads.admanager.v1.DaiSession$Finding$TrackingPingFinding$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8667,7 +8829,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DeviceManufacturer", + "name": "com.google.ads.admanager.v1.DaiSession$HttpRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8676,7 +8838,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DeviceManufacturer$Builder", + "name": "com.google.ads.admanager.v1.DaiSession$HttpRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8685,7 +8847,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DeviceManufacturerTargeting", + "name": "com.google.ads.admanager.v1.DashBridge", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8694,7 +8856,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DeviceManufacturerTargeting$Builder", + "name": "com.google.ads.admanager.v1.DashBridge$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8703,7 +8865,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DisapprovalReason", + "name": "com.google.ads.admanager.v1.DataSegmentTargeting", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8712,7 +8874,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DisapprovalReason$Builder", + "name": "com.google.ads.admanager.v1.DataSegmentTargeting$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8721,7 +8883,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DiscountTypeEnum", + "name": "com.google.ads.admanager.v1.DeactivateCustomTargetingValueRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8730,7 +8892,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DiscountTypeEnum$Builder", + "name": "com.google.ads.admanager.v1.DeactivateCustomTargetingValueRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8739,7 +8901,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DiscountTypeEnum$DiscountType", + "name": "com.google.ads.admanager.v1.DeactivateTargetingPresetRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8748,7 +8910,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DynamicAdInsertionTypeEnum", + "name": "com.google.ads.admanager.v1.DeactivateTargetingPresetRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8757,7 +8919,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DynamicAdInsertionTypeEnum$Builder", + "name": "com.google.ads.admanager.v1.DealBuyerPermissionTypeEnum", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8766,7 +8928,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.DynamicAdInsertionTypeEnum$DynamicAdInsertionType", + "name": "com.google.ads.admanager.v1.DealBuyerPermissionTypeEnum$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8775,7 +8937,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.EarningsProductBreakdown", + "name": "com.google.ads.admanager.v1.DealBuyerPermissionTypeEnum$DealBuyerPermissionType", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8784,7 +8946,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.EarningsProductBreakdown$Builder", + "name": "com.google.ads.admanager.v1.DealPriorityTierEnum", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8793,7 +8955,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.EntitySignalsMapping", + "name": "com.google.ads.admanager.v1.DealPriorityTierEnum$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8802,7 +8964,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.EntitySignalsMapping$Builder", + "name": "com.google.ads.admanager.v1.DealPriorityTierEnum$DealPriorityTier", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8811,7 +8973,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.EnvironmentTypeEnum", + "name": "com.google.ads.admanager.v1.DefaultThirdPartyDataDeclaration", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8820,7 +8982,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.EnvironmentTypeEnum$Builder", + "name": "com.google.ads.admanager.v1.DefaultThirdPartyDataDeclaration$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8829,7 +8991,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.EnvironmentTypeEnum$EnvironmentType", + "name": "com.google.ads.admanager.v1.DelegationAccountStatusEnum", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8838,7 +9000,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.ExchangeSyndicationProductEnum", + "name": "com.google.ads.admanager.v1.DelegationAccountStatusEnum$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8847,7 +9009,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.ExchangeSyndicationProductEnum$Builder", + "name": "com.google.ads.admanager.v1.DelegationAccountStatusEnum$DelegationAccountStatus", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8856,7 +9018,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.ExchangeSyndicationProductEnum$ExchangeSyndicationProduct", + "name": "com.google.ads.admanager.v1.DelegationApprovalStatusEnum", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8865,7 +9027,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.ExclusionScopeEnum", + "name": "com.google.ads.admanager.v1.DelegationApprovalStatusEnum$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8874,7 +9036,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.ExclusionScopeEnum$Builder", + "name": "com.google.ads.admanager.v1.DelegationApprovalStatusEnum$DelegationApprovalStatus", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8883,7 +9045,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.ExclusionScopeEnum$ExclusionScope", + "name": "com.google.ads.admanager.v1.DelegationInvitationStatusEnum", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8892,7 +9054,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.FetchMcmEarningsRequest", + "name": "com.google.ads.admanager.v1.DelegationInvitationStatusEnum$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8901,7 +9063,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.FetchMcmEarningsRequest$Builder", + "name": "com.google.ads.admanager.v1.DelegationInvitationStatusEnum$DelegationInvitationStatus", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8910,7 +9072,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.FetchMcmEarningsResponse", + "name": "com.google.ads.admanager.v1.DelegationTypeEnum", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8919,7 +9081,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.FetchMcmEarningsResponse$Builder", + "name": "com.google.ads.admanager.v1.DelegationTypeEnum$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8928,7 +9090,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.FetchReportResultRowsRequest", + "name": "com.google.ads.admanager.v1.DelegationTypeEnum$DelegationType", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8937,7 +9099,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.FetchReportResultRowsRequest$Builder", + "name": "com.google.ads.admanager.v1.DeleteAdBreakRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8946,7 +9108,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.FetchReportResultRowsResponse", + "name": "com.google.ads.admanager.v1.DeleteAdBreakRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8955,7 +9117,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.FetchReportResultRowsResponse$Builder", + "name": "com.google.ads.admanager.v1.DeliveryIndicator", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8964,7 +9126,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.FirstPartyMobileApplicationTargeting", + "name": "com.google.ads.admanager.v1.DeliveryIndicator$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8973,7 +9135,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.FirstPartyMobileApplicationTargeting$Builder", + "name": "com.google.ads.admanager.v1.DeviceCapability", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8982,7 +9144,7 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.FrequencyCap", + "name": "com.google.ads.admanager.v1.DeviceCapability$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8991,7 +9153,385 @@ "allPublicClasses": true }, { - "name": "com.google.ads.admanager.v1.FrequencyCap$Builder", + "name": "com.google.ads.admanager.v1.DeviceCapabilityTargeting", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.DeviceCapabilityTargeting$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.DeviceCategory", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.DeviceCategory$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.DeviceCategoryTargeting", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.DeviceCategoryTargeting$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.DeviceManufacturer", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.DeviceManufacturer$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.DeviceManufacturerTargeting", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.DeviceManufacturerTargeting$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.DisapprovalReason", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.DisapprovalReason$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.DiscountTypeEnum", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.DiscountTypeEnum$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.DiscountTypeEnum$DiscountType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.DynamicAdInsertionTypeEnum", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.DynamicAdInsertionTypeEnum$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.DynamicAdInsertionTypeEnum$DynamicAdInsertionType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.EarningsProductBreakdown", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.EarningsProductBreakdown$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.EntitySignalsMapping", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.EntitySignalsMapping$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.EnvironmentTypeEnum", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.EnvironmentTypeEnum$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.EnvironmentTypeEnum$EnvironmentType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.ExchangeSyndicationProductEnum", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.ExchangeSyndicationProductEnum$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.ExchangeSyndicationProductEnum$ExchangeSyndicationProduct", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.ExclusionScopeEnum", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.ExclusionScopeEnum$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.ExclusionScopeEnum$ExclusionScope", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.FetchMcmEarningsRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.FetchMcmEarningsRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.FetchMcmEarningsResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.FetchMcmEarningsResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.FetchReportResultRowsRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.FetchReportResultRowsRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.FetchReportResultRowsResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.FetchReportResultRowsResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.FirstPartyMobileApplicationTargeting", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.FirstPartyMobileApplicationTargeting$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.FrequencyCap", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.FrequencyCap$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9521,6 +10061,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.ads.admanager.v1.GetDaiSessionRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.GetDaiSessionRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.ads.admanager.v1.GetDefaultThirdPartyDataDeclarationRequest", "queryAllDeclaredConstructors": true, @@ -13553,6 +14111,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.ads.admanager.v1.PodFindingTypeEnum", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.PodFindingTypeEnum$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.PodFindingTypeEnum$PodFindingType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.ads.admanager.v1.PrefetchSettings", "queryAllDeclaredConstructors": true, @@ -13571,6 +14156,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.ads.admanager.v1.PrefetchStageTypeEnum", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.PrefetchStageTypeEnum$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.PrefetchStageTypeEnum$PrefetchStageType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.ads.admanager.v1.PrerollSettings", "queryAllDeclaredConstructors": true, @@ -14201,6 +14813,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.ads.admanager.v1.ReportingTypeEnum", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.ReportingTypeEnum$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.ReportingTypeEnum$ReportingType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.ads.admanager.v1.RequestFormatTargeting", "queryAllDeclaredConstructors": true, @@ -14561,6 +15200,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.ads.admanager.v1.SessionFindingSeverityEnum", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.SessionFindingSeverityEnum$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.SessionFindingSeverityEnum$SessionFindingSeverity", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.ads.admanager.v1.Site", "queryAllDeclaredConstructors": true, @@ -14723,6 +15389,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.ads.admanager.v1.SlateFindingTypeEnum", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.SlateFindingTypeEnum$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.SlateFindingTypeEnum$SlateFindingType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.ads.admanager.v1.SlateStatusEnum", "queryAllDeclaredConstructors": true, @@ -14795,6 +15488,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.ads.admanager.v1.StitchingTypeEnum", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.StitchingTypeEnum$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.StitchingTypeEnum$StitchingType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.ads.admanager.v1.SuggestedAdUnit", "queryAllDeclaredConstructors": true, @@ -15254,6 +15974,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.ads.admanager.v1.TrackingPingFindingTypeEnum", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.TrackingPingFindingTypeEnum$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.admanager.v1.TrackingPingFindingTypeEnum$TrackingPingFindingType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.ads.admanager.v1.UnitTypeEnum", "queryAllDeclaredConstructors": true, diff --git a/java-admanager/ad-manager/src/test/java/com/google/ads/admanager/v1/DaiSessionServiceClientTest.java b/java-admanager/ad-manager/src/test/java/com/google/ads/admanager/v1/DaiSessionServiceClientTest.java new file mode 100644 index 000000000000..46bbaae37c11 --- /dev/null +++ b/java-admanager/ad-manager/src/test/java/com/google/ads/admanager/v1/DaiSessionServiceClientTest.java @@ -0,0 +1,178 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.ads.admanager.v1; + +import com.google.ads.admanager.v1.stub.HttpJsonDaiSessionServiceStub; +import com.google.api.gax.core.NoCredentialsProvider; +import com.google.api.gax.httpjson.GaxHttpJsonProperties; +import com.google.api.gax.httpjson.testing.MockHttpService; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ApiException; +import com.google.api.gax.rpc.ApiExceptionFactory; +import com.google.api.gax.rpc.InvalidArgumentException; +import com.google.api.gax.rpc.StatusCode; +import com.google.api.gax.rpc.testing.FakeStatusCode; +import com.google.protobuf.Duration; +import java.io.IOException; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import javax.annotation.Generated; +import org.junit.After; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; + +@Generated("by gapic-generator-java") +public class DaiSessionServiceClientTest { + private static MockHttpService mockService; + private static DaiSessionServiceClient client; + + @BeforeClass + public static void startStaticServer() throws IOException { + mockService = + new MockHttpService( + HttpJsonDaiSessionServiceStub.getMethodDescriptors(), + DaiSessionServiceSettings.getDefaultEndpoint()); + DaiSessionServiceSettings settings = + DaiSessionServiceSettings.newBuilder() + .setTransportChannelProvider( + DaiSessionServiceSettings.defaultHttpJsonTransportProviderBuilder() + .setHttpTransport(mockService) + .build()) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = DaiSessionServiceClient.create(settings); + } + + @AfterClass + public static void stopServer() { + client.close(); + } + + @Before + public void setUp() {} + + @After + public void tearDown() throws Exception { + mockService.reset(); + } + + @Test + public void getDaiSessionTest() throws Exception { + DaiSession expectedResponse = + DaiSession.newBuilder() + .setName(DaiSessionName.of("[NETWORK_CODE]", "[DAI_SESSION]").toString()) + .setCreationContext(DaiSession.CreationContext.newBuilder().build()) + .setSlate(DaiSession.Creative.newBuilder().build()) + .putAllAdSelections(new HashMap()) + .putAllAdPods(new HashMap()) + .putAllAdBreaks(new HashMap()) + .addAllFindings(new ArrayList()) + .setSessionDuration(Duration.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + DaiSessionName name = DaiSessionName.of("[NETWORK_CODE]", "[DAI_SESSION]"); + + DaiSession actualResponse = client.getDaiSession(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void getDaiSessionExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + DaiSessionName name = DaiSessionName.of("[NETWORK_CODE]", "[DAI_SESSION]"); + client.getDaiSession(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getDaiSessionTest2() throws Exception { + DaiSession expectedResponse = + DaiSession.newBuilder() + .setName(DaiSessionName.of("[NETWORK_CODE]", "[DAI_SESSION]").toString()) + .setCreationContext(DaiSession.CreationContext.newBuilder().build()) + .setSlate(DaiSession.Creative.newBuilder().build()) + .putAllAdSelections(new HashMap()) + .putAllAdPods(new HashMap()) + .putAllAdBreaks(new HashMap()) + .addAllFindings(new ArrayList()) + .setSessionDuration(Duration.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + String name = "networks/network-6368/daiSessions/daiSession-6368"; + + DaiSession actualResponse = client.getDaiSession(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void getDaiSessionExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = "networks/network-6368/daiSessions/daiSession-6368"; + client.getDaiSession(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/java-admanager/ad-manager/src/test/java/com/google/ads/admanager/v1/PrivateAuctionDealServiceClientTest.java b/java-admanager/ad-manager/src/test/java/com/google/ads/admanager/v1/PrivateAuctionDealServiceClientTest.java index 98a0bac257fe..534c0b37fd06 100644 --- a/java-admanager/ad-manager/src/test/java/com/google/ads/admanager/v1/PrivateAuctionDealServiceClientTest.java +++ b/java-admanager/ad-manager/src/test/java/com/google/ads/admanager/v1/PrivateAuctionDealServiceClientTest.java @@ -91,13 +91,16 @@ public void getPrivateAuctionDealTest() throws Exception { .setBuyerAccountId(-994282887) .setExternalDealId(-66314918) .setTargeting(Targeting.newBuilder().build()) + .setStartTime(Timestamp.newBuilder().build()) .setEndTime(Timestamp.newBuilder().build()) .setFloorPrice(Money.newBuilder().build()) .addAllCreativeSizes(new ArrayList()) .setAuctionPriorityEnabled(true) .setBlockOverrideEnabled(true) + .setPublisherFloorExempt(true) .setBuyerData(PrivateAuctionDeal.BuyerData.newBuilder().build()) .setDealPriority(NonGuaranteedDealPriority.newBuilder().build()) + .setArchived(true) .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .build(); @@ -153,13 +156,16 @@ public void getPrivateAuctionDealTest2() throws Exception { .setBuyerAccountId(-994282887) .setExternalDealId(-66314918) .setTargeting(Targeting.newBuilder().build()) + .setStartTime(Timestamp.newBuilder().build()) .setEndTime(Timestamp.newBuilder().build()) .setFloorPrice(Money.newBuilder().build()) .addAllCreativeSizes(new ArrayList()) .setAuctionPriorityEnabled(true) .setBlockOverrideEnabled(true) + .setPublisherFloorExempt(true) .setBuyerData(PrivateAuctionDeal.BuyerData.newBuilder().build()) .setDealPriority(NonGuaranteedDealPriority.newBuilder().build()) + .setArchived(true) .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .build(); @@ -313,13 +319,16 @@ public void createPrivateAuctionDealTest() throws Exception { .setBuyerAccountId(-994282887) .setExternalDealId(-66314918) .setTargeting(Targeting.newBuilder().build()) + .setStartTime(Timestamp.newBuilder().build()) .setEndTime(Timestamp.newBuilder().build()) .setFloorPrice(Money.newBuilder().build()) .addAllCreativeSizes(new ArrayList()) .setAuctionPriorityEnabled(true) .setBlockOverrideEnabled(true) + .setPublisherFloorExempt(true) .setBuyerData(PrivateAuctionDeal.BuyerData.newBuilder().build()) .setDealPriority(NonGuaranteedDealPriority.newBuilder().build()) + .setArchived(true) .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .build(); @@ -375,13 +384,16 @@ public void createPrivateAuctionDealTest2() throws Exception { .setBuyerAccountId(-994282887) .setExternalDealId(-66314918) .setTargeting(Targeting.newBuilder().build()) + .setStartTime(Timestamp.newBuilder().build()) .setEndTime(Timestamp.newBuilder().build()) .setFloorPrice(Money.newBuilder().build()) .addAllCreativeSizes(new ArrayList()) .setAuctionPriorityEnabled(true) .setBlockOverrideEnabled(true) + .setPublisherFloorExempt(true) .setBuyerData(PrivateAuctionDeal.BuyerData.newBuilder().build()) .setDealPriority(NonGuaranteedDealPriority.newBuilder().build()) + .setArchived(true) .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .build(); @@ -437,13 +449,16 @@ public void updatePrivateAuctionDealTest() throws Exception { .setBuyerAccountId(-994282887) .setExternalDealId(-66314918) .setTargeting(Targeting.newBuilder().build()) + .setStartTime(Timestamp.newBuilder().build()) .setEndTime(Timestamp.newBuilder().build()) .setFloorPrice(Money.newBuilder().build()) .addAllCreativeSizes(new ArrayList()) .setAuctionPriorityEnabled(true) .setBlockOverrideEnabled(true) + .setPublisherFloorExempt(true) .setBuyerData(PrivateAuctionDeal.BuyerData.newBuilder().build()) .setDealPriority(NonGuaranteedDealPriority.newBuilder().build()) + .setArchived(true) .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .build(); @@ -459,13 +474,16 @@ public void updatePrivateAuctionDealTest() throws Exception { .setBuyerAccountId(-994282887) .setExternalDealId(-66314918) .setTargeting(Targeting.newBuilder().build()) + .setStartTime(Timestamp.newBuilder().build()) .setEndTime(Timestamp.newBuilder().build()) .setFloorPrice(Money.newBuilder().build()) .addAllCreativeSizes(new ArrayList()) .setAuctionPriorityEnabled(true) .setBlockOverrideEnabled(true) + .setPublisherFloorExempt(true) .setBuyerData(PrivateAuctionDeal.BuyerData.newBuilder().build()) .setDealPriority(NonGuaranteedDealPriority.newBuilder().build()) + .setArchived(true) .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .build(); @@ -508,13 +526,16 @@ public void updatePrivateAuctionDealExceptionTest() throws Exception { .setBuyerAccountId(-994282887) .setExternalDealId(-66314918) .setTargeting(Targeting.newBuilder().build()) + .setStartTime(Timestamp.newBuilder().build()) .setEndTime(Timestamp.newBuilder().build()) .setFloorPrice(Money.newBuilder().build()) .addAllCreativeSizes(new ArrayList()) .setAuctionPriorityEnabled(true) .setBlockOverrideEnabled(true) + .setPublisherFloorExempt(true) .setBuyerData(PrivateAuctionDeal.BuyerData.newBuilder().build()) .setDealPriority(NonGuaranteedDealPriority.newBuilder().build()) + .setArchived(true) .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .build(); diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/AdBreakFindingTypeEnum.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/AdBreakFindingTypeEnum.java new file mode 100644 index 000000000000..f7ef29f2df98 --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/AdBreakFindingTypeEnum.java @@ -0,0 +1,1004 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/admanager/v1/dai_session_enums.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.admanager.v1; + +/** + * + * + *

+ * Wrapper message for
+ * [AdBreakFindingType][google.ads.admanager.v1.AdBreakFindingTypeEnum.AdBreakFindingType]
+ * 
+ * + * Protobuf type {@code google.ads.admanager.v1.AdBreakFindingTypeEnum} + */ +@com.google.protobuf.Generated +public final class AdBreakFindingTypeEnum extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.AdBreakFindingTypeEnum) + AdBreakFindingTypeEnumOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "AdBreakFindingTypeEnum"); + } + + // Use AdBreakFindingTypeEnum.newBuilder() to construct. + private AdBreakFindingTypeEnum(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private AdBreakFindingTypeEnum() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_AdBreakFindingTypeEnum_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_AdBreakFindingTypeEnum_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.AdBreakFindingTypeEnum.class, + com.google.ads.admanager.v1.AdBreakFindingTypeEnum.Builder.class); + } + + /** + * + * + *
+   * A finding that occurred while serving an ad break for a session.
+   * 
+ * + * Protobuf enum {@code google.ads.admanager.v1.AdBreakFindingTypeEnum.AdBreakFindingType} + */ + public enum AdBreakFindingType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Default value.
+     * 
+ * + * AD_BREAK_FINDING_TYPE_UNSPECIFIED = 0; + */ + AD_BREAK_FINDING_TYPE_UNSPECIFIED(0), + /** + * + * + *
+     * Internal DAI error.
+     * 
+ * + * INTERNAL_ERROR = 1; + */ + INTERNAL_ERROR(1), + /** + * + * + *
+     * Ad pod was dropped, the number of ad breaks is less than the number of
+     * decisioned ad pods.
+     * 
+ * + * AD_POD_DROPPED_TOO_MANY_AD_PODS = 2; + */ + AD_POD_DROPPED_TOO_MANY_AD_PODS(2), + /** + * + * + *
+     * Ad pod doesn't contain enough ads - requires more filler than
+     * specified.
+     * 
+ * + * EXCEEDS_MAX_FILLER = 3; + */ + EXCEEDS_MAX_FILLER(3), + /** + * + * + *
+     * The midroll ad break was skipped due to overlapping with preroll.
+     * 
+ * + * ADS_STATUS_DROPPED_FOR_PREROLL = 4; + */ + ADS_STATUS_DROPPED_FOR_PREROLL(4), + /** + * + * + *
+     * Ad pod was dropped due to all of the ads in the pod missing their
+     * assets, probably due to the assets not yet being transcoded.
+     * 
+ * + * ADS_STATUS_ALL_ADS_MISSING_ASSETS = 5; + */ + ADS_STATUS_ALL_ADS_MISSING_ASSETS(5), + /** + * + * + *
+     * Ad pod is outside of the window at session creation time so ad pod was
+     * skipped and underlying content was stitched instead.
+     * 
+ * + * ADS_STATUS_OUT_OF_WINDOW = 6; + */ + ADS_STATUS_OUT_OF_WINDOW(6), + /** + * + * + *
+     * Ads are disabled for this session.
+     * 
+ * + * ADS_STATUS_DISABLED = 7; + */ + ADS_STATUS_DISABLED(7), + /** + * + * + *
+     * Decisioned ad pod couldn't be fetched from storage.
+     * 
+ * + * ADS_STATUS_STORAGE_ERROR = 8; + */ + ADS_STATUS_STORAGE_ERROR(8), + /** + * + * + *
+     * Ad pod expired because the ad request couldn't finish before the
+     * deadline.
+     * 
+ * + * ADS_STATUS_EXPIRED = 9; + */ + ADS_STATUS_EXPIRED(9), + /** + * + * + *
+     * Ad pod occurred within the configured ad holiday.
+     * 
+ * + * ADS_STATUS_HOLIDAY = 10; + */ + ADS_STATUS_HOLIDAY(10), + /** + * + * + *
+     * Ad pod was dropped because slate was unavailable and underlying content
+     * was stitched instead.
+     * 
+ * + * ADS_STATUS_DROPPED_SLATE_UNAVAILABLE = 11; + */ + ADS_STATUS_DROPPED_SLATE_UNAVAILABLE(11), + /** + * + * + *
+     * Ad pod was dropped because there were no ads available before the
+     * deadline.
+     * 
+ * + * ADS_STATUS_NO_ADS_AVAILABLE_BEFORE_DEADLINE = 12; + */ + ADS_STATUS_NO_ADS_AVAILABLE_BEFORE_DEADLINE(12), + /** + * + * + *
+     * Ad pod was dropped due to an invalid pod request.
+     * 
+ * + * ADS_STATUS_INVALID_POD_REQUEST = 13; + */ + ADS_STATUS_INVALID_POD_REQUEST(13), + /** + * + * + *
+     * The requested pre-roll break would overlap with a mid-roll ad break.
+     * 
+ * + * ADS_STATUS_DROPPED_FOR_MIDROLL = 14; + */ + ADS_STATUS_DROPPED_FOR_MIDROLL(14), + /** + * + * + *
+     * The duration of the ad break was too short to request ads.
+     * 
+ * + * ADS_STATUS_DROPPED_BREAK_DURATION_TOO_SHORT = 15; + */ + ADS_STATUS_DROPPED_BREAK_DURATION_TOO_SHORT(15), + /** + * + * + *
+     * Session created after the ad break ended.
+     * 
+ * + * ADS_STATUS_DROPPED_STREAM_CREATED_AFTER_BREAK = 16; + */ + ADS_STATUS_DROPPED_STREAM_CREATED_AFTER_BREAK(16), + /** + * + * + *
+     * Information about the content stream that is required to stitch the ads
+     * is missing or unavailable.
+     * 
+ * + * ADS_STATUS_DROPPED_MEDIA_ANALYSIS_UNAVAILABLE = 17; + */ + ADS_STATUS_DROPPED_MEDIA_ANALYSIS_UNAVAILABLE(17), + /** + * + * + *
+     * The serving or insertion status of the ad break is unknown.
+     * 
+ * + * ADS_STATUS_UNKNOWN = 18; + */ + ADS_STATUS_UNKNOWN(18), + /** + * + * + *
+     * Ad break was not served.
+     * 
+ * + * UNSERVED_BREAK = 19; + */ + UNSERVED_BREAK(19), + /** + * + * + *
+     * The content segment boundary at the end of the preroll has misaligned
+     * video and audio segments.
+     * 
+ * + * PREROLL_AUDIO_VIDEO_MISALIGNMENT = 20; + */ + PREROLL_AUDIO_VIDEO_MISALIGNMENT(20), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "AdBreakFindingType"); + } + + /** + * + * + *
+     * Default value.
+     * 
+ * + * AD_BREAK_FINDING_TYPE_UNSPECIFIED = 0; + */ + public static final int AD_BREAK_FINDING_TYPE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * Internal DAI error.
+     * 
+ * + * INTERNAL_ERROR = 1; + */ + public static final int INTERNAL_ERROR_VALUE = 1; + + /** + * + * + *
+     * Ad pod was dropped, the number of ad breaks is less than the number of
+     * decisioned ad pods.
+     * 
+ * + * AD_POD_DROPPED_TOO_MANY_AD_PODS = 2; + */ + public static final int AD_POD_DROPPED_TOO_MANY_AD_PODS_VALUE = 2; + + /** + * + * + *
+     * Ad pod doesn't contain enough ads - requires more filler than
+     * specified.
+     * 
+ * + * EXCEEDS_MAX_FILLER = 3; + */ + public static final int EXCEEDS_MAX_FILLER_VALUE = 3; + + /** + * + * + *
+     * The midroll ad break was skipped due to overlapping with preroll.
+     * 
+ * + * ADS_STATUS_DROPPED_FOR_PREROLL = 4; + */ + public static final int ADS_STATUS_DROPPED_FOR_PREROLL_VALUE = 4; + + /** + * + * + *
+     * Ad pod was dropped due to all of the ads in the pod missing their
+     * assets, probably due to the assets not yet being transcoded.
+     * 
+ * + * ADS_STATUS_ALL_ADS_MISSING_ASSETS = 5; + */ + public static final int ADS_STATUS_ALL_ADS_MISSING_ASSETS_VALUE = 5; + + /** + * + * + *
+     * Ad pod is outside of the window at session creation time so ad pod was
+     * skipped and underlying content was stitched instead.
+     * 
+ * + * ADS_STATUS_OUT_OF_WINDOW = 6; + */ + public static final int ADS_STATUS_OUT_OF_WINDOW_VALUE = 6; + + /** + * + * + *
+     * Ads are disabled for this session.
+     * 
+ * + * ADS_STATUS_DISABLED = 7; + */ + public static final int ADS_STATUS_DISABLED_VALUE = 7; + + /** + * + * + *
+     * Decisioned ad pod couldn't be fetched from storage.
+     * 
+ * + * ADS_STATUS_STORAGE_ERROR = 8; + */ + public static final int ADS_STATUS_STORAGE_ERROR_VALUE = 8; + + /** + * + * + *
+     * Ad pod expired because the ad request couldn't finish before the
+     * deadline.
+     * 
+ * + * ADS_STATUS_EXPIRED = 9; + */ + public static final int ADS_STATUS_EXPIRED_VALUE = 9; + + /** + * + * + *
+     * Ad pod occurred within the configured ad holiday.
+     * 
+ * + * ADS_STATUS_HOLIDAY = 10; + */ + public static final int ADS_STATUS_HOLIDAY_VALUE = 10; + + /** + * + * + *
+     * Ad pod was dropped because slate was unavailable and underlying content
+     * was stitched instead.
+     * 
+ * + * ADS_STATUS_DROPPED_SLATE_UNAVAILABLE = 11; + */ + public static final int ADS_STATUS_DROPPED_SLATE_UNAVAILABLE_VALUE = 11; + + /** + * + * + *
+     * Ad pod was dropped because there were no ads available before the
+     * deadline.
+     * 
+ * + * ADS_STATUS_NO_ADS_AVAILABLE_BEFORE_DEADLINE = 12; + */ + public static final int ADS_STATUS_NO_ADS_AVAILABLE_BEFORE_DEADLINE_VALUE = 12; + + /** + * + * + *
+     * Ad pod was dropped due to an invalid pod request.
+     * 
+ * + * ADS_STATUS_INVALID_POD_REQUEST = 13; + */ + public static final int ADS_STATUS_INVALID_POD_REQUEST_VALUE = 13; + + /** + * + * + *
+     * The requested pre-roll break would overlap with a mid-roll ad break.
+     * 
+ * + * ADS_STATUS_DROPPED_FOR_MIDROLL = 14; + */ + public static final int ADS_STATUS_DROPPED_FOR_MIDROLL_VALUE = 14; + + /** + * + * + *
+     * The duration of the ad break was too short to request ads.
+     * 
+ * + * ADS_STATUS_DROPPED_BREAK_DURATION_TOO_SHORT = 15; + */ + public static final int ADS_STATUS_DROPPED_BREAK_DURATION_TOO_SHORT_VALUE = 15; + + /** + * + * + *
+     * Session created after the ad break ended.
+     * 
+ * + * ADS_STATUS_DROPPED_STREAM_CREATED_AFTER_BREAK = 16; + */ + public static final int ADS_STATUS_DROPPED_STREAM_CREATED_AFTER_BREAK_VALUE = 16; + + /** + * + * + *
+     * Information about the content stream that is required to stitch the ads
+     * is missing or unavailable.
+     * 
+ * + * ADS_STATUS_DROPPED_MEDIA_ANALYSIS_UNAVAILABLE = 17; + */ + public static final int ADS_STATUS_DROPPED_MEDIA_ANALYSIS_UNAVAILABLE_VALUE = 17; + + /** + * + * + *
+     * The serving or insertion status of the ad break is unknown.
+     * 
+ * + * ADS_STATUS_UNKNOWN = 18; + */ + public static final int ADS_STATUS_UNKNOWN_VALUE = 18; + + /** + * + * + *
+     * Ad break was not served.
+     * 
+ * + * UNSERVED_BREAK = 19; + */ + public static final int UNSERVED_BREAK_VALUE = 19; + + /** + * + * + *
+     * The content segment boundary at the end of the preroll has misaligned
+     * video and audio segments.
+     * 
+ * + * PREROLL_AUDIO_VIDEO_MISALIGNMENT = 20; + */ + public static final int PREROLL_AUDIO_VIDEO_MISALIGNMENT_VALUE = 20; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static AdBreakFindingType valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static AdBreakFindingType forNumber(int value) { + switch (value) { + case 0: + return AD_BREAK_FINDING_TYPE_UNSPECIFIED; + case 1: + return INTERNAL_ERROR; + case 2: + return AD_POD_DROPPED_TOO_MANY_AD_PODS; + case 3: + return EXCEEDS_MAX_FILLER; + case 4: + return ADS_STATUS_DROPPED_FOR_PREROLL; + case 5: + return ADS_STATUS_ALL_ADS_MISSING_ASSETS; + case 6: + return ADS_STATUS_OUT_OF_WINDOW; + case 7: + return ADS_STATUS_DISABLED; + case 8: + return ADS_STATUS_STORAGE_ERROR; + case 9: + return ADS_STATUS_EXPIRED; + case 10: + return ADS_STATUS_HOLIDAY; + case 11: + return ADS_STATUS_DROPPED_SLATE_UNAVAILABLE; + case 12: + return ADS_STATUS_NO_ADS_AVAILABLE_BEFORE_DEADLINE; + case 13: + return ADS_STATUS_INVALID_POD_REQUEST; + case 14: + return ADS_STATUS_DROPPED_FOR_MIDROLL; + case 15: + return ADS_STATUS_DROPPED_BREAK_DURATION_TOO_SHORT; + case 16: + return ADS_STATUS_DROPPED_STREAM_CREATED_AFTER_BREAK; + case 17: + return ADS_STATUS_DROPPED_MEDIA_ANALYSIS_UNAVAILABLE; + case 18: + return ADS_STATUS_UNKNOWN; + case 19: + return UNSERVED_BREAK; + case 20: + return PREROLL_AUDIO_VIDEO_MISALIGNMENT; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap + internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public AdBreakFindingType findValueByNumber(int number) { + return AdBreakFindingType.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.ads.admanager.v1.AdBreakFindingTypeEnum.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final AdBreakFindingType[] VALUES = values(); + + public static AdBreakFindingType valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private AdBreakFindingType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.ads.admanager.v1.AdBreakFindingTypeEnum.AdBreakFindingType) + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.AdBreakFindingTypeEnum)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.AdBreakFindingTypeEnum other = + (com.google.ads.admanager.v1.AdBreakFindingTypeEnum) obj; + + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.AdBreakFindingTypeEnum parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.AdBreakFindingTypeEnum parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.AdBreakFindingTypeEnum parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.AdBreakFindingTypeEnum parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.AdBreakFindingTypeEnum parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.AdBreakFindingTypeEnum parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.AdBreakFindingTypeEnum parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.AdBreakFindingTypeEnum parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.AdBreakFindingTypeEnum parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.AdBreakFindingTypeEnum parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.AdBreakFindingTypeEnum parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.AdBreakFindingTypeEnum parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.ads.admanager.v1.AdBreakFindingTypeEnum prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Wrapper message for
+   * [AdBreakFindingType][google.ads.admanager.v1.AdBreakFindingTypeEnum.AdBreakFindingType]
+   * 
+ * + * Protobuf type {@code google.ads.admanager.v1.AdBreakFindingTypeEnum} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.AdBreakFindingTypeEnum) + com.google.ads.admanager.v1.AdBreakFindingTypeEnumOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_AdBreakFindingTypeEnum_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_AdBreakFindingTypeEnum_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.AdBreakFindingTypeEnum.class, + com.google.ads.admanager.v1.AdBreakFindingTypeEnum.Builder.class); + } + + // Construct using com.google.ads.admanager.v1.AdBreakFindingTypeEnum.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_AdBreakFindingTypeEnum_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.AdBreakFindingTypeEnum getDefaultInstanceForType() { + return com.google.ads.admanager.v1.AdBreakFindingTypeEnum.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.AdBreakFindingTypeEnum build() { + com.google.ads.admanager.v1.AdBreakFindingTypeEnum result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.AdBreakFindingTypeEnum buildPartial() { + com.google.ads.admanager.v1.AdBreakFindingTypeEnum result = + new com.google.ads.admanager.v1.AdBreakFindingTypeEnum(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.AdBreakFindingTypeEnum) { + return mergeFrom((com.google.ads.admanager.v1.AdBreakFindingTypeEnum) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.ads.admanager.v1.AdBreakFindingTypeEnum other) { + if (other == com.google.ads.admanager.v1.AdBreakFindingTypeEnum.getDefaultInstance()) + return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.AdBreakFindingTypeEnum) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.AdBreakFindingTypeEnum) + private static final com.google.ads.admanager.v1.AdBreakFindingTypeEnum DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.AdBreakFindingTypeEnum(); + } + + public static com.google.ads.admanager.v1.AdBreakFindingTypeEnum getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AdBreakFindingTypeEnum parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.AdBreakFindingTypeEnum getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/AdBreakFindingTypeEnumOrBuilder.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/AdBreakFindingTypeEnumOrBuilder.java new file mode 100644 index 000000000000..b2782a20c654 --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/AdBreakFindingTypeEnumOrBuilder.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/admanager/v1/dai_session_enums.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.admanager.v1; + +@com.google.protobuf.Generated +public interface AdBreakFindingTypeEnumOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.AdBreakFindingTypeEnum) + com.google.protobuf.MessageOrBuilder {} diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/AdRequestFindingTypeEnum.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/AdRequestFindingTypeEnum.java new file mode 100644 index 000000000000..c6ea6cd02d7c --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/AdRequestFindingTypeEnum.java @@ -0,0 +1,992 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/admanager/v1/dai_session_enums.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.admanager.v1; + +/** + * + * + *
+ * Wrapper message for
+ * [AdRequestFindingType][google.ads.admanager.v1.AdRequestFindingTypeEnum.AdRequestFindingType]
+ * 
+ * + * Protobuf type {@code google.ads.admanager.v1.AdRequestFindingTypeEnum} + */ +@com.google.protobuf.Generated +public final class AdRequestFindingTypeEnum extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.AdRequestFindingTypeEnum) + AdRequestFindingTypeEnumOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "AdRequestFindingTypeEnum"); + } + + // Use AdRequestFindingTypeEnum.newBuilder() to construct. + private AdRequestFindingTypeEnum(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private AdRequestFindingTypeEnum() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_AdRequestFindingTypeEnum_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_AdRequestFindingTypeEnum_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.AdRequestFindingTypeEnum.class, + com.google.ads.admanager.v1.AdRequestFindingTypeEnum.Builder.class); + } + + /** + * + * + *
+   * A finding that occurred while making an ad request.
+   * 
+ * + * Protobuf enum {@code google.ads.admanager.v1.AdRequestFindingTypeEnum.AdRequestFindingType} + */ + public enum AdRequestFindingType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Default value.
+     * 
+ * + * AD_REQUEST_FINDING_TYPE_UNSPECIFIED = 0; + */ + AD_REQUEST_FINDING_TYPE_UNSPECIFIED(0), + /** + * + * + *
+     * Internal DAI error.
+     * 
+ * + * INTERNAL_ERROR = 1; + */ + INTERNAL_ERROR(1), + /** + * + * + *
+     * An error while making an ad request.
+     * 
+ * + * AD_REQUEST_ERROR = 2; + */ + AD_REQUEST_ERROR(2), + /** + * + * + *
+     * Generic VAST parsing error.
+     * 
+ * + * VAST_PARSE_ERROR = 3; + */ + VAST_PARSE_ERROR(3), + /** + * + * + *
+     * AdSystem reported in VAST is not supported.
+     * 
+ * + * UNSUPPORTED_AD_SYSTEM = 4; + */ + UNSUPPORTED_AD_SYSTEM(4), + /** + * + * + *
+     * Ad element does not contain enough information to generate a unique
+     * transcode ID.
+     * 
+ * + * CANNOT_FIND_UNIQUE_TRANSCODE_ID = 5; + */ + CANNOT_FIND_UNIQUE_TRANSCODE_ID(5), + /** + * + * + *
+     * No InLine elements found in the Ad.
+     * 
+ * + * MISSING_INLINE_ELEMENTS = 7; + */ + MISSING_INLINE_ELEMENTS(7), + /** + * + * + *
+     * Reached the maximum number of VAST redirects.
+     * 
+ * + * MAX_WRAPPER_DEPTH_REACHED = 8; + */ + MAX_WRAPPER_DEPTH_REACHED(8), + /** + * + * + *
+     * Error while parsing ad tag.
+     * 
+ * + * AD_TAG_PARSE_ERROR = 9; + */ + AD_TAG_PARSE_ERROR(9), + /** + * + * + *
+     * Generic VMAP parsing error.
+     * 
+ * + * VMAP_PARSE_ERROR = 10; + */ + VMAP_PARSE_ERROR(10), + /** + * + * + *
+     * Invalid VMAP data (Able to parse VMAP but XML attributes have invalid
+     * data).
+     * 
+ * + * INVALID_VMAP_RESPONSE = 11; + */ + INVALID_VMAP_RESPONSE(11), + /** + * + * + *
+     * VMAP response contains no ad breaks.
+     * 
+ * + * NO_AD_BREAKS_IN_VMAP = 12; + */ + NO_AD_BREAKS_IN_VMAP(12), + /** + * + * + *
+     * VMAP contains custom ad source which is not supported.
+     * 
+ * + * CUSTOM_AD_SOURCE_IN_VMAP = 13; + */ + CUSTOM_AD_SOURCE_IN_VMAP(13), + /** + * + * + *
+     * VMAP contains an adbreak that is not supported.
+     * 
+ * + * AD_BREAK_TYPE_NOT_SUPPORTED = 14; + */ + AD_BREAK_TYPE_NOT_SUPPORTED(14), + /** + * + * + *
+     * VMAP contains an adbreak that has neither ad source nor tracking
+     * events.
+     * 
+ * + * NEITHER_AD_SOURCE_NOR_TRACKING = 15; + */ + NEITHER_AD_SOURCE_NOR_TRACKING(15), + /** + * + * + *
+     * Client doesn't support skippable ads. The ad was a skippable ad.
+     * 
+ * + * SKIPPABLE_AD_NOT_SUPPORTED = 16; + */ + SKIPPABLE_AD_NOT_SUPPORTED(16), + /** + * + * + *
+     * The request has timed out.
+     * 
+ * + * AD_REQUEST_TIMEOUT = 17; + */ + AD_REQUEST_TIMEOUT(17), + /** + * + * + *
+     * The same ad tag was already used in the same pod.
+     * 
+ * + * DUPLICATE_AD_TAG = 18; + */ + DUPLICATE_AD_TAG(18), + /** + * + * + *
+     * VMAP AdSource followRedirects is set as false.
+     * 
+ * + * FOLLOW_REDIRECTS_IS_FALSE = 19; + */ + FOLLOW_REDIRECTS_IS_FALSE(19), + /** + * + * + *
+     * VAST version is not supported.
+     * 
+ * + * UNSUPPORTED_VAST_VERSION = 20; + */ + UNSUPPORTED_VAST_VERSION(20), + /** + * + * + *
+     * No media files were found in the VAST ad.
+     * 
+ * + * NO_VALID_MEDIAFILES_FOUND = 21; + */ + NO_VALID_MEDIAFILES_FOUND(21), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "AdRequestFindingType"); + } + + /** + * + * + *
+     * Default value.
+     * 
+ * + * AD_REQUEST_FINDING_TYPE_UNSPECIFIED = 0; + */ + public static final int AD_REQUEST_FINDING_TYPE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * Internal DAI error.
+     * 
+ * + * INTERNAL_ERROR = 1; + */ + public static final int INTERNAL_ERROR_VALUE = 1; + + /** + * + * + *
+     * An error while making an ad request.
+     * 
+ * + * AD_REQUEST_ERROR = 2; + */ + public static final int AD_REQUEST_ERROR_VALUE = 2; + + /** + * + * + *
+     * Generic VAST parsing error.
+     * 
+ * + * VAST_PARSE_ERROR = 3; + */ + public static final int VAST_PARSE_ERROR_VALUE = 3; + + /** + * + * + *
+     * AdSystem reported in VAST is not supported.
+     * 
+ * + * UNSUPPORTED_AD_SYSTEM = 4; + */ + public static final int UNSUPPORTED_AD_SYSTEM_VALUE = 4; + + /** + * + * + *
+     * Ad element does not contain enough information to generate a unique
+     * transcode ID.
+     * 
+ * + * CANNOT_FIND_UNIQUE_TRANSCODE_ID = 5; + */ + public static final int CANNOT_FIND_UNIQUE_TRANSCODE_ID_VALUE = 5; + + /** + * + * + *
+     * No InLine elements found in the Ad.
+     * 
+ * + * MISSING_INLINE_ELEMENTS = 7; + */ + public static final int MISSING_INLINE_ELEMENTS_VALUE = 7; + + /** + * + * + *
+     * Reached the maximum number of VAST redirects.
+     * 
+ * + * MAX_WRAPPER_DEPTH_REACHED = 8; + */ + public static final int MAX_WRAPPER_DEPTH_REACHED_VALUE = 8; + + /** + * + * + *
+     * Error while parsing ad tag.
+     * 
+ * + * AD_TAG_PARSE_ERROR = 9; + */ + public static final int AD_TAG_PARSE_ERROR_VALUE = 9; + + /** + * + * + *
+     * Generic VMAP parsing error.
+     * 
+ * + * VMAP_PARSE_ERROR = 10; + */ + public static final int VMAP_PARSE_ERROR_VALUE = 10; + + /** + * + * + *
+     * Invalid VMAP data (Able to parse VMAP but XML attributes have invalid
+     * data).
+     * 
+ * + * INVALID_VMAP_RESPONSE = 11; + */ + public static final int INVALID_VMAP_RESPONSE_VALUE = 11; + + /** + * + * + *
+     * VMAP response contains no ad breaks.
+     * 
+ * + * NO_AD_BREAKS_IN_VMAP = 12; + */ + public static final int NO_AD_BREAKS_IN_VMAP_VALUE = 12; + + /** + * + * + *
+     * VMAP contains custom ad source which is not supported.
+     * 
+ * + * CUSTOM_AD_SOURCE_IN_VMAP = 13; + */ + public static final int CUSTOM_AD_SOURCE_IN_VMAP_VALUE = 13; + + /** + * + * + *
+     * VMAP contains an adbreak that is not supported.
+     * 
+ * + * AD_BREAK_TYPE_NOT_SUPPORTED = 14; + */ + public static final int AD_BREAK_TYPE_NOT_SUPPORTED_VALUE = 14; + + /** + * + * + *
+     * VMAP contains an adbreak that has neither ad source nor tracking
+     * events.
+     * 
+ * + * NEITHER_AD_SOURCE_NOR_TRACKING = 15; + */ + public static final int NEITHER_AD_SOURCE_NOR_TRACKING_VALUE = 15; + + /** + * + * + *
+     * Client doesn't support skippable ads. The ad was a skippable ad.
+     * 
+ * + * SKIPPABLE_AD_NOT_SUPPORTED = 16; + */ + public static final int SKIPPABLE_AD_NOT_SUPPORTED_VALUE = 16; + + /** + * + * + *
+     * The request has timed out.
+     * 
+ * + * AD_REQUEST_TIMEOUT = 17; + */ + public static final int AD_REQUEST_TIMEOUT_VALUE = 17; + + /** + * + * + *
+     * The same ad tag was already used in the same pod.
+     * 
+ * + * DUPLICATE_AD_TAG = 18; + */ + public static final int DUPLICATE_AD_TAG_VALUE = 18; + + /** + * + * + *
+     * VMAP AdSource followRedirects is set as false.
+     * 
+ * + * FOLLOW_REDIRECTS_IS_FALSE = 19; + */ + public static final int FOLLOW_REDIRECTS_IS_FALSE_VALUE = 19; + + /** + * + * + *
+     * VAST version is not supported.
+     * 
+ * + * UNSUPPORTED_VAST_VERSION = 20; + */ + public static final int UNSUPPORTED_VAST_VERSION_VALUE = 20; + + /** + * + * + *
+     * No media files were found in the VAST ad.
+     * 
+ * + * NO_VALID_MEDIAFILES_FOUND = 21; + */ + public static final int NO_VALID_MEDIAFILES_FOUND_VALUE = 21; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static AdRequestFindingType valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static AdRequestFindingType forNumber(int value) { + switch (value) { + case 0: + return AD_REQUEST_FINDING_TYPE_UNSPECIFIED; + case 1: + return INTERNAL_ERROR; + case 2: + return AD_REQUEST_ERROR; + case 3: + return VAST_PARSE_ERROR; + case 4: + return UNSUPPORTED_AD_SYSTEM; + case 5: + return CANNOT_FIND_UNIQUE_TRANSCODE_ID; + case 7: + return MISSING_INLINE_ELEMENTS; + case 8: + return MAX_WRAPPER_DEPTH_REACHED; + case 9: + return AD_TAG_PARSE_ERROR; + case 10: + return VMAP_PARSE_ERROR; + case 11: + return INVALID_VMAP_RESPONSE; + case 12: + return NO_AD_BREAKS_IN_VMAP; + case 13: + return CUSTOM_AD_SOURCE_IN_VMAP; + case 14: + return AD_BREAK_TYPE_NOT_SUPPORTED; + case 15: + return NEITHER_AD_SOURCE_NOR_TRACKING; + case 16: + return SKIPPABLE_AD_NOT_SUPPORTED; + case 17: + return AD_REQUEST_TIMEOUT; + case 18: + return DUPLICATE_AD_TAG; + case 19: + return FOLLOW_REDIRECTS_IS_FALSE; + case 20: + return UNSUPPORTED_VAST_VERSION; + case 21: + return NO_VALID_MEDIAFILES_FOUND; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap + internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public AdRequestFindingType findValueByNumber(int number) { + return AdRequestFindingType.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.ads.admanager.v1.AdRequestFindingTypeEnum.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final AdRequestFindingType[] VALUES = values(); + + public static AdRequestFindingType valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private AdRequestFindingType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.ads.admanager.v1.AdRequestFindingTypeEnum.AdRequestFindingType) + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.AdRequestFindingTypeEnum)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.AdRequestFindingTypeEnum other = + (com.google.ads.admanager.v1.AdRequestFindingTypeEnum) obj; + + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.AdRequestFindingTypeEnum parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.AdRequestFindingTypeEnum parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.AdRequestFindingTypeEnum parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.AdRequestFindingTypeEnum parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.AdRequestFindingTypeEnum parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.AdRequestFindingTypeEnum parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.AdRequestFindingTypeEnum parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.AdRequestFindingTypeEnum parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.AdRequestFindingTypeEnum parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.AdRequestFindingTypeEnum parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.AdRequestFindingTypeEnum parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.AdRequestFindingTypeEnum parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.ads.admanager.v1.AdRequestFindingTypeEnum prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Wrapper message for
+   * [AdRequestFindingType][google.ads.admanager.v1.AdRequestFindingTypeEnum.AdRequestFindingType]
+   * 
+ * + * Protobuf type {@code google.ads.admanager.v1.AdRequestFindingTypeEnum} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.AdRequestFindingTypeEnum) + com.google.ads.admanager.v1.AdRequestFindingTypeEnumOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_AdRequestFindingTypeEnum_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_AdRequestFindingTypeEnum_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.AdRequestFindingTypeEnum.class, + com.google.ads.admanager.v1.AdRequestFindingTypeEnum.Builder.class); + } + + // Construct using com.google.ads.admanager.v1.AdRequestFindingTypeEnum.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_AdRequestFindingTypeEnum_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.AdRequestFindingTypeEnum getDefaultInstanceForType() { + return com.google.ads.admanager.v1.AdRequestFindingTypeEnum.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.AdRequestFindingTypeEnum build() { + com.google.ads.admanager.v1.AdRequestFindingTypeEnum result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.AdRequestFindingTypeEnum buildPartial() { + com.google.ads.admanager.v1.AdRequestFindingTypeEnum result = + new com.google.ads.admanager.v1.AdRequestFindingTypeEnum(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.AdRequestFindingTypeEnum) { + return mergeFrom((com.google.ads.admanager.v1.AdRequestFindingTypeEnum) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.ads.admanager.v1.AdRequestFindingTypeEnum other) { + if (other == com.google.ads.admanager.v1.AdRequestFindingTypeEnum.getDefaultInstance()) + return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.AdRequestFindingTypeEnum) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.AdRequestFindingTypeEnum) + private static final com.google.ads.admanager.v1.AdRequestFindingTypeEnum DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.AdRequestFindingTypeEnum(); + } + + public static com.google.ads.admanager.v1.AdRequestFindingTypeEnum getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AdRequestFindingTypeEnum parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.AdRequestFindingTypeEnum getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/AdRequestFindingTypeEnumOrBuilder.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/AdRequestFindingTypeEnumOrBuilder.java new file mode 100644 index 000000000000..d732e0474061 --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/AdRequestFindingTypeEnumOrBuilder.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/admanager/v1/dai_session_enums.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.admanager.v1; + +@com.google.protobuf.Generated +public interface AdRequestFindingTypeEnumOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.AdRequestFindingTypeEnum) + com.google.protobuf.MessageOrBuilder {} diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/AdResponseTypeEnum.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/AdResponseTypeEnum.java new file mode 100644 index 000000000000..9dc3519e1061 --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/AdResponseTypeEnum.java @@ -0,0 +1,566 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/admanager/v1/dai_session_enums.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.admanager.v1; + +/** + * + * + *
+ * Wrapper message for
+ * [AdResponseType][google.ads.admanager.v1.AdResponseTypeEnum.AdResponseType]
+ * 
+ * + * Protobuf type {@code google.ads.admanager.v1.AdResponseTypeEnum} + */ +@com.google.protobuf.Generated +public final class AdResponseTypeEnum extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.AdResponseTypeEnum) + AdResponseTypeEnumOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "AdResponseTypeEnum"); + } + + // Use AdResponseTypeEnum.newBuilder() to construct. + private AdResponseTypeEnum(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private AdResponseTypeEnum() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_AdResponseTypeEnum_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_AdResponseTypeEnum_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.AdResponseTypeEnum.class, + com.google.ads.admanager.v1.AdResponseTypeEnum.Builder.class); + } + + /** + * + * + *
+   * The type of the ad response.
+   * 
+ * + * Protobuf enum {@code google.ads.admanager.v1.AdResponseTypeEnum.AdResponseType} + */ + public enum AdResponseType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Default value.
+     * 
+ * + * AD_RESPONSE_TYPE_UNSPECIFIED = 0; + */ + AD_RESPONSE_TYPE_UNSPECIFIED(0), + /** + * + * + *
+     * The ad response is VAST (Video Ad Serving Template).
+     * 
+ * + * VAST = 1; + */ + VAST(1), + /** + * + * + *
+     * The ad response is VMAP (Video Multiple Ad Playlist).
+     * 
+ * + * VMAP = 2; + */ + VMAP(2), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "AdResponseType"); + } + + /** + * + * + *
+     * Default value.
+     * 
+ * + * AD_RESPONSE_TYPE_UNSPECIFIED = 0; + */ + public static final int AD_RESPONSE_TYPE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * The ad response is VAST (Video Ad Serving Template).
+     * 
+ * + * VAST = 1; + */ + public static final int VAST_VALUE = 1; + + /** + * + * + *
+     * The ad response is VMAP (Video Multiple Ad Playlist).
+     * 
+ * + * VMAP = 2; + */ + public static final int VMAP_VALUE = 2; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static AdResponseType valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static AdResponseType forNumber(int value) { + switch (value) { + case 0: + return AD_RESPONSE_TYPE_UNSPECIFIED; + case 1: + return VAST; + case 2: + return VMAP; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public AdResponseType findValueByNumber(int number) { + return AdResponseType.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.ads.admanager.v1.AdResponseTypeEnum.getDescriptor().getEnumTypes().get(0); + } + + private static final AdResponseType[] VALUES = values(); + + public static AdResponseType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private AdResponseType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.ads.admanager.v1.AdResponseTypeEnum.AdResponseType) + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.AdResponseTypeEnum)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.AdResponseTypeEnum other = + (com.google.ads.admanager.v1.AdResponseTypeEnum) obj; + + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.AdResponseTypeEnum parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.AdResponseTypeEnum parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.AdResponseTypeEnum parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.AdResponseTypeEnum parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.AdResponseTypeEnum parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.AdResponseTypeEnum parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.AdResponseTypeEnum parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.AdResponseTypeEnum parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.AdResponseTypeEnum parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.AdResponseTypeEnum parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.AdResponseTypeEnum parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.AdResponseTypeEnum parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.ads.admanager.v1.AdResponseTypeEnum prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Wrapper message for
+   * [AdResponseType][google.ads.admanager.v1.AdResponseTypeEnum.AdResponseType]
+   * 
+ * + * Protobuf type {@code google.ads.admanager.v1.AdResponseTypeEnum} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.AdResponseTypeEnum) + com.google.ads.admanager.v1.AdResponseTypeEnumOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_AdResponseTypeEnum_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_AdResponseTypeEnum_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.AdResponseTypeEnum.class, + com.google.ads.admanager.v1.AdResponseTypeEnum.Builder.class); + } + + // Construct using com.google.ads.admanager.v1.AdResponseTypeEnum.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_AdResponseTypeEnum_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.AdResponseTypeEnum getDefaultInstanceForType() { + return com.google.ads.admanager.v1.AdResponseTypeEnum.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.AdResponseTypeEnum build() { + com.google.ads.admanager.v1.AdResponseTypeEnum result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.AdResponseTypeEnum buildPartial() { + com.google.ads.admanager.v1.AdResponseTypeEnum result = + new com.google.ads.admanager.v1.AdResponseTypeEnum(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.AdResponseTypeEnum) { + return mergeFrom((com.google.ads.admanager.v1.AdResponseTypeEnum) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.ads.admanager.v1.AdResponseTypeEnum other) { + if (other == com.google.ads.admanager.v1.AdResponseTypeEnum.getDefaultInstance()) return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.AdResponseTypeEnum) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.AdResponseTypeEnum) + private static final com.google.ads.admanager.v1.AdResponseTypeEnum DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.AdResponseTypeEnum(); + } + + public static com.google.ads.admanager.v1.AdResponseTypeEnum getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AdResponseTypeEnum parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.AdResponseTypeEnum getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/AdResponseTypeEnumOrBuilder.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/AdResponseTypeEnumOrBuilder.java new file mode 100644 index 000000000000..36cc8b2cc1cb --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/AdResponseTypeEnumOrBuilder.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/admanager/v1/dai_session_enums.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.admanager.v1; + +@com.google.protobuf.Generated +public interface AdResponseTypeEnumOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.AdResponseTypeEnum) + com.google.protobuf.MessageOrBuilder {} diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/BreakTypeEnum.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/BreakTypeEnum.java new file mode 100644 index 000000000000..bfaebb597de4 --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/BreakTypeEnum.java @@ -0,0 +1,614 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/admanager/v1/dai_session_enums.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.admanager.v1; + +/** + * + * + *
+ * Wrapper message for
+ * [BreakType][google.ads.admanager.v1.BreakTypeEnum.BreakType]
+ * 
+ * + * Protobuf type {@code google.ads.admanager.v1.BreakTypeEnum} + */ +@com.google.protobuf.Generated +public final class BreakTypeEnum extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.BreakTypeEnum) + BreakTypeEnumOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "BreakTypeEnum"); + } + + // Use BreakTypeEnum.newBuilder() to construct. + private BreakTypeEnum(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private BreakTypeEnum() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_BreakTypeEnum_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_BreakTypeEnum_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.BreakTypeEnum.class, + com.google.ads.admanager.v1.BreakTypeEnum.Builder.class); + } + + /** + * + * + *
+   * Different break types that DAI supports for ad insertion.
+   * 
+ * + * Protobuf enum {@code google.ads.admanager.v1.BreakTypeEnum.BreakType} + */ + public enum BreakType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Default value.
+     * 
+ * + * BREAK_TYPE_UNSPECIFIED = 0; + */ + BREAK_TYPE_UNSPECIFIED(0), + /** + * + * + *
+     * Before content.
+     * 
+ * + * PREROLL = 1; + */ + PREROLL(1), + /** + * + * + *
+     * In the middle of content.
+     * 
+ * + * MIDROLL = 2; + */ + MIDROLL(2), + /** + * + * + *
+     * After content.
+     * 
+ * + * POSTROLL = 3; + */ + POSTROLL(3), + /** + * + * + *
+     * Non-linear auxiliary ads run concurrently with the content (e.g., Pause
+     * Ads).
+     * 
+ * + * AUXILIARY = 4; + */ + AUXILIARY(4), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "BreakType"); + } + + /** + * + * + *
+     * Default value.
+     * 
+ * + * BREAK_TYPE_UNSPECIFIED = 0; + */ + public static final int BREAK_TYPE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * Before content.
+     * 
+ * + * PREROLL = 1; + */ + public static final int PREROLL_VALUE = 1; + + /** + * + * + *
+     * In the middle of content.
+     * 
+ * + * MIDROLL = 2; + */ + public static final int MIDROLL_VALUE = 2; + + /** + * + * + *
+     * After content.
+     * 
+ * + * POSTROLL = 3; + */ + public static final int POSTROLL_VALUE = 3; + + /** + * + * + *
+     * Non-linear auxiliary ads run concurrently with the content (e.g., Pause
+     * Ads).
+     * 
+ * + * AUXILIARY = 4; + */ + public static final int AUXILIARY_VALUE = 4; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static BreakType valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static BreakType forNumber(int value) { + switch (value) { + case 0: + return BREAK_TYPE_UNSPECIFIED; + case 1: + return PREROLL; + case 2: + return MIDROLL; + case 3: + return POSTROLL; + case 4: + return AUXILIARY; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public BreakType findValueByNumber(int number) { + return BreakType.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.ads.admanager.v1.BreakTypeEnum.getDescriptor().getEnumTypes().get(0); + } + + private static final BreakType[] VALUES = values(); + + public static BreakType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private BreakType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.ads.admanager.v1.BreakTypeEnum.BreakType) + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.BreakTypeEnum)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.BreakTypeEnum other = + (com.google.ads.admanager.v1.BreakTypeEnum) obj; + + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.BreakTypeEnum parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.BreakTypeEnum parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.BreakTypeEnum parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.BreakTypeEnum parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.BreakTypeEnum parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.BreakTypeEnum parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.BreakTypeEnum parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.BreakTypeEnum parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.BreakTypeEnum parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.BreakTypeEnum parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.BreakTypeEnum parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.BreakTypeEnum parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.ads.admanager.v1.BreakTypeEnum prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Wrapper message for
+   * [BreakType][google.ads.admanager.v1.BreakTypeEnum.BreakType]
+   * 
+ * + * Protobuf type {@code google.ads.admanager.v1.BreakTypeEnum} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.BreakTypeEnum) + com.google.ads.admanager.v1.BreakTypeEnumOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_BreakTypeEnum_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_BreakTypeEnum_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.BreakTypeEnum.class, + com.google.ads.admanager.v1.BreakTypeEnum.Builder.class); + } + + // Construct using com.google.ads.admanager.v1.BreakTypeEnum.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_BreakTypeEnum_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.BreakTypeEnum getDefaultInstanceForType() { + return com.google.ads.admanager.v1.BreakTypeEnum.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.BreakTypeEnum build() { + com.google.ads.admanager.v1.BreakTypeEnum result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.BreakTypeEnum buildPartial() { + com.google.ads.admanager.v1.BreakTypeEnum result = + new com.google.ads.admanager.v1.BreakTypeEnum(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.BreakTypeEnum) { + return mergeFrom((com.google.ads.admanager.v1.BreakTypeEnum) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.ads.admanager.v1.BreakTypeEnum other) { + if (other == com.google.ads.admanager.v1.BreakTypeEnum.getDefaultInstance()) return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.BreakTypeEnum) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.BreakTypeEnum) + private static final com.google.ads.admanager.v1.BreakTypeEnum DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.BreakTypeEnum(); + } + + public static com.google.ads.admanager.v1.BreakTypeEnum getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BreakTypeEnum parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.BreakTypeEnum getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/BreakTypeEnumOrBuilder.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/BreakTypeEnumOrBuilder.java new file mode 100644 index 000000000000..a9c0051e5e20 --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/BreakTypeEnumOrBuilder.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/admanager/v1/dai_session_enums.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.admanager.v1; + +@com.google.protobuf.Generated +public interface BreakTypeEnumOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.BreakTypeEnum) + com.google.protobuf.MessageOrBuilder {} diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/CreativeFindingTypeEnum.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/CreativeFindingTypeEnum.java new file mode 100644 index 000000000000..a2e6c41b1439 --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/CreativeFindingTypeEnum.java @@ -0,0 +1,745 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/admanager/v1/dai_session_enums.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.admanager.v1; + +/** + * + * + *
+ * Wrapper message for
+ * [CreativeFindingType][google.ads.admanager.v1.CreativeFindingTypeEnum.CreativeFindingType]
+ * 
+ * + * Protobuf type {@code google.ads.admanager.v1.CreativeFindingTypeEnum} + */ +@com.google.protobuf.Generated +public final class CreativeFindingTypeEnum extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.CreativeFindingTypeEnum) + CreativeFindingTypeEnumOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "CreativeFindingTypeEnum"); + } + + // Use CreativeFindingTypeEnum.newBuilder() to construct. + private CreativeFindingTypeEnum(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CreativeFindingTypeEnum() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_CreativeFindingTypeEnum_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_CreativeFindingTypeEnum_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.CreativeFindingTypeEnum.class, + com.google.ads.admanager.v1.CreativeFindingTypeEnum.Builder.class); + } + + /** + * + * + *
+   * A finding that occurred while looking up creative information.
+   * 
+ * + * Protobuf enum {@code google.ads.admanager.v1.CreativeFindingTypeEnum.CreativeFindingType} + */ + public enum CreativeFindingType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Default value.
+     * 
+ * + * CREATIVE_FINDING_TYPE_UNSPECIFIED = 0; + */ + CREATIVE_FINDING_TYPE_UNSPECIFIED(0), + /** + * + * + *
+     * Ad was dropped because the VAST document returned did not contain
+     * enough information to successfully identify the creative media.
+     * 
+ * + * UNIDENTIFIED_AD_CREATIVE = 1; + */ + UNIDENTIFIED_AD_CREATIVE(1), + /** + * + * + *
+     * Ad was dropped because the system has no knowledge of the creative
+     * media to insert into the DAI session. Creative will be reactively loaded
+     * into the system for subsequent use.
+     * 
+ * + * UNKNOWN_AD_CREATIVE = 2; + */ + UNKNOWN_AD_CREATIVE(2), + /** + * + * + *
+     * Error occurred when performing lookup on the ad creative for insertion
+     * into the DAI session.
+     * 
+ * + * AD_CREATIVE_LOOKUP_FAILED = 3; + */ + AD_CREATIVE_LOOKUP_FAILED(3), + /** + * + * + *
+     * Creative has been disabled from serving.
+     * 
+ * + * DISABLED_AD_CREATIVE = 4; + */ + DISABLED_AD_CREATIVE(4), + /** + * + * + *
+     * Ad creative is known but failed to acquire / transcode for serving.
+     * 
+ * + * FAILED_AD_CREATIVE = 5; + */ + FAILED_AD_CREATIVE(5), + /** + * + * + *
+     * Ad creative does not have suitable encodings available to be
+     * successfully stitched into a DAI session.
+     * 
+ * + * AD_CREATIVE_ENCODING_MATCH_FAILURE = 6; + */ + AD_CREATIVE_ENCODING_MATCH_FAILURE(6), + /** + * + * + *
+     * Incorrect number of frames available for creative when exact frame
+     * count is required for a specific duration.
+     * 
+ * + * MISMATCHED_FRAME_COUNT = 7; + */ + MISMATCHED_FRAME_COUNT(7), + /** + * + * + *
+     * Ad creative doesn't have any encodings available.
+     * 
+ * + * MISSING_TRANSCODES = 8; + */ + MISSING_TRANSCODES(8), + /** + * + * + *
+     * Ad creative is dropped due to pod trimming to fit the break.
+     * 
+ * + * AD_DROPPED_TO_FIT_BREAK = 9; + */ + AD_DROPPED_TO_FIT_BREAK(9), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "CreativeFindingType"); + } + + /** + * + * + *
+     * Default value.
+     * 
+ * + * CREATIVE_FINDING_TYPE_UNSPECIFIED = 0; + */ + public static final int CREATIVE_FINDING_TYPE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * Ad was dropped because the VAST document returned did not contain
+     * enough information to successfully identify the creative media.
+     * 
+ * + * UNIDENTIFIED_AD_CREATIVE = 1; + */ + public static final int UNIDENTIFIED_AD_CREATIVE_VALUE = 1; + + /** + * + * + *
+     * Ad was dropped because the system has no knowledge of the creative
+     * media to insert into the DAI session. Creative will be reactively loaded
+     * into the system for subsequent use.
+     * 
+ * + * UNKNOWN_AD_CREATIVE = 2; + */ + public static final int UNKNOWN_AD_CREATIVE_VALUE = 2; + + /** + * + * + *
+     * Error occurred when performing lookup on the ad creative for insertion
+     * into the DAI session.
+     * 
+ * + * AD_CREATIVE_LOOKUP_FAILED = 3; + */ + public static final int AD_CREATIVE_LOOKUP_FAILED_VALUE = 3; + + /** + * + * + *
+     * Creative has been disabled from serving.
+     * 
+ * + * DISABLED_AD_CREATIVE = 4; + */ + public static final int DISABLED_AD_CREATIVE_VALUE = 4; + + /** + * + * + *
+     * Ad creative is known but failed to acquire / transcode for serving.
+     * 
+ * + * FAILED_AD_CREATIVE = 5; + */ + public static final int FAILED_AD_CREATIVE_VALUE = 5; + + /** + * + * + *
+     * Ad creative does not have suitable encodings available to be
+     * successfully stitched into a DAI session.
+     * 
+ * + * AD_CREATIVE_ENCODING_MATCH_FAILURE = 6; + */ + public static final int AD_CREATIVE_ENCODING_MATCH_FAILURE_VALUE = 6; + + /** + * + * + *
+     * Incorrect number of frames available for creative when exact frame
+     * count is required for a specific duration.
+     * 
+ * + * MISMATCHED_FRAME_COUNT = 7; + */ + public static final int MISMATCHED_FRAME_COUNT_VALUE = 7; + + /** + * + * + *
+     * Ad creative doesn't have any encodings available.
+     * 
+ * + * MISSING_TRANSCODES = 8; + */ + public static final int MISSING_TRANSCODES_VALUE = 8; + + /** + * + * + *
+     * Ad creative is dropped due to pod trimming to fit the break.
+     * 
+ * + * AD_DROPPED_TO_FIT_BREAK = 9; + */ + public static final int AD_DROPPED_TO_FIT_BREAK_VALUE = 9; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static CreativeFindingType valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static CreativeFindingType forNumber(int value) { + switch (value) { + case 0: + return CREATIVE_FINDING_TYPE_UNSPECIFIED; + case 1: + return UNIDENTIFIED_AD_CREATIVE; + case 2: + return UNKNOWN_AD_CREATIVE; + case 3: + return AD_CREATIVE_LOOKUP_FAILED; + case 4: + return DISABLED_AD_CREATIVE; + case 5: + return FAILED_AD_CREATIVE; + case 6: + return AD_CREATIVE_ENCODING_MATCH_FAILURE; + case 7: + return MISMATCHED_FRAME_COUNT; + case 8: + return MISSING_TRANSCODES; + case 9: + return AD_DROPPED_TO_FIT_BREAK; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap + internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public CreativeFindingType findValueByNumber(int number) { + return CreativeFindingType.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.ads.admanager.v1.CreativeFindingTypeEnum.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final CreativeFindingType[] VALUES = values(); + + public static CreativeFindingType valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private CreativeFindingType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.ads.admanager.v1.CreativeFindingTypeEnum.CreativeFindingType) + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.CreativeFindingTypeEnum)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.CreativeFindingTypeEnum other = + (com.google.ads.admanager.v1.CreativeFindingTypeEnum) obj; + + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.CreativeFindingTypeEnum parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.CreativeFindingTypeEnum parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.CreativeFindingTypeEnum parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.CreativeFindingTypeEnum parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.CreativeFindingTypeEnum parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.CreativeFindingTypeEnum parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.CreativeFindingTypeEnum parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.CreativeFindingTypeEnum parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.CreativeFindingTypeEnum parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.CreativeFindingTypeEnum parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.CreativeFindingTypeEnum parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.CreativeFindingTypeEnum parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.ads.admanager.v1.CreativeFindingTypeEnum prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Wrapper message for
+   * [CreativeFindingType][google.ads.admanager.v1.CreativeFindingTypeEnum.CreativeFindingType]
+   * 
+ * + * Protobuf type {@code google.ads.admanager.v1.CreativeFindingTypeEnum} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.CreativeFindingTypeEnum) + com.google.ads.admanager.v1.CreativeFindingTypeEnumOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_CreativeFindingTypeEnum_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_CreativeFindingTypeEnum_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.CreativeFindingTypeEnum.class, + com.google.ads.admanager.v1.CreativeFindingTypeEnum.Builder.class); + } + + // Construct using com.google.ads.admanager.v1.CreativeFindingTypeEnum.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_CreativeFindingTypeEnum_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.CreativeFindingTypeEnum getDefaultInstanceForType() { + return com.google.ads.admanager.v1.CreativeFindingTypeEnum.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.CreativeFindingTypeEnum build() { + com.google.ads.admanager.v1.CreativeFindingTypeEnum result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.CreativeFindingTypeEnum buildPartial() { + com.google.ads.admanager.v1.CreativeFindingTypeEnum result = + new com.google.ads.admanager.v1.CreativeFindingTypeEnum(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.CreativeFindingTypeEnum) { + return mergeFrom((com.google.ads.admanager.v1.CreativeFindingTypeEnum) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.ads.admanager.v1.CreativeFindingTypeEnum other) { + if (other == com.google.ads.admanager.v1.CreativeFindingTypeEnum.getDefaultInstance()) + return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.CreativeFindingTypeEnum) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.CreativeFindingTypeEnum) + private static final com.google.ads.admanager.v1.CreativeFindingTypeEnum DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.CreativeFindingTypeEnum(); + } + + public static com.google.ads.admanager.v1.CreativeFindingTypeEnum getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreativeFindingTypeEnum parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.CreativeFindingTypeEnum getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/CreativeFindingTypeEnumOrBuilder.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/CreativeFindingTypeEnumOrBuilder.java new file mode 100644 index 000000000000..b753b3518199 --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/CreativeFindingTypeEnumOrBuilder.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/admanager/v1/dai_session_enums.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.admanager.v1; + +@com.google.protobuf.Generated +public interface CreativeFindingTypeEnumOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.CreativeFindingTypeEnum) + com.google.protobuf.MessageOrBuilder {} diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/CreativeIdTypeEnum.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/CreativeIdTypeEnum.java new file mode 100644 index 000000000000..3202c666ce87 --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/CreativeIdTypeEnum.java @@ -0,0 +1,772 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/admanager/v1/dai_session_enums.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.admanager.v1; + +/** + * + * + *
+ * Wrapper message for
+ * [CreativeIdType][google.ads.admanager.v1.CreativeIdTypeEnum.CreativeIdType]
+ * 
+ * + * Protobuf type {@code google.ads.admanager.v1.CreativeIdTypeEnum} + */ +@com.google.protobuf.Generated +public final class CreativeIdTypeEnum extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.CreativeIdTypeEnum) + CreativeIdTypeEnumOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "CreativeIdTypeEnum"); + } + + // Use CreativeIdTypeEnum.newBuilder() to construct. + private CreativeIdTypeEnum(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CreativeIdTypeEnum() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_CreativeIdTypeEnum_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_CreativeIdTypeEnum_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.CreativeIdTypeEnum.class, + com.google.ads.admanager.v1.CreativeIdTypeEnum.Builder.class); + } + + /** + * + * + *
+   * The ID types in a VAST response to uniquely identify a creative.
+   * 
+ * + * Protobuf enum {@code google.ads.admanager.v1.CreativeIdTypeEnum.CreativeIdType} + */ + public enum CreativeIdType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Default value.
+     * 
+ * + * CREATIVE_ID_TYPE_UNSPECIFIED = 0; + */ + CREATIVE_ID_TYPE_UNSPECIFIED(0), + /** + * + * + *
+     * An ad server-defined ID string for the ad.
+     * 
+ * + * AD_ID = 1; + */ + AD_ID(1), + /** + * + * + *
+     * An ad server-defined ID for the creative.
+     * 
+ * + * CREATIVE_ID = 2; + */ + CREATIVE_ID(2), + /** + * + * + *
+     * Identifies the ad with which the creative is served. This is an
+     * optional attribute of Creative element in the VAST specification.
+     * 
+ * + * CREATIVE_AD_ID = 3; + */ + CREATIVE_AD_ID(3), + /** + * + * + *
+     * A media URI was used to generate a hash value, hopefully unique to this
+     * creative.
+     * 
+ * + * MEDIA_URI_HASH = 4; + */ + MEDIA_URI_HASH(4), + /** + * + * + *
+     * Universal Ad ID of the creative as defined in the VAST 4.0 spec:
+     * http://www.iab.com/wp-content/uploads/2016/04/VAST4.0_Updated_April_2016.pdf
+     * Section 3.7.1
+     * The ID string format is "<Registry>|<Universal Ad ID>".
+     * 
+ * + * UNIVERSAL_AD_ID = 5; + */ + UNIVERSAL_AD_ID(5), + /** + * + * + *
+     * ID value is the path of the URL of the highest bitrate mediafile found in
+     * the response.
+     * 
+ * + * MEDIA_URI_PATH = 6; + */ + MEDIA_URI_PATH(6), + /** + * + * + *
+     * ID value is the VAST/Ad/Inline/Creative `adId` attribute. If absent, the
+     * value will fallback to the VAST/Ad/Inline/Creative `id` attribute. If
+     * that is also absent, the value will again fallback to the VAST/Ad `id`
+     * attribute.
+     * 
+ * + * CREATIVE_AD_ID_WITH_FALLBACK = 8; + */ + CREATIVE_AD_ID_WITH_FALLBACK(8), + /** + * + * + *
+     * ID value is the URL of the highest bitrate mediafile found in the
+     * response.
+     * 
+ * + * MEDIA_URI = 9; + */ + MEDIA_URI(9), + /** + * + * + *
+     * ID value is a projection of the URL of the highest bitrate mediafile
+     * found in the response.
+     * 
+ * + * CANONICALIZED_MEDIA_URI = 11; + */ + CANONICALIZED_MEDIA_URI(11), + /** + * + * + *
+     * ID value is the Google Video Registry ID.
+     * 
+ * + * GOOGLE_VIDEO_REGISTRY_ID = 10; + */ + GOOGLE_VIDEO_REGISTRY_ID(10), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "CreativeIdType"); + } + + /** + * + * + *
+     * Default value.
+     * 
+ * + * CREATIVE_ID_TYPE_UNSPECIFIED = 0; + */ + public static final int CREATIVE_ID_TYPE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * An ad server-defined ID string for the ad.
+     * 
+ * + * AD_ID = 1; + */ + public static final int AD_ID_VALUE = 1; + + /** + * + * + *
+     * An ad server-defined ID for the creative.
+     * 
+ * + * CREATIVE_ID = 2; + */ + public static final int CREATIVE_ID_VALUE = 2; + + /** + * + * + *
+     * Identifies the ad with which the creative is served. This is an
+     * optional attribute of Creative element in the VAST specification.
+     * 
+ * + * CREATIVE_AD_ID = 3; + */ + public static final int CREATIVE_AD_ID_VALUE = 3; + + /** + * + * + *
+     * A media URI was used to generate a hash value, hopefully unique to this
+     * creative.
+     * 
+ * + * MEDIA_URI_HASH = 4; + */ + public static final int MEDIA_URI_HASH_VALUE = 4; + + /** + * + * + *
+     * Universal Ad ID of the creative as defined in the VAST 4.0 spec:
+     * http://www.iab.com/wp-content/uploads/2016/04/VAST4.0_Updated_April_2016.pdf
+     * Section 3.7.1
+     * The ID string format is "<Registry>|<Universal Ad ID>".
+     * 
+ * + * UNIVERSAL_AD_ID = 5; + */ + public static final int UNIVERSAL_AD_ID_VALUE = 5; + + /** + * + * + *
+     * ID value is the path of the URL of the highest bitrate mediafile found in
+     * the response.
+     * 
+ * + * MEDIA_URI_PATH = 6; + */ + public static final int MEDIA_URI_PATH_VALUE = 6; + + /** + * + * + *
+     * ID value is the VAST/Ad/Inline/Creative `adId` attribute. If absent, the
+     * value will fallback to the VAST/Ad/Inline/Creative `id` attribute. If
+     * that is also absent, the value will again fallback to the VAST/Ad `id`
+     * attribute.
+     * 
+ * + * CREATIVE_AD_ID_WITH_FALLBACK = 8; + */ + public static final int CREATIVE_AD_ID_WITH_FALLBACK_VALUE = 8; + + /** + * + * + *
+     * ID value is the URL of the highest bitrate mediafile found in the
+     * response.
+     * 
+ * + * MEDIA_URI = 9; + */ + public static final int MEDIA_URI_VALUE = 9; + + /** + * + * + *
+     * ID value is a projection of the URL of the highest bitrate mediafile
+     * found in the response.
+     * 
+ * + * CANONICALIZED_MEDIA_URI = 11; + */ + public static final int CANONICALIZED_MEDIA_URI_VALUE = 11; + + /** + * + * + *
+     * ID value is the Google Video Registry ID.
+     * 
+ * + * GOOGLE_VIDEO_REGISTRY_ID = 10; + */ + public static final int GOOGLE_VIDEO_REGISTRY_ID_VALUE = 10; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static CreativeIdType valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static CreativeIdType forNumber(int value) { + switch (value) { + case 0: + return CREATIVE_ID_TYPE_UNSPECIFIED; + case 1: + return AD_ID; + case 2: + return CREATIVE_ID; + case 3: + return CREATIVE_AD_ID; + case 4: + return MEDIA_URI_HASH; + case 5: + return UNIVERSAL_AD_ID; + case 6: + return MEDIA_URI_PATH; + case 8: + return CREATIVE_AD_ID_WITH_FALLBACK; + case 9: + return MEDIA_URI; + case 11: + return CANONICALIZED_MEDIA_URI; + case 10: + return GOOGLE_VIDEO_REGISTRY_ID; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public CreativeIdType findValueByNumber(int number) { + return CreativeIdType.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.ads.admanager.v1.CreativeIdTypeEnum.getDescriptor().getEnumTypes().get(0); + } + + private static final CreativeIdType[] VALUES = values(); + + public static CreativeIdType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private CreativeIdType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.ads.admanager.v1.CreativeIdTypeEnum.CreativeIdType) + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.CreativeIdTypeEnum)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.CreativeIdTypeEnum other = + (com.google.ads.admanager.v1.CreativeIdTypeEnum) obj; + + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.CreativeIdTypeEnum parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.CreativeIdTypeEnum parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.CreativeIdTypeEnum parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.CreativeIdTypeEnum parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.CreativeIdTypeEnum parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.CreativeIdTypeEnum parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.CreativeIdTypeEnum parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.CreativeIdTypeEnum parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.CreativeIdTypeEnum parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.CreativeIdTypeEnum parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.CreativeIdTypeEnum parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.CreativeIdTypeEnum parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.ads.admanager.v1.CreativeIdTypeEnum prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Wrapper message for
+   * [CreativeIdType][google.ads.admanager.v1.CreativeIdTypeEnum.CreativeIdType]
+   * 
+ * + * Protobuf type {@code google.ads.admanager.v1.CreativeIdTypeEnum} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.CreativeIdTypeEnum) + com.google.ads.admanager.v1.CreativeIdTypeEnumOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_CreativeIdTypeEnum_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_CreativeIdTypeEnum_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.CreativeIdTypeEnum.class, + com.google.ads.admanager.v1.CreativeIdTypeEnum.Builder.class); + } + + // Construct using com.google.ads.admanager.v1.CreativeIdTypeEnum.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_CreativeIdTypeEnum_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.CreativeIdTypeEnum getDefaultInstanceForType() { + return com.google.ads.admanager.v1.CreativeIdTypeEnum.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.CreativeIdTypeEnum build() { + com.google.ads.admanager.v1.CreativeIdTypeEnum result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.CreativeIdTypeEnum buildPartial() { + com.google.ads.admanager.v1.CreativeIdTypeEnum result = + new com.google.ads.admanager.v1.CreativeIdTypeEnum(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.CreativeIdTypeEnum) { + return mergeFrom((com.google.ads.admanager.v1.CreativeIdTypeEnum) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.ads.admanager.v1.CreativeIdTypeEnum other) { + if (other == com.google.ads.admanager.v1.CreativeIdTypeEnum.getDefaultInstance()) return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.CreativeIdTypeEnum) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.CreativeIdTypeEnum) + private static final com.google.ads.admanager.v1.CreativeIdTypeEnum DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.CreativeIdTypeEnum(); + } + + public static com.google.ads.admanager.v1.CreativeIdTypeEnum getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreativeIdTypeEnum parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.CreativeIdTypeEnum getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/CreativeIdTypeEnumOrBuilder.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/CreativeIdTypeEnumOrBuilder.java new file mode 100644 index 000000000000..423c893b29b9 --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/CreativeIdTypeEnumOrBuilder.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/admanager/v1/dai_session_enums.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.admanager.v1; + +@com.google.protobuf.Generated +public interface CreativeIdTypeEnumOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.CreativeIdTypeEnum) + com.google.protobuf.MessageOrBuilder {} diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/DaiSession.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/DaiSession.java new file mode 100644 index 000000000000..360dc7f06412 --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/DaiSession.java @@ -0,0 +1,39286 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/admanager/v1/dai_session_messages.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.admanager.v1; + +/** + * + * + *
+ * Representation of an individual Dynamic Ad Insertion (DAI) session watching a
+ * [LiveStream][google.ads.admanager.v1.LiveStream] resource or VOD
+ * [Content][google.ads.admanager.v1.Content] resource. Use the
+ * Stream Activity Monitor (SAM) on the Google Ad Manager UI to look up this
+ * session. For details, see [Locate a DAI session ID or debug
+ * key](https://support.google.com/admanager/answer/7257678).
+ * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession} + */ +@com.google.protobuf.Generated +public final class DaiSession extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.DaiSession) + DaiSessionOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "DaiSession"); + } + + // Use DaiSession.newBuilder() to construct. + private DaiSession(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private DaiSession() { + name_ = ""; + findings_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 5: + return internalGetAdSelections(); + case 6: + return internalGetAdPods(); + case 7: + return internalGetAdBreaks(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.class, + com.google.ads.admanager.v1.DaiSession.Builder.class); + } + + public interface CreationContextOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.DaiSession.CreationContext) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Output only. The [LiveStream][google.ads.admanager.v1.LiveStream]
+     * resource in the stream request that creates the DAI session.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo linear_info = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the linearInfo field is set. + */ + boolean hasLinearInfo(); + + /** + * + * + *
+     * Output only. The [LiveStream][google.ads.admanager.v1.LiveStream]
+     * resource in the stream request that creates the DAI session.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo linear_info = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The linearInfo. + */ + com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo getLinearInfo(); + + /** + * + * + *
+     * Output only. The [LiveStream][google.ads.admanager.v1.LiveStream]
+     * resource in the stream request that creates the DAI session.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo linear_info = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfoOrBuilder + getLinearInfoOrBuilder(); + + /** + * + * + *
+     * Output only. The [Content][google.ads.admanager.v1.Content] resource in
+     * the stream request that creates the DAI session.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext.VodInfo vod_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the vodInfo field is set. + */ + boolean hasVodInfo(); + + /** + * + * + *
+     * Output only. The [Content][google.ads.admanager.v1.Content] resource in
+     * the stream request that creates the DAI session.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext.VodInfo vod_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The vodInfo. + */ + com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo getVodInfo(); + + /** + * + * + *
+     * Output only. The [Content][google.ads.admanager.v1.Content] resource in
+     * the stream request that creates the DAI session.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext.VodInfo vod_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfoOrBuilder getVodInfoOrBuilder(); + + /** + * + * + *
+     * Output only. The string the `dai-sam-id` parameter sets in the DAI stream
+     * request. For details, see [Locate a DAI session ID or debug
+     * key](https://support.google.com/admanager/answer/7257678).
+     * 
+ * + * optional string debug_key = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the debugKey field is set. + */ + boolean hasDebugKey(); + + /** + * + * + *
+     * Output only. The string the `dai-sam-id` parameter sets in the DAI stream
+     * request. For details, see [Locate a DAI session ID or debug
+     * key](https://support.google.com/admanager/answer/7257678).
+     * 
+ * + * optional string debug_key = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The debugKey. + */ + java.lang.String getDebugKey(); + + /** + * + * + *
+     * Output only. The string the `dai-sam-id` parameter sets in the DAI stream
+     * request. For details, see [Locate a DAI session ID or debug
+     * key](https://support.google.com/admanager/answer/7257678).
+     * 
+ * + * optional string debug_key = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for debugKey. + */ + com.google.protobuf.ByteString getDebugKeyBytes(); + + /** + * + * + *
+     * Output only. The
+     * [LiveStream.display_name][google.ads.admanager.v1.LiveStream.display_name]
+     * field or
+     * [Content.display_name][google.ads.admanager.v1.Content.display_name]
+     * field associated with the DAI session.
+     * 
+ * + * optional string content_title = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the contentTitle field is set. + */ + boolean hasContentTitle(); + + /** + * + * + *
+     * Output only. The
+     * [LiveStream.display_name][google.ads.admanager.v1.LiveStream.display_name]
+     * field or
+     * [Content.display_name][google.ads.admanager.v1.Content.display_name]
+     * field associated with the DAI session.
+     * 
+ * + * optional string content_title = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The contentTitle. + */ + java.lang.String getContentTitle(); + + /** + * + * + *
+     * Output only. The
+     * [LiveStream.display_name][google.ads.admanager.v1.LiveStream.display_name]
+     * field or
+     * [Content.display_name][google.ads.admanager.v1.Content.display_name]
+     * field associated with the DAI session.
+     * 
+ * + * optional string content_title = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for contentTitle. + */ + com.google.protobuf.ByteString getContentTitleBytes(); + + /** + * + * + *
+     * Output only. The string the `session_title` parameter sets in the DAI
+     * stream request. For details, see
+     * [CreateStreamOptions](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/vod#createstreamoptions).
+     * 
+ * + * optional string session_title = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the sessionTitle field is set. + */ + boolean hasSessionTitle(); + + /** + * + * + *
+     * Output only. The string the `session_title` parameter sets in the DAI
+     * stream request. For details, see
+     * [CreateStreamOptions](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/vod#createstreamoptions).
+     * 
+ * + * optional string session_title = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The sessionTitle. + */ + java.lang.String getSessionTitle(); + + /** + * + * + *
+     * Output only. The string the `session_title` parameter sets in the DAI
+     * stream request. For details, see
+     * [CreateStreamOptions](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/vod#createstreamoptions).
+     * 
+ * + * optional string session_title = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for sessionTitle. + */ + com.google.protobuf.ByteString getSessionTitleBytes(); + + /** + * + * + *
+     * Output only. The HTTP request creating the DAI session. For details, see
+     * [Linear
+     * API](/ad-manager/dynamic-ad-insertion/api/full-service/reference/live#method_stream),
+     * [VOD
+     * API](/ad-manager/dynamic-ad-insertion/api/full-service/reference/vod#method_stream),
+     * [pod serving live
+     * API](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/live#method_stream)
+     * and [pod serving VOD
+     * API](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/vod#method_create_stream).
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest stream_create_request = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the streamCreateRequest field is set. + */ + boolean hasStreamCreateRequest(); + + /** + * + * + *
+     * Output only. The HTTP request creating the DAI session. For details, see
+     * [Linear
+     * API](/ad-manager/dynamic-ad-insertion/api/full-service/reference/live#method_stream),
+     * [VOD
+     * API](/ad-manager/dynamic-ad-insertion/api/full-service/reference/vod#method_stream),
+     * [pod serving live
+     * API](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/live#method_stream)
+     * and [pod serving VOD
+     * API](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/vod#method_create_stream).
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest stream_create_request = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The streamCreateRequest. + */ + com.google.ads.admanager.v1.DaiSession.HttpRequest getStreamCreateRequest(); + + /** + * + * + *
+     * Output only. The HTTP request creating the DAI session. For details, see
+     * [Linear
+     * API](/ad-manager/dynamic-ad-insertion/api/full-service/reference/live#method_stream),
+     * [VOD
+     * API](/ad-manager/dynamic-ad-insertion/api/full-service/reference/vod#method_stream),
+     * [pod serving live
+     * API](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/live#method_stream)
+     * and [pod serving VOD
+     * API](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/vod#method_create_stream).
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest stream_create_request = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.ads.admanager.v1.DaiSession.HttpRequestOrBuilder getStreamCreateRequestOrBuilder(); + + /** + * + * + *
+     * Output only. Whether the stream request is for [Full-service
+     * DAI](/ad-manager/dynamic-ad-insertion/full-service)
+     * or [Pod
+     * serving](/ad-manager/dynamic-ad-insertion/pod-serving).
+     * 
+ * + * + * optional .google.ads.admanager.v1.StitchingTypeEnum.StitchingType stitching_type = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the stitchingType field is set. + */ + boolean hasStitchingType(); + + /** + * + * + *
+     * Output only. Whether the stream request is for [Full-service
+     * DAI](/ad-manager/dynamic-ad-insertion/full-service)
+     * or [Pod
+     * serving](/ad-manager/dynamic-ad-insertion/pod-serving).
+     * 
+ * + * + * optional .google.ads.admanager.v1.StitchingTypeEnum.StitchingType stitching_type = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for stitchingType. + */ + int getStitchingTypeValue(); + + /** + * + * + *
+     * Output only. Whether the stream request is for [Full-service
+     * DAI](/ad-manager/dynamic-ad-insertion/full-service)
+     * or [Pod
+     * serving](/ad-manager/dynamic-ad-insertion/pod-serving).
+     * 
+ * + * + * optional .google.ads.admanager.v1.StitchingTypeEnum.StitchingType stitching_type = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The stitchingType. + */ + com.google.ads.admanager.v1.StitchingTypeEnum.StitchingType getStitchingType(); + + /** + * + * + *
+     * Output only. Whether ad tracking URLs are pinged on the client side or
+     * server side. If IMA SDK is used to make the stream requests, IMA SDK
+     * pings the ad tracking URLs on the client side. For server-side beaconing,
+     * see [Integrate with DAI using server-side beaconing
+     * (SSB)](https://support.google.com/admanager/answer/7299051).
+     * 
+ * + * + * optional .google.ads.admanager.v1.ReportingTypeEnum.ReportingType reporting_type = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the reportingType field is set. + */ + boolean hasReportingType(); + + /** + * + * + *
+     * Output only. Whether ad tracking URLs are pinged on the client side or
+     * server side. If IMA SDK is used to make the stream requests, IMA SDK
+     * pings the ad tracking URLs on the client side. For server-side beaconing,
+     * see [Integrate with DAI using server-side beaconing
+     * (SSB)](https://support.google.com/admanager/answer/7299051).
+     * 
+ * + * + * optional .google.ads.admanager.v1.ReportingTypeEnum.ReportingType reporting_type = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for reportingType. + */ + int getReportingTypeValue(); + + /** + * + * + *
+     * Output only. Whether ad tracking URLs are pinged on the client side or
+     * server side. If IMA SDK is used to make the stream requests, IMA SDK
+     * pings the ad tracking URLs on the client side. For server-side beaconing,
+     * see [Integrate with DAI using server-side beaconing
+     * (SSB)](https://support.google.com/admanager/answer/7299051).
+     * 
+ * + * + * optional .google.ads.admanager.v1.ReportingTypeEnum.ReportingType reporting_type = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The reportingType. + */ + com.google.ads.admanager.v1.ReportingTypeEnum.ReportingType getReportingType(); + + /** + * + * + *
+     * Output only. Whether the parameter `dai-istl` on the stream request is
+     * set to true. This parameter is only accepted for
+     * [LiveStream][google.ads.admanager.v1.LiveStream] resources
+     * with the
+     * [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type]
+     * field set to
+     * [DynamicAdInsertionType.LINEAR][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.LINEAR]
+     * value.
+     * 
+ * + * optional bool interstitial_enabled = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the interstitialEnabled field is set. + */ + boolean hasInterstitialEnabled(); + + /** + * + * + *
+     * Output only. Whether the parameter `dai-istl` on the stream request is
+     * set to true. This parameter is only accepted for
+     * [LiveStream][google.ads.admanager.v1.LiveStream] resources
+     * with the
+     * [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type]
+     * field set to
+     * [DynamicAdInsertionType.LINEAR][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.LINEAR]
+     * value.
+     * 
+ * + * optional bool interstitial_enabled = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The interstitialEnabled. + */ + boolean getInterstitialEnabled(); + + com.google.ads.admanager.v1.DaiSession.CreationContext.ContentInfoCase getContentInfoCase(); + } + + /** + * + * + *
+   * Context data to create the DAI session.
+   * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.CreationContext} + */ + public static final class CreationContext extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.DaiSession.CreationContext) + CreationContextOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "CreationContext"); + } + + // Use CreationContext.newBuilder() to construct. + private CreationContext(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CreationContext() { + debugKey_ = ""; + contentTitle_ = ""; + sessionTitle_ = ""; + stitchingType_ = 0; + reportingType_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_CreationContext_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_CreationContext_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.CreationContext.class, + com.google.ads.admanager.v1.DaiSession.CreationContext.Builder.class); + } + + public interface VodInfoOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.DaiSession.CreationContext.VodInfo) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * Output only. The [name][google.ads.admanager.v1.Content.name] field of
+       * the VOD [Content][google.ads.admanager.v1.Content]
+       * resource.
+       * 
+ * + * + * optional string content = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return Whether the content field is set. + */ + boolean hasContent(); + + /** + * + * + *
+       * Output only. The [name][google.ads.admanager.v1.Content.name] field of
+       * the VOD [Content][google.ads.admanager.v1.Content]
+       * resource.
+       * 
+ * + * + * optional string content = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The content. + */ + java.lang.String getContent(); + + /** + * + * + *
+       * Output only. The [name][google.ads.admanager.v1.Content.name] field of
+       * the VOD [Content][google.ads.admanager.v1.Content]
+       * resource.
+       * 
+ * + * + * optional string content = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for content. + */ + com.google.protobuf.ByteString getContentBytes(); + + /** + * + * + *
+       * Output only. The identifier of the content source from which Google Ad
+       * Manager ingested the [Content][google.ads.admanager.v1.Content]
+       * resource associated with this session. For more information, see
+       * [Create a content source for video on
+       * demand](https://support.google.com/admanager/answer/7064112).
+       * 
+ * + * optional int64 cms_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the cmsId field is set. + */ + boolean hasCmsId(); + + /** + * + * + *
+       * Output only. The identifier of the content source from which Google Ad
+       * Manager ingested the [Content][google.ads.admanager.v1.Content]
+       * resource associated with this session. For more information, see
+       * [Create a content source for video on
+       * demand](https://support.google.com/admanager/answer/7064112).
+       * 
+ * + * optional int64 cms_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The cmsId. + */ + long getCmsId(); + + /** + * + * + *
+       * Output only. The video ID of the
+       * [Content][google.ads.admanager.v1.Content] resource
+       * that this session is associated with. This value is the same as the
+       * [CmsContent.cms_content_id][google.ads.admanager.v1.CmsContent.cms_content_id]
+       * field. For details, see [Content ingestion and best
+       * practices](https://support.google.com/admanager/answer/6057894).
+       * 
+ * + * optional string vid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the vid field is set. + */ + boolean hasVid(); + + /** + * + * + *
+       * Output only. The video ID of the
+       * [Content][google.ads.admanager.v1.Content] resource
+       * that this session is associated with. This value is the same as the
+       * [CmsContent.cms_content_id][google.ads.admanager.v1.CmsContent.cms_content_id]
+       * field. For details, see [Content ingestion and best
+       * practices](https://support.google.com/admanager/answer/6057894).
+       * 
+ * + * optional string vid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The vid. + */ + java.lang.String getVid(); + + /** + * + * + *
+       * Output only. The video ID of the
+       * [Content][google.ads.admanager.v1.Content] resource
+       * that this session is associated with. This value is the same as the
+       * [CmsContent.cms_content_id][google.ads.admanager.v1.CmsContent.cms_content_id]
+       * field. For details, see [Content ingestion and best
+       * practices](https://support.google.com/admanager/answer/6057894).
+       * 
+ * + * optional string vid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for vid. + */ + com.google.protobuf.ByteString getVidBytes(); + + /** + * + * + *
+       * Output only. The cue points detected in the ingested VOD content
+       * manifest. Stored in milliseconds starting from the beginning of the
+       * content.
+       * 
+ * + * repeated int64 cue_points = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return A list containing the cuePoints. + */ + java.util.List getCuePointsList(); + + /** + * + * + *
+       * Output only. The cue points detected in the ingested VOD content
+       * manifest. Stored in milliseconds starting from the beginning of the
+       * content.
+       * 
+ * + * repeated int64 cue_points = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The count of cuePoints. + */ + int getCuePointsCount(); + + /** + * + * + *
+       * Output only. The cue points detected in the ingested VOD content
+       * manifest. Stored in milliseconds starting from the beginning of the
+       * content.
+       * 
+ * + * repeated int64 cue_points = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param index The index of the element to return. + * @return The cuePoints at the given index. + */ + long getCuePoints(int index); + + /** + * + * + *
+       * Output only. The VOD
+       * [Content.duration][google.ads.admanager.v1.Content.duration]
+       * field. Represents the duration of the content without ads.
+       * 
+ * + * + * .google.protobuf.Duration content_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the contentDuration field is set. + */ + boolean hasContentDuration(); + + /** + * + * + *
+       * Output only. The VOD
+       * [Content.duration][google.ads.admanager.v1.Content.duration]
+       * field. Represents the duration of the content without ads.
+       * 
+ * + * + * .google.protobuf.Duration content_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The contentDuration. + */ + com.google.protobuf.Duration getContentDuration(); + + /** + * + * + *
+       * Output only. The VOD
+       * [Content.duration][google.ads.admanager.v1.Content.duration]
+       * field. Represents the duration of the content without ads.
+       * 
+ * + * + * .google.protobuf.Duration content_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.DurationOrBuilder getContentDurationOrBuilder(); + } + + /** + * + * + *
+     * The VOD [Content][google.ads.admanager.v1.Content] resource
+     * in the stream request that creates the DAI session.
+     * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.CreationContext.VodInfo} + */ + public static final class VodInfo extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.DaiSession.CreationContext.VodInfo) + VodInfoOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "VodInfo"); + } + + // Use VodInfo.newBuilder() to construct. + private VodInfo(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private VodInfo() { + content_ = ""; + vid_ = ""; + cuePoints_ = emptyLongList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_CreationContext_VodInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_CreationContext_VodInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo.class, + com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo.Builder.class); + } + + private int bitField0_; + public static final int CONTENT_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object content_ = ""; + + /** + * + * + *
+       * Output only. The [name][google.ads.admanager.v1.Content.name] field of
+       * the VOD [Content][google.ads.admanager.v1.Content]
+       * resource.
+       * 
+ * + * + * optional string content = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return Whether the content field is set. + */ + @java.lang.Override + public boolean hasContent() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+       * Output only. The [name][google.ads.admanager.v1.Content.name] field of
+       * the VOD [Content][google.ads.admanager.v1.Content]
+       * resource.
+       * 
+ * + * + * optional string content = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The content. + */ + @java.lang.Override + public java.lang.String getContent() { + java.lang.Object ref = content_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + content_ = s; + return s; + } + } + + /** + * + * + *
+       * Output only. The [name][google.ads.admanager.v1.Content.name] field of
+       * the VOD [Content][google.ads.admanager.v1.Content]
+       * resource.
+       * 
+ * + * + * optional string content = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for content. + */ + @java.lang.Override + public com.google.protobuf.ByteString getContentBytes() { + java.lang.Object ref = content_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + content_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CMS_ID_FIELD_NUMBER = 1; + private long cmsId_ = 0L; + + /** + * + * + *
+       * Output only. The identifier of the content source from which Google Ad
+       * Manager ingested the [Content][google.ads.admanager.v1.Content]
+       * resource associated with this session. For more information, see
+       * [Create a content source for video on
+       * demand](https://support.google.com/admanager/answer/7064112).
+       * 
+ * + * optional int64 cms_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the cmsId field is set. + */ + @java.lang.Override + public boolean hasCmsId() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * Output only. The identifier of the content source from which Google Ad
+       * Manager ingested the [Content][google.ads.admanager.v1.Content]
+       * resource associated with this session. For more information, see
+       * [Create a content source for video on
+       * demand](https://support.google.com/admanager/answer/7064112).
+       * 
+ * + * optional int64 cms_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The cmsId. + */ + @java.lang.Override + public long getCmsId() { + return cmsId_; + } + + public static final int VID_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object vid_ = ""; + + /** + * + * + *
+       * Output only. The video ID of the
+       * [Content][google.ads.admanager.v1.Content] resource
+       * that this session is associated with. This value is the same as the
+       * [CmsContent.cms_content_id][google.ads.admanager.v1.CmsContent.cms_content_id]
+       * field. For details, see [Content ingestion and best
+       * practices](https://support.google.com/admanager/answer/6057894).
+       * 
+ * + * optional string vid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the vid field is set. + */ + @java.lang.Override + public boolean hasVid() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+       * Output only. The video ID of the
+       * [Content][google.ads.admanager.v1.Content] resource
+       * that this session is associated with. This value is the same as the
+       * [CmsContent.cms_content_id][google.ads.admanager.v1.CmsContent.cms_content_id]
+       * field. For details, see [Content ingestion and best
+       * practices](https://support.google.com/admanager/answer/6057894).
+       * 
+ * + * optional string vid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The vid. + */ + @java.lang.Override + public java.lang.String getVid() { + java.lang.Object ref = vid_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + vid_ = s; + return s; + } + } + + /** + * + * + *
+       * Output only. The video ID of the
+       * [Content][google.ads.admanager.v1.Content] resource
+       * that this session is associated with. This value is the same as the
+       * [CmsContent.cms_content_id][google.ads.admanager.v1.CmsContent.cms_content_id]
+       * field. For details, see [Content ingestion and best
+       * practices](https://support.google.com/admanager/answer/6057894).
+       * 
+ * + * optional string vid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for vid. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVidBytes() { + java.lang.Object ref = vid_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + vid_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CUE_POINTS_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private com.google.protobuf.Internal.LongList cuePoints_ = emptyLongList(); + + /** + * + * + *
+       * Output only. The cue points detected in the ingested VOD content
+       * manifest. Stored in milliseconds starting from the beginning of the
+       * content.
+       * 
+ * + * repeated int64 cue_points = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return A list containing the cuePoints. + */ + @java.lang.Override + public java.util.List getCuePointsList() { + return cuePoints_; + } + + /** + * + * + *
+       * Output only. The cue points detected in the ingested VOD content
+       * manifest. Stored in milliseconds starting from the beginning of the
+       * content.
+       * 
+ * + * repeated int64 cue_points = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The count of cuePoints. + */ + public int getCuePointsCount() { + return cuePoints_.size(); + } + + /** + * + * + *
+       * Output only. The cue points detected in the ingested VOD content
+       * manifest. Stored in milliseconds starting from the beginning of the
+       * content.
+       * 
+ * + * repeated int64 cue_points = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param index The index of the element to return. + * @return The cuePoints at the given index. + */ + public long getCuePoints(int index) { + return cuePoints_.getLong(index); + } + + private int cuePointsMemoizedSerializedSize = -1; + + public static final int CONTENT_DURATION_FIELD_NUMBER = 5; + private com.google.protobuf.Duration contentDuration_; + + /** + * + * + *
+       * Output only. The VOD
+       * [Content.duration][google.ads.admanager.v1.Content.duration]
+       * field. Represents the duration of the content without ads.
+       * 
+ * + * + * .google.protobuf.Duration content_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the contentDuration field is set. + */ + @java.lang.Override + public boolean hasContentDuration() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+       * Output only. The VOD
+       * [Content.duration][google.ads.admanager.v1.Content.duration]
+       * field. Represents the duration of the content without ads.
+       * 
+ * + * + * .google.protobuf.Duration content_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The contentDuration. + */ + @java.lang.Override + public com.google.protobuf.Duration getContentDuration() { + return contentDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : contentDuration_; + } + + /** + * + * + *
+       * Output only. The VOD
+       * [Content.duration][google.ads.admanager.v1.Content.duration]
+       * field. Represents the duration of the content without ads.
+       * 
+ * + * + * .google.protobuf.Duration content_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getContentDurationOrBuilder() { + return contentDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : contentDuration_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getSerializedSize(); + if (((bitField0_ & 0x00000002) != 0)) { + output.writeInt64(1, cmsId_); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, vid_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, content_); + } + if (getCuePointsList().size() > 0) { + output.writeUInt32NoTag(34); + output.writeUInt32NoTag(cuePointsMemoizedSerializedSize); + } + for (int i = 0; i < cuePoints_.size(); i++) { + output.writeInt64NoTag(cuePoints_.getLong(i)); + } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeMessage(5, getContentDuration()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, cmsId_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, vid_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, content_); + } + { + int dataSize = 0; + for (int i = 0; i < cuePoints_.size(); i++) { + dataSize += + com.google.protobuf.CodedOutputStream.computeInt64SizeNoTag(cuePoints_.getLong(i)); + } + size += dataSize; + if (!getCuePointsList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream.computeInt32SizeNoTag(dataSize); + } + cuePointsMemoizedSerializedSize = dataSize; + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getContentDuration()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo other = + (com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo) obj; + + if (hasContent() != other.hasContent()) return false; + if (hasContent()) { + if (!getContent().equals(other.getContent())) return false; + } + if (hasCmsId() != other.hasCmsId()) return false; + if (hasCmsId()) { + if (getCmsId() != other.getCmsId()) return false; + } + if (hasVid() != other.hasVid()) return false; + if (hasVid()) { + if (!getVid().equals(other.getVid())) return false; + } + if (!getCuePointsList().equals(other.getCuePointsList())) return false; + if (hasContentDuration() != other.hasContentDuration()) return false; + if (hasContentDuration()) { + if (!getContentDuration().equals(other.getContentDuration())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasContent()) { + hash = (37 * hash) + CONTENT_FIELD_NUMBER; + hash = (53 * hash) + getContent().hashCode(); + } + if (hasCmsId()) { + hash = (37 * hash) + CMS_ID_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getCmsId()); + } + if (hasVid()) { + hash = (37 * hash) + VID_FIELD_NUMBER; + hash = (53 * hash) + getVid().hashCode(); + } + if (getCuePointsCount() > 0) { + hash = (37 * hash) + CUE_POINTS_FIELD_NUMBER; + hash = (53 * hash) + getCuePointsList().hashCode(); + } + if (hasContentDuration()) { + hash = (37 * hash) + CONTENT_DURATION_FIELD_NUMBER; + hash = (53 * hash) + getContentDuration().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo + parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+       * The VOD [Content][google.ads.admanager.v1.Content] resource
+       * in the stream request that creates the DAI session.
+       * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.CreationContext.VodInfo} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.DaiSession.CreationContext.VodInfo) + com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfoOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_CreationContext_VodInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_CreationContext_VodInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo.class, + com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo.Builder.class); + } + + // Construct using + // com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetContentDurationFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + content_ = ""; + cmsId_ = 0L; + vid_ = ""; + cuePoints_ = emptyLongList(); + contentDuration_ = null; + if (contentDurationBuilder_ != null) { + contentDurationBuilder_.dispose(); + contentDurationBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_CreationContext_VodInfo_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo + getDefaultInstanceForType() { + return com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo build() { + com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo buildPartial() { + com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo result = + new com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.content_ = content_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.cmsId_ = cmsId_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.vid_ = vid_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + cuePoints_.makeImmutable(); + result.cuePoints_ = cuePoints_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.contentDuration_ = + contentDurationBuilder_ == null + ? contentDuration_ + : contentDurationBuilder_.build(); + to_bitField0_ |= 0x00000008; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo) { + return mergeFrom( + (com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo other) { + if (other + == com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo + .getDefaultInstance()) return this; + if (other.hasContent()) { + content_ = other.content_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasCmsId()) { + setCmsId(other.getCmsId()); + } + if (other.hasVid()) { + vid_ = other.vid_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.cuePoints_.isEmpty()) { + if (cuePoints_.isEmpty()) { + cuePoints_ = other.cuePoints_; + cuePoints_.makeImmutable(); + bitField0_ |= 0x00000008; + } else { + ensureCuePointsIsMutable(); + cuePoints_.addAll(other.cuePoints_); + } + onChanged(); + } + if (other.hasContentDuration()) { + mergeContentDuration(other.getContentDuration()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + cmsId_ = input.readInt64(); + bitField0_ |= 0x00000002; + break; + } // case 8 + case 18: + { + vid_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 18 + case 26: + { + content_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 26 + case 32: + { + long v = input.readInt64(); + ensureCuePointsIsMutable(); + cuePoints_.addLong(v); + break; + } // case 32 + case 34: + { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + ensureCuePointsIsMutable(); + while (input.getBytesUntilLimit() > 0) { + cuePoints_.addLong(input.readInt64()); + } + input.popLimit(limit); + break; + } // case 34 + case 42: + { + input.readMessage( + internalGetContentDurationFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 42 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object content_ = ""; + + /** + * + * + *
+         * Output only. The [name][google.ads.admanager.v1.Content.name] field of
+         * the VOD [Content][google.ads.admanager.v1.Content]
+         * resource.
+         * 
+ * + * + * optional string content = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return Whether the content field is set. + */ + public boolean hasContent() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+         * Output only. The [name][google.ads.admanager.v1.Content.name] field of
+         * the VOD [Content][google.ads.admanager.v1.Content]
+         * resource.
+         * 
+ * + * + * optional string content = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The content. + */ + public java.lang.String getContent() { + java.lang.Object ref = content_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + content_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * Output only. The [name][google.ads.admanager.v1.Content.name] field of
+         * the VOD [Content][google.ads.admanager.v1.Content]
+         * resource.
+         * 
+ * + * + * optional string content = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for content. + */ + public com.google.protobuf.ByteString getContentBytes() { + java.lang.Object ref = content_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + content_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * Output only. The [name][google.ads.admanager.v1.Content.name] field of
+         * the VOD [Content][google.ads.admanager.v1.Content]
+         * resource.
+         * 
+ * + * + * optional string content = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @param value The content to set. + * @return This builder for chaining. + */ + public Builder setContent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + content_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The [name][google.ads.admanager.v1.Content.name] field of
+         * the VOD [Content][google.ads.admanager.v1.Content]
+         * resource.
+         * 
+ * + * + * optional string content = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearContent() { + content_ = getDefaultInstance().getContent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The [name][google.ads.admanager.v1.Content.name] field of
+         * the VOD [Content][google.ads.admanager.v1.Content]
+         * resource.
+         * 
+ * + * + * optional string content = 3 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for content to set. + * @return This builder for chaining. + */ + public Builder setContentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + content_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private long cmsId_; + + /** + * + * + *
+         * Output only. The identifier of the content source from which Google Ad
+         * Manager ingested the [Content][google.ads.admanager.v1.Content]
+         * resource associated with this session. For more information, see
+         * [Create a content source for video on
+         * demand](https://support.google.com/admanager/answer/7064112).
+         * 
+ * + * optional int64 cms_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the cmsId field is set. + */ + @java.lang.Override + public boolean hasCmsId() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+         * Output only. The identifier of the content source from which Google Ad
+         * Manager ingested the [Content][google.ads.admanager.v1.Content]
+         * resource associated with this session. For more information, see
+         * [Create a content source for video on
+         * demand](https://support.google.com/admanager/answer/7064112).
+         * 
+ * + * optional int64 cms_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The cmsId. + */ + @java.lang.Override + public long getCmsId() { + return cmsId_; + } + + /** + * + * + *
+         * Output only. The identifier of the content source from which Google Ad
+         * Manager ingested the [Content][google.ads.admanager.v1.Content]
+         * resource associated with this session. For more information, see
+         * [Create a content source for video on
+         * demand](https://support.google.com/admanager/answer/7064112).
+         * 
+ * + * optional int64 cms_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The cmsId to set. + * @return This builder for chaining. + */ + public Builder setCmsId(long value) { + + cmsId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The identifier of the content source from which Google Ad
+         * Manager ingested the [Content][google.ads.admanager.v1.Content]
+         * resource associated with this session. For more information, see
+         * [Create a content source for video on
+         * demand](https://support.google.com/admanager/answer/7064112).
+         * 
+ * + * optional int64 cms_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearCmsId() { + bitField0_ = (bitField0_ & ~0x00000002); + cmsId_ = 0L; + onChanged(); + return this; + } + + private java.lang.Object vid_ = ""; + + /** + * + * + *
+         * Output only. The video ID of the
+         * [Content][google.ads.admanager.v1.Content] resource
+         * that this session is associated with. This value is the same as the
+         * [CmsContent.cms_content_id][google.ads.admanager.v1.CmsContent.cms_content_id]
+         * field. For details, see [Content ingestion and best
+         * practices](https://support.google.com/admanager/answer/6057894).
+         * 
+ * + * optional string vid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the vid field is set. + */ + public boolean hasVid() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+         * Output only. The video ID of the
+         * [Content][google.ads.admanager.v1.Content] resource
+         * that this session is associated with. This value is the same as the
+         * [CmsContent.cms_content_id][google.ads.admanager.v1.CmsContent.cms_content_id]
+         * field. For details, see [Content ingestion and best
+         * practices](https://support.google.com/admanager/answer/6057894).
+         * 
+ * + * optional string vid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The vid. + */ + public java.lang.String getVid() { + java.lang.Object ref = vid_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + vid_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * Output only. The video ID of the
+         * [Content][google.ads.admanager.v1.Content] resource
+         * that this session is associated with. This value is the same as the
+         * [CmsContent.cms_content_id][google.ads.admanager.v1.CmsContent.cms_content_id]
+         * field. For details, see [Content ingestion and best
+         * practices](https://support.google.com/admanager/answer/6057894).
+         * 
+ * + * optional string vid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for vid. + */ + public com.google.protobuf.ByteString getVidBytes() { + java.lang.Object ref = vid_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + vid_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * Output only. The video ID of the
+         * [Content][google.ads.admanager.v1.Content] resource
+         * that this session is associated with. This value is the same as the
+         * [CmsContent.cms_content_id][google.ads.admanager.v1.CmsContent.cms_content_id]
+         * field. For details, see [Content ingestion and best
+         * practices](https://support.google.com/admanager/answer/6057894).
+         * 
+ * + * optional string vid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The vid to set. + * @return This builder for chaining. + */ + public Builder setVid(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + vid_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The video ID of the
+         * [Content][google.ads.admanager.v1.Content] resource
+         * that this session is associated with. This value is the same as the
+         * [CmsContent.cms_content_id][google.ads.admanager.v1.CmsContent.cms_content_id]
+         * field. For details, see [Content ingestion and best
+         * practices](https://support.google.com/admanager/answer/6057894).
+         * 
+ * + * optional string vid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearVid() { + vid_ = getDefaultInstance().getVid(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The video ID of the
+         * [Content][google.ads.admanager.v1.Content] resource
+         * that this session is associated with. This value is the same as the
+         * [CmsContent.cms_content_id][google.ads.admanager.v1.CmsContent.cms_content_id]
+         * field. For details, see [Content ingestion and best
+         * practices](https://support.google.com/admanager/answer/6057894).
+         * 
+ * + * optional string vid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for vid to set. + * @return This builder for chaining. + */ + public Builder setVidBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + vid_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private com.google.protobuf.Internal.LongList cuePoints_ = emptyLongList(); + + private void ensureCuePointsIsMutable() { + if (!cuePoints_.isModifiable()) { + cuePoints_ = makeMutableCopy(cuePoints_); + } + bitField0_ |= 0x00000008; + } + + /** + * + * + *
+         * Output only. The cue points detected in the ingested VOD content
+         * manifest. Stored in milliseconds starting from the beginning of the
+         * content.
+         * 
+ * + * repeated int64 cue_points = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return A list containing the cuePoints. + */ + public java.util.List getCuePointsList() { + cuePoints_.makeImmutable(); + return cuePoints_; + } + + /** + * + * + *
+         * Output only. The cue points detected in the ingested VOD content
+         * manifest. Stored in milliseconds starting from the beginning of the
+         * content.
+         * 
+ * + * repeated int64 cue_points = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The count of cuePoints. + */ + public int getCuePointsCount() { + return cuePoints_.size(); + } + + /** + * + * + *
+         * Output only. The cue points detected in the ingested VOD content
+         * manifest. Stored in milliseconds starting from the beginning of the
+         * content.
+         * 
+ * + * repeated int64 cue_points = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param index The index of the element to return. + * @return The cuePoints at the given index. + */ + public long getCuePoints(int index) { + return cuePoints_.getLong(index); + } + + /** + * + * + *
+         * Output only. The cue points detected in the ingested VOD content
+         * manifest. Stored in milliseconds starting from the beginning of the
+         * content.
+         * 
+ * + * repeated int64 cue_points = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param index The index to set the value at. + * @param value The cuePoints to set. + * @return This builder for chaining. + */ + public Builder setCuePoints(int index, long value) { + + ensureCuePointsIsMutable(); + cuePoints_.setLong(index, value); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The cue points detected in the ingested VOD content
+         * manifest. Stored in milliseconds starting from the beginning of the
+         * content.
+         * 
+ * + * repeated int64 cue_points = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The cuePoints to add. + * @return This builder for chaining. + */ + public Builder addCuePoints(long value) { + + ensureCuePointsIsMutable(); + cuePoints_.addLong(value); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The cue points detected in the ingested VOD content
+         * manifest. Stored in milliseconds starting from the beginning of the
+         * content.
+         * 
+ * + * repeated int64 cue_points = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param values The cuePoints to add. + * @return This builder for chaining. + */ + public Builder addAllCuePoints(java.lang.Iterable values) { + ensureCuePointsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, cuePoints_); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The cue points detected in the ingested VOD content
+         * manifest. Stored in milliseconds starting from the beginning of the
+         * content.
+         * 
+ * + * repeated int64 cue_points = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearCuePoints() { + cuePoints_ = emptyLongList(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + private com.google.protobuf.Duration contentDuration_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + contentDurationBuilder_; + + /** + * + * + *
+         * Output only. The VOD
+         * [Content.duration][google.ads.admanager.v1.Content.duration]
+         * field. Represents the duration of the content without ads.
+         * 
+ * + * + * .google.protobuf.Duration content_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the contentDuration field is set. + */ + public boolean hasContentDuration() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+         * Output only. The VOD
+         * [Content.duration][google.ads.admanager.v1.Content.duration]
+         * field. Represents the duration of the content without ads.
+         * 
+ * + * + * .google.protobuf.Duration content_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The contentDuration. + */ + public com.google.protobuf.Duration getContentDuration() { + if (contentDurationBuilder_ == null) { + return contentDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : contentDuration_; + } else { + return contentDurationBuilder_.getMessage(); + } + } + + /** + * + * + *
+         * Output only. The VOD
+         * [Content.duration][google.ads.admanager.v1.Content.duration]
+         * field. Represents the duration of the content without ads.
+         * 
+ * + * + * .google.protobuf.Duration content_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setContentDuration(com.google.protobuf.Duration value) { + if (contentDurationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + contentDuration_ = value; + } else { + contentDurationBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The VOD
+         * [Content.duration][google.ads.admanager.v1.Content.duration]
+         * field. Represents the duration of the content without ads.
+         * 
+ * + * + * .google.protobuf.Duration content_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setContentDuration(com.google.protobuf.Duration.Builder builderForValue) { + if (contentDurationBuilder_ == null) { + contentDuration_ = builderForValue.build(); + } else { + contentDurationBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The VOD
+         * [Content.duration][google.ads.admanager.v1.Content.duration]
+         * field. Represents the duration of the content without ads.
+         * 
+ * + * + * .google.protobuf.Duration content_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeContentDuration(com.google.protobuf.Duration value) { + if (contentDurationBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && contentDuration_ != null + && contentDuration_ != com.google.protobuf.Duration.getDefaultInstance()) { + getContentDurationBuilder().mergeFrom(value); + } else { + contentDuration_ = value; + } + } else { + contentDurationBuilder_.mergeFrom(value); + } + if (contentDuration_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + + /** + * + * + *
+         * Output only. The VOD
+         * [Content.duration][google.ads.admanager.v1.Content.duration]
+         * field. Represents the duration of the content without ads.
+         * 
+ * + * + * .google.protobuf.Duration content_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearContentDuration() { + bitField0_ = (bitField0_ & ~0x00000010); + contentDuration_ = null; + if (contentDurationBuilder_ != null) { + contentDurationBuilder_.dispose(); + contentDurationBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The VOD
+         * [Content.duration][google.ads.admanager.v1.Content.duration]
+         * field. Represents the duration of the content without ads.
+         * 
+ * + * + * .google.protobuf.Duration content_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Duration.Builder getContentDurationBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return internalGetContentDurationFieldBuilder().getBuilder(); + } + + /** + * + * + *
+         * Output only. The VOD
+         * [Content.duration][google.ads.admanager.v1.Content.duration]
+         * field. Represents the duration of the content without ads.
+         * 
+ * + * + * .google.protobuf.Duration content_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.DurationOrBuilder getContentDurationOrBuilder() { + if (contentDurationBuilder_ != null) { + return contentDurationBuilder_.getMessageOrBuilder(); + } else { + return contentDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : contentDuration_; + } + } + + /** + * + * + *
+         * Output only. The VOD
+         * [Content.duration][google.ads.admanager.v1.Content.duration]
+         * field. Represents the duration of the content without ads.
+         * 
+ * + * + * .google.protobuf.Duration content_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + internalGetContentDurationFieldBuilder() { + if (contentDurationBuilder_ == null) { + contentDurationBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>( + getContentDuration(), getParentForChildren(), isClean()); + contentDuration_ = null; + } + return contentDurationBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.DaiSession.CreationContext.VodInfo) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.DaiSession.CreationContext.VodInfo) + private static final com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo(); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public VodInfo parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface LinearInfoOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * Output only. The [name][google.ads.admanager.v1.LiveStream.name] field
+       * of the [LiveStream][google.ads.admanager.v1.LiveStream]
+       * resource.
+       * 
+ * + * + * optional string live_stream = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return Whether the liveStream field is set. + */ + boolean hasLiveStream(); + + /** + * + * + *
+       * Output only. The [name][google.ads.admanager.v1.LiveStream.name] field
+       * of the [LiveStream][google.ads.admanager.v1.LiveStream]
+       * resource.
+       * 
+ * + * + * optional string live_stream = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The liveStream. + */ + java.lang.String getLiveStream(); + + /** + * + * + *
+       * Output only. The [name][google.ads.admanager.v1.LiveStream.name] field
+       * of the [LiveStream][google.ads.admanager.v1.LiveStream]
+       * resource.
+       * 
+ * + * + * optional string live_stream = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for liveStream. + */ + com.google.protobuf.ByteString getLiveStreamBytes(); + + /** + * + * + *
+       * Output only. The
+       * [LiveStream.asset_key][google.ads.admanager.v1.LiveStream.asset_key]
+       * field. Google Ad Manager only generates this field for livestreams with
+       * the
+       * [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type]
+       * field set to
+       * [DynamicAdInsertionType.LINEAR][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.LINEAR]
+       * value.
+       * 
+ * + * optional string asset_key = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the assetKey field is set. + */ + boolean hasAssetKey(); + + /** + * + * + *
+       * Output only. The
+       * [LiveStream.asset_key][google.ads.admanager.v1.LiveStream.asset_key]
+       * field. Google Ad Manager only generates this field for livestreams with
+       * the
+       * [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type]
+       * field set to
+       * [DynamicAdInsertionType.LINEAR][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.LINEAR]
+       * value.
+       * 
+ * + * optional string asset_key = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The assetKey. + */ + java.lang.String getAssetKey(); + + /** + * + * + *
+       * Output only. The
+       * [LiveStream.asset_key][google.ads.admanager.v1.LiveStream.asset_key]
+       * field. Google Ad Manager only generates this field for livestreams with
+       * the
+       * [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type]
+       * field set to
+       * [DynamicAdInsertionType.LINEAR][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.LINEAR]
+       * value.
+       * 
+ * + * optional string asset_key = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for assetKey. + */ + com.google.protobuf.ByteString getAssetKeyBytes(); + + /** + * + * + *
+       * Output only. The
+       * [LiveStream.custom_asset_key][google.ads.admanager.v1.LiveStream.custom_asset_key]
+       * field. This field is only populated for livestreams with the
+       * [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type]
+       * field set to
+       * [DynamicAdInsertionType.POD_SERVING_MANIFEST][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.POD_SERVING_MANIFEST]
+       * value or
+       * [DynamicAdInsertionType.POD_SERVING_REDIRECT][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.POD_SERVING_REDIRECT]
+       * value.
+       * 
+ * + * optional string custom_asset_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the customAssetKey field is set. + */ + boolean hasCustomAssetKey(); + + /** + * + * + *
+       * Output only. The
+       * [LiveStream.custom_asset_key][google.ads.admanager.v1.LiveStream.custom_asset_key]
+       * field. This field is only populated for livestreams with the
+       * [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type]
+       * field set to
+       * [DynamicAdInsertionType.POD_SERVING_MANIFEST][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.POD_SERVING_MANIFEST]
+       * value or
+       * [DynamicAdInsertionType.POD_SERVING_REDIRECT][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.POD_SERVING_REDIRECT]
+       * value.
+       * 
+ * + * optional string custom_asset_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The customAssetKey. + */ + java.lang.String getCustomAssetKey(); + + /** + * + * + *
+       * Output only. The
+       * [LiveStream.custom_asset_key][google.ads.admanager.v1.LiveStream.custom_asset_key]
+       * field. This field is only populated for livestreams with the
+       * [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type]
+       * field set to
+       * [DynamicAdInsertionType.POD_SERVING_MANIFEST][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.POD_SERVING_MANIFEST]
+       * value or
+       * [DynamicAdInsertionType.POD_SERVING_REDIRECT][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.POD_SERVING_REDIRECT]
+       * value.
+       * 
+ * + * optional string custom_asset_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for customAssetKey. + */ + com.google.protobuf.ByteString getCustomAssetKeyBytes(); + + /** + * + * + *
+       * Output only. Whether the
+       * [LiveStream.prefetch_enabled][google.ads.admanager.v1.LiveStream.prefetch_enabled]
+       * field is set to true.
+       * 
+ * + * optional bool prefetch_enabled = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the prefetchEnabled field is set. + */ + boolean hasPrefetchEnabled(); + + /** + * + * + *
+       * Output only. Whether the
+       * [LiveStream.prefetch_enabled][google.ads.admanager.v1.LiveStream.prefetch_enabled]
+       * field is set to true.
+       * 
+ * + * optional bool prefetch_enabled = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The prefetchEnabled. + */ + boolean getPrefetchEnabled(); + + /** + * + * + *
+       * Output only. Whether ad pod trimming is enabled for the DAI session.
+       * 
+ * + * optional bool pod_trimming_enabled = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the podTrimmingEnabled field is set. + */ + boolean hasPodTrimmingEnabled(); + + /** + * + * + *
+       * Output only. Whether ad pod trimming is enabled for the DAI session.
+       * 
+ * + * optional bool pod_trimming_enabled = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The podTrimmingEnabled. + */ + boolean getPodTrimmingEnabled(); + + /** + * + * + *
+       * Optional. The maximum duration allowed to be trimmed from an ad pod
+       * before whole ads are dropped. This field is only populated when pod
+       * trimming is enabled.
+       * 
+ * + * + * optional .google.protobuf.Duration pod_trim_tolerance = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the podTrimTolerance field is set. + */ + boolean hasPodTrimTolerance(); + + /** + * + * + *
+       * Optional. The maximum duration allowed to be trimmed from an ad pod
+       * before whole ads are dropped. This field is only populated when pod
+       * trimming is enabled.
+       * 
+ * + * + * optional .google.protobuf.Duration pod_trim_tolerance = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The podTrimTolerance. + */ + com.google.protobuf.Duration getPodTrimTolerance(); + + /** + * + * + *
+       * Optional. The maximum duration allowed to be trimmed from an ad pod
+       * before whole ads are dropped. This field is only populated when pod
+       * trimming is enabled.
+       * 
+ * + * + * optional .google.protobuf.Duration pod_trim_tolerance = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.DurationOrBuilder getPodTrimToleranceOrBuilder(); + + /** + * + * + *
+       * The
+       * [LiveStream.start_time][google.ads.admanager.v1.LiveStream.start_time]
+       * field.
+       * 
+ * + * .google.protobuf.Timestamp event_start_time = 6; + * + * @return Whether the eventStartTime field is set. + */ + boolean hasEventStartTime(); + + /** + * + * + *
+       * The
+       * [LiveStream.start_time][google.ads.admanager.v1.LiveStream.start_time]
+       * field.
+       * 
+ * + * .google.protobuf.Timestamp event_start_time = 6; + * + * @return The eventStartTime. + */ + com.google.protobuf.Timestamp getEventStartTime(); + + /** + * + * + *
+       * The
+       * [LiveStream.start_time][google.ads.admanager.v1.LiveStream.start_time]
+       * field.
+       * 
+ * + * .google.protobuf.Timestamp event_start_time = 6; + */ + com.google.protobuf.TimestampOrBuilder getEventStartTimeOrBuilder(); + + /** + * + * + *
+       * Output only. The
+       * [LiveStream.end_time][google.ads.admanager.v1.LiveStream.end_time]
+       * field.
+       * 
+ * + * + * .google.protobuf.Timestamp event_end_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the eventEndTime field is set. + */ + boolean hasEventEndTime(); + + /** + * + * + *
+       * Output only. The
+       * [LiveStream.end_time][google.ads.admanager.v1.LiveStream.end_time]
+       * field.
+       * 
+ * + * + * .google.protobuf.Timestamp event_end_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The eventEndTime. + */ + com.google.protobuf.Timestamp getEventEndTime(); + + /** + * + * + *
+       * Output only. The
+       * [LiveStream.end_time][google.ads.admanager.v1.LiveStream.end_time]
+       * field.
+       * 
+ * + * + * .google.protobuf.Timestamp event_end_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getEventEndTimeOrBuilder(); + } + + /** + * + * + *
+     * The [LiveStream][google.ads.admanager.v1.LiveStream] resource
+     * in the stream request that creates the DAI session.
+     * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo} + */ + public static final class LinearInfo extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo) + LinearInfoOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "LinearInfo"); + } + + // Use LinearInfo.newBuilder() to construct. + private LinearInfo(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private LinearInfo() { + liveStream_ = ""; + assetKey_ = ""; + customAssetKey_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_CreationContext_LinearInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_CreationContext_LinearInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo.class, + com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo.Builder.class); + } + + private int bitField0_; + public static final int LIVE_STREAM_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object liveStream_ = ""; + + /** + * + * + *
+       * Output only. The [name][google.ads.admanager.v1.LiveStream.name] field
+       * of the [LiveStream][google.ads.admanager.v1.LiveStream]
+       * resource.
+       * 
+ * + * + * optional string live_stream = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return Whether the liveStream field is set. + */ + @java.lang.Override + public boolean hasLiveStream() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+       * Output only. The [name][google.ads.admanager.v1.LiveStream.name] field
+       * of the [LiveStream][google.ads.admanager.v1.LiveStream]
+       * resource.
+       * 
+ * + * + * optional string live_stream = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The liveStream. + */ + @java.lang.Override + public java.lang.String getLiveStream() { + java.lang.Object ref = liveStream_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + liveStream_ = s; + return s; + } + } + + /** + * + * + *
+       * Output only. The [name][google.ads.admanager.v1.LiveStream.name] field
+       * of the [LiveStream][google.ads.admanager.v1.LiveStream]
+       * resource.
+       * 
+ * + * + * optional string live_stream = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for liveStream. + */ + @java.lang.Override + public com.google.protobuf.ByteString getLiveStreamBytes() { + java.lang.Object ref = liveStream_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + liveStream_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ASSET_KEY_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object assetKey_ = ""; + + /** + * + * + *
+       * Output only. The
+       * [LiveStream.asset_key][google.ads.admanager.v1.LiveStream.asset_key]
+       * field. Google Ad Manager only generates this field for livestreams with
+       * the
+       * [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type]
+       * field set to
+       * [DynamicAdInsertionType.LINEAR][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.LINEAR]
+       * value.
+       * 
+ * + * optional string asset_key = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the assetKey field is set. + */ + @java.lang.Override + public boolean hasAssetKey() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * Output only. The
+       * [LiveStream.asset_key][google.ads.admanager.v1.LiveStream.asset_key]
+       * field. Google Ad Manager only generates this field for livestreams with
+       * the
+       * [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type]
+       * field set to
+       * [DynamicAdInsertionType.LINEAR][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.LINEAR]
+       * value.
+       * 
+ * + * optional string asset_key = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The assetKey. + */ + @java.lang.Override + public java.lang.String getAssetKey() { + java.lang.Object ref = assetKey_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + assetKey_ = s; + return s; + } + } + + /** + * + * + *
+       * Output only. The
+       * [LiveStream.asset_key][google.ads.admanager.v1.LiveStream.asset_key]
+       * field. Google Ad Manager only generates this field for livestreams with
+       * the
+       * [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type]
+       * field set to
+       * [DynamicAdInsertionType.LINEAR][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.LINEAR]
+       * value.
+       * 
+ * + * optional string asset_key = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for assetKey. + */ + @java.lang.Override + public com.google.protobuf.ByteString getAssetKeyBytes() { + java.lang.Object ref = assetKey_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + assetKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CUSTOM_ASSET_KEY_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object customAssetKey_ = ""; + + /** + * + * + *
+       * Output only. The
+       * [LiveStream.custom_asset_key][google.ads.admanager.v1.LiveStream.custom_asset_key]
+       * field. This field is only populated for livestreams with the
+       * [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type]
+       * field set to
+       * [DynamicAdInsertionType.POD_SERVING_MANIFEST][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.POD_SERVING_MANIFEST]
+       * value or
+       * [DynamicAdInsertionType.POD_SERVING_REDIRECT][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.POD_SERVING_REDIRECT]
+       * value.
+       * 
+ * + * optional string custom_asset_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the customAssetKey field is set. + */ + @java.lang.Override + public boolean hasCustomAssetKey() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+       * Output only. The
+       * [LiveStream.custom_asset_key][google.ads.admanager.v1.LiveStream.custom_asset_key]
+       * field. This field is only populated for livestreams with the
+       * [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type]
+       * field set to
+       * [DynamicAdInsertionType.POD_SERVING_MANIFEST][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.POD_SERVING_MANIFEST]
+       * value or
+       * [DynamicAdInsertionType.POD_SERVING_REDIRECT][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.POD_SERVING_REDIRECT]
+       * value.
+       * 
+ * + * optional string custom_asset_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The customAssetKey. + */ + @java.lang.Override + public java.lang.String getCustomAssetKey() { + java.lang.Object ref = customAssetKey_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + customAssetKey_ = s; + return s; + } + } + + /** + * + * + *
+       * Output only. The
+       * [LiveStream.custom_asset_key][google.ads.admanager.v1.LiveStream.custom_asset_key]
+       * field. This field is only populated for livestreams with the
+       * [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type]
+       * field set to
+       * [DynamicAdInsertionType.POD_SERVING_MANIFEST][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.POD_SERVING_MANIFEST]
+       * value or
+       * [DynamicAdInsertionType.POD_SERVING_REDIRECT][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.POD_SERVING_REDIRECT]
+       * value.
+       * 
+ * + * optional string custom_asset_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for customAssetKey. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCustomAssetKeyBytes() { + java.lang.Object ref = customAssetKey_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + customAssetKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PREFETCH_ENABLED_FIELD_NUMBER = 3; + private boolean prefetchEnabled_ = false; + + /** + * + * + *
+       * Output only. Whether the
+       * [LiveStream.prefetch_enabled][google.ads.admanager.v1.LiveStream.prefetch_enabled]
+       * field is set to true.
+       * 
+ * + * optional bool prefetch_enabled = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the prefetchEnabled field is set. + */ + @java.lang.Override + public boolean hasPrefetchEnabled() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+       * Output only. Whether the
+       * [LiveStream.prefetch_enabled][google.ads.admanager.v1.LiveStream.prefetch_enabled]
+       * field is set to true.
+       * 
+ * + * optional bool prefetch_enabled = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The prefetchEnabled. + */ + @java.lang.Override + public boolean getPrefetchEnabled() { + return prefetchEnabled_; + } + + public static final int POD_TRIMMING_ENABLED_FIELD_NUMBER = 4; + private boolean podTrimmingEnabled_ = false; + + /** + * + * + *
+       * Output only. Whether ad pod trimming is enabled for the DAI session.
+       * 
+ * + * optional bool pod_trimming_enabled = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the podTrimmingEnabled field is set. + */ + @java.lang.Override + public boolean hasPodTrimmingEnabled() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+       * Output only. Whether ad pod trimming is enabled for the DAI session.
+       * 
+ * + * optional bool pod_trimming_enabled = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The podTrimmingEnabled. + */ + @java.lang.Override + public boolean getPodTrimmingEnabled() { + return podTrimmingEnabled_; + } + + public static final int POD_TRIM_TOLERANCE_FIELD_NUMBER = 8; + private com.google.protobuf.Duration podTrimTolerance_; + + /** + * + * + *
+       * Optional. The maximum duration allowed to be trimmed from an ad pod
+       * before whole ads are dropped. This field is only populated when pod
+       * trimming is enabled.
+       * 
+ * + * + * optional .google.protobuf.Duration pod_trim_tolerance = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the podTrimTolerance field is set. + */ + @java.lang.Override + public boolean hasPodTrimTolerance() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+       * Optional. The maximum duration allowed to be trimmed from an ad pod
+       * before whole ads are dropped. This field is only populated when pod
+       * trimming is enabled.
+       * 
+ * + * + * optional .google.protobuf.Duration pod_trim_tolerance = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The podTrimTolerance. + */ + @java.lang.Override + public com.google.protobuf.Duration getPodTrimTolerance() { + return podTrimTolerance_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : podTrimTolerance_; + } + + /** + * + * + *
+       * Optional. The maximum duration allowed to be trimmed from an ad pod
+       * before whole ads are dropped. This field is only populated when pod
+       * trimming is enabled.
+       * 
+ * + * + * optional .google.protobuf.Duration pod_trim_tolerance = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getPodTrimToleranceOrBuilder() { + return podTrimTolerance_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : podTrimTolerance_; + } + + public static final int EVENT_START_TIME_FIELD_NUMBER = 6; + private com.google.protobuf.Timestamp eventStartTime_; + + /** + * + * + *
+       * The
+       * [LiveStream.start_time][google.ads.admanager.v1.LiveStream.start_time]
+       * field.
+       * 
+ * + * .google.protobuf.Timestamp event_start_time = 6; + * + * @return Whether the eventStartTime field is set. + */ + @java.lang.Override + public boolean hasEventStartTime() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+       * The
+       * [LiveStream.start_time][google.ads.admanager.v1.LiveStream.start_time]
+       * field.
+       * 
+ * + * .google.protobuf.Timestamp event_start_time = 6; + * + * @return The eventStartTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getEventStartTime() { + return eventStartTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : eventStartTime_; + } + + /** + * + * + *
+       * The
+       * [LiveStream.start_time][google.ads.admanager.v1.LiveStream.start_time]
+       * field.
+       * 
+ * + * .google.protobuf.Timestamp event_start_time = 6; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getEventStartTimeOrBuilder() { + return eventStartTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : eventStartTime_; + } + + public static final int EVENT_END_TIME_FIELD_NUMBER = 7; + private com.google.protobuf.Timestamp eventEndTime_; + + /** + * + * + *
+       * Output only. The
+       * [LiveStream.end_time][google.ads.admanager.v1.LiveStream.end_time]
+       * field.
+       * 
+ * + * + * .google.protobuf.Timestamp event_end_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the eventEndTime field is set. + */ + @java.lang.Override + public boolean hasEventEndTime() { + return ((bitField0_ & 0x00000080) != 0); + } + + /** + * + * + *
+       * Output only. The
+       * [LiveStream.end_time][google.ads.admanager.v1.LiveStream.end_time]
+       * field.
+       * 
+ * + * + * .google.protobuf.Timestamp event_end_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The eventEndTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getEventEndTime() { + return eventEndTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : eventEndTime_; + } + + /** + * + * + *
+       * Output only. The
+       * [LiveStream.end_time][google.ads.admanager.v1.LiveStream.end_time]
+       * field.
+       * 
+ * + * + * .google.protobuf.Timestamp event_end_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getEventEndTimeOrBuilder() { + return eventEndTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : eventEndTime_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, assetKey_); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, customAssetKey_); + } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeBool(3, prefetchEnabled_); + } + if (((bitField0_ & 0x00000010) != 0)) { + output.writeBool(4, podTrimmingEnabled_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 5, liveStream_); + } + if (((bitField0_ & 0x00000040) != 0)) { + output.writeMessage(6, getEventStartTime()); + } + if (((bitField0_ & 0x00000080) != 0)) { + output.writeMessage(7, getEventEndTime()); + } + if (((bitField0_ & 0x00000020) != 0)) { + output.writeMessage(8, getPodTrimTolerance()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, assetKey_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, customAssetKey_); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, prefetchEnabled_); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, podTrimmingEnabled_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(5, liveStream_); + } + if (((bitField0_ & 0x00000040) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getEventStartTime()); + } + if (((bitField0_ & 0x00000080) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getEventEndTime()); + } + if (((bitField0_ & 0x00000020) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(8, getPodTrimTolerance()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo other = + (com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo) obj; + + if (hasLiveStream() != other.hasLiveStream()) return false; + if (hasLiveStream()) { + if (!getLiveStream().equals(other.getLiveStream())) return false; + } + if (hasAssetKey() != other.hasAssetKey()) return false; + if (hasAssetKey()) { + if (!getAssetKey().equals(other.getAssetKey())) return false; + } + if (hasCustomAssetKey() != other.hasCustomAssetKey()) return false; + if (hasCustomAssetKey()) { + if (!getCustomAssetKey().equals(other.getCustomAssetKey())) return false; + } + if (hasPrefetchEnabled() != other.hasPrefetchEnabled()) return false; + if (hasPrefetchEnabled()) { + if (getPrefetchEnabled() != other.getPrefetchEnabled()) return false; + } + if (hasPodTrimmingEnabled() != other.hasPodTrimmingEnabled()) return false; + if (hasPodTrimmingEnabled()) { + if (getPodTrimmingEnabled() != other.getPodTrimmingEnabled()) return false; + } + if (hasPodTrimTolerance() != other.hasPodTrimTolerance()) return false; + if (hasPodTrimTolerance()) { + if (!getPodTrimTolerance().equals(other.getPodTrimTolerance())) return false; + } + if (hasEventStartTime() != other.hasEventStartTime()) return false; + if (hasEventStartTime()) { + if (!getEventStartTime().equals(other.getEventStartTime())) return false; + } + if (hasEventEndTime() != other.hasEventEndTime()) return false; + if (hasEventEndTime()) { + if (!getEventEndTime().equals(other.getEventEndTime())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasLiveStream()) { + hash = (37 * hash) + LIVE_STREAM_FIELD_NUMBER; + hash = (53 * hash) + getLiveStream().hashCode(); + } + if (hasAssetKey()) { + hash = (37 * hash) + ASSET_KEY_FIELD_NUMBER; + hash = (53 * hash) + getAssetKey().hashCode(); + } + if (hasCustomAssetKey()) { + hash = (37 * hash) + CUSTOM_ASSET_KEY_FIELD_NUMBER; + hash = (53 * hash) + getCustomAssetKey().hashCode(); + } + if (hasPrefetchEnabled()) { + hash = (37 * hash) + PREFETCH_ENABLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getPrefetchEnabled()); + } + if (hasPodTrimmingEnabled()) { + hash = (37 * hash) + POD_TRIMMING_ENABLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getPodTrimmingEnabled()); + } + if (hasPodTrimTolerance()) { + hash = (37 * hash) + POD_TRIM_TOLERANCE_FIELD_NUMBER; + hash = (53 * hash) + getPodTrimTolerance().hashCode(); + } + if (hasEventStartTime()) { + hash = (37 * hash) + EVENT_START_TIME_FIELD_NUMBER; + hash = (53 * hash) + getEventStartTime().hashCode(); + } + if (hasEventEndTime()) { + hash = (37 * hash) + EVENT_END_TIME_FIELD_NUMBER; + hash = (53 * hash) + getEventEndTime().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo + parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+       * The [LiveStream][google.ads.admanager.v1.LiveStream] resource
+       * in the stream request that creates the DAI session.
+       * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo) + com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfoOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_CreationContext_LinearInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_CreationContext_LinearInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo.class, + com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo.Builder.class); + } + + // Construct using + // com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetPodTrimToleranceFieldBuilder(); + internalGetEventStartTimeFieldBuilder(); + internalGetEventEndTimeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + liveStream_ = ""; + assetKey_ = ""; + customAssetKey_ = ""; + prefetchEnabled_ = false; + podTrimmingEnabled_ = false; + podTrimTolerance_ = null; + if (podTrimToleranceBuilder_ != null) { + podTrimToleranceBuilder_.dispose(); + podTrimToleranceBuilder_ = null; + } + eventStartTime_ = null; + if (eventStartTimeBuilder_ != null) { + eventStartTimeBuilder_.dispose(); + eventStartTimeBuilder_ = null; + } + eventEndTime_ = null; + if (eventEndTimeBuilder_ != null) { + eventEndTimeBuilder_.dispose(); + eventEndTimeBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_CreationContext_LinearInfo_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo + getDefaultInstanceForType() { + return com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo build() { + com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo buildPartial() { + com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo result = + new com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.liveStream_ = liveStream_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.assetKey_ = assetKey_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.customAssetKey_ = customAssetKey_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.prefetchEnabled_ = prefetchEnabled_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.podTrimmingEnabled_ = podTrimmingEnabled_; + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.podTrimTolerance_ = + podTrimToleranceBuilder_ == null + ? podTrimTolerance_ + : podTrimToleranceBuilder_.build(); + to_bitField0_ |= 0x00000020; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.eventStartTime_ = + eventStartTimeBuilder_ == null ? eventStartTime_ : eventStartTimeBuilder_.build(); + to_bitField0_ |= 0x00000040; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.eventEndTime_ = + eventEndTimeBuilder_ == null ? eventEndTime_ : eventEndTimeBuilder_.build(); + to_bitField0_ |= 0x00000080; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo) { + return mergeFrom( + (com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo other) { + if (other + == com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo + .getDefaultInstance()) return this; + if (other.hasLiveStream()) { + liveStream_ = other.liveStream_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasAssetKey()) { + assetKey_ = other.assetKey_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasCustomAssetKey()) { + customAssetKey_ = other.customAssetKey_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasPrefetchEnabled()) { + setPrefetchEnabled(other.getPrefetchEnabled()); + } + if (other.hasPodTrimmingEnabled()) { + setPodTrimmingEnabled(other.getPodTrimmingEnabled()); + } + if (other.hasPodTrimTolerance()) { + mergePodTrimTolerance(other.getPodTrimTolerance()); + } + if (other.hasEventStartTime()) { + mergeEventStartTime(other.getEventStartTime()); + } + if (other.hasEventEndTime()) { + mergeEventEndTime(other.getEventEndTime()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + assetKey_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 10 + case 18: + { + customAssetKey_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 18 + case 24: + { + prefetchEnabled_ = input.readBool(); + bitField0_ |= 0x00000008; + break; + } // case 24 + case 32: + { + podTrimmingEnabled_ = input.readBool(); + bitField0_ |= 0x00000010; + break; + } // case 32 + case 42: + { + liveStream_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 42 + case 50: + { + input.readMessage( + internalGetEventStartTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case 50 + case 58: + { + input.readMessage( + internalGetEventEndTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000080; + break; + } // case 58 + case 66: + { + input.readMessage( + internalGetPodTrimToleranceFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000020; + break; + } // case 66 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object liveStream_ = ""; + + /** + * + * + *
+         * Output only. The [name][google.ads.admanager.v1.LiveStream.name] field
+         * of the [LiveStream][google.ads.admanager.v1.LiveStream]
+         * resource.
+         * 
+ * + * + * optional string live_stream = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return Whether the liveStream field is set. + */ + public boolean hasLiveStream() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+         * Output only. The [name][google.ads.admanager.v1.LiveStream.name] field
+         * of the [LiveStream][google.ads.admanager.v1.LiveStream]
+         * resource.
+         * 
+ * + * + * optional string live_stream = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The liveStream. + */ + public java.lang.String getLiveStream() { + java.lang.Object ref = liveStream_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + liveStream_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * Output only. The [name][google.ads.admanager.v1.LiveStream.name] field
+         * of the [LiveStream][google.ads.admanager.v1.LiveStream]
+         * resource.
+         * 
+ * + * + * optional string live_stream = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for liveStream. + */ + public com.google.protobuf.ByteString getLiveStreamBytes() { + java.lang.Object ref = liveStream_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + liveStream_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * Output only. The [name][google.ads.admanager.v1.LiveStream.name] field
+         * of the [LiveStream][google.ads.admanager.v1.LiveStream]
+         * resource.
+         * 
+ * + * + * optional string live_stream = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @param value The liveStream to set. + * @return This builder for chaining. + */ + public Builder setLiveStream(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + liveStream_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The [name][google.ads.admanager.v1.LiveStream.name] field
+         * of the [LiveStream][google.ads.admanager.v1.LiveStream]
+         * resource.
+         * 
+ * + * + * optional string live_stream = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearLiveStream() { + liveStream_ = getDefaultInstance().getLiveStream(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The [name][google.ads.admanager.v1.LiveStream.name] field
+         * of the [LiveStream][google.ads.admanager.v1.LiveStream]
+         * resource.
+         * 
+ * + * + * optional string live_stream = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for liveStream to set. + * @return This builder for chaining. + */ + public Builder setLiveStreamBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + liveStream_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object assetKey_ = ""; + + /** + * + * + *
+         * Output only. The
+         * [LiveStream.asset_key][google.ads.admanager.v1.LiveStream.asset_key]
+         * field. Google Ad Manager only generates this field for livestreams with
+         * the
+         * [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type]
+         * field set to
+         * [DynamicAdInsertionType.LINEAR][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.LINEAR]
+         * value.
+         * 
+ * + * optional string asset_key = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the assetKey field is set. + */ + public boolean hasAssetKey() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+         * Output only. The
+         * [LiveStream.asset_key][google.ads.admanager.v1.LiveStream.asset_key]
+         * field. Google Ad Manager only generates this field for livestreams with
+         * the
+         * [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type]
+         * field set to
+         * [DynamicAdInsertionType.LINEAR][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.LINEAR]
+         * value.
+         * 
+ * + * optional string asset_key = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The assetKey. + */ + public java.lang.String getAssetKey() { + java.lang.Object ref = assetKey_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + assetKey_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * Output only. The
+         * [LiveStream.asset_key][google.ads.admanager.v1.LiveStream.asset_key]
+         * field. Google Ad Manager only generates this field for livestreams with
+         * the
+         * [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type]
+         * field set to
+         * [DynamicAdInsertionType.LINEAR][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.LINEAR]
+         * value.
+         * 
+ * + * optional string asset_key = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for assetKey. + */ + public com.google.protobuf.ByteString getAssetKeyBytes() { + java.lang.Object ref = assetKey_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + assetKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * Output only. The
+         * [LiveStream.asset_key][google.ads.admanager.v1.LiveStream.asset_key]
+         * field. Google Ad Manager only generates this field for livestreams with
+         * the
+         * [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type]
+         * field set to
+         * [DynamicAdInsertionType.LINEAR][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.LINEAR]
+         * value.
+         * 
+ * + * optional string asset_key = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The assetKey to set. + * @return This builder for chaining. + */ + public Builder setAssetKey(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + assetKey_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The
+         * [LiveStream.asset_key][google.ads.admanager.v1.LiveStream.asset_key]
+         * field. Google Ad Manager only generates this field for livestreams with
+         * the
+         * [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type]
+         * field set to
+         * [DynamicAdInsertionType.LINEAR][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.LINEAR]
+         * value.
+         * 
+ * + * optional string asset_key = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearAssetKey() { + assetKey_ = getDefaultInstance().getAssetKey(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The
+         * [LiveStream.asset_key][google.ads.admanager.v1.LiveStream.asset_key]
+         * field. Google Ad Manager only generates this field for livestreams with
+         * the
+         * [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type]
+         * field set to
+         * [DynamicAdInsertionType.LINEAR][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.LINEAR]
+         * value.
+         * 
+ * + * optional string asset_key = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for assetKey to set. + * @return This builder for chaining. + */ + public Builder setAssetKeyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + assetKey_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object customAssetKey_ = ""; + + /** + * + * + *
+         * Output only. The
+         * [LiveStream.custom_asset_key][google.ads.admanager.v1.LiveStream.custom_asset_key]
+         * field. This field is only populated for livestreams with the
+         * [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type]
+         * field set to
+         * [DynamicAdInsertionType.POD_SERVING_MANIFEST][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.POD_SERVING_MANIFEST]
+         * value or
+         * [DynamicAdInsertionType.POD_SERVING_REDIRECT][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.POD_SERVING_REDIRECT]
+         * value.
+         * 
+ * + * optional string custom_asset_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the customAssetKey field is set. + */ + public boolean hasCustomAssetKey() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+         * Output only. The
+         * [LiveStream.custom_asset_key][google.ads.admanager.v1.LiveStream.custom_asset_key]
+         * field. This field is only populated for livestreams with the
+         * [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type]
+         * field set to
+         * [DynamicAdInsertionType.POD_SERVING_MANIFEST][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.POD_SERVING_MANIFEST]
+         * value or
+         * [DynamicAdInsertionType.POD_SERVING_REDIRECT][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.POD_SERVING_REDIRECT]
+         * value.
+         * 
+ * + * optional string custom_asset_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The customAssetKey. + */ + public java.lang.String getCustomAssetKey() { + java.lang.Object ref = customAssetKey_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + customAssetKey_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * Output only. The
+         * [LiveStream.custom_asset_key][google.ads.admanager.v1.LiveStream.custom_asset_key]
+         * field. This field is only populated for livestreams with the
+         * [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type]
+         * field set to
+         * [DynamicAdInsertionType.POD_SERVING_MANIFEST][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.POD_SERVING_MANIFEST]
+         * value or
+         * [DynamicAdInsertionType.POD_SERVING_REDIRECT][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.POD_SERVING_REDIRECT]
+         * value.
+         * 
+ * + * optional string custom_asset_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for customAssetKey. + */ + public com.google.protobuf.ByteString getCustomAssetKeyBytes() { + java.lang.Object ref = customAssetKey_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + customAssetKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * Output only. The
+         * [LiveStream.custom_asset_key][google.ads.admanager.v1.LiveStream.custom_asset_key]
+         * field. This field is only populated for livestreams with the
+         * [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type]
+         * field set to
+         * [DynamicAdInsertionType.POD_SERVING_MANIFEST][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.POD_SERVING_MANIFEST]
+         * value or
+         * [DynamicAdInsertionType.POD_SERVING_REDIRECT][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.POD_SERVING_REDIRECT]
+         * value.
+         * 
+ * + * optional string custom_asset_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The customAssetKey to set. + * @return This builder for chaining. + */ + public Builder setCustomAssetKey(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + customAssetKey_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The
+         * [LiveStream.custom_asset_key][google.ads.admanager.v1.LiveStream.custom_asset_key]
+         * field. This field is only populated for livestreams with the
+         * [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type]
+         * field set to
+         * [DynamicAdInsertionType.POD_SERVING_MANIFEST][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.POD_SERVING_MANIFEST]
+         * value or
+         * [DynamicAdInsertionType.POD_SERVING_REDIRECT][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.POD_SERVING_REDIRECT]
+         * value.
+         * 
+ * + * optional string custom_asset_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearCustomAssetKey() { + customAssetKey_ = getDefaultInstance().getCustomAssetKey(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The
+         * [LiveStream.custom_asset_key][google.ads.admanager.v1.LiveStream.custom_asset_key]
+         * field. This field is only populated for livestreams with the
+         * [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type]
+         * field set to
+         * [DynamicAdInsertionType.POD_SERVING_MANIFEST][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.POD_SERVING_MANIFEST]
+         * value or
+         * [DynamicAdInsertionType.POD_SERVING_REDIRECT][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.POD_SERVING_REDIRECT]
+         * value.
+         * 
+ * + * optional string custom_asset_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The bytes for customAssetKey to set. + * @return This builder for chaining. + */ + public Builder setCustomAssetKeyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + customAssetKey_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private boolean prefetchEnabled_; + + /** + * + * + *
+         * Output only. Whether the
+         * [LiveStream.prefetch_enabled][google.ads.admanager.v1.LiveStream.prefetch_enabled]
+         * field is set to true.
+         * 
+ * + * optional bool prefetch_enabled = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the prefetchEnabled field is set. + */ + @java.lang.Override + public boolean hasPrefetchEnabled() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+         * Output only. Whether the
+         * [LiveStream.prefetch_enabled][google.ads.admanager.v1.LiveStream.prefetch_enabled]
+         * field is set to true.
+         * 
+ * + * optional bool prefetch_enabled = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The prefetchEnabled. + */ + @java.lang.Override + public boolean getPrefetchEnabled() { + return prefetchEnabled_; + } + + /** + * + * + *
+         * Output only. Whether the
+         * [LiveStream.prefetch_enabled][google.ads.admanager.v1.LiveStream.prefetch_enabled]
+         * field is set to true.
+         * 
+ * + * optional bool prefetch_enabled = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The prefetchEnabled to set. + * @return This builder for chaining. + */ + public Builder setPrefetchEnabled(boolean value) { + + prefetchEnabled_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. Whether the
+         * [LiveStream.prefetch_enabled][google.ads.admanager.v1.LiveStream.prefetch_enabled]
+         * field is set to true.
+         * 
+ * + * optional bool prefetch_enabled = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearPrefetchEnabled() { + bitField0_ = (bitField0_ & ~0x00000008); + prefetchEnabled_ = false; + onChanged(); + return this; + } + + private boolean podTrimmingEnabled_; + + /** + * + * + *
+         * Output only. Whether ad pod trimming is enabled for the DAI session.
+         * 
+ * + * + * optional bool pod_trimming_enabled = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the podTrimmingEnabled field is set. + */ + @java.lang.Override + public boolean hasPodTrimmingEnabled() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+         * Output only. Whether ad pod trimming is enabled for the DAI session.
+         * 
+ * + * + * optional bool pod_trimming_enabled = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The podTrimmingEnabled. + */ + @java.lang.Override + public boolean getPodTrimmingEnabled() { + return podTrimmingEnabled_; + } + + /** + * + * + *
+         * Output only. Whether ad pod trimming is enabled for the DAI session.
+         * 
+ * + * + * optional bool pod_trimming_enabled = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The podTrimmingEnabled to set. + * @return This builder for chaining. + */ + public Builder setPodTrimmingEnabled(boolean value) { + + podTrimmingEnabled_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. Whether ad pod trimming is enabled for the DAI session.
+         * 
+ * + * + * optional bool pod_trimming_enabled = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearPodTrimmingEnabled() { + bitField0_ = (bitField0_ & ~0x00000010); + podTrimmingEnabled_ = false; + onChanged(); + return this; + } + + private com.google.protobuf.Duration podTrimTolerance_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + podTrimToleranceBuilder_; + + /** + * + * + *
+         * Optional. The maximum duration allowed to be trimmed from an ad pod
+         * before whole ads are dropped. This field is only populated when pod
+         * trimming is enabled.
+         * 
+ * + * + * optional .google.protobuf.Duration pod_trim_tolerance = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the podTrimTolerance field is set. + */ + public boolean hasPodTrimTolerance() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+         * Optional. The maximum duration allowed to be trimmed from an ad pod
+         * before whole ads are dropped. This field is only populated when pod
+         * trimming is enabled.
+         * 
+ * + * + * optional .google.protobuf.Duration pod_trim_tolerance = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The podTrimTolerance. + */ + public com.google.protobuf.Duration getPodTrimTolerance() { + if (podTrimToleranceBuilder_ == null) { + return podTrimTolerance_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : podTrimTolerance_; + } else { + return podTrimToleranceBuilder_.getMessage(); + } + } + + /** + * + * + *
+         * Optional. The maximum duration allowed to be trimmed from an ad pod
+         * before whole ads are dropped. This field is only populated when pod
+         * trimming is enabled.
+         * 
+ * + * + * optional .google.protobuf.Duration pod_trim_tolerance = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setPodTrimTolerance(com.google.protobuf.Duration value) { + if (podTrimToleranceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + podTrimTolerance_ = value; + } else { + podTrimToleranceBuilder_.setMessage(value); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+         * Optional. The maximum duration allowed to be trimmed from an ad pod
+         * before whole ads are dropped. This field is only populated when pod
+         * trimming is enabled.
+         * 
+ * + * + * optional .google.protobuf.Duration pod_trim_tolerance = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setPodTrimTolerance(com.google.protobuf.Duration.Builder builderForValue) { + if (podTrimToleranceBuilder_ == null) { + podTrimTolerance_ = builderForValue.build(); + } else { + podTrimToleranceBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+         * Optional. The maximum duration allowed to be trimmed from an ad pod
+         * before whole ads are dropped. This field is only populated when pod
+         * trimming is enabled.
+         * 
+ * + * + * optional .google.protobuf.Duration pod_trim_tolerance = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergePodTrimTolerance(com.google.protobuf.Duration value) { + if (podTrimToleranceBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0) + && podTrimTolerance_ != null + && podTrimTolerance_ != com.google.protobuf.Duration.getDefaultInstance()) { + getPodTrimToleranceBuilder().mergeFrom(value); + } else { + podTrimTolerance_ = value; + } + } else { + podTrimToleranceBuilder_.mergeFrom(value); + } + if (podTrimTolerance_ != null) { + bitField0_ |= 0x00000020; + onChanged(); + } + return this; + } + + /** + * + * + *
+         * Optional. The maximum duration allowed to be trimmed from an ad pod
+         * before whole ads are dropped. This field is only populated when pod
+         * trimming is enabled.
+         * 
+ * + * + * optional .google.protobuf.Duration pod_trim_tolerance = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearPodTrimTolerance() { + bitField0_ = (bitField0_ & ~0x00000020); + podTrimTolerance_ = null; + if (podTrimToleranceBuilder_ != null) { + podTrimToleranceBuilder_.dispose(); + podTrimToleranceBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+         * Optional. The maximum duration allowed to be trimmed from an ad pod
+         * before whole ads are dropped. This field is only populated when pod
+         * trimming is enabled.
+         * 
+ * + * + * optional .google.protobuf.Duration pod_trim_tolerance = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.Duration.Builder getPodTrimToleranceBuilder() { + bitField0_ |= 0x00000020; + onChanged(); + return internalGetPodTrimToleranceFieldBuilder().getBuilder(); + } + + /** + * + * + *
+         * Optional. The maximum duration allowed to be trimmed from an ad pod
+         * before whole ads are dropped. This field is only populated when pod
+         * trimming is enabled.
+         * 
+ * + * + * optional .google.protobuf.Duration pod_trim_tolerance = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.DurationOrBuilder getPodTrimToleranceOrBuilder() { + if (podTrimToleranceBuilder_ != null) { + return podTrimToleranceBuilder_.getMessageOrBuilder(); + } else { + return podTrimTolerance_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : podTrimTolerance_; + } + } + + /** + * + * + *
+         * Optional. The maximum duration allowed to be trimmed from an ad pod
+         * before whole ads are dropped. This field is only populated when pod
+         * trimming is enabled.
+         * 
+ * + * + * optional .google.protobuf.Duration pod_trim_tolerance = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + internalGetPodTrimToleranceFieldBuilder() { + if (podTrimToleranceBuilder_ == null) { + podTrimToleranceBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>( + getPodTrimTolerance(), getParentForChildren(), isClean()); + podTrimTolerance_ = null; + } + return podTrimToleranceBuilder_; + } + + private com.google.protobuf.Timestamp eventStartTime_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + eventStartTimeBuilder_; + + /** + * + * + *
+         * The
+         * [LiveStream.start_time][google.ads.admanager.v1.LiveStream.start_time]
+         * field.
+         * 
+ * + * .google.protobuf.Timestamp event_start_time = 6; + * + * @return Whether the eventStartTime field is set. + */ + public boolean hasEventStartTime() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+         * The
+         * [LiveStream.start_time][google.ads.admanager.v1.LiveStream.start_time]
+         * field.
+         * 
+ * + * .google.protobuf.Timestamp event_start_time = 6; + * + * @return The eventStartTime. + */ + public com.google.protobuf.Timestamp getEventStartTime() { + if (eventStartTimeBuilder_ == null) { + return eventStartTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : eventStartTime_; + } else { + return eventStartTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+         * The
+         * [LiveStream.start_time][google.ads.admanager.v1.LiveStream.start_time]
+         * field.
+         * 
+ * + * .google.protobuf.Timestamp event_start_time = 6; + */ + public Builder setEventStartTime(com.google.protobuf.Timestamp value) { + if (eventStartTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + eventStartTime_ = value; + } else { + eventStartTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+         * The
+         * [LiveStream.start_time][google.ads.admanager.v1.LiveStream.start_time]
+         * field.
+         * 
+ * + * .google.protobuf.Timestamp event_start_time = 6; + */ + public Builder setEventStartTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (eventStartTimeBuilder_ == null) { + eventStartTime_ = builderForValue.build(); + } else { + eventStartTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+         * The
+         * [LiveStream.start_time][google.ads.admanager.v1.LiveStream.start_time]
+         * field.
+         * 
+ * + * .google.protobuf.Timestamp event_start_time = 6; + */ + public Builder mergeEventStartTime(com.google.protobuf.Timestamp value) { + if (eventStartTimeBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) + && eventStartTime_ != null + && eventStartTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getEventStartTimeBuilder().mergeFrom(value); + } else { + eventStartTime_ = value; + } + } else { + eventStartTimeBuilder_.mergeFrom(value); + } + if (eventStartTime_ != null) { + bitField0_ |= 0x00000040; + onChanged(); + } + return this; + } + + /** + * + * + *
+         * The
+         * [LiveStream.start_time][google.ads.admanager.v1.LiveStream.start_time]
+         * field.
+         * 
+ * + * .google.protobuf.Timestamp event_start_time = 6; + */ + public Builder clearEventStartTime() { + bitField0_ = (bitField0_ & ~0x00000040); + eventStartTime_ = null; + if (eventStartTimeBuilder_ != null) { + eventStartTimeBuilder_.dispose(); + eventStartTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+         * The
+         * [LiveStream.start_time][google.ads.admanager.v1.LiveStream.start_time]
+         * field.
+         * 
+ * + * .google.protobuf.Timestamp event_start_time = 6; + */ + public com.google.protobuf.Timestamp.Builder getEventStartTimeBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return internalGetEventStartTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+         * The
+         * [LiveStream.start_time][google.ads.admanager.v1.LiveStream.start_time]
+         * field.
+         * 
+ * + * .google.protobuf.Timestamp event_start_time = 6; + */ + public com.google.protobuf.TimestampOrBuilder getEventStartTimeOrBuilder() { + if (eventStartTimeBuilder_ != null) { + return eventStartTimeBuilder_.getMessageOrBuilder(); + } else { + return eventStartTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : eventStartTime_; + } + } + + /** + * + * + *
+         * The
+         * [LiveStream.start_time][google.ads.admanager.v1.LiveStream.start_time]
+         * field.
+         * 
+ * + * .google.protobuf.Timestamp event_start_time = 6; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + internalGetEventStartTimeFieldBuilder() { + if (eventStartTimeBuilder_ == null) { + eventStartTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getEventStartTime(), getParentForChildren(), isClean()); + eventStartTime_ = null; + } + return eventStartTimeBuilder_; + } + + private com.google.protobuf.Timestamp eventEndTime_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + eventEndTimeBuilder_; + + /** + * + * + *
+         * Output only. The
+         * [LiveStream.end_time][google.ads.admanager.v1.LiveStream.end_time]
+         * field.
+         * 
+ * + * + * .google.protobuf.Timestamp event_end_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the eventEndTime field is set. + */ + public boolean hasEventEndTime() { + return ((bitField0_ & 0x00000080) != 0); + } + + /** + * + * + *
+         * Output only. The
+         * [LiveStream.end_time][google.ads.admanager.v1.LiveStream.end_time]
+         * field.
+         * 
+ * + * + * .google.protobuf.Timestamp event_end_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The eventEndTime. + */ + public com.google.protobuf.Timestamp getEventEndTime() { + if (eventEndTimeBuilder_ == null) { + return eventEndTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : eventEndTime_; + } else { + return eventEndTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+         * Output only. The
+         * [LiveStream.end_time][google.ads.admanager.v1.LiveStream.end_time]
+         * field.
+         * 
+ * + * + * .google.protobuf.Timestamp event_end_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEventEndTime(com.google.protobuf.Timestamp value) { + if (eventEndTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + eventEndTime_ = value; + } else { + eventEndTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The
+         * [LiveStream.end_time][google.ads.admanager.v1.LiveStream.end_time]
+         * field.
+         * 
+ * + * + * .google.protobuf.Timestamp event_end_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEventEndTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (eventEndTimeBuilder_ == null) { + eventEndTime_ = builderForValue.build(); + } else { + eventEndTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The
+         * [LiveStream.end_time][google.ads.admanager.v1.LiveStream.end_time]
+         * field.
+         * 
+ * + * + * .google.protobuf.Timestamp event_end_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeEventEndTime(com.google.protobuf.Timestamp value) { + if (eventEndTimeBuilder_ == null) { + if (((bitField0_ & 0x00000080) != 0) + && eventEndTime_ != null + && eventEndTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getEventEndTimeBuilder().mergeFrom(value); + } else { + eventEndTime_ = value; + } + } else { + eventEndTimeBuilder_.mergeFrom(value); + } + if (eventEndTime_ != null) { + bitField0_ |= 0x00000080; + onChanged(); + } + return this; + } + + /** + * + * + *
+         * Output only. The
+         * [LiveStream.end_time][google.ads.admanager.v1.LiveStream.end_time]
+         * field.
+         * 
+ * + * + * .google.protobuf.Timestamp event_end_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearEventEndTime() { + bitField0_ = (bitField0_ & ~0x00000080); + eventEndTime_ = null; + if (eventEndTimeBuilder_ != null) { + eventEndTimeBuilder_.dispose(); + eventEndTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The
+         * [LiveStream.end_time][google.ads.admanager.v1.LiveStream.end_time]
+         * field.
+         * 
+ * + * + * .google.protobuf.Timestamp event_end_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getEventEndTimeBuilder() { + bitField0_ |= 0x00000080; + onChanged(); + return internalGetEventEndTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+         * Output only. The
+         * [LiveStream.end_time][google.ads.admanager.v1.LiveStream.end_time]
+         * field.
+         * 
+ * + * + * .google.protobuf.Timestamp event_end_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getEventEndTimeOrBuilder() { + if (eventEndTimeBuilder_ != null) { + return eventEndTimeBuilder_.getMessageOrBuilder(); + } else { + return eventEndTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : eventEndTime_; + } + } + + /** + * + * + *
+         * Output only. The
+         * [LiveStream.end_time][google.ads.admanager.v1.LiveStream.end_time]
+         * field.
+         * 
+ * + * + * .google.protobuf.Timestamp event_end_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + internalGetEventEndTimeFieldBuilder() { + if (eventEndTimeBuilder_ == null) { + eventEndTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getEventEndTime(), getParentForChildren(), isClean()); + eventEndTime_ = null; + } + return eventEndTimeBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo) + private static final com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo(); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public LinearInfo parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + private int contentInfoCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object contentInfo_; + + public enum ContentInfoCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + LINEAR_INFO(2), + VOD_INFO(3), + CONTENTINFO_NOT_SET(0); + private final int value; + + private ContentInfoCase(int value) { + this.value = value; + } + + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static ContentInfoCase valueOf(int value) { + return forNumber(value); + } + + public static ContentInfoCase forNumber(int value) { + switch (value) { + case 2: + return LINEAR_INFO; + case 3: + return VOD_INFO; + case 0: + return CONTENTINFO_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public ContentInfoCase getContentInfoCase() { + return ContentInfoCase.forNumber(contentInfoCase_); + } + + public static final int LINEAR_INFO_FIELD_NUMBER = 2; + + /** + * + * + *
+     * Output only. The [LiveStream][google.ads.admanager.v1.LiveStream]
+     * resource in the stream request that creates the DAI session.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo linear_info = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the linearInfo field is set. + */ + @java.lang.Override + public boolean hasLinearInfo() { + return contentInfoCase_ == 2; + } + + /** + * + * + *
+     * Output only. The [LiveStream][google.ads.admanager.v1.LiveStream]
+     * resource in the stream request that creates the DAI session.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo linear_info = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The linearInfo. + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo getLinearInfo() { + if (contentInfoCase_ == 2) { + return (com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo) contentInfo_; + } + return com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo.getDefaultInstance(); + } + + /** + * + * + *
+     * Output only. The [LiveStream][google.ads.admanager.v1.LiveStream]
+     * resource in the stream request that creates the DAI session.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo linear_info = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfoOrBuilder + getLinearInfoOrBuilder() { + if (contentInfoCase_ == 2) { + return (com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo) contentInfo_; + } + return com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo.getDefaultInstance(); + } + + public static final int VOD_INFO_FIELD_NUMBER = 3; + + /** + * + * + *
+     * Output only. The [Content][google.ads.admanager.v1.Content] resource in
+     * the stream request that creates the DAI session.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext.VodInfo vod_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the vodInfo field is set. + */ + @java.lang.Override + public boolean hasVodInfo() { + return contentInfoCase_ == 3; + } + + /** + * + * + *
+     * Output only. The [Content][google.ads.admanager.v1.Content] resource in
+     * the stream request that creates the DAI session.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext.VodInfo vod_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The vodInfo. + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo getVodInfo() { + if (contentInfoCase_ == 3) { + return (com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo) contentInfo_; + } + return com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo.getDefaultInstance(); + } + + /** + * + * + *
+     * Output only. The [Content][google.ads.admanager.v1.Content] resource in
+     * the stream request that creates the DAI session.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext.VodInfo vod_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfoOrBuilder + getVodInfoOrBuilder() { + if (contentInfoCase_ == 3) { + return (com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo) contentInfo_; + } + return com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo.getDefaultInstance(); + } + + public static final int DEBUG_KEY_FIELD_NUMBER = 8; + + @SuppressWarnings("serial") + private volatile java.lang.Object debugKey_ = ""; + + /** + * + * + *
+     * Output only. The string the `dai-sam-id` parameter sets in the DAI stream
+     * request. For details, see [Locate a DAI session ID or debug
+     * key](https://support.google.com/admanager/answer/7257678).
+     * 
+ * + * optional string debug_key = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the debugKey field is set. + */ + @java.lang.Override + public boolean hasDebugKey() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Output only. The string the `dai-sam-id` parameter sets in the DAI stream
+     * request. For details, see [Locate a DAI session ID or debug
+     * key](https://support.google.com/admanager/answer/7257678).
+     * 
+ * + * optional string debug_key = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The debugKey. + */ + @java.lang.Override + public java.lang.String getDebugKey() { + java.lang.Object ref = debugKey_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + debugKey_ = s; + return s; + } + } + + /** + * + * + *
+     * Output only. The string the `dai-sam-id` parameter sets in the DAI stream
+     * request. For details, see [Locate a DAI session ID or debug
+     * key](https://support.google.com/admanager/answer/7257678).
+     * 
+ * + * optional string debug_key = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for debugKey. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDebugKeyBytes() { + java.lang.Object ref = debugKey_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + debugKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CONTENT_TITLE_FIELD_NUMBER = 10; + + @SuppressWarnings("serial") + private volatile java.lang.Object contentTitle_ = ""; + + /** + * + * + *
+     * Output only. The
+     * [LiveStream.display_name][google.ads.admanager.v1.LiveStream.display_name]
+     * field or
+     * [Content.display_name][google.ads.admanager.v1.Content.display_name]
+     * field associated with the DAI session.
+     * 
+ * + * optional string content_title = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the contentTitle field is set. + */ + @java.lang.Override + public boolean hasContentTitle() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Output only. The
+     * [LiveStream.display_name][google.ads.admanager.v1.LiveStream.display_name]
+     * field or
+     * [Content.display_name][google.ads.admanager.v1.Content.display_name]
+     * field associated with the DAI session.
+     * 
+ * + * optional string content_title = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The contentTitle. + */ + @java.lang.Override + public java.lang.String getContentTitle() { + java.lang.Object ref = contentTitle_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + contentTitle_ = s; + return s; + } + } + + /** + * + * + *
+     * Output only. The
+     * [LiveStream.display_name][google.ads.admanager.v1.LiveStream.display_name]
+     * field or
+     * [Content.display_name][google.ads.admanager.v1.Content.display_name]
+     * field associated with the DAI session.
+     * 
+ * + * optional string content_title = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for contentTitle. + */ + @java.lang.Override + public com.google.protobuf.ByteString getContentTitleBytes() { + java.lang.Object ref = contentTitle_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + contentTitle_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SESSION_TITLE_FIELD_NUMBER = 9; + + @SuppressWarnings("serial") + private volatile java.lang.Object sessionTitle_ = ""; + + /** + * + * + *
+     * Output only. The string the `session_title` parameter sets in the DAI
+     * stream request. For details, see
+     * [CreateStreamOptions](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/vod#createstreamoptions).
+     * 
+ * + * optional string session_title = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the sessionTitle field is set. + */ + @java.lang.Override + public boolean hasSessionTitle() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Output only. The string the `session_title` parameter sets in the DAI
+     * stream request. For details, see
+     * [CreateStreamOptions](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/vod#createstreamoptions).
+     * 
+ * + * optional string session_title = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The sessionTitle. + */ + @java.lang.Override + public java.lang.String getSessionTitle() { + java.lang.Object ref = sessionTitle_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sessionTitle_ = s; + return s; + } + } + + /** + * + * + *
+     * Output only. The string the `session_title` parameter sets in the DAI
+     * stream request. For details, see
+     * [CreateStreamOptions](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/vod#createstreamoptions).
+     * 
+ * + * optional string session_title = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for sessionTitle. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSessionTitleBytes() { + java.lang.Object ref = sessionTitle_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sessionTitle_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int STREAM_CREATE_REQUEST_FIELD_NUMBER = 1; + private com.google.ads.admanager.v1.DaiSession.HttpRequest streamCreateRequest_; + + /** + * + * + *
+     * Output only. The HTTP request creating the DAI session. For details, see
+     * [Linear
+     * API](/ad-manager/dynamic-ad-insertion/api/full-service/reference/live#method_stream),
+     * [VOD
+     * API](/ad-manager/dynamic-ad-insertion/api/full-service/reference/vod#method_stream),
+     * [pod serving live
+     * API](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/live#method_stream)
+     * and [pod serving VOD
+     * API](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/vod#method_create_stream).
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest stream_create_request = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the streamCreateRequest field is set. + */ + @java.lang.Override + public boolean hasStreamCreateRequest() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * Output only. The HTTP request creating the DAI session. For details, see
+     * [Linear
+     * API](/ad-manager/dynamic-ad-insertion/api/full-service/reference/live#method_stream),
+     * [VOD
+     * API](/ad-manager/dynamic-ad-insertion/api/full-service/reference/vod#method_stream),
+     * [pod serving live
+     * API](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/live#method_stream)
+     * and [pod serving VOD
+     * API](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/vod#method_create_stream).
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest stream_create_request = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The streamCreateRequest. + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.HttpRequest getStreamCreateRequest() { + return streamCreateRequest_ == null + ? com.google.ads.admanager.v1.DaiSession.HttpRequest.getDefaultInstance() + : streamCreateRequest_; + } + + /** + * + * + *
+     * Output only. The HTTP request creating the DAI session. For details, see
+     * [Linear
+     * API](/ad-manager/dynamic-ad-insertion/api/full-service/reference/live#method_stream),
+     * [VOD
+     * API](/ad-manager/dynamic-ad-insertion/api/full-service/reference/vod#method_stream),
+     * [pod serving live
+     * API](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/live#method_stream)
+     * and [pod serving VOD
+     * API](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/vod#method_create_stream).
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest stream_create_request = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.HttpRequestOrBuilder + getStreamCreateRequestOrBuilder() { + return streamCreateRequest_ == null + ? com.google.ads.admanager.v1.DaiSession.HttpRequest.getDefaultInstance() + : streamCreateRequest_; + } + + public static final int STITCHING_TYPE_FIELD_NUMBER = 4; + private int stitchingType_ = 0; + + /** + * + * + *
+     * Output only. Whether the stream request is for [Full-service
+     * DAI](/ad-manager/dynamic-ad-insertion/full-service)
+     * or [Pod
+     * serving](/ad-manager/dynamic-ad-insertion/pod-serving).
+     * 
+ * + * + * optional .google.ads.admanager.v1.StitchingTypeEnum.StitchingType stitching_type = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the stitchingType field is set. + */ + @java.lang.Override + public boolean hasStitchingType() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * Output only. Whether the stream request is for [Full-service
+     * DAI](/ad-manager/dynamic-ad-insertion/full-service)
+     * or [Pod
+     * serving](/ad-manager/dynamic-ad-insertion/pod-serving).
+     * 
+ * + * + * optional .google.ads.admanager.v1.StitchingTypeEnum.StitchingType stitching_type = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for stitchingType. + */ + @java.lang.Override + public int getStitchingTypeValue() { + return stitchingType_; + } + + /** + * + * + *
+     * Output only. Whether the stream request is for [Full-service
+     * DAI](/ad-manager/dynamic-ad-insertion/full-service)
+     * or [Pod
+     * serving](/ad-manager/dynamic-ad-insertion/pod-serving).
+     * 
+ * + * + * optional .google.ads.admanager.v1.StitchingTypeEnum.StitchingType stitching_type = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The stitchingType. + */ + @java.lang.Override + public com.google.ads.admanager.v1.StitchingTypeEnum.StitchingType getStitchingType() { + com.google.ads.admanager.v1.StitchingTypeEnum.StitchingType result = + com.google.ads.admanager.v1.StitchingTypeEnum.StitchingType.forNumber(stitchingType_); + return result == null + ? com.google.ads.admanager.v1.StitchingTypeEnum.StitchingType.UNRECOGNIZED + : result; + } + + public static final int REPORTING_TYPE_FIELD_NUMBER = 5; + private int reportingType_ = 0; + + /** + * + * + *
+     * Output only. Whether ad tracking URLs are pinged on the client side or
+     * server side. If IMA SDK is used to make the stream requests, IMA SDK
+     * pings the ad tracking URLs on the client side. For server-side beaconing,
+     * see [Integrate with DAI using server-side beaconing
+     * (SSB)](https://support.google.com/admanager/answer/7299051).
+     * 
+ * + * + * optional .google.ads.admanager.v1.ReportingTypeEnum.ReportingType reporting_type = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the reportingType field is set. + */ + @java.lang.Override + public boolean hasReportingType() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+     * Output only. Whether ad tracking URLs are pinged on the client side or
+     * server side. If IMA SDK is used to make the stream requests, IMA SDK
+     * pings the ad tracking URLs on the client side. For server-side beaconing,
+     * see [Integrate with DAI using server-side beaconing
+     * (SSB)](https://support.google.com/admanager/answer/7299051).
+     * 
+ * + * + * optional .google.ads.admanager.v1.ReportingTypeEnum.ReportingType reporting_type = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for reportingType. + */ + @java.lang.Override + public int getReportingTypeValue() { + return reportingType_; + } + + /** + * + * + *
+     * Output only. Whether ad tracking URLs are pinged on the client side or
+     * server side. If IMA SDK is used to make the stream requests, IMA SDK
+     * pings the ad tracking URLs on the client side. For server-side beaconing,
+     * see [Integrate with DAI using server-side beaconing
+     * (SSB)](https://support.google.com/admanager/answer/7299051).
+     * 
+ * + * + * optional .google.ads.admanager.v1.ReportingTypeEnum.ReportingType reporting_type = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The reportingType. + */ + @java.lang.Override + public com.google.ads.admanager.v1.ReportingTypeEnum.ReportingType getReportingType() { + com.google.ads.admanager.v1.ReportingTypeEnum.ReportingType result = + com.google.ads.admanager.v1.ReportingTypeEnum.ReportingType.forNumber(reportingType_); + return result == null + ? com.google.ads.admanager.v1.ReportingTypeEnum.ReportingType.UNRECOGNIZED + : result; + } + + public static final int INTERSTITIAL_ENABLED_FIELD_NUMBER = 6; + private boolean interstitialEnabled_ = false; + + /** + * + * + *
+     * Output only. Whether the parameter `dai-istl` on the stream request is
+     * set to true. This parameter is only accepted for
+     * [LiveStream][google.ads.admanager.v1.LiveStream] resources
+     * with the
+     * [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type]
+     * field set to
+     * [DynamicAdInsertionType.LINEAR][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.LINEAR]
+     * value.
+     * 
+ * + * optional bool interstitial_enabled = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the interstitialEnabled field is set. + */ + @java.lang.Override + public boolean hasInterstitialEnabled() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+     * Output only. Whether the parameter `dai-istl` on the stream request is
+     * set to true. This parameter is only accepted for
+     * [LiveStream][google.ads.admanager.v1.LiveStream] resources
+     * with the
+     * [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type]
+     * field set to
+     * [DynamicAdInsertionType.LINEAR][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.LINEAR]
+     * value.
+     * 
+ * + * optional bool interstitial_enabled = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The interstitialEnabled. + */ + @java.lang.Override + public boolean getInterstitialEnabled() { + return interstitialEnabled_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000008) != 0)) { + output.writeMessage(1, getStreamCreateRequest()); + } + if (contentInfoCase_ == 2) { + output.writeMessage( + 2, (com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo) contentInfo_); + } + if (contentInfoCase_ == 3) { + output.writeMessage( + 3, (com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo) contentInfo_); + } + if (((bitField0_ & 0x00000010) != 0)) { + output.writeEnum(4, stitchingType_); + } + if (((bitField0_ & 0x00000020) != 0)) { + output.writeEnum(5, reportingType_); + } + if (((bitField0_ & 0x00000040) != 0)) { + output.writeBool(6, interstitialEnabled_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 8, debugKey_); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 9, sessionTitle_); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 10, contentTitle_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000008) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(1, getStreamCreateRequest()); + } + if (contentInfoCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, + (com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo) contentInfo_); + } + if (contentInfoCase_ == 3) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 3, (com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo) contentInfo_); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, stitchingType_); + } + if (((bitField0_ & 0x00000020) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(5, reportingType_); + } + if (((bitField0_ & 0x00000040) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(6, interstitialEnabled_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(8, debugKey_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(9, sessionTitle_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(10, contentTitle_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.DaiSession.CreationContext)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.DaiSession.CreationContext other = + (com.google.ads.admanager.v1.DaiSession.CreationContext) obj; + + if (hasDebugKey() != other.hasDebugKey()) return false; + if (hasDebugKey()) { + if (!getDebugKey().equals(other.getDebugKey())) return false; + } + if (hasContentTitle() != other.hasContentTitle()) return false; + if (hasContentTitle()) { + if (!getContentTitle().equals(other.getContentTitle())) return false; + } + if (hasSessionTitle() != other.hasSessionTitle()) return false; + if (hasSessionTitle()) { + if (!getSessionTitle().equals(other.getSessionTitle())) return false; + } + if (hasStreamCreateRequest() != other.hasStreamCreateRequest()) return false; + if (hasStreamCreateRequest()) { + if (!getStreamCreateRequest().equals(other.getStreamCreateRequest())) return false; + } + if (hasStitchingType() != other.hasStitchingType()) return false; + if (hasStitchingType()) { + if (stitchingType_ != other.stitchingType_) return false; + } + if (hasReportingType() != other.hasReportingType()) return false; + if (hasReportingType()) { + if (reportingType_ != other.reportingType_) return false; + } + if (hasInterstitialEnabled() != other.hasInterstitialEnabled()) return false; + if (hasInterstitialEnabled()) { + if (getInterstitialEnabled() != other.getInterstitialEnabled()) return false; + } + if (!getContentInfoCase().equals(other.getContentInfoCase())) return false; + switch (contentInfoCase_) { + case 2: + if (!getLinearInfo().equals(other.getLinearInfo())) return false; + break; + case 3: + if (!getVodInfo().equals(other.getVodInfo())) return false; + break; + case 0: + default: + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasDebugKey()) { + hash = (37 * hash) + DEBUG_KEY_FIELD_NUMBER; + hash = (53 * hash) + getDebugKey().hashCode(); + } + if (hasContentTitle()) { + hash = (37 * hash) + CONTENT_TITLE_FIELD_NUMBER; + hash = (53 * hash) + getContentTitle().hashCode(); + } + if (hasSessionTitle()) { + hash = (37 * hash) + SESSION_TITLE_FIELD_NUMBER; + hash = (53 * hash) + getSessionTitle().hashCode(); + } + if (hasStreamCreateRequest()) { + hash = (37 * hash) + STREAM_CREATE_REQUEST_FIELD_NUMBER; + hash = (53 * hash) + getStreamCreateRequest().hashCode(); + } + if (hasStitchingType()) { + hash = (37 * hash) + STITCHING_TYPE_FIELD_NUMBER; + hash = (53 * hash) + stitchingType_; + } + if (hasReportingType()) { + hash = (37 * hash) + REPORTING_TYPE_FIELD_NUMBER; + hash = (53 * hash) + reportingType_; + } + if (hasInterstitialEnabled()) { + hash = (37 * hash) + INTERSTITIAL_ENABLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getInterstitialEnabled()); + } + switch (contentInfoCase_) { + case 2: + hash = (37 * hash) + LINEAR_INFO_FIELD_NUMBER; + hash = (53 * hash) + getLinearInfo().hashCode(); + break; + case 3: + hash = (37 * hash) + VOD_INFO_FIELD_NUMBER; + hash = (53 * hash) + getVodInfo().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.ads.admanager.v1.DaiSession.CreationContext prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * Context data to create the DAI session.
+     * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.CreationContext} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.DaiSession.CreationContext) + com.google.ads.admanager.v1.DaiSession.CreationContextOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_CreationContext_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_CreationContext_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.CreationContext.class, + com.google.ads.admanager.v1.DaiSession.CreationContext.Builder.class); + } + + // Construct using com.google.ads.admanager.v1.DaiSession.CreationContext.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetStreamCreateRequestFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (linearInfoBuilder_ != null) { + linearInfoBuilder_.clear(); + } + if (vodInfoBuilder_ != null) { + vodInfoBuilder_.clear(); + } + debugKey_ = ""; + contentTitle_ = ""; + sessionTitle_ = ""; + streamCreateRequest_ = null; + if (streamCreateRequestBuilder_ != null) { + streamCreateRequestBuilder_.dispose(); + streamCreateRequestBuilder_ = null; + } + stitchingType_ = 0; + reportingType_ = 0; + interstitialEnabled_ = false; + contentInfoCase_ = 0; + contentInfo_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_CreationContext_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.CreationContext getDefaultInstanceForType() { + return com.google.ads.admanager.v1.DaiSession.CreationContext.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.CreationContext build() { + com.google.ads.admanager.v1.DaiSession.CreationContext result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.CreationContext buildPartial() { + com.google.ads.admanager.v1.DaiSession.CreationContext result = + new com.google.ads.admanager.v1.DaiSession.CreationContext(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.ads.admanager.v1.DaiSession.CreationContext result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.debugKey_ = debugKey_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.contentTitle_ = contentTitle_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.sessionTitle_ = sessionTitle_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.streamCreateRequest_ = + streamCreateRequestBuilder_ == null + ? streamCreateRequest_ + : streamCreateRequestBuilder_.build(); + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.stitchingType_ = stitchingType_; + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.reportingType_ = reportingType_; + to_bitField0_ |= 0x00000020; + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.interstitialEnabled_ = interstitialEnabled_; + to_bitField0_ |= 0x00000040; + } + result.bitField0_ |= to_bitField0_; + } + + private void buildPartialOneofs( + com.google.ads.admanager.v1.DaiSession.CreationContext result) { + result.contentInfoCase_ = contentInfoCase_; + result.contentInfo_ = this.contentInfo_; + if (contentInfoCase_ == 2 && linearInfoBuilder_ != null) { + result.contentInfo_ = linearInfoBuilder_.build(); + } + if (contentInfoCase_ == 3 && vodInfoBuilder_ != null) { + result.contentInfo_ = vodInfoBuilder_.build(); + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.DaiSession.CreationContext) { + return mergeFrom((com.google.ads.admanager.v1.DaiSession.CreationContext) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.ads.admanager.v1.DaiSession.CreationContext other) { + if (other == com.google.ads.admanager.v1.DaiSession.CreationContext.getDefaultInstance()) + return this; + if (other.hasDebugKey()) { + debugKey_ = other.debugKey_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasContentTitle()) { + contentTitle_ = other.contentTitle_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (other.hasSessionTitle()) { + sessionTitle_ = other.sessionTitle_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (other.hasStreamCreateRequest()) { + mergeStreamCreateRequest(other.getStreamCreateRequest()); + } + if (other.hasStitchingType()) { + setStitchingTypeValue(other.getStitchingTypeValue()); + } + if (other.hasReportingType()) { + setReportingTypeValue(other.getReportingTypeValue()); + } + if (other.hasInterstitialEnabled()) { + setInterstitialEnabled(other.getInterstitialEnabled()); + } + switch (other.getContentInfoCase()) { + case LINEAR_INFO: + { + mergeLinearInfo(other.getLinearInfo()); + break; + } + case VOD_INFO: + { + mergeVodInfo(other.getVodInfo()); + break; + } + case CONTENTINFO_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage( + internalGetStreamCreateRequestFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000020; + break; + } // case 10 + case 18: + { + input.readMessage( + internalGetLinearInfoFieldBuilder().getBuilder(), extensionRegistry); + contentInfoCase_ = 2; + break; + } // case 18 + case 26: + { + input.readMessage( + internalGetVodInfoFieldBuilder().getBuilder(), extensionRegistry); + contentInfoCase_ = 3; + break; + } // case 26 + case 32: + { + stitchingType_ = input.readEnum(); + bitField0_ |= 0x00000040; + break; + } // case 32 + case 40: + { + reportingType_ = input.readEnum(); + bitField0_ |= 0x00000080; + break; + } // case 40 + case 48: + { + interstitialEnabled_ = input.readBool(); + bitField0_ |= 0x00000100; + break; + } // case 48 + case 66: + { + debugKey_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 66 + case 74: + { + sessionTitle_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 74 + case 82: + { + contentTitle_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 82 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int contentInfoCase_ = 0; + private java.lang.Object contentInfo_; + + public ContentInfoCase getContentInfoCase() { + return ContentInfoCase.forNumber(contentInfoCase_); + } + + public Builder clearContentInfo() { + contentInfoCase_ = 0; + contentInfo_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo, + com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo.Builder, + com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfoOrBuilder> + linearInfoBuilder_; + + /** + * + * + *
+       * Output only. The [LiveStream][google.ads.admanager.v1.LiveStream]
+       * resource in the stream request that creates the DAI session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo linear_info = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the linearInfo field is set. + */ + @java.lang.Override + public boolean hasLinearInfo() { + return contentInfoCase_ == 2; + } + + /** + * + * + *
+       * Output only. The [LiveStream][google.ads.admanager.v1.LiveStream]
+       * resource in the stream request that creates the DAI session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo linear_info = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The linearInfo. + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo getLinearInfo() { + if (linearInfoBuilder_ == null) { + if (contentInfoCase_ == 2) { + return (com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo) contentInfo_; + } + return com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo + .getDefaultInstance(); + } else { + if (contentInfoCase_ == 2) { + return linearInfoBuilder_.getMessage(); + } + return com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo + .getDefaultInstance(); + } + } + + /** + * + * + *
+       * Output only. The [LiveStream][google.ads.admanager.v1.LiveStream]
+       * resource in the stream request that creates the DAI session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo linear_info = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setLinearInfo( + com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo value) { + if (linearInfoBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + contentInfo_ = value; + onChanged(); + } else { + linearInfoBuilder_.setMessage(value); + } + contentInfoCase_ = 2; + return this; + } + + /** + * + * + *
+       * Output only. The [LiveStream][google.ads.admanager.v1.LiveStream]
+       * resource in the stream request that creates the DAI session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo linear_info = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setLinearInfo( + com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo.Builder + builderForValue) { + if (linearInfoBuilder_ == null) { + contentInfo_ = builderForValue.build(); + onChanged(); + } else { + linearInfoBuilder_.setMessage(builderForValue.build()); + } + contentInfoCase_ = 2; + return this; + } + + /** + * + * + *
+       * Output only. The [LiveStream][google.ads.admanager.v1.LiveStream]
+       * resource in the stream request that creates the DAI session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo linear_info = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeLinearInfo( + com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo value) { + if (linearInfoBuilder_ == null) { + if (contentInfoCase_ == 2 + && contentInfo_ + != com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo + .getDefaultInstance()) { + contentInfo_ = + com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo.newBuilder( + (com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo) + contentInfo_) + .mergeFrom(value) + .buildPartial(); + } else { + contentInfo_ = value; + } + onChanged(); + } else { + if (contentInfoCase_ == 2) { + linearInfoBuilder_.mergeFrom(value); + } else { + linearInfoBuilder_.setMessage(value); + } + } + contentInfoCase_ = 2; + return this; + } + + /** + * + * + *
+       * Output only. The [LiveStream][google.ads.admanager.v1.LiveStream]
+       * resource in the stream request that creates the DAI session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo linear_info = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearLinearInfo() { + if (linearInfoBuilder_ == null) { + if (contentInfoCase_ == 2) { + contentInfoCase_ = 0; + contentInfo_ = null; + onChanged(); + } + } else { + if (contentInfoCase_ == 2) { + contentInfoCase_ = 0; + contentInfo_ = null; + } + linearInfoBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * Output only. The [LiveStream][google.ads.admanager.v1.LiveStream]
+       * resource in the stream request that creates the DAI session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo linear_info = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo.Builder + getLinearInfoBuilder() { + return internalGetLinearInfoFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Output only. The [LiveStream][google.ads.admanager.v1.LiveStream]
+       * resource in the stream request that creates the DAI session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo linear_info = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfoOrBuilder + getLinearInfoOrBuilder() { + if ((contentInfoCase_ == 2) && (linearInfoBuilder_ != null)) { + return linearInfoBuilder_.getMessageOrBuilder(); + } else { + if (contentInfoCase_ == 2) { + return (com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo) contentInfo_; + } + return com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo + .getDefaultInstance(); + } + } + + /** + * + * + *
+       * Output only. The [LiveStream][google.ads.admanager.v1.LiveStream]
+       * resource in the stream request that creates the DAI session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo linear_info = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo, + com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo.Builder, + com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfoOrBuilder> + internalGetLinearInfoFieldBuilder() { + if (linearInfoBuilder_ == null) { + if (!(contentInfoCase_ == 2)) { + contentInfo_ = + com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo + .getDefaultInstance(); + } + linearInfoBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo, + com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo.Builder, + com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfoOrBuilder>( + (com.google.ads.admanager.v1.DaiSession.CreationContext.LinearInfo) contentInfo_, + getParentForChildren(), + isClean()); + contentInfo_ = null; + } + contentInfoCase_ = 2; + onChanged(); + return linearInfoBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo, + com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo.Builder, + com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfoOrBuilder> + vodInfoBuilder_; + + /** + * + * + *
+       * Output only. The [Content][google.ads.admanager.v1.Content] resource in
+       * the stream request that creates the DAI session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext.VodInfo vod_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the vodInfo field is set. + */ + @java.lang.Override + public boolean hasVodInfo() { + return contentInfoCase_ == 3; + } + + /** + * + * + *
+       * Output only. The [Content][google.ads.admanager.v1.Content] resource in
+       * the stream request that creates the DAI session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext.VodInfo vod_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The vodInfo. + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo getVodInfo() { + if (vodInfoBuilder_ == null) { + if (contentInfoCase_ == 3) { + return (com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo) contentInfo_; + } + return com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo + .getDefaultInstance(); + } else { + if (contentInfoCase_ == 3) { + return vodInfoBuilder_.getMessage(); + } + return com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo + .getDefaultInstance(); + } + } + + /** + * + * + *
+       * Output only. The [Content][google.ads.admanager.v1.Content] resource in
+       * the stream request that creates the DAI session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext.VodInfo vod_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setVodInfo( + com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo value) { + if (vodInfoBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + contentInfo_ = value; + onChanged(); + } else { + vodInfoBuilder_.setMessage(value); + } + contentInfoCase_ = 3; + return this; + } + + /** + * + * + *
+       * Output only. The [Content][google.ads.admanager.v1.Content] resource in
+       * the stream request that creates the DAI session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext.VodInfo vod_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setVodInfo( + com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo.Builder builderForValue) { + if (vodInfoBuilder_ == null) { + contentInfo_ = builderForValue.build(); + onChanged(); + } else { + vodInfoBuilder_.setMessage(builderForValue.build()); + } + contentInfoCase_ = 3; + return this; + } + + /** + * + * + *
+       * Output only. The [Content][google.ads.admanager.v1.Content] resource in
+       * the stream request that creates the DAI session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext.VodInfo vod_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeVodInfo( + com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo value) { + if (vodInfoBuilder_ == null) { + if (contentInfoCase_ == 3 + && contentInfo_ + != com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo + .getDefaultInstance()) { + contentInfo_ = + com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo.newBuilder( + (com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo) + contentInfo_) + .mergeFrom(value) + .buildPartial(); + } else { + contentInfo_ = value; + } + onChanged(); + } else { + if (contentInfoCase_ == 3) { + vodInfoBuilder_.mergeFrom(value); + } else { + vodInfoBuilder_.setMessage(value); + } + } + contentInfoCase_ = 3; + return this; + } + + /** + * + * + *
+       * Output only. The [Content][google.ads.admanager.v1.Content] resource in
+       * the stream request that creates the DAI session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext.VodInfo vod_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearVodInfo() { + if (vodInfoBuilder_ == null) { + if (contentInfoCase_ == 3) { + contentInfoCase_ = 0; + contentInfo_ = null; + onChanged(); + } + } else { + if (contentInfoCase_ == 3) { + contentInfoCase_ = 0; + contentInfo_ = null; + } + vodInfoBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * Output only. The [Content][google.ads.admanager.v1.Content] resource in
+       * the stream request that creates the DAI session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext.VodInfo vod_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo.Builder + getVodInfoBuilder() { + return internalGetVodInfoFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Output only. The [Content][google.ads.admanager.v1.Content] resource in
+       * the stream request that creates the DAI session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext.VodInfo vod_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfoOrBuilder + getVodInfoOrBuilder() { + if ((contentInfoCase_ == 3) && (vodInfoBuilder_ != null)) { + return vodInfoBuilder_.getMessageOrBuilder(); + } else { + if (contentInfoCase_ == 3) { + return (com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo) contentInfo_; + } + return com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo + .getDefaultInstance(); + } + } + + /** + * + * + *
+       * Output only. The [Content][google.ads.admanager.v1.Content] resource in
+       * the stream request that creates the DAI session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext.VodInfo vod_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo, + com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo.Builder, + com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfoOrBuilder> + internalGetVodInfoFieldBuilder() { + if (vodInfoBuilder_ == null) { + if (!(contentInfoCase_ == 3)) { + contentInfo_ = + com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo.getDefaultInstance(); + } + vodInfoBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo, + com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo.Builder, + com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfoOrBuilder>( + (com.google.ads.admanager.v1.DaiSession.CreationContext.VodInfo) contentInfo_, + getParentForChildren(), + isClean()); + contentInfo_ = null; + } + contentInfoCase_ = 3; + onChanged(); + return vodInfoBuilder_; + } + + private java.lang.Object debugKey_ = ""; + + /** + * + * + *
+       * Output only. The string the `dai-sam-id` parameter sets in the DAI stream
+       * request. For details, see [Locate a DAI session ID or debug
+       * key](https://support.google.com/admanager/answer/7257678).
+       * 
+ * + * optional string debug_key = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the debugKey field is set. + */ + public boolean hasDebugKey() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+       * Output only. The string the `dai-sam-id` parameter sets in the DAI stream
+       * request. For details, see [Locate a DAI session ID or debug
+       * key](https://support.google.com/admanager/answer/7257678).
+       * 
+ * + * optional string debug_key = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The debugKey. + */ + public java.lang.String getDebugKey() { + java.lang.Object ref = debugKey_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + debugKey_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Output only. The string the `dai-sam-id` parameter sets in the DAI stream
+       * request. For details, see [Locate a DAI session ID or debug
+       * key](https://support.google.com/admanager/answer/7257678).
+       * 
+ * + * optional string debug_key = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for debugKey. + */ + public com.google.protobuf.ByteString getDebugKeyBytes() { + java.lang.Object ref = debugKey_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + debugKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Output only. The string the `dai-sam-id` parameter sets in the DAI stream
+       * request. For details, see [Locate a DAI session ID or debug
+       * key](https://support.google.com/admanager/answer/7257678).
+       * 
+ * + * optional string debug_key = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The debugKey to set. + * @return This builder for chaining. + */ + public Builder setDebugKey(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + debugKey_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The string the `dai-sam-id` parameter sets in the DAI stream
+       * request. For details, see [Locate a DAI session ID or debug
+       * key](https://support.google.com/admanager/answer/7257678).
+       * 
+ * + * optional string debug_key = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearDebugKey() { + debugKey_ = getDefaultInstance().getDebugKey(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The string the `dai-sam-id` parameter sets in the DAI stream
+       * request. For details, see [Locate a DAI session ID or debug
+       * key](https://support.google.com/admanager/answer/7257678).
+       * 
+ * + * optional string debug_key = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for debugKey to set. + * @return This builder for chaining. + */ + public Builder setDebugKeyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + debugKey_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object contentTitle_ = ""; + + /** + * + * + *
+       * Output only. The
+       * [LiveStream.display_name][google.ads.admanager.v1.LiveStream.display_name]
+       * field or
+       * [Content.display_name][google.ads.admanager.v1.Content.display_name]
+       * field associated with the DAI session.
+       * 
+ * + * optional string content_title = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the contentTitle field is set. + */ + public boolean hasContentTitle() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+       * Output only. The
+       * [LiveStream.display_name][google.ads.admanager.v1.LiveStream.display_name]
+       * field or
+       * [Content.display_name][google.ads.admanager.v1.Content.display_name]
+       * field associated with the DAI session.
+       * 
+ * + * optional string content_title = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The contentTitle. + */ + public java.lang.String getContentTitle() { + java.lang.Object ref = contentTitle_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + contentTitle_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Output only. The
+       * [LiveStream.display_name][google.ads.admanager.v1.LiveStream.display_name]
+       * field or
+       * [Content.display_name][google.ads.admanager.v1.Content.display_name]
+       * field associated with the DAI session.
+       * 
+ * + * optional string content_title = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for contentTitle. + */ + public com.google.protobuf.ByteString getContentTitleBytes() { + java.lang.Object ref = contentTitle_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + contentTitle_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Output only. The
+       * [LiveStream.display_name][google.ads.admanager.v1.LiveStream.display_name]
+       * field or
+       * [Content.display_name][google.ads.admanager.v1.Content.display_name]
+       * field associated with the DAI session.
+       * 
+ * + * optional string content_title = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The contentTitle to set. + * @return This builder for chaining. + */ + public Builder setContentTitle(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + contentTitle_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The
+       * [LiveStream.display_name][google.ads.admanager.v1.LiveStream.display_name]
+       * field or
+       * [Content.display_name][google.ads.admanager.v1.Content.display_name]
+       * field associated with the DAI session.
+       * 
+ * + * optional string content_title = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearContentTitle() { + contentTitle_ = getDefaultInstance().getContentTitle(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The
+       * [LiveStream.display_name][google.ads.admanager.v1.LiveStream.display_name]
+       * field or
+       * [Content.display_name][google.ads.admanager.v1.Content.display_name]
+       * field associated with the DAI session.
+       * 
+ * + * optional string content_title = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The bytes for contentTitle to set. + * @return This builder for chaining. + */ + public Builder setContentTitleBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + contentTitle_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object sessionTitle_ = ""; + + /** + * + * + *
+       * Output only. The string the `session_title` parameter sets in the DAI
+       * stream request. For details, see
+       * [CreateStreamOptions](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/vod#createstreamoptions).
+       * 
+ * + * optional string session_title = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the sessionTitle field is set. + */ + public boolean hasSessionTitle() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+       * Output only. The string the `session_title` parameter sets in the DAI
+       * stream request. For details, see
+       * [CreateStreamOptions](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/vod#createstreamoptions).
+       * 
+ * + * optional string session_title = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The sessionTitle. + */ + public java.lang.String getSessionTitle() { + java.lang.Object ref = sessionTitle_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sessionTitle_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Output only. The string the `session_title` parameter sets in the DAI
+       * stream request. For details, see
+       * [CreateStreamOptions](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/vod#createstreamoptions).
+       * 
+ * + * optional string session_title = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for sessionTitle. + */ + public com.google.protobuf.ByteString getSessionTitleBytes() { + java.lang.Object ref = sessionTitle_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sessionTitle_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Output only. The string the `session_title` parameter sets in the DAI
+       * stream request. For details, see
+       * [CreateStreamOptions](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/vod#createstreamoptions).
+       * 
+ * + * optional string session_title = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The sessionTitle to set. + * @return This builder for chaining. + */ + public Builder setSessionTitle(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + sessionTitle_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The string the `session_title` parameter sets in the DAI
+       * stream request. For details, see
+       * [CreateStreamOptions](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/vod#createstreamoptions).
+       * 
+ * + * optional string session_title = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearSessionTitle() { + sessionTitle_ = getDefaultInstance().getSessionTitle(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The string the `session_title` parameter sets in the DAI
+       * stream request. For details, see
+       * [CreateStreamOptions](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/vod#createstreamoptions).
+       * 
+ * + * optional string session_title = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The bytes for sessionTitle to set. + * @return This builder for chaining. + */ + public Builder setSessionTitleBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + sessionTitle_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private com.google.ads.admanager.v1.DaiSession.HttpRequest streamCreateRequest_; + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.HttpRequest, + com.google.ads.admanager.v1.DaiSession.HttpRequest.Builder, + com.google.ads.admanager.v1.DaiSession.HttpRequestOrBuilder> + streamCreateRequestBuilder_; + + /** + * + * + *
+       * Output only. The HTTP request creating the DAI session. For details, see
+       * [Linear
+       * API](/ad-manager/dynamic-ad-insertion/api/full-service/reference/live#method_stream),
+       * [VOD
+       * API](/ad-manager/dynamic-ad-insertion/api/full-service/reference/vod#method_stream),
+       * [pod serving live
+       * API](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/live#method_stream)
+       * and [pod serving VOD
+       * API](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/vod#method_create_stream).
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest stream_create_request = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the streamCreateRequest field is set. + */ + public boolean hasStreamCreateRequest() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+       * Output only. The HTTP request creating the DAI session. For details, see
+       * [Linear
+       * API](/ad-manager/dynamic-ad-insertion/api/full-service/reference/live#method_stream),
+       * [VOD
+       * API](/ad-manager/dynamic-ad-insertion/api/full-service/reference/vod#method_stream),
+       * [pod serving live
+       * API](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/live#method_stream)
+       * and [pod serving VOD
+       * API](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/vod#method_create_stream).
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest stream_create_request = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The streamCreateRequest. + */ + public com.google.ads.admanager.v1.DaiSession.HttpRequest getStreamCreateRequest() { + if (streamCreateRequestBuilder_ == null) { + return streamCreateRequest_ == null + ? com.google.ads.admanager.v1.DaiSession.HttpRequest.getDefaultInstance() + : streamCreateRequest_; + } else { + return streamCreateRequestBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Output only. The HTTP request creating the DAI session. For details, see
+       * [Linear
+       * API](/ad-manager/dynamic-ad-insertion/api/full-service/reference/live#method_stream),
+       * [VOD
+       * API](/ad-manager/dynamic-ad-insertion/api/full-service/reference/vod#method_stream),
+       * [pod serving live
+       * API](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/live#method_stream)
+       * and [pod serving VOD
+       * API](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/vod#method_create_stream).
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest stream_create_request = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setStreamCreateRequest( + com.google.ads.admanager.v1.DaiSession.HttpRequest value) { + if (streamCreateRequestBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + streamCreateRequest_ = value; + } else { + streamCreateRequestBuilder_.setMessage(value); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The HTTP request creating the DAI session. For details, see
+       * [Linear
+       * API](/ad-manager/dynamic-ad-insertion/api/full-service/reference/live#method_stream),
+       * [VOD
+       * API](/ad-manager/dynamic-ad-insertion/api/full-service/reference/vod#method_stream),
+       * [pod serving live
+       * API](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/live#method_stream)
+       * and [pod serving VOD
+       * API](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/vod#method_create_stream).
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest stream_create_request = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setStreamCreateRequest( + com.google.ads.admanager.v1.DaiSession.HttpRequest.Builder builderForValue) { + if (streamCreateRequestBuilder_ == null) { + streamCreateRequest_ = builderForValue.build(); + } else { + streamCreateRequestBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The HTTP request creating the DAI session. For details, see
+       * [Linear
+       * API](/ad-manager/dynamic-ad-insertion/api/full-service/reference/live#method_stream),
+       * [VOD
+       * API](/ad-manager/dynamic-ad-insertion/api/full-service/reference/vod#method_stream),
+       * [pod serving live
+       * API](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/live#method_stream)
+       * and [pod serving VOD
+       * API](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/vod#method_create_stream).
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest stream_create_request = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeStreamCreateRequest( + com.google.ads.admanager.v1.DaiSession.HttpRequest value) { + if (streamCreateRequestBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0) + && streamCreateRequest_ != null + && streamCreateRequest_ + != com.google.ads.admanager.v1.DaiSession.HttpRequest.getDefaultInstance()) { + getStreamCreateRequestBuilder().mergeFrom(value); + } else { + streamCreateRequest_ = value; + } + } else { + streamCreateRequestBuilder_.mergeFrom(value); + } + if (streamCreateRequest_ != null) { + bitField0_ |= 0x00000020; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Output only. The HTTP request creating the DAI session. For details, see
+       * [Linear
+       * API](/ad-manager/dynamic-ad-insertion/api/full-service/reference/live#method_stream),
+       * [VOD
+       * API](/ad-manager/dynamic-ad-insertion/api/full-service/reference/vod#method_stream),
+       * [pod serving live
+       * API](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/live#method_stream)
+       * and [pod serving VOD
+       * API](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/vod#method_create_stream).
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest stream_create_request = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearStreamCreateRequest() { + bitField0_ = (bitField0_ & ~0x00000020); + streamCreateRequest_ = null; + if (streamCreateRequestBuilder_ != null) { + streamCreateRequestBuilder_.dispose(); + streamCreateRequestBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The HTTP request creating the DAI session. For details, see
+       * [Linear
+       * API](/ad-manager/dynamic-ad-insertion/api/full-service/reference/live#method_stream),
+       * [VOD
+       * API](/ad-manager/dynamic-ad-insertion/api/full-service/reference/vod#method_stream),
+       * [pod serving live
+       * API](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/live#method_stream)
+       * and [pod serving VOD
+       * API](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/vod#method_create_stream).
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest stream_create_request = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.HttpRequest.Builder + getStreamCreateRequestBuilder() { + bitField0_ |= 0x00000020; + onChanged(); + return internalGetStreamCreateRequestFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Output only. The HTTP request creating the DAI session. For details, see
+       * [Linear
+       * API](/ad-manager/dynamic-ad-insertion/api/full-service/reference/live#method_stream),
+       * [VOD
+       * API](/ad-manager/dynamic-ad-insertion/api/full-service/reference/vod#method_stream),
+       * [pod serving live
+       * API](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/live#method_stream)
+       * and [pod serving VOD
+       * API](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/vod#method_create_stream).
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest stream_create_request = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.HttpRequestOrBuilder + getStreamCreateRequestOrBuilder() { + if (streamCreateRequestBuilder_ != null) { + return streamCreateRequestBuilder_.getMessageOrBuilder(); + } else { + return streamCreateRequest_ == null + ? com.google.ads.admanager.v1.DaiSession.HttpRequest.getDefaultInstance() + : streamCreateRequest_; + } + } + + /** + * + * + *
+       * Output only. The HTTP request creating the DAI session. For details, see
+       * [Linear
+       * API](/ad-manager/dynamic-ad-insertion/api/full-service/reference/live#method_stream),
+       * [VOD
+       * API](/ad-manager/dynamic-ad-insertion/api/full-service/reference/vod#method_stream),
+       * [pod serving live
+       * API](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/live#method_stream)
+       * and [pod serving VOD
+       * API](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/vod#method_create_stream).
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest stream_create_request = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.HttpRequest, + com.google.ads.admanager.v1.DaiSession.HttpRequest.Builder, + com.google.ads.admanager.v1.DaiSession.HttpRequestOrBuilder> + internalGetStreamCreateRequestFieldBuilder() { + if (streamCreateRequestBuilder_ == null) { + streamCreateRequestBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.HttpRequest, + com.google.ads.admanager.v1.DaiSession.HttpRequest.Builder, + com.google.ads.admanager.v1.DaiSession.HttpRequestOrBuilder>( + getStreamCreateRequest(), getParentForChildren(), isClean()); + streamCreateRequest_ = null; + } + return streamCreateRequestBuilder_; + } + + private int stitchingType_ = 0; + + /** + * + * + *
+       * Output only. Whether the stream request is for [Full-service
+       * DAI](/ad-manager/dynamic-ad-insertion/full-service)
+       * or [Pod
+       * serving](/ad-manager/dynamic-ad-insertion/pod-serving).
+       * 
+ * + * + * optional .google.ads.admanager.v1.StitchingTypeEnum.StitchingType stitching_type = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the stitchingType field is set. + */ + @java.lang.Override + public boolean hasStitchingType() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+       * Output only. Whether the stream request is for [Full-service
+       * DAI](/ad-manager/dynamic-ad-insertion/full-service)
+       * or [Pod
+       * serving](/ad-manager/dynamic-ad-insertion/pod-serving).
+       * 
+ * + * + * optional .google.ads.admanager.v1.StitchingTypeEnum.StitchingType stitching_type = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for stitchingType. + */ + @java.lang.Override + public int getStitchingTypeValue() { + return stitchingType_; + } + + /** + * + * + *
+       * Output only. Whether the stream request is for [Full-service
+       * DAI](/ad-manager/dynamic-ad-insertion/full-service)
+       * or [Pod
+       * serving](/ad-manager/dynamic-ad-insertion/pod-serving).
+       * 
+ * + * + * optional .google.ads.admanager.v1.StitchingTypeEnum.StitchingType stitching_type = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for stitchingType to set. + * @return This builder for chaining. + */ + public Builder setStitchingTypeValue(int value) { + stitchingType_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Whether the stream request is for [Full-service
+       * DAI](/ad-manager/dynamic-ad-insertion/full-service)
+       * or [Pod
+       * serving](/ad-manager/dynamic-ad-insertion/pod-serving).
+       * 
+ * + * + * optional .google.ads.admanager.v1.StitchingTypeEnum.StitchingType stitching_type = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The stitchingType. + */ + @java.lang.Override + public com.google.ads.admanager.v1.StitchingTypeEnum.StitchingType getStitchingType() { + com.google.ads.admanager.v1.StitchingTypeEnum.StitchingType result = + com.google.ads.admanager.v1.StitchingTypeEnum.StitchingType.forNumber(stitchingType_); + return result == null + ? com.google.ads.admanager.v1.StitchingTypeEnum.StitchingType.UNRECOGNIZED + : result; + } + + /** + * + * + *
+       * Output only. Whether the stream request is for [Full-service
+       * DAI](/ad-manager/dynamic-ad-insertion/full-service)
+       * or [Pod
+       * serving](/ad-manager/dynamic-ad-insertion/pod-serving).
+       * 
+ * + * + * optional .google.ads.admanager.v1.StitchingTypeEnum.StitchingType stitching_type = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The stitchingType to set. + * @return This builder for chaining. + */ + public Builder setStitchingType( + com.google.ads.admanager.v1.StitchingTypeEnum.StitchingType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000040; + stitchingType_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Whether the stream request is for [Full-service
+       * DAI](/ad-manager/dynamic-ad-insertion/full-service)
+       * or [Pod
+       * serving](/ad-manager/dynamic-ad-insertion/pod-serving).
+       * 
+ * + * + * optional .google.ads.admanager.v1.StitchingTypeEnum.StitchingType stitching_type = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearStitchingType() { + bitField0_ = (bitField0_ & ~0x00000040); + stitchingType_ = 0; + onChanged(); + return this; + } + + private int reportingType_ = 0; + + /** + * + * + *
+       * Output only. Whether ad tracking URLs are pinged on the client side or
+       * server side. If IMA SDK is used to make the stream requests, IMA SDK
+       * pings the ad tracking URLs on the client side. For server-side beaconing,
+       * see [Integrate with DAI using server-side beaconing
+       * (SSB)](https://support.google.com/admanager/answer/7299051).
+       * 
+ * + * + * optional .google.ads.admanager.v1.ReportingTypeEnum.ReportingType reporting_type = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the reportingType field is set. + */ + @java.lang.Override + public boolean hasReportingType() { + return ((bitField0_ & 0x00000080) != 0); + } + + /** + * + * + *
+       * Output only. Whether ad tracking URLs are pinged on the client side or
+       * server side. If IMA SDK is used to make the stream requests, IMA SDK
+       * pings the ad tracking URLs on the client side. For server-side beaconing,
+       * see [Integrate with DAI using server-side beaconing
+       * (SSB)](https://support.google.com/admanager/answer/7299051).
+       * 
+ * + * + * optional .google.ads.admanager.v1.ReportingTypeEnum.ReportingType reporting_type = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for reportingType. + */ + @java.lang.Override + public int getReportingTypeValue() { + return reportingType_; + } + + /** + * + * + *
+       * Output only. Whether ad tracking URLs are pinged on the client side or
+       * server side. If IMA SDK is used to make the stream requests, IMA SDK
+       * pings the ad tracking URLs on the client side. For server-side beaconing,
+       * see [Integrate with DAI using server-side beaconing
+       * (SSB)](https://support.google.com/admanager/answer/7299051).
+       * 
+ * + * + * optional .google.ads.admanager.v1.ReportingTypeEnum.ReportingType reporting_type = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for reportingType to set. + * @return This builder for chaining. + */ + public Builder setReportingTypeValue(int value) { + reportingType_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Whether ad tracking URLs are pinged on the client side or
+       * server side. If IMA SDK is used to make the stream requests, IMA SDK
+       * pings the ad tracking URLs on the client side. For server-side beaconing,
+       * see [Integrate with DAI using server-side beaconing
+       * (SSB)](https://support.google.com/admanager/answer/7299051).
+       * 
+ * + * + * optional .google.ads.admanager.v1.ReportingTypeEnum.ReportingType reporting_type = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The reportingType. + */ + @java.lang.Override + public com.google.ads.admanager.v1.ReportingTypeEnum.ReportingType getReportingType() { + com.google.ads.admanager.v1.ReportingTypeEnum.ReportingType result = + com.google.ads.admanager.v1.ReportingTypeEnum.ReportingType.forNumber(reportingType_); + return result == null + ? com.google.ads.admanager.v1.ReportingTypeEnum.ReportingType.UNRECOGNIZED + : result; + } + + /** + * + * + *
+       * Output only. Whether ad tracking URLs are pinged on the client side or
+       * server side. If IMA SDK is used to make the stream requests, IMA SDK
+       * pings the ad tracking URLs on the client side. For server-side beaconing,
+       * see [Integrate with DAI using server-side beaconing
+       * (SSB)](https://support.google.com/admanager/answer/7299051).
+       * 
+ * + * + * optional .google.ads.admanager.v1.ReportingTypeEnum.ReportingType reporting_type = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The reportingType to set. + * @return This builder for chaining. + */ + public Builder setReportingType( + com.google.ads.admanager.v1.ReportingTypeEnum.ReportingType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000080; + reportingType_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Whether ad tracking URLs are pinged on the client side or
+       * server side. If IMA SDK is used to make the stream requests, IMA SDK
+       * pings the ad tracking URLs on the client side. For server-side beaconing,
+       * see [Integrate with DAI using server-side beaconing
+       * (SSB)](https://support.google.com/admanager/answer/7299051).
+       * 
+ * + * + * optional .google.ads.admanager.v1.ReportingTypeEnum.ReportingType reporting_type = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearReportingType() { + bitField0_ = (bitField0_ & ~0x00000080); + reportingType_ = 0; + onChanged(); + return this; + } + + private boolean interstitialEnabled_; + + /** + * + * + *
+       * Output only. Whether the parameter `dai-istl` on the stream request is
+       * set to true. This parameter is only accepted for
+       * [LiveStream][google.ads.admanager.v1.LiveStream] resources
+       * with the
+       * [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type]
+       * field set to
+       * [DynamicAdInsertionType.LINEAR][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.LINEAR]
+       * value.
+       * 
+ * + * optional bool interstitial_enabled = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the interstitialEnabled field is set. + */ + @java.lang.Override + public boolean hasInterstitialEnabled() { + return ((bitField0_ & 0x00000100) != 0); + } + + /** + * + * + *
+       * Output only. Whether the parameter `dai-istl` on the stream request is
+       * set to true. This parameter is only accepted for
+       * [LiveStream][google.ads.admanager.v1.LiveStream] resources
+       * with the
+       * [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type]
+       * field set to
+       * [DynamicAdInsertionType.LINEAR][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.LINEAR]
+       * value.
+       * 
+ * + * optional bool interstitial_enabled = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The interstitialEnabled. + */ + @java.lang.Override + public boolean getInterstitialEnabled() { + return interstitialEnabled_; + } + + /** + * + * + *
+       * Output only. Whether the parameter `dai-istl` on the stream request is
+       * set to true. This parameter is only accepted for
+       * [LiveStream][google.ads.admanager.v1.LiveStream] resources
+       * with the
+       * [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type]
+       * field set to
+       * [DynamicAdInsertionType.LINEAR][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.LINEAR]
+       * value.
+       * 
+ * + * optional bool interstitial_enabled = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The interstitialEnabled to set. + * @return This builder for chaining. + */ + public Builder setInterstitialEnabled(boolean value) { + + interstitialEnabled_ = value; + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Whether the parameter `dai-istl` on the stream request is
+       * set to true. This parameter is only accepted for
+       * [LiveStream][google.ads.admanager.v1.LiveStream] resources
+       * with the
+       * [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type]
+       * field set to
+       * [DynamicAdInsertionType.LINEAR][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.LINEAR]
+       * value.
+       * 
+ * + * optional bool interstitial_enabled = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearInterstitialEnabled() { + bitField0_ = (bitField0_ & ~0x00000100); + interstitialEnabled_ = false; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.DaiSession.CreationContext) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.DaiSession.CreationContext) + private static final com.google.ads.admanager.v1.DaiSession.CreationContext DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.DaiSession.CreationContext(); + } + + public static com.google.ads.admanager.v1.DaiSession.CreationContext getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreationContext parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.CreationContext getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface AdSelectionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.DaiSession.AdSelection) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Output only. Response type of the parent ad request.
+     * 
+ * + * + * optional .google.ads.admanager.v1.AdResponseTypeEnum.AdResponseType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the type field is set. + */ + boolean hasType(); + + /** + * + * + *
+     * Output only. Response type of the parent ad request.
+     * 
+ * + * + * optional .google.ads.admanager.v1.AdResponseTypeEnum.AdResponseType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for type. + */ + int getTypeValue(); + + /** + * + * + *
+     * Output only. Response type of the parent ad request.
+     * 
+ * + * + * optional .google.ads.admanager.v1.AdResponseTypeEnum.AdResponseType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The type. + */ + com.google.ads.admanager.v1.AdResponseTypeEnum.AdResponseType getType(); + + /** + * + * + *
+     * Output only. Top-level ad request.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest ad_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the adRequest field is set. + */ + boolean hasAdRequest(); + + /** + * + * + *
+     * Output only. Top-level ad request.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest ad_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The adRequest. + */ + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest getAdRequest(); + + /** + * + * + *
+     * Output only. Top-level ad request.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest ad_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequestOrBuilder getAdRequestOrBuilder(); + } + + /** + * + * + *
+   * The ad requests, ad response, and nested ads in the DAI session.
+   * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.AdSelection} + */ + public static final class AdSelection extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.DaiSession.AdSelection) + AdSelectionOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "AdSelection"); + } + + // Use AdSelection.newBuilder() to construct. + private AdSelection(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private AdSelection() { + type_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdSelection_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdSelection_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.AdSelection.class, + com.google.ads.admanager.v1.DaiSession.AdSelection.Builder.class); + } + + public interface AdRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.DaiSession.AdSelection.AdRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * Output only. Ad request ID.
+       * 
+ * + * optional int64 ad_request_key = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the adRequestKey field is set. + */ + boolean hasAdRequestKey(); + + /** + * + * + *
+       * Output only. Ad request ID.
+       * 
+ * + * optional int64 ad_request_key = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The adRequestKey. + */ + long getAdRequestKey(); + + /** + * + * + *
+       * Output only. The HTTP request of the ad request.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest http_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the httpRequest field is set. + */ + boolean hasHttpRequest(); + + /** + * + * + *
+       * Output only. The HTTP request of the ad request.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest http_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The httpRequest. + */ + com.google.ads.admanager.v1.DaiSession.HttpRequest getHttpRequest(); + + /** + * + * + *
+       * Output only. The HTTP request of the ad request.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest http_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.ads.admanager.v1.DaiSession.HttpRequestOrBuilder getHttpRequestOrBuilder(); + + /** + * + * + *
+       * Output only. Ad requests made to follow redirects or unwrap a previous
+       * VMAP or VAST wrapper ad response.
+       * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest child_requests = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List + getChildRequestsList(); + + /** + * + * + *
+       * Output only. Ad requests made to follow redirects or unwrap a previous
+       * VMAP or VAST wrapper ad response.
+       * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest child_requests = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest getChildRequests(int index); + + /** + * + * + *
+       * Output only. Ad requests made to follow redirects or unwrap a previous
+       * VMAP or VAST wrapper ad response.
+       * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest child_requests = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getChildRequestsCount(); + + /** + * + * + *
+       * Output only. Ad requests made to follow redirects or unwrap a previous
+       * VMAP or VAST wrapper ad response.
+       * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest child_requests = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List< + ? extends com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequestOrBuilder> + getChildRequestsOrBuilderList(); + + /** + * + * + *
+       * Output only. Ad requests made to follow redirects or unwrap a previous
+       * VMAP or VAST wrapper ad response.
+       * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest child_requests = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequestOrBuilder + getChildRequestsOrBuilder(int index); + + /** + * + * + *
+       * Output only. The ad request URL.
+       * 
+ * + * optional string ad_tag = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the adTag field is set. + */ + boolean hasAdTag(); + + /** + * + * + *
+       * Output only. The ad request URL.
+       * 
+ * + * optional string ad_tag = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The adTag. + */ + java.lang.String getAdTag(); + + /** + * + * + *
+       * Output only. The ad request URL.
+       * 
+ * + * optional string ad_tag = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for adTag. + */ + com.google.protobuf.ByteString getAdTagBytes(); + + /** + * + * + *
+       * Output only. The effective ad request URL header value on the ad
+       * response. This value is only populated for VMAP ad requests when video
+       * playlist internal redirects are enabled. For details, see [Internal
+       * redirect to Google Campaign Manager
+       * 360](https://support.google.com/admanager/answer/9580500?hl=en&sjid=487826991051851731-NA).
+       * 
+ * + * + * optional string effective_ad_request_url = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the effectiveAdRequestUrl field is set. + */ + boolean hasEffectiveAdRequestUrl(); + + /** + * + * + *
+       * Output only. The effective ad request URL header value on the ad
+       * response. This value is only populated for VMAP ad requests when video
+       * playlist internal redirects are enabled. For details, see [Internal
+       * redirect to Google Campaign Manager
+       * 360](https://support.google.com/admanager/answer/9580500?hl=en&sjid=487826991051851731-NA).
+       * 
+ * + * + * optional string effective_ad_request_url = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The effectiveAdRequestUrl. + */ + java.lang.String getEffectiveAdRequestUrl(); + + /** + * + * + *
+       * Output only. The effective ad request URL header value on the ad
+       * response. This value is only populated for VMAP ad requests when video
+       * playlist internal redirects are enabled. For details, see [Internal
+       * redirect to Google Campaign Manager
+       * 360](https://support.google.com/admanager/answer/9580500?hl=en&sjid=487826991051851731-NA).
+       * 
+ * + * + * optional string effective_ad_request_url = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for effectiveAdRequestUrl. + */ + com.google.protobuf.ByteString getEffectiveAdRequestUrlBytes(); + } + + /** + * + * + *
+     * Top-level ad request.
+     * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.AdSelection.AdRequest} + */ + public static final class AdRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.DaiSession.AdSelection.AdRequest) + AdRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "AdRequest"); + } + + // Use AdRequest.newBuilder() to construct. + private AdRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private AdRequest() { + childRequests_ = java.util.Collections.emptyList(); + adTag_ = ""; + effectiveAdRequestUrl_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdSelection_AdRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdSelection_AdRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest.class, + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest.Builder.class); + } + + private int bitField0_; + public static final int AD_REQUEST_KEY_FIELD_NUMBER = 1; + private long adRequestKey_ = 0L; + + /** + * + * + *
+       * Output only. Ad request ID.
+       * 
+ * + * optional int64 ad_request_key = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the adRequestKey field is set. + */ + @java.lang.Override + public boolean hasAdRequestKey() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+       * Output only. Ad request ID.
+       * 
+ * + * optional int64 ad_request_key = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The adRequestKey. + */ + @java.lang.Override + public long getAdRequestKey() { + return adRequestKey_; + } + + public static final int HTTP_REQUEST_FIELD_NUMBER = 2; + private com.google.ads.admanager.v1.DaiSession.HttpRequest httpRequest_; + + /** + * + * + *
+       * Output only. The HTTP request of the ad request.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest http_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the httpRequest field is set. + */ + @java.lang.Override + public boolean hasHttpRequest() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * Output only. The HTTP request of the ad request.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest http_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The httpRequest. + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.HttpRequest getHttpRequest() { + return httpRequest_ == null + ? com.google.ads.admanager.v1.DaiSession.HttpRequest.getDefaultInstance() + : httpRequest_; + } + + /** + * + * + *
+       * Output only. The HTTP request of the ad request.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest http_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.HttpRequestOrBuilder getHttpRequestOrBuilder() { + return httpRequest_ == null + ? com.google.ads.admanager.v1.DaiSession.HttpRequest.getDefaultInstance() + : httpRequest_; + } + + public static final int CHILD_REQUESTS_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private java.util.List + childRequests_; + + /** + * + * + *
+       * Output only. Ad requests made to follow redirects or unwrap a previous
+       * VMAP or VAST wrapper ad response.
+       * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest child_requests = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List + getChildRequestsList() { + return childRequests_; + } + + /** + * + * + *
+       * Output only. Ad requests made to follow redirects or unwrap a previous
+       * VMAP or VAST wrapper ad response.
+       * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest child_requests = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List< + ? extends com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequestOrBuilder> + getChildRequestsOrBuilderList() { + return childRequests_; + } + + /** + * + * + *
+       * Output only. Ad requests made to follow redirects or unwrap a previous
+       * VMAP or VAST wrapper ad response.
+       * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest child_requests = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public int getChildRequestsCount() { + return childRequests_.size(); + } + + /** + * + * + *
+       * Output only. Ad requests made to follow redirects or unwrap a previous
+       * VMAP or VAST wrapper ad response.
+       * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest child_requests = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest getChildRequests( + int index) { + return childRequests_.get(index); + } + + /** + * + * + *
+       * Output only. Ad requests made to follow redirects or unwrap a previous
+       * VMAP or VAST wrapper ad response.
+       * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest child_requests = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequestOrBuilder + getChildRequestsOrBuilder(int index) { + return childRequests_.get(index); + } + + public static final int AD_TAG_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object adTag_ = ""; + + /** + * + * + *
+       * Output only. The ad request URL.
+       * 
+ * + * optional string ad_tag = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the adTag field is set. + */ + @java.lang.Override + public boolean hasAdTag() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+       * Output only. The ad request URL.
+       * 
+ * + * optional string ad_tag = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The adTag. + */ + @java.lang.Override + public java.lang.String getAdTag() { + java.lang.Object ref = adTag_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + adTag_ = s; + return s; + } + } + + /** + * + * + *
+       * Output only. The ad request URL.
+       * 
+ * + * optional string ad_tag = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for adTag. + */ + @java.lang.Override + public com.google.protobuf.ByteString getAdTagBytes() { + java.lang.Object ref = adTag_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + adTag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int EFFECTIVE_AD_REQUEST_URL_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object effectiveAdRequestUrl_ = ""; + + /** + * + * + *
+       * Output only. The effective ad request URL header value on the ad
+       * response. This value is only populated for VMAP ad requests when video
+       * playlist internal redirects are enabled. For details, see [Internal
+       * redirect to Google Campaign Manager
+       * 360](https://support.google.com/admanager/answer/9580500?hl=en&sjid=487826991051851731-NA).
+       * 
+ * + * + * optional string effective_ad_request_url = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the effectiveAdRequestUrl field is set. + */ + @java.lang.Override + public boolean hasEffectiveAdRequestUrl() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+       * Output only. The effective ad request URL header value on the ad
+       * response. This value is only populated for VMAP ad requests when video
+       * playlist internal redirects are enabled. For details, see [Internal
+       * redirect to Google Campaign Manager
+       * 360](https://support.google.com/admanager/answer/9580500?hl=en&sjid=487826991051851731-NA).
+       * 
+ * + * + * optional string effective_ad_request_url = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The effectiveAdRequestUrl. + */ + @java.lang.Override + public java.lang.String getEffectiveAdRequestUrl() { + java.lang.Object ref = effectiveAdRequestUrl_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + effectiveAdRequestUrl_ = s; + return s; + } + } + + /** + * + * + *
+       * Output only. The effective ad request URL header value on the ad
+       * response. This value is only populated for VMAP ad requests when video
+       * playlist internal redirects are enabled. For details, see [Internal
+       * redirect to Google Campaign Manager
+       * 360](https://support.google.com/admanager/answer/9580500?hl=en&sjid=487826991051851731-NA).
+       * 
+ * + * + * optional string effective_ad_request_url = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for effectiveAdRequestUrl. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEffectiveAdRequestUrlBytes() { + java.lang.Object ref = effectiveAdRequestUrl_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + effectiveAdRequestUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeInt64(1, adRequestKey_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getHttpRequest()); + } + for (int i = 0; i < childRequests_.size(); i++) { + output.writeMessage(3, childRequests_.get(i)); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 4, adTag_); + } + if (((bitField0_ & 0x00000008) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 5, effectiveAdRequestUrl_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, adRequestKey_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getHttpRequest()); + } + for (int i = 0; i < childRequests_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(3, childRequests_.get(i)); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(4, adTag_); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(5, effectiveAdRequestUrl_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest other = + (com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest) obj; + + if (hasAdRequestKey() != other.hasAdRequestKey()) return false; + if (hasAdRequestKey()) { + if (getAdRequestKey() != other.getAdRequestKey()) return false; + } + if (hasHttpRequest() != other.hasHttpRequest()) return false; + if (hasHttpRequest()) { + if (!getHttpRequest().equals(other.getHttpRequest())) return false; + } + if (!getChildRequestsList().equals(other.getChildRequestsList())) return false; + if (hasAdTag() != other.hasAdTag()) return false; + if (hasAdTag()) { + if (!getAdTag().equals(other.getAdTag())) return false; + } + if (hasEffectiveAdRequestUrl() != other.hasEffectiveAdRequestUrl()) return false; + if (hasEffectiveAdRequestUrl()) { + if (!getEffectiveAdRequestUrl().equals(other.getEffectiveAdRequestUrl())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasAdRequestKey()) { + hash = (37 * hash) + AD_REQUEST_KEY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getAdRequestKey()); + } + if (hasHttpRequest()) { + hash = (37 * hash) + HTTP_REQUEST_FIELD_NUMBER; + hash = (53 * hash) + getHttpRequest().hashCode(); + } + if (getChildRequestsCount() > 0) { + hash = (37 * hash) + CHILD_REQUESTS_FIELD_NUMBER; + hash = (53 * hash) + getChildRequestsList().hashCode(); + } + if (hasAdTag()) { + hash = (37 * hash) + AD_TAG_FIELD_NUMBER; + hash = (53 * hash) + getAdTag().hashCode(); + } + if (hasEffectiveAdRequestUrl()) { + hash = (37 * hash) + EFFECTIVE_AD_REQUEST_URL_FIELD_NUMBER; + hash = (53 * hash) + getEffectiveAdRequestUrl().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+       * Top-level ad request.
+       * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.AdSelection.AdRequest} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.DaiSession.AdSelection.AdRequest) + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdSelection_AdRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdSelection_AdRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest.class, + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest.Builder.class); + } + + // Construct using com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetHttpRequestFieldBuilder(); + internalGetChildRequestsFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + adRequestKey_ = 0L; + httpRequest_ = null; + if (httpRequestBuilder_ != null) { + httpRequestBuilder_.dispose(); + httpRequestBuilder_ = null; + } + if (childRequestsBuilder_ == null) { + childRequests_ = java.util.Collections.emptyList(); + } else { + childRequests_ = null; + childRequestsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000004); + adTag_ = ""; + effectiveAdRequestUrl_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdSelection_AdRequest_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest + getDefaultInstanceForType() { + return com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest build() { + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest buildPartial() { + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest result = + new com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest result) { + if (childRequestsBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0)) { + childRequests_ = java.util.Collections.unmodifiableList(childRequests_); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.childRequests_ = childRequests_; + } else { + result.childRequests_ = childRequestsBuilder_.build(); + } + } + + private void buildPartial0( + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.adRequestKey_ = adRequestKey_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.httpRequest_ = + httpRequestBuilder_ == null ? httpRequest_ : httpRequestBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.adTag_ = adTag_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.effectiveAdRequestUrl_ = effectiveAdRequestUrl_; + to_bitField0_ |= 0x00000008; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest) { + return mergeFrom((com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest other) { + if (other + == com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest.getDefaultInstance()) + return this; + if (other.hasAdRequestKey()) { + setAdRequestKey(other.getAdRequestKey()); + } + if (other.hasHttpRequest()) { + mergeHttpRequest(other.getHttpRequest()); + } + if (childRequestsBuilder_ == null) { + if (!other.childRequests_.isEmpty()) { + if (childRequests_.isEmpty()) { + childRequests_ = other.childRequests_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureChildRequestsIsMutable(); + childRequests_.addAll(other.childRequests_); + } + onChanged(); + } + } else { + if (!other.childRequests_.isEmpty()) { + if (childRequestsBuilder_.isEmpty()) { + childRequestsBuilder_.dispose(); + childRequestsBuilder_ = null; + childRequests_ = other.childRequests_; + bitField0_ = (bitField0_ & ~0x00000004); + childRequestsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetChildRequestsFieldBuilder() + : null; + } else { + childRequestsBuilder_.addAllMessages(other.childRequests_); + } + } + } + if (other.hasAdTag()) { + adTag_ = other.adTag_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (other.hasEffectiveAdRequestUrl()) { + effectiveAdRequestUrl_ = other.effectiveAdRequestUrl_; + bitField0_ |= 0x00000010; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + adRequestKey_ = input.readInt64(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: + { + input.readMessage( + internalGetHttpRequestFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest m = + input.readMessage( + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest.parser(), + extensionRegistry); + if (childRequestsBuilder_ == null) { + ensureChildRequestsIsMutable(); + childRequests_.add(m); + } else { + childRequestsBuilder_.addMessage(m); + } + break; + } // case 26 + case 34: + { + adTag_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + effectiveAdRequestUrl_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 42 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private long adRequestKey_; + + /** + * + * + *
+         * Output only. Ad request ID.
+         * 
+ * + * optional int64 ad_request_key = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the adRequestKey field is set. + */ + @java.lang.Override + public boolean hasAdRequestKey() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+         * Output only. Ad request ID.
+         * 
+ * + * optional int64 ad_request_key = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The adRequestKey. + */ + @java.lang.Override + public long getAdRequestKey() { + return adRequestKey_; + } + + /** + * + * + *
+         * Output only. Ad request ID.
+         * 
+ * + * optional int64 ad_request_key = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The adRequestKey to set. + * @return This builder for chaining. + */ + public Builder setAdRequestKey(long value) { + + adRequestKey_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. Ad request ID.
+         * 
+ * + * optional int64 ad_request_key = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearAdRequestKey() { + bitField0_ = (bitField0_ & ~0x00000001); + adRequestKey_ = 0L; + onChanged(); + return this; + } + + private com.google.ads.admanager.v1.DaiSession.HttpRequest httpRequest_; + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.HttpRequest, + com.google.ads.admanager.v1.DaiSession.HttpRequest.Builder, + com.google.ads.admanager.v1.DaiSession.HttpRequestOrBuilder> + httpRequestBuilder_; + + /** + * + * + *
+         * Output only. The HTTP request of the ad request.
+         * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest http_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the httpRequest field is set. + */ + public boolean hasHttpRequest() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+         * Output only. The HTTP request of the ad request.
+         * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest http_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The httpRequest. + */ + public com.google.ads.admanager.v1.DaiSession.HttpRequest getHttpRequest() { + if (httpRequestBuilder_ == null) { + return httpRequest_ == null + ? com.google.ads.admanager.v1.DaiSession.HttpRequest.getDefaultInstance() + : httpRequest_; + } else { + return httpRequestBuilder_.getMessage(); + } + } + + /** + * + * + *
+         * Output only. The HTTP request of the ad request.
+         * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest http_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setHttpRequest(com.google.ads.admanager.v1.DaiSession.HttpRequest value) { + if (httpRequestBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + httpRequest_ = value; + } else { + httpRequestBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The HTTP request of the ad request.
+         * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest http_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setHttpRequest( + com.google.ads.admanager.v1.DaiSession.HttpRequest.Builder builderForValue) { + if (httpRequestBuilder_ == null) { + httpRequest_ = builderForValue.build(); + } else { + httpRequestBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The HTTP request of the ad request.
+         * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest http_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeHttpRequest(com.google.ads.admanager.v1.DaiSession.HttpRequest value) { + if (httpRequestBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && httpRequest_ != null + && httpRequest_ + != com.google.ads.admanager.v1.DaiSession.HttpRequest.getDefaultInstance()) { + getHttpRequestBuilder().mergeFrom(value); + } else { + httpRequest_ = value; + } + } else { + httpRequestBuilder_.mergeFrom(value); + } + if (httpRequest_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+         * Output only. The HTTP request of the ad request.
+         * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest http_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearHttpRequest() { + bitField0_ = (bitField0_ & ~0x00000002); + httpRequest_ = null; + if (httpRequestBuilder_ != null) { + httpRequestBuilder_.dispose(); + httpRequestBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The HTTP request of the ad request.
+         * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest http_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.HttpRequest.Builder getHttpRequestBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetHttpRequestFieldBuilder().getBuilder(); + } + + /** + * + * + *
+         * Output only. The HTTP request of the ad request.
+         * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest http_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.HttpRequestOrBuilder + getHttpRequestOrBuilder() { + if (httpRequestBuilder_ != null) { + return httpRequestBuilder_.getMessageOrBuilder(); + } else { + return httpRequest_ == null + ? com.google.ads.admanager.v1.DaiSession.HttpRequest.getDefaultInstance() + : httpRequest_; + } + } + + /** + * + * + *
+         * Output only. The HTTP request of the ad request.
+         * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest http_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.HttpRequest, + com.google.ads.admanager.v1.DaiSession.HttpRequest.Builder, + com.google.ads.admanager.v1.DaiSession.HttpRequestOrBuilder> + internalGetHttpRequestFieldBuilder() { + if (httpRequestBuilder_ == null) { + httpRequestBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.HttpRequest, + com.google.ads.admanager.v1.DaiSession.HttpRequest.Builder, + com.google.ads.admanager.v1.DaiSession.HttpRequestOrBuilder>( + getHttpRequest(), getParentForChildren(), isClean()); + httpRequest_ = null; + } + return httpRequestBuilder_; + } + + private java.util.List + childRequests_ = java.util.Collections.emptyList(); + + private void ensureChildRequestsIsMutable() { + if (!((bitField0_ & 0x00000004) != 0)) { + childRequests_ = + new java.util.ArrayList< + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest>(childRequests_); + bitField0_ |= 0x00000004; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest, + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest.Builder, + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequestOrBuilder> + childRequestsBuilder_; + + /** + * + * + *
+         * Output only. Ad requests made to follow redirects or unwrap a previous
+         * VMAP or VAST wrapper ad response.
+         * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest child_requests = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List + getChildRequestsList() { + if (childRequestsBuilder_ == null) { + return java.util.Collections.unmodifiableList(childRequests_); + } else { + return childRequestsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+         * Output only. Ad requests made to follow redirects or unwrap a previous
+         * VMAP or VAST wrapper ad response.
+         * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest child_requests = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public int getChildRequestsCount() { + if (childRequestsBuilder_ == null) { + return childRequests_.size(); + } else { + return childRequestsBuilder_.getCount(); + } + } + + /** + * + * + *
+         * Output only. Ad requests made to follow redirects or unwrap a previous
+         * VMAP or VAST wrapper ad response.
+         * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest child_requests = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest getChildRequests( + int index) { + if (childRequestsBuilder_ == null) { + return childRequests_.get(index); + } else { + return childRequestsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+         * Output only. Ad requests made to follow redirects or unwrap a previous
+         * VMAP or VAST wrapper ad response.
+         * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest child_requests = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setChildRequests( + int index, com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest value) { + if (childRequestsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureChildRequestsIsMutable(); + childRequests_.set(index, value); + onChanged(); + } else { + childRequestsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+         * Output only. Ad requests made to follow redirects or unwrap a previous
+         * VMAP or VAST wrapper ad response.
+         * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest child_requests = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setChildRequests( + int index, + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest.Builder builderForValue) { + if (childRequestsBuilder_ == null) { + ensureChildRequestsIsMutable(); + childRequests_.set(index, builderForValue.build()); + onChanged(); + } else { + childRequestsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+         * Output only. Ad requests made to follow redirects or unwrap a previous
+         * VMAP or VAST wrapper ad response.
+         * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest child_requests = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addChildRequests( + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest value) { + if (childRequestsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureChildRequestsIsMutable(); + childRequests_.add(value); + onChanged(); + } else { + childRequestsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+         * Output only. Ad requests made to follow redirects or unwrap a previous
+         * VMAP or VAST wrapper ad response.
+         * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest child_requests = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addChildRequests( + int index, com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest value) { + if (childRequestsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureChildRequestsIsMutable(); + childRequests_.add(index, value); + onChanged(); + } else { + childRequestsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+         * Output only. Ad requests made to follow redirects or unwrap a previous
+         * VMAP or VAST wrapper ad response.
+         * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest child_requests = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addChildRequests( + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest.Builder builderForValue) { + if (childRequestsBuilder_ == null) { + ensureChildRequestsIsMutable(); + childRequests_.add(builderForValue.build()); + onChanged(); + } else { + childRequestsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+         * Output only. Ad requests made to follow redirects or unwrap a previous
+         * VMAP or VAST wrapper ad response.
+         * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest child_requests = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addChildRequests( + int index, + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest.Builder builderForValue) { + if (childRequestsBuilder_ == null) { + ensureChildRequestsIsMutable(); + childRequests_.add(index, builderForValue.build()); + onChanged(); + } else { + childRequestsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+         * Output only. Ad requests made to follow redirects or unwrap a previous
+         * VMAP or VAST wrapper ad response.
+         * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest child_requests = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addAllChildRequests( + java.lang.Iterable< + ? extends com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest> + values) { + if (childRequestsBuilder_ == null) { + ensureChildRequestsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, childRequests_); + onChanged(); + } else { + childRequestsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+         * Output only. Ad requests made to follow redirects or unwrap a previous
+         * VMAP or VAST wrapper ad response.
+         * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest child_requests = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearChildRequests() { + if (childRequestsBuilder_ == null) { + childRequests_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + } else { + childRequestsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+         * Output only. Ad requests made to follow redirects or unwrap a previous
+         * VMAP or VAST wrapper ad response.
+         * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest child_requests = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder removeChildRequests(int index) { + if (childRequestsBuilder_ == null) { + ensureChildRequestsIsMutable(); + childRequests_.remove(index); + onChanged(); + } else { + childRequestsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+         * Output only. Ad requests made to follow redirects or unwrap a previous
+         * VMAP or VAST wrapper ad response.
+         * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest child_requests = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest.Builder + getChildRequestsBuilder(int index) { + return internalGetChildRequestsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+         * Output only. Ad requests made to follow redirects or unwrap a previous
+         * VMAP or VAST wrapper ad response.
+         * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest child_requests = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequestOrBuilder + getChildRequestsOrBuilder(int index) { + if (childRequestsBuilder_ == null) { + return childRequests_.get(index); + } else { + return childRequestsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+         * Output only. Ad requests made to follow redirects or unwrap a previous
+         * VMAP or VAST wrapper ad response.
+         * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest child_requests = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List< + ? extends com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequestOrBuilder> + getChildRequestsOrBuilderList() { + if (childRequestsBuilder_ != null) { + return childRequestsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(childRequests_); + } + } + + /** + * + * + *
+         * Output only. Ad requests made to follow redirects or unwrap a previous
+         * VMAP or VAST wrapper ad response.
+         * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest child_requests = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest.Builder + addChildRequestsBuilder() { + return internalGetChildRequestsFieldBuilder() + .addBuilder( + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest + .getDefaultInstance()); + } + + /** + * + * + *
+         * Output only. Ad requests made to follow redirects or unwrap a previous
+         * VMAP or VAST wrapper ad response.
+         * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest child_requests = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest.Builder + addChildRequestsBuilder(int index) { + return internalGetChildRequestsFieldBuilder() + .addBuilder( + index, + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest + .getDefaultInstance()); + } + + /** + * + * + *
+         * Output only. Ad requests made to follow redirects or unwrap a previous
+         * VMAP or VAST wrapper ad response.
+         * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest child_requests = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List + getChildRequestsBuilderList() { + return internalGetChildRequestsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest, + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest.Builder, + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequestOrBuilder> + internalGetChildRequestsFieldBuilder() { + if (childRequestsBuilder_ == null) { + childRequestsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest, + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest.Builder, + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequestOrBuilder>( + childRequests_, + ((bitField0_ & 0x00000004) != 0), + getParentForChildren(), + isClean()); + childRequests_ = null; + } + return childRequestsBuilder_; + } + + private java.lang.Object adTag_ = ""; + + /** + * + * + *
+         * Output only. The ad request URL.
+         * 
+ * + * optional string ad_tag = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the adTag field is set. + */ + public boolean hasAdTag() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+         * Output only. The ad request URL.
+         * 
+ * + * optional string ad_tag = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The adTag. + */ + public java.lang.String getAdTag() { + java.lang.Object ref = adTag_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + adTag_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * Output only. The ad request URL.
+         * 
+ * + * optional string ad_tag = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for adTag. + */ + public com.google.protobuf.ByteString getAdTagBytes() { + java.lang.Object ref = adTag_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + adTag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * Output only. The ad request URL.
+         * 
+ * + * optional string ad_tag = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The adTag to set. + * @return This builder for chaining. + */ + public Builder setAdTag(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + adTag_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The ad request URL.
+         * 
+ * + * optional string ad_tag = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearAdTag() { + adTag_ = getDefaultInstance().getAdTag(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The ad request URL.
+         * 
+ * + * optional string ad_tag = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for adTag to set. + * @return This builder for chaining. + */ + public Builder setAdTagBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + adTag_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object effectiveAdRequestUrl_ = ""; + + /** + * + * + *
+         * Output only. The effective ad request URL header value on the ad
+         * response. This value is only populated for VMAP ad requests when video
+         * playlist internal redirects are enabled. For details, see [Internal
+         * redirect to Google Campaign Manager
+         * 360](https://support.google.com/admanager/answer/9580500?hl=en&sjid=487826991051851731-NA).
+         * 
+ * + * + * optional string effective_ad_request_url = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the effectiveAdRequestUrl field is set. + */ + public boolean hasEffectiveAdRequestUrl() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+         * Output only. The effective ad request URL header value on the ad
+         * response. This value is only populated for VMAP ad requests when video
+         * playlist internal redirects are enabled. For details, see [Internal
+         * redirect to Google Campaign Manager
+         * 360](https://support.google.com/admanager/answer/9580500?hl=en&sjid=487826991051851731-NA).
+         * 
+ * + * + * optional string effective_ad_request_url = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The effectiveAdRequestUrl. + */ + public java.lang.String getEffectiveAdRequestUrl() { + java.lang.Object ref = effectiveAdRequestUrl_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + effectiveAdRequestUrl_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * Output only. The effective ad request URL header value on the ad
+         * response. This value is only populated for VMAP ad requests when video
+         * playlist internal redirects are enabled. For details, see [Internal
+         * redirect to Google Campaign Manager
+         * 360](https://support.google.com/admanager/answer/9580500?hl=en&sjid=487826991051851731-NA).
+         * 
+ * + * + * optional string effective_ad_request_url = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for effectiveAdRequestUrl. + */ + public com.google.protobuf.ByteString getEffectiveAdRequestUrlBytes() { + java.lang.Object ref = effectiveAdRequestUrl_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + effectiveAdRequestUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * Output only. The effective ad request URL header value on the ad
+         * response. This value is only populated for VMAP ad requests when video
+         * playlist internal redirects are enabled. For details, see [Internal
+         * redirect to Google Campaign Manager
+         * 360](https://support.google.com/admanager/answer/9580500?hl=en&sjid=487826991051851731-NA).
+         * 
+ * + * + * optional string effective_ad_request_url = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The effectiveAdRequestUrl to set. + * @return This builder for chaining. + */ + public Builder setEffectiveAdRequestUrl(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + effectiveAdRequestUrl_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The effective ad request URL header value on the ad
+         * response. This value is only populated for VMAP ad requests when video
+         * playlist internal redirects are enabled. For details, see [Internal
+         * redirect to Google Campaign Manager
+         * 360](https://support.google.com/admanager/answer/9580500?hl=en&sjid=487826991051851731-NA).
+         * 
+ * + * + * optional string effective_ad_request_url = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearEffectiveAdRequestUrl() { + effectiveAdRequestUrl_ = getDefaultInstance().getEffectiveAdRequestUrl(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The effective ad request URL header value on the ad
+         * response. This value is only populated for VMAP ad requests when video
+         * playlist internal redirects are enabled. For details, see [Internal
+         * redirect to Google Campaign Manager
+         * 360](https://support.google.com/admanager/answer/9580500?hl=en&sjid=487826991051851731-NA).
+         * 
+ * + * + * optional string effective_ad_request_url = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The bytes for effectiveAdRequestUrl to set. + * @return This builder for chaining. + */ + public Builder setEffectiveAdRequestUrlBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + effectiveAdRequestUrl_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.DaiSession.AdSelection.AdRequest) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.DaiSession.AdSelection.AdRequest) + private static final com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest(); + } + + public static com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AdRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int TYPE_FIELD_NUMBER = 1; + private int type_ = 0; + + /** + * + * + *
+     * Output only. Response type of the parent ad request.
+     * 
+ * + * + * optional .google.ads.admanager.v1.AdResponseTypeEnum.AdResponseType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the type field is set. + */ + @java.lang.Override + public boolean hasType() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Output only. Response type of the parent ad request.
+     * 
+ * + * + * optional .google.ads.admanager.v1.AdResponseTypeEnum.AdResponseType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + + /** + * + * + *
+     * Output only. Response type of the parent ad request.
+     * 
+ * + * + * optional .google.ads.admanager.v1.AdResponseTypeEnum.AdResponseType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.ads.admanager.v1.AdResponseTypeEnum.AdResponseType getType() { + com.google.ads.admanager.v1.AdResponseTypeEnum.AdResponseType result = + com.google.ads.admanager.v1.AdResponseTypeEnum.AdResponseType.forNumber(type_); + return result == null + ? com.google.ads.admanager.v1.AdResponseTypeEnum.AdResponseType.UNRECOGNIZED + : result; + } + + public static final int AD_REQUEST_FIELD_NUMBER = 2; + private com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest adRequest_; + + /** + * + * + *
+     * Output only. Top-level ad request.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest ad_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the adRequest field is set. + */ + @java.lang.Override + public boolean hasAdRequest() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Output only. Top-level ad request.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest ad_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The adRequest. + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest getAdRequest() { + return adRequest_ == null + ? com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest.getDefaultInstance() + : adRequest_; + } + + /** + * + * + *
+     * Output only. Top-level ad request.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest ad_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequestOrBuilder + getAdRequestOrBuilder() { + return adRequest_ == null + ? com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest.getDefaultInstance() + : adRequest_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeEnum(1, type_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getAdRequest()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, type_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getAdRequest()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.DaiSession.AdSelection)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.DaiSession.AdSelection other = + (com.google.ads.admanager.v1.DaiSession.AdSelection) obj; + + if (hasType() != other.hasType()) return false; + if (hasType()) { + if (type_ != other.type_) return false; + } + if (hasAdRequest() != other.hasAdRequest()) return false; + if (hasAdRequest()) { + if (!getAdRequest().equals(other.getAdRequest())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasType()) { + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + type_; + } + if (hasAdRequest()) { + hash = (37 * hash) + AD_REQUEST_FIELD_NUMBER; + hash = (53 * hash) + getAdRequest().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.DaiSession.AdSelection parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.AdSelection parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdSelection parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.AdSelection parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdSelection parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.AdSelection parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdSelection parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.AdSelection parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdSelection parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.AdSelection parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdSelection parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.AdSelection parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.ads.admanager.v1.DaiSession.AdSelection prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * The ad requests, ad response, and nested ads in the DAI session.
+     * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.AdSelection} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.DaiSession.AdSelection) + com.google.ads.admanager.v1.DaiSession.AdSelectionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdSelection_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdSelection_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.AdSelection.class, + com.google.ads.admanager.v1.DaiSession.AdSelection.Builder.class); + } + + // Construct using com.google.ads.admanager.v1.DaiSession.AdSelection.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetAdRequestFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + type_ = 0; + adRequest_ = null; + if (adRequestBuilder_ != null) { + adRequestBuilder_.dispose(); + adRequestBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdSelection_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdSelection getDefaultInstanceForType() { + return com.google.ads.admanager.v1.DaiSession.AdSelection.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdSelection build() { + com.google.ads.admanager.v1.DaiSession.AdSelection result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdSelection buildPartial() { + com.google.ads.admanager.v1.DaiSession.AdSelection result = + new com.google.ads.admanager.v1.DaiSession.AdSelection(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.ads.admanager.v1.DaiSession.AdSelection result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.type_ = type_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.adRequest_ = adRequestBuilder_ == null ? adRequest_ : adRequestBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.DaiSession.AdSelection) { + return mergeFrom((com.google.ads.admanager.v1.DaiSession.AdSelection) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.ads.admanager.v1.DaiSession.AdSelection other) { + if (other == com.google.ads.admanager.v1.DaiSession.AdSelection.getDefaultInstance()) + return this; + if (other.hasType()) { + setTypeValue(other.getTypeValue()); + } + if (other.hasAdRequest()) { + mergeAdRequest(other.getAdRequest()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + type_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: + { + input.readMessage( + internalGetAdRequestFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private int type_ = 0; + + /** + * + * + *
+       * Output only. Response type of the parent ad request.
+       * 
+ * + * + * optional .google.ads.admanager.v1.AdResponseTypeEnum.AdResponseType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the type field is set. + */ + @java.lang.Override + public boolean hasType() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+       * Output only. Response type of the parent ad request.
+       * 
+ * + * + * optional .google.ads.admanager.v1.AdResponseTypeEnum.AdResponseType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + + /** + * + * + *
+       * Output only. Response type of the parent ad request.
+       * 
+ * + * + * optional .google.ads.admanager.v1.AdResponseTypeEnum.AdResponseType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for type to set. + * @return This builder for chaining. + */ + public Builder setTypeValue(int value) { + type_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Response type of the parent ad request.
+       * 
+ * + * + * optional .google.ads.admanager.v1.AdResponseTypeEnum.AdResponseType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.ads.admanager.v1.AdResponseTypeEnum.AdResponseType getType() { + com.google.ads.admanager.v1.AdResponseTypeEnum.AdResponseType result = + com.google.ads.admanager.v1.AdResponseTypeEnum.AdResponseType.forNumber(type_); + return result == null + ? com.google.ads.admanager.v1.AdResponseTypeEnum.AdResponseType.UNRECOGNIZED + : result; + } + + /** + * + * + *
+       * Output only. Response type of the parent ad request.
+       * 
+ * + * + * optional .google.ads.admanager.v1.AdResponseTypeEnum.AdResponseType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setType(com.google.ads.admanager.v1.AdResponseTypeEnum.AdResponseType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + type_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Response type of the parent ad request.
+       * 
+ * + * + * optional .google.ads.admanager.v1.AdResponseTypeEnum.AdResponseType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearType() { + bitField0_ = (bitField0_ & ~0x00000001); + type_ = 0; + onChanged(); + return this; + } + + private com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest adRequest_; + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest, + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest.Builder, + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequestOrBuilder> + adRequestBuilder_; + + /** + * + * + *
+       * Output only. Top-level ad request.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest ad_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the adRequest field is set. + */ + public boolean hasAdRequest() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * Output only. Top-level ad request.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest ad_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The adRequest. + */ + public com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest getAdRequest() { + if (adRequestBuilder_ == null) { + return adRequest_ == null + ? com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest.getDefaultInstance() + : adRequest_; + } else { + return adRequestBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Output only. Top-level ad request.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest ad_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setAdRequest( + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest value) { + if (adRequestBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + adRequest_ = value; + } else { + adRequestBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Top-level ad request.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest ad_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setAdRequest( + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest.Builder builderForValue) { + if (adRequestBuilder_ == null) { + adRequest_ = builderForValue.build(); + } else { + adRequestBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Top-level ad request.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest ad_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeAdRequest( + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest value) { + if (adRequestBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && adRequest_ != null + && adRequest_ + != com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest + .getDefaultInstance()) { + getAdRequestBuilder().mergeFrom(value); + } else { + adRequest_ = value; + } + } else { + adRequestBuilder_.mergeFrom(value); + } + if (adRequest_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Output only. Top-level ad request.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest ad_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearAdRequest() { + bitField0_ = (bitField0_ & ~0x00000002); + adRequest_ = null; + if (adRequestBuilder_ != null) { + adRequestBuilder_.dispose(); + adRequestBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Top-level ad request.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest ad_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest.Builder + getAdRequestBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetAdRequestFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Output only. Top-level ad request.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest ad_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequestOrBuilder + getAdRequestOrBuilder() { + if (adRequestBuilder_ != null) { + return adRequestBuilder_.getMessageOrBuilder(); + } else { + return adRequest_ == null + ? com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest.getDefaultInstance() + : adRequest_; + } + } + + /** + * + * + *
+       * Output only. Top-level ad request.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdSelection.AdRequest ad_request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest, + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest.Builder, + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequestOrBuilder> + internalGetAdRequestFieldBuilder() { + if (adRequestBuilder_ == null) { + adRequestBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest, + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequest.Builder, + com.google.ads.admanager.v1.DaiSession.AdSelection.AdRequestOrBuilder>( + getAdRequest(), getParentForChildren(), isClean()); + adRequest_ = null; + } + return adRequestBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.DaiSession.AdSelection) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.DaiSession.AdSelection) + private static final com.google.ads.admanager.v1.DaiSession.AdSelection DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.DaiSession.AdSelection(); + } + + public static com.google.ads.admanager.v1.DaiSession.AdSelection getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AdSelection parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdSelection getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface AdPodOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.DaiSession.AdPod) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Output only. Type of ad break this ad pod was decisioned for.
+     * 
+ * + * + * optional .google.ads.admanager.v1.BreakTypeEnum.BreakType requested_break_type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the requestedBreakType field is set. + */ + boolean hasRequestedBreakType(); + + /** + * + * + *
+     * Output only. Type of ad break this ad pod was decisioned for.
+     * 
+ * + * + * optional .google.ads.admanager.v1.BreakTypeEnum.BreakType requested_break_type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for requestedBreakType. + */ + int getRequestedBreakTypeValue(); + + /** + * + * + *
+     * Output only. Type of ad break this ad pod was decisioned for.
+     * 
+ * + * + * optional .google.ads.admanager.v1.BreakTypeEnum.BreakType requested_break_type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The requestedBreakType. + */ + com.google.ads.admanager.v1.BreakTypeEnum.BreakType getRequestedBreakType(); + + /** + * + * + *
+     * Output only. Ad request ID that links to the ad request that resulted in
+     * this ad pod.
+     * 
+ * + * optional int64 ad_request_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the adRequestKey field is set. + */ + boolean hasAdRequestKey(); + + /** + * + * + *
+     * Output only. Ad request ID that links to the ad request that resulted in
+     * this ad pod.
+     * 
+ * + * optional int64 ad_request_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The adRequestKey. + */ + long getAdRequestKey(); + + /** + * + * + *
+     * Output only. The creatives in this ad pod. Keyed by a unique ID used to
+     * reference this creative from a different submessage.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.Creative> creatives = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getCreativesCount(); + + /** + * + * + *
+     * Output only. The creatives in this ad pod. Keyed by a unique ID used to
+     * reference this creative from a different submessage.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.Creative> creatives = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + boolean containsCreatives(long key); + + /** Use {@link #getCreativesMap()} instead. */ + @java.lang.Deprecated + java.util.Map getCreatives(); + + /** + * + * + *
+     * Output only. The creatives in this ad pod. Keyed by a unique ID used to
+     * reference this creative from a different submessage.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.Creative> creatives = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.Map + getCreativesMap(); + + /** + * + * + *
+     * Output only. The creatives in this ad pod. Keyed by a unique ID used to
+     * reference this creative from a different submessage.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.Creative> creatives = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + /* nullable */ + com.google.ads.admanager.v1.DaiSession.Creative getCreativesOrDefault( + long key, + /* nullable */ + com.google.ads.admanager.v1.DaiSession.Creative defaultValue); + + /** + * + * + *
+     * Output only. The creatives in this ad pod. Keyed by a unique ID used to
+     * reference this creative from a different submessage.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.Creative> creatives = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.ads.admanager.v1.DaiSession.Creative getCreativesOrThrow(long key); + + /** + * + * + *
+     * Output only. Indicates the prefetch stage for this ad pod. If prefetch is
+     * not enabled this stage is set to the
+     * [PrefetchStageType.DISABLED][google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType.DISABLED]
+     * value.
+     * 
+ * + * + * optional .google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType prefetch_stage = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the prefetchStage field is set. + */ + boolean hasPrefetchStage(); + + /** + * + * + *
+     * Output only. Indicates the prefetch stage for this ad pod. If prefetch is
+     * not enabled this stage is set to the
+     * [PrefetchStageType.DISABLED][google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType.DISABLED]
+     * value.
+     * 
+ * + * + * optional .google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType prefetch_stage = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for prefetchStage. + */ + int getPrefetchStageValue(); + + /** + * + * + *
+     * Output only. Indicates the prefetch stage for this ad pod. If prefetch is
+     * not enabled this stage is set to the
+     * [PrefetchStageType.DISABLED][google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType.DISABLED]
+     * value.
+     * 
+ * + * + * optional .google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType prefetch_stage = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The prefetchStage. + */ + com.google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType getPrefetchStage(); + + /** + * + * + *
+     * Output only. Publisher-provided or DAI-generated break ID for the [Ad
+     * break API](/ad-manager/dynamic-ad-insertion/api/ad-break) or [pod serving
+     * API](/ad-manager/dynamic-ad-insertion/pod-serving).
+     * 
+ * + * optional string ad_break_id = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the adBreakId field is set. + */ + boolean hasAdBreakId(); + + /** + * + * + *
+     * Output only. Publisher-provided or DAI-generated break ID for the [Ad
+     * break API](/ad-manager/dynamic-ad-insertion/api/ad-break) or [pod serving
+     * API](/ad-manager/dynamic-ad-insertion/pod-serving).
+     * 
+ * + * optional string ad_break_id = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The adBreakId. + */ + java.lang.String getAdBreakId(); + + /** + * + * + *
+     * Output only. Publisher-provided or DAI-generated break ID for the [Ad
+     * break API](/ad-manager/dynamic-ad-insertion/api/ad-break) or [pod serving
+     * API](/ad-manager/dynamic-ad-insertion/pod-serving).
+     * 
+ * + * optional string ad_break_id = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for adBreakId. + */ + com.google.protobuf.ByteString getAdBreakIdBytes(); + + /** + * + * + *
+     * Output only. Descriptive label for this ad pod, used to distinguish ad
+     * pods from one another in this session. e.g. "midroll-1", "2".
+     * 
+ * + * optional string label = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the label field is set. + */ + boolean hasLabel(); + + /** + * + * + *
+     * Output only. Descriptive label for this ad pod, used to distinguish ad
+     * pods from one another in this session. e.g. "midroll-1", "2".
+     * 
+ * + * optional string label = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The label. + */ + java.lang.String getLabel(); + + /** + * + * + *
+     * Output only. Descriptive label for this ad pod, used to distinguish ad
+     * pods from one another in this session. e.g. "midroll-1", "2".
+     * 
+ * + * optional string label = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for label. + */ + com.google.protobuf.ByteString getLabelBytes(); + } + + /** + * + * + *
+   * Information about a single decisioned ad pod in this session. This message
+   * pertains to the smallest unit of ads to insert in a session, and
+   * might be a pod fragment.
+   * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.AdPod} + */ + public static final class AdPod extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.DaiSession.AdPod) + AdPodOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "AdPod"); + } + + // Use AdPod.newBuilder() to construct. + private AdPod(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private AdPod() { + requestedBreakType_ = 0; + prefetchStage_ = 0; + adBreakId_ = ""; + label_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdPod_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 3: + return internalGetCreatives(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdPod_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.AdPod.class, + com.google.ads.admanager.v1.DaiSession.AdPod.Builder.class); + } + + private int bitField0_; + public static final int REQUESTED_BREAK_TYPE_FIELD_NUMBER = 1; + private int requestedBreakType_ = 0; + + /** + * + * + *
+     * Output only. Type of ad break this ad pod was decisioned for.
+     * 
+ * + * + * optional .google.ads.admanager.v1.BreakTypeEnum.BreakType requested_break_type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the requestedBreakType field is set. + */ + @java.lang.Override + public boolean hasRequestedBreakType() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Output only. Type of ad break this ad pod was decisioned for.
+     * 
+ * + * + * optional .google.ads.admanager.v1.BreakTypeEnum.BreakType requested_break_type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for requestedBreakType. + */ + @java.lang.Override + public int getRequestedBreakTypeValue() { + return requestedBreakType_; + } + + /** + * + * + *
+     * Output only. Type of ad break this ad pod was decisioned for.
+     * 
+ * + * + * optional .google.ads.admanager.v1.BreakTypeEnum.BreakType requested_break_type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The requestedBreakType. + */ + @java.lang.Override + public com.google.ads.admanager.v1.BreakTypeEnum.BreakType getRequestedBreakType() { + com.google.ads.admanager.v1.BreakTypeEnum.BreakType result = + com.google.ads.admanager.v1.BreakTypeEnum.BreakType.forNumber(requestedBreakType_); + return result == null + ? com.google.ads.admanager.v1.BreakTypeEnum.BreakType.UNRECOGNIZED + : result; + } + + public static final int AD_REQUEST_KEY_FIELD_NUMBER = 2; + private long adRequestKey_ = 0L; + + /** + * + * + *
+     * Output only. Ad request ID that links to the ad request that resulted in
+     * this ad pod.
+     * 
+ * + * optional int64 ad_request_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the adRequestKey field is set. + */ + @java.lang.Override + public boolean hasAdRequestKey() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Output only. Ad request ID that links to the ad request that resulted in
+     * this ad pod.
+     * 
+ * + * optional int64 ad_request_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The adRequestKey. + */ + @java.lang.Override + public long getAdRequestKey() { + return adRequestKey_; + } + + public static final int CREATIVES_FIELD_NUMBER = 3; + + private static final class CreativesDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.Long, com.google.ads.admanager.v1.DaiSession.Creative> + defaultEntry = + com.google.protobuf.MapEntry + . + newDefaultInstance( + com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdPod_CreativesEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.INT64, + 0L, + com.google.protobuf.WireFormat.FieldType.MESSAGE, + com.google.ads.admanager.v1.DaiSession.Creative.getDefaultInstance()); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField< + java.lang.Long, com.google.ads.admanager.v1.DaiSession.Creative> + creatives_; + + private com.google.protobuf.MapField< + java.lang.Long, com.google.ads.admanager.v1.DaiSession.Creative> + internalGetCreatives() { + if (creatives_ == null) { + return com.google.protobuf.MapField.emptyMapField(CreativesDefaultEntryHolder.defaultEntry); + } + return creatives_; + } + + public int getCreativesCount() { + return internalGetCreatives().getMap().size(); + } + + /** + * + * + *
+     * Output only. The creatives in this ad pod. Keyed by a unique ID used to
+     * reference this creative from a different submessage.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.Creative> creatives = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public boolean containsCreatives(long key) { + + return internalGetCreatives().getMap().containsKey(key); + } + + /** Use {@link #getCreativesMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map + getCreatives() { + return getCreativesMap(); + } + + /** + * + * + *
+     * Output only. The creatives in this ad pod. Keyed by a unique ID used to
+     * reference this creative from a different submessage.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.Creative> creatives = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.Map + getCreativesMap() { + return internalGetCreatives().getMap(); + } + + /** + * + * + *
+     * Output only. The creatives in this ad pod. Keyed by a unique ID used to
+     * reference this creative from a different submessage.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.Creative> creatives = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public /* nullable */ com.google.ads.admanager.v1.DaiSession.Creative getCreativesOrDefault( + long key, + /* nullable */ + com.google.ads.admanager.v1.DaiSession.Creative defaultValue) { + + java.util.Map map = + internalGetCreatives().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+     * Output only. The creatives in this ad pod. Keyed by a unique ID used to
+     * reference this creative from a different submessage.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.Creative> creatives = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Creative getCreativesOrThrow(long key) { + + java.util.Map map = + internalGetCreatives().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int PREFETCH_STAGE_FIELD_NUMBER = 4; + private int prefetchStage_ = 0; + + /** + * + * + *
+     * Output only. Indicates the prefetch stage for this ad pod. If prefetch is
+     * not enabled this stage is set to the
+     * [PrefetchStageType.DISABLED][google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType.DISABLED]
+     * value.
+     * 
+ * + * + * optional .google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType prefetch_stage = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the prefetchStage field is set. + */ + @java.lang.Override + public boolean hasPrefetchStage() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Output only. Indicates the prefetch stage for this ad pod. If prefetch is
+     * not enabled this stage is set to the
+     * [PrefetchStageType.DISABLED][google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType.DISABLED]
+     * value.
+     * 
+ * + * + * optional .google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType prefetch_stage = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for prefetchStage. + */ + @java.lang.Override + public int getPrefetchStageValue() { + return prefetchStage_; + } + + /** + * + * + *
+     * Output only. Indicates the prefetch stage for this ad pod. If prefetch is
+     * not enabled this stage is set to the
+     * [PrefetchStageType.DISABLED][google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType.DISABLED]
+     * value.
+     * 
+ * + * + * optional .google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType prefetch_stage = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The prefetchStage. + */ + @java.lang.Override + public com.google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType getPrefetchStage() { + com.google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType result = + com.google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType.forNumber( + prefetchStage_); + return result == null + ? com.google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType.UNRECOGNIZED + : result; + } + + public static final int AD_BREAK_ID_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object adBreakId_ = ""; + + /** + * + * + *
+     * Output only. Publisher-provided or DAI-generated break ID for the [Ad
+     * break API](/ad-manager/dynamic-ad-insertion/api/ad-break) or [pod serving
+     * API](/ad-manager/dynamic-ad-insertion/pod-serving).
+     * 
+ * + * optional string ad_break_id = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the adBreakId field is set. + */ + @java.lang.Override + public boolean hasAdBreakId() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * Output only. Publisher-provided or DAI-generated break ID for the [Ad
+     * break API](/ad-manager/dynamic-ad-insertion/api/ad-break) or [pod serving
+     * API](/ad-manager/dynamic-ad-insertion/pod-serving).
+     * 
+ * + * optional string ad_break_id = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The adBreakId. + */ + @java.lang.Override + public java.lang.String getAdBreakId() { + java.lang.Object ref = adBreakId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + adBreakId_ = s; + return s; + } + } + + /** + * + * + *
+     * Output only. Publisher-provided or DAI-generated break ID for the [Ad
+     * break API](/ad-manager/dynamic-ad-insertion/api/ad-break) or [pod serving
+     * API](/ad-manager/dynamic-ad-insertion/pod-serving).
+     * 
+ * + * optional string ad_break_id = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for adBreakId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getAdBreakIdBytes() { + java.lang.Object ref = adBreakId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + adBreakId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int LABEL_FIELD_NUMBER = 6; + + @SuppressWarnings("serial") + private volatile java.lang.Object label_ = ""; + + /** + * + * + *
+     * Output only. Descriptive label for this ad pod, used to distinguish ad
+     * pods from one another in this session. e.g. "midroll-1", "2".
+     * 
+ * + * optional string label = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the label field is set. + */ + @java.lang.Override + public boolean hasLabel() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * Output only. Descriptive label for this ad pod, used to distinguish ad
+     * pods from one another in this session. e.g. "midroll-1", "2".
+     * 
+ * + * optional string label = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The label. + */ + @java.lang.Override + public java.lang.String getLabel() { + java.lang.Object ref = label_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + label_ = s; + return s; + } + } + + /** + * + * + *
+     * Output only. Descriptive label for this ad pod, used to distinguish ad
+     * pods from one another in this session. e.g. "midroll-1", "2".
+     * 
+ * + * optional string label = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for label. + */ + @java.lang.Override + public com.google.protobuf.ByteString getLabelBytes() { + java.lang.Object ref = label_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + label_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeEnum(1, requestedBreakType_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeInt64(2, adRequestKey_); + } + com.google.protobuf.GeneratedMessage.serializeLongMapTo( + output, internalGetCreatives(), CreativesDefaultEntryHolder.defaultEntry, 3); + if (((bitField0_ & 0x00000004) != 0)) { + output.writeEnum(4, prefetchStage_); + } + if (((bitField0_ & 0x00000008) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 5, adBreakId_); + } + if (((bitField0_ & 0x00000010) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 6, label_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, requestedBreakType_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, adRequestKey_); + } + for (java.util.Map.Entry + entry : internalGetCreatives().getMap().entrySet()) { + com.google.protobuf.MapEntry< + java.lang.Long, com.google.ads.admanager.v1.DaiSession.Creative> + creatives__ = + CreativesDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, creatives__); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, prefetchStage_); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(5, adBreakId_); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(6, label_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.DaiSession.AdPod)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.DaiSession.AdPod other = + (com.google.ads.admanager.v1.DaiSession.AdPod) obj; + + if (hasRequestedBreakType() != other.hasRequestedBreakType()) return false; + if (hasRequestedBreakType()) { + if (requestedBreakType_ != other.requestedBreakType_) return false; + } + if (hasAdRequestKey() != other.hasAdRequestKey()) return false; + if (hasAdRequestKey()) { + if (getAdRequestKey() != other.getAdRequestKey()) return false; + } + if (!internalGetCreatives().equals(other.internalGetCreatives())) return false; + if (hasPrefetchStage() != other.hasPrefetchStage()) return false; + if (hasPrefetchStage()) { + if (prefetchStage_ != other.prefetchStage_) return false; + } + if (hasAdBreakId() != other.hasAdBreakId()) return false; + if (hasAdBreakId()) { + if (!getAdBreakId().equals(other.getAdBreakId())) return false; + } + if (hasLabel() != other.hasLabel()) return false; + if (hasLabel()) { + if (!getLabel().equals(other.getLabel())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasRequestedBreakType()) { + hash = (37 * hash) + REQUESTED_BREAK_TYPE_FIELD_NUMBER; + hash = (53 * hash) + requestedBreakType_; + } + if (hasAdRequestKey()) { + hash = (37 * hash) + AD_REQUEST_KEY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getAdRequestKey()); + } + if (!internalGetCreatives().getMap().isEmpty()) { + hash = (37 * hash) + CREATIVES_FIELD_NUMBER; + hash = (53 * hash) + internalGetCreatives().hashCode(); + } + if (hasPrefetchStage()) { + hash = (37 * hash) + PREFETCH_STAGE_FIELD_NUMBER; + hash = (53 * hash) + prefetchStage_; + } + if (hasAdBreakId()) { + hash = (37 * hash) + AD_BREAK_ID_FIELD_NUMBER; + hash = (53 * hash) + getAdBreakId().hashCode(); + } + if (hasLabel()) { + hash = (37 * hash) + LABEL_FIELD_NUMBER; + hash = (53 * hash) + getLabel().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.DaiSession.AdPod parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.AdPod parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdPod parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.AdPod parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdPod parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.AdPod parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdPod parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.AdPod parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdPod parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.AdPod parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdPod parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.AdPod parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.ads.admanager.v1.DaiSession.AdPod prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * Information about a single decisioned ad pod in this session. This message
+     * pertains to the smallest unit of ads to insert in a session, and
+     * might be a pod fragment.
+     * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.AdPod} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.DaiSession.AdPod) + com.google.ads.admanager.v1.DaiSession.AdPodOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdPod_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 3: + return internalGetCreatives(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 3: + return internalGetMutableCreatives(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdPod_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.AdPod.class, + com.google.ads.admanager.v1.DaiSession.AdPod.Builder.class); + } + + // Construct using com.google.ads.admanager.v1.DaiSession.AdPod.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + requestedBreakType_ = 0; + adRequestKey_ = 0L; + internalGetMutableCreatives().clear(); + prefetchStage_ = 0; + adBreakId_ = ""; + label_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdPod_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdPod getDefaultInstanceForType() { + return com.google.ads.admanager.v1.DaiSession.AdPod.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdPod build() { + com.google.ads.admanager.v1.DaiSession.AdPod result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdPod buildPartial() { + com.google.ads.admanager.v1.DaiSession.AdPod result = + new com.google.ads.admanager.v1.DaiSession.AdPod(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.ads.admanager.v1.DaiSession.AdPod result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.requestedBreakType_ = requestedBreakType_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.adRequestKey_ = adRequestKey_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.creatives_ = + internalGetCreatives().build(CreativesDefaultEntryHolder.defaultEntry); + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.prefetchStage_ = prefetchStage_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.adBreakId_ = adBreakId_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.label_ = label_; + to_bitField0_ |= 0x00000010; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.DaiSession.AdPod) { + return mergeFrom((com.google.ads.admanager.v1.DaiSession.AdPod) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.ads.admanager.v1.DaiSession.AdPod other) { + if (other == com.google.ads.admanager.v1.DaiSession.AdPod.getDefaultInstance()) return this; + if (other.hasRequestedBreakType()) { + setRequestedBreakTypeValue(other.getRequestedBreakTypeValue()); + } + if (other.hasAdRequestKey()) { + setAdRequestKey(other.getAdRequestKey()); + } + internalGetMutableCreatives().mergeFrom(other.internalGetCreatives()); + bitField0_ |= 0x00000004; + if (other.hasPrefetchStage()) { + setPrefetchStageValue(other.getPrefetchStageValue()); + } + if (other.hasAdBreakId()) { + adBreakId_ = other.adBreakId_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (other.hasLabel()) { + label_ = other.label_; + bitField0_ |= 0x00000020; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + requestedBreakType_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: + { + adRequestKey_ = input.readInt64(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + com.google.protobuf.MapEntry< + java.lang.Long, com.google.ads.admanager.v1.DaiSession.Creative> + creatives__ = + input.readMessage( + CreativesDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableCreatives() + .ensureBuilderMap() + .put(creatives__.getKey(), creatives__.getValue()); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 32: + { + prefetchStage_ = input.readEnum(); + bitField0_ |= 0x00000008; + break; + } // case 32 + case 42: + { + adBreakId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 50: + { + label_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 50 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private int requestedBreakType_ = 0; + + /** + * + * + *
+       * Output only. Type of ad break this ad pod was decisioned for.
+       * 
+ * + * + * optional .google.ads.admanager.v1.BreakTypeEnum.BreakType requested_break_type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the requestedBreakType field is set. + */ + @java.lang.Override + public boolean hasRequestedBreakType() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+       * Output only. Type of ad break this ad pod was decisioned for.
+       * 
+ * + * + * optional .google.ads.admanager.v1.BreakTypeEnum.BreakType requested_break_type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for requestedBreakType. + */ + @java.lang.Override + public int getRequestedBreakTypeValue() { + return requestedBreakType_; + } + + /** + * + * + *
+       * Output only. Type of ad break this ad pod was decisioned for.
+       * 
+ * + * + * optional .google.ads.admanager.v1.BreakTypeEnum.BreakType requested_break_type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for requestedBreakType to set. + * @return This builder for chaining. + */ + public Builder setRequestedBreakTypeValue(int value) { + requestedBreakType_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Type of ad break this ad pod was decisioned for.
+       * 
+ * + * + * optional .google.ads.admanager.v1.BreakTypeEnum.BreakType requested_break_type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The requestedBreakType. + */ + @java.lang.Override + public com.google.ads.admanager.v1.BreakTypeEnum.BreakType getRequestedBreakType() { + com.google.ads.admanager.v1.BreakTypeEnum.BreakType result = + com.google.ads.admanager.v1.BreakTypeEnum.BreakType.forNumber(requestedBreakType_); + return result == null + ? com.google.ads.admanager.v1.BreakTypeEnum.BreakType.UNRECOGNIZED + : result; + } + + /** + * + * + *
+       * Output only. Type of ad break this ad pod was decisioned for.
+       * 
+ * + * + * optional .google.ads.admanager.v1.BreakTypeEnum.BreakType requested_break_type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The requestedBreakType to set. + * @return This builder for chaining. + */ + public Builder setRequestedBreakType( + com.google.ads.admanager.v1.BreakTypeEnum.BreakType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + requestedBreakType_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Type of ad break this ad pod was decisioned for.
+       * 
+ * + * + * optional .google.ads.admanager.v1.BreakTypeEnum.BreakType requested_break_type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearRequestedBreakType() { + bitField0_ = (bitField0_ & ~0x00000001); + requestedBreakType_ = 0; + onChanged(); + return this; + } + + private long adRequestKey_; + + /** + * + * + *
+       * Output only. Ad request ID that links to the ad request that resulted in
+       * this ad pod.
+       * 
+ * + * optional int64 ad_request_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the adRequestKey field is set. + */ + @java.lang.Override + public boolean hasAdRequestKey() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * Output only. Ad request ID that links to the ad request that resulted in
+       * this ad pod.
+       * 
+ * + * optional int64 ad_request_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The adRequestKey. + */ + @java.lang.Override + public long getAdRequestKey() { + return adRequestKey_; + } + + /** + * + * + *
+       * Output only. Ad request ID that links to the ad request that resulted in
+       * this ad pod.
+       * 
+ * + * optional int64 ad_request_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The adRequestKey to set. + * @return This builder for chaining. + */ + public Builder setAdRequestKey(long value) { + + adRequestKey_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Ad request ID that links to the ad request that resulted in
+       * this ad pod.
+       * 
+ * + * optional int64 ad_request_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearAdRequestKey() { + bitField0_ = (bitField0_ & ~0x00000002); + adRequestKey_ = 0L; + onChanged(); + return this; + } + + private static final class CreativesConverter + implements com.google.protobuf.MapFieldBuilder.Converter< + java.lang.Long, + com.google.ads.admanager.v1.DaiSession.CreativeOrBuilder, + com.google.ads.admanager.v1.DaiSession.Creative> { + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Creative build( + com.google.ads.admanager.v1.DaiSession.CreativeOrBuilder val) { + if (val instanceof com.google.ads.admanager.v1.DaiSession.Creative) { + return (com.google.ads.admanager.v1.DaiSession.Creative) val; + } + return ((com.google.ads.admanager.v1.DaiSession.Creative.Builder) val).build(); + } + + @java.lang.Override + public com.google.protobuf.MapEntry< + java.lang.Long, com.google.ads.admanager.v1.DaiSession.Creative> + defaultEntry() { + return CreativesDefaultEntryHolder.defaultEntry; + } + } + ; + + private static final CreativesConverter creativesConverter = new CreativesConverter(); + + private com.google.protobuf.MapFieldBuilder< + java.lang.Long, + com.google.ads.admanager.v1.DaiSession.CreativeOrBuilder, + com.google.ads.admanager.v1.DaiSession.Creative, + com.google.ads.admanager.v1.DaiSession.Creative.Builder> + creatives_; + + private com.google.protobuf.MapFieldBuilder< + java.lang.Long, + com.google.ads.admanager.v1.DaiSession.CreativeOrBuilder, + com.google.ads.admanager.v1.DaiSession.Creative, + com.google.ads.admanager.v1.DaiSession.Creative.Builder> + internalGetCreatives() { + if (creatives_ == null) { + return new com.google.protobuf.MapFieldBuilder<>(creativesConverter); + } + return creatives_; + } + + private com.google.protobuf.MapFieldBuilder< + java.lang.Long, + com.google.ads.admanager.v1.DaiSession.CreativeOrBuilder, + com.google.ads.admanager.v1.DaiSession.Creative, + com.google.ads.admanager.v1.DaiSession.Creative.Builder> + internalGetMutableCreatives() { + if (creatives_ == null) { + creatives_ = new com.google.protobuf.MapFieldBuilder<>(creativesConverter); + } + bitField0_ |= 0x00000004; + onChanged(); + return creatives_; + } + + public int getCreativesCount() { + return internalGetCreatives().ensureBuilderMap().size(); + } + + /** + * + * + *
+       * Output only. The creatives in this ad pod. Keyed by a unique ID used to
+       * reference this creative from a different submessage.
+       * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.Creative> creatives = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public boolean containsCreatives(long key) { + + return internalGetCreatives().ensureBuilderMap().containsKey(key); + } + + /** Use {@link #getCreativesMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map + getCreatives() { + return getCreativesMap(); + } + + /** + * + * + *
+       * Output only. The creatives in this ad pod. Keyed by a unique ID used to
+       * reference this creative from a different submessage.
+       * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.Creative> creatives = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.Map + getCreativesMap() { + return internalGetCreatives().getImmutableMap(); + } + + /** + * + * + *
+       * Output only. The creatives in this ad pod. Keyed by a unique ID used to
+       * reference this creative from a different submessage.
+       * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.Creative> creatives = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public /* nullable */ com.google.ads.admanager.v1.DaiSession.Creative getCreativesOrDefault( + long key, + /* nullable */ + com.google.ads.admanager.v1.DaiSession.Creative defaultValue) { + + java.util.Map + map = internalGetMutableCreatives().ensureBuilderMap(); + return map.containsKey(key) ? creativesConverter.build(map.get(key)) : defaultValue; + } + + /** + * + * + *
+       * Output only. The creatives in this ad pod. Keyed by a unique ID used to
+       * reference this creative from a different submessage.
+       * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.Creative> creatives = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Creative getCreativesOrThrow(long key) { + + java.util.Map + map = internalGetMutableCreatives().ensureBuilderMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return creativesConverter.build(map.get(key)); + } + + public Builder clearCreatives() { + bitField0_ = (bitField0_ & ~0x00000004); + internalGetMutableCreatives().clear(); + return this; + } + + /** + * + * + *
+       * Output only. The creatives in this ad pod. Keyed by a unique ID used to
+       * reference this creative from a different submessage.
+       * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.Creative> creatives = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder removeCreatives(long key) { + + internalGetMutableCreatives().ensureBuilderMap().remove(key); + return this; + } + + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map + getMutableCreatives() { + bitField0_ |= 0x00000004; + return internalGetMutableCreatives().ensureMessageMap(); + } + + /** + * + * + *
+       * Output only. The creatives in this ad pod. Keyed by a unique ID used to
+       * reference this creative from a different submessage.
+       * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.Creative> creatives = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder putCreatives(long key, com.google.ads.admanager.v1.DaiSession.Creative value) { + + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableCreatives().ensureBuilderMap().put(key, value); + bitField0_ |= 0x00000004; + return this; + } + + /** + * + * + *
+       * Output only. The creatives in this ad pod. Keyed by a unique ID used to
+       * reference this creative from a different submessage.
+       * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.Creative> creatives = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder putAllCreatives( + java.util.Map values) { + for (java.util.Map.Entry + e : values.entrySet()) { + if (e.getKey() == null || e.getValue() == null) { + throw new NullPointerException(); + } + } + internalGetMutableCreatives().ensureBuilderMap().putAll(values); + bitField0_ |= 0x00000004; + return this; + } + + /** + * + * + *
+       * Output only. The creatives in this ad pod. Keyed by a unique ID used to
+       * reference this creative from a different submessage.
+       * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.Creative> creatives = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.Creative.Builder putCreativesBuilderIfAbsent( + long key) { + java.util.Map + builderMap = internalGetMutableCreatives().ensureBuilderMap(); + com.google.ads.admanager.v1.DaiSession.CreativeOrBuilder entry = builderMap.get(key); + if (entry == null) { + entry = com.google.ads.admanager.v1.DaiSession.Creative.newBuilder(); + builderMap.put(key, entry); + } + if (entry instanceof com.google.ads.admanager.v1.DaiSession.Creative) { + entry = ((com.google.ads.admanager.v1.DaiSession.Creative) entry).toBuilder(); + builderMap.put(key, entry); + } + return (com.google.ads.admanager.v1.DaiSession.Creative.Builder) entry; + } + + private int prefetchStage_ = 0; + + /** + * + * + *
+       * Output only. Indicates the prefetch stage for this ad pod. If prefetch is
+       * not enabled this stage is set to the
+       * [PrefetchStageType.DISABLED][google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType.DISABLED]
+       * value.
+       * 
+ * + * + * optional .google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType prefetch_stage = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the prefetchStage field is set. + */ + @java.lang.Override + public boolean hasPrefetchStage() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+       * Output only. Indicates the prefetch stage for this ad pod. If prefetch is
+       * not enabled this stage is set to the
+       * [PrefetchStageType.DISABLED][google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType.DISABLED]
+       * value.
+       * 
+ * + * + * optional .google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType prefetch_stage = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for prefetchStage. + */ + @java.lang.Override + public int getPrefetchStageValue() { + return prefetchStage_; + } + + /** + * + * + *
+       * Output only. Indicates the prefetch stage for this ad pod. If prefetch is
+       * not enabled this stage is set to the
+       * [PrefetchStageType.DISABLED][google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType.DISABLED]
+       * value.
+       * 
+ * + * + * optional .google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType prefetch_stage = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for prefetchStage to set. + * @return This builder for chaining. + */ + public Builder setPrefetchStageValue(int value) { + prefetchStage_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Indicates the prefetch stage for this ad pod. If prefetch is
+       * not enabled this stage is set to the
+       * [PrefetchStageType.DISABLED][google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType.DISABLED]
+       * value.
+       * 
+ * + * + * optional .google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType prefetch_stage = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The prefetchStage. + */ + @java.lang.Override + public com.google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType + getPrefetchStage() { + com.google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType result = + com.google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType.forNumber( + prefetchStage_); + return result == null + ? com.google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType.UNRECOGNIZED + : result; + } + + /** + * + * + *
+       * Output only. Indicates the prefetch stage for this ad pod. If prefetch is
+       * not enabled this stage is set to the
+       * [PrefetchStageType.DISABLED][google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType.DISABLED]
+       * value.
+       * 
+ * + * + * optional .google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType prefetch_stage = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The prefetchStage to set. + * @return This builder for chaining. + */ + public Builder setPrefetchStage( + com.google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000008; + prefetchStage_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Indicates the prefetch stage for this ad pod. If prefetch is
+       * not enabled this stage is set to the
+       * [PrefetchStageType.DISABLED][google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType.DISABLED]
+       * value.
+       * 
+ * + * + * optional .google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType prefetch_stage = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearPrefetchStage() { + bitField0_ = (bitField0_ & ~0x00000008); + prefetchStage_ = 0; + onChanged(); + return this; + } + + private java.lang.Object adBreakId_ = ""; + + /** + * + * + *
+       * Output only. Publisher-provided or DAI-generated break ID for the [Ad
+       * break API](/ad-manager/dynamic-ad-insertion/api/ad-break) or [pod serving
+       * API](/ad-manager/dynamic-ad-insertion/pod-serving).
+       * 
+ * + * optional string ad_break_id = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the adBreakId field is set. + */ + public boolean hasAdBreakId() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+       * Output only. Publisher-provided or DAI-generated break ID for the [Ad
+       * break API](/ad-manager/dynamic-ad-insertion/api/ad-break) or [pod serving
+       * API](/ad-manager/dynamic-ad-insertion/pod-serving).
+       * 
+ * + * optional string ad_break_id = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The adBreakId. + */ + public java.lang.String getAdBreakId() { + java.lang.Object ref = adBreakId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + adBreakId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Output only. Publisher-provided or DAI-generated break ID for the [Ad
+       * break API](/ad-manager/dynamic-ad-insertion/api/ad-break) or [pod serving
+       * API](/ad-manager/dynamic-ad-insertion/pod-serving).
+       * 
+ * + * optional string ad_break_id = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for adBreakId. + */ + public com.google.protobuf.ByteString getAdBreakIdBytes() { + java.lang.Object ref = adBreakId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + adBreakId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Output only. Publisher-provided or DAI-generated break ID for the [Ad
+       * break API](/ad-manager/dynamic-ad-insertion/api/ad-break) or [pod serving
+       * API](/ad-manager/dynamic-ad-insertion/pod-serving).
+       * 
+ * + * optional string ad_break_id = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The adBreakId to set. + * @return This builder for chaining. + */ + public Builder setAdBreakId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + adBreakId_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Publisher-provided or DAI-generated break ID for the [Ad
+       * break API](/ad-manager/dynamic-ad-insertion/api/ad-break) or [pod serving
+       * API](/ad-manager/dynamic-ad-insertion/pod-serving).
+       * 
+ * + * optional string ad_break_id = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearAdBreakId() { + adBreakId_ = getDefaultInstance().getAdBreakId(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Publisher-provided or DAI-generated break ID for the [Ad
+       * break API](/ad-manager/dynamic-ad-insertion/api/ad-break) or [pod serving
+       * API](/ad-manager/dynamic-ad-insertion/pod-serving).
+       * 
+ * + * optional string ad_break_id = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for adBreakId to set. + * @return This builder for chaining. + */ + public Builder setAdBreakIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + adBreakId_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private java.lang.Object label_ = ""; + + /** + * + * + *
+       * Output only. Descriptive label for this ad pod, used to distinguish ad
+       * pods from one another in this session. e.g. "midroll-1", "2".
+       * 
+ * + * optional string label = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the label field is set. + */ + public boolean hasLabel() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+       * Output only. Descriptive label for this ad pod, used to distinguish ad
+       * pods from one another in this session. e.g. "midroll-1", "2".
+       * 
+ * + * optional string label = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The label. + */ + public java.lang.String getLabel() { + java.lang.Object ref = label_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + label_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Output only. Descriptive label for this ad pod, used to distinguish ad
+       * pods from one another in this session. e.g. "midroll-1", "2".
+       * 
+ * + * optional string label = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for label. + */ + public com.google.protobuf.ByteString getLabelBytes() { + java.lang.Object ref = label_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + label_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Output only. Descriptive label for this ad pod, used to distinguish ad
+       * pods from one another in this session. e.g. "midroll-1", "2".
+       * 
+ * + * optional string label = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The label to set. + * @return This builder for chaining. + */ + public Builder setLabel(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + label_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Descriptive label for this ad pod, used to distinguish ad
+       * pods from one another in this session. e.g. "midroll-1", "2".
+       * 
+ * + * optional string label = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearLabel() { + label_ = getDefaultInstance().getLabel(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Descriptive label for this ad pod, used to distinguish ad
+       * pods from one another in this session. e.g. "midroll-1", "2".
+       * 
+ * + * optional string label = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for label to set. + * @return This builder for chaining. + */ + public Builder setLabelBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + label_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.DaiSession.AdPod) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.DaiSession.AdPod) + private static final com.google.ads.admanager.v1.DaiSession.AdPod DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.DaiSession.AdPod(); + } + + public static com.google.ads.admanager.v1.DaiSession.AdPod getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AdPod parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdPod getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface AdBreakOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.DaiSession.AdBreak) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Output only. Information on the break for a linear session.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak linear = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the linear field is set. + */ + boolean hasLinear(); + + /** + * + * + *
+     * Output only. Information on the break for a linear session.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak linear = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The linear. + */ + com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak getLinear(); + + /** + * + * + *
+     * Output only. Information on the break for a linear session.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak linear = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreakOrBuilder getLinearOrBuilder(); + + /** + * + * + *
+     * Output only. Information on the break for a VOD session.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdBreak.VodBreak vod = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the vod field is set. + */ + boolean hasVod(); + + /** + * + * + *
+     * Output only. Information on the break for a VOD session.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdBreak.VodBreak vod = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The vod. + */ + com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak getVod(); + + /** + * + * + *
+     * Output only. Information on the break for a VOD session.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdBreak.VodBreak vod = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreakOrBuilder getVodOrBuilder(); + + /** + * + * + *
+     * Output only. Ad pod ID that links to one or more decisioned ad pods for
+     * this break. Most types of sessions will have a single pod key, but in the
+     * case of prefetched pods there will be two pod keys.
+     * 
+ * + * repeated int64 pod_keys = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return A list containing the podKeys. + */ + java.util.List getPodKeysList(); + + /** + * + * + *
+     * Output only. Ad pod ID that links to one or more decisioned ad pods for
+     * this break. Most types of sessions will have a single pod key, but in the
+     * case of prefetched pods there will be two pod keys.
+     * 
+ * + * repeated int64 pod_keys = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The count of podKeys. + */ + int getPodKeysCount(); + + /** + * + * + *
+     * Output only. Ad pod ID that links to one or more decisioned ad pods for
+     * this break. Most types of sessions will have a single pod key, but in the
+     * case of prefetched pods there will be two pod keys.
+     * 
+ * + * repeated int64 pod_keys = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param index The index of the element to return. + * @return The podKeys at the given index. + */ + long getPodKeys(int index); + + /** + * + * + *
+     * Output only. Publisher-provided or DAI-generated break ID for the [Ad
+     * break API](/ad-manager/dynamic-ad-insertion/api/ad-break) or [pod serving
+     * API](/ad-manager/dynamic-ad-insertion/pod-serving).
+     * 
+ * + * optional string ad_break_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the adBreakId field is set. + */ + boolean hasAdBreakId(); + + /** + * + * + *
+     * Output only. Publisher-provided or DAI-generated break ID for the [Ad
+     * break API](/ad-manager/dynamic-ad-insertion/api/ad-break) or [pod serving
+     * API](/ad-manager/dynamic-ad-insertion/pod-serving).
+     * 
+ * + * optional string ad_break_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The adBreakId. + */ + java.lang.String getAdBreakId(); + + /** + * + * + *
+     * Output only. Publisher-provided or DAI-generated break ID for the [Ad
+     * break API](/ad-manager/dynamic-ad-insertion/api/ad-break) or [pod serving
+     * API](/ad-manager/dynamic-ad-insertion/pod-serving).
+     * 
+ * + * optional string ad_break_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for adBreakId. + */ + com.google.protobuf.ByteString getAdBreakIdBytes(); + + /** + * + * + *
+     * Output only. Type of break this represents.
+     * 
+ * + * + * optional .google.ads.admanager.v1.BreakTypeEnum.BreakType break_type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the breakType field is set. + */ + boolean hasBreakType(); + + /** + * + * + *
+     * Output only. Type of break this represents.
+     * 
+ * + * + * optional .google.ads.admanager.v1.BreakTypeEnum.BreakType break_type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for breakType. + */ + int getBreakTypeValue(); + + /** + * + * + *
+     * Output only. Type of break this represents.
+     * 
+ * + * + * optional .google.ads.admanager.v1.BreakTypeEnum.BreakType break_type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The breakType. + */ + com.google.ads.admanager.v1.BreakTypeEnum.BreakType getBreakType(); + + /** + * + * + *
+     * Output only. The index of this ad break in the session.
+     * 
+ * + * optional int64 break_sequence = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the breakSequence field is set. + */ + boolean hasBreakSequence(); + + /** + * + * + *
+     * Output only. The index of this ad break in the session.
+     * 
+ * + * optional int64 break_sequence = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The breakSequence. + */ + long getBreakSequence(); + + /** + * + * + *
+     * Output only. The duration of ads that were inserted for this break.
+     * 
+ * + * + * .google.protobuf.Duration served_ads_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the servedAdsDuration field is set. + */ + boolean hasServedAdsDuration(); + + /** + * + * + *
+     * Output only. The duration of ads that were inserted for this break.
+     * 
+ * + * + * .google.protobuf.Duration served_ads_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The servedAdsDuration. + */ + com.google.protobuf.Duration getServedAdsDuration(); + + /** + * + * + *
+     * Output only. The duration of ads that were inserted for this break.
+     * 
+ * + * + * .google.protobuf.Duration served_ads_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.DurationOrBuilder getServedAdsDurationOrBuilder(); + + /** + * + * + *
+     * Output only. The total duration of the break as it was served by DAI. In
+     * VOD, this value is the duration of ads inserted in between content. In
+     * linear, this value is the duration between cue out and cue in.
+     * 
+ * + * + * .google.protobuf.Duration executed_break_duration = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the executedBreakDuration field is set. + */ + boolean hasExecutedBreakDuration(); + + /** + * + * + *
+     * Output only. The total duration of the break as it was served by DAI. In
+     * VOD, this value is the duration of ads inserted in between content. In
+     * linear, this value is the duration between cue out and cue in.
+     * 
+ * + * + * .google.protobuf.Duration executed_break_duration = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The executedBreakDuration. + */ + com.google.protobuf.Duration getExecutedBreakDuration(); + + /** + * + * + *
+     * Output only. The total duration of the break as it was served by DAI. In
+     * VOD, this value is the duration of ads inserted in between content. In
+     * linear, this value is the duration between cue out and cue in.
+     * 
+ * + * + * .google.protobuf.Duration executed_break_duration = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.DurationOrBuilder getExecutedBreakDurationOrBuilder(); + + /** + * + * + *
+     * Output only. Tracking pings that were issued for this break. Keyed by a
+     * unique ID to reference this tracking ping from a different submessage.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing> tracking_pings = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getTrackingPingsCount(); + + /** + * + * + *
+     * Output only. Tracking pings that were issued for this break. Keyed by a
+     * unique ID to reference this tracking ping from a different submessage.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing> tracking_pings = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + boolean containsTrackingPings(long key); + + /** Use {@link #getTrackingPingsMap()} instead. */ + @java.lang.Deprecated + java.util.Map + getTrackingPings(); + + /** + * + * + *
+     * Output only. Tracking pings that were issued for this break. Keyed by a
+     * unique ID to reference this tracking ping from a different submessage.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing> tracking_pings = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.Map + getTrackingPingsMap(); + + /** + * + * + *
+     * Output only. Tracking pings that were issued for this break. Keyed by a
+     * unique ID to reference this tracking ping from a different submessage.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing> tracking_pings = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + /* nullable */ + com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing getTrackingPingsOrDefault( + long key, + /* nullable */ + com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing defaultValue); + + /** + * + * + *
+     * Output only. Tracking pings that were issued for this break. Keyed by a
+     * unique ID to reference this tracking ping from a different submessage.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing> tracking_pings = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing getTrackingPingsOrThrow(long key); + + com.google.ads.admanager.v1.DaiSession.AdBreak.StreamTypeInfoCase getStreamTypeInfoCase(); + } + + /** + * + * + *
+   * Information about an ad break in this session. Includes statuses such as ad
+   * and slate durations.
+   * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.AdBreak} + */ + public static final class AdBreak extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.DaiSession.AdBreak) + AdBreakOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "AdBreak"); + } + + // Use AdBreak.newBuilder() to construct. + private AdBreak(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private AdBreak() { + podKeys_ = emptyLongList(); + adBreakId_ = ""; + breakType_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdBreak_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 9: + return internalGetTrackingPings(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdBreak_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.AdBreak.class, + com.google.ads.admanager.v1.DaiSession.AdBreak.Builder.class); + } + + public interface VodBreakOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.DaiSession.AdBreak.VodBreak) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * Output only. The time difference between the start of this break and
+       * the start of the session. Includes the time for any preceding ad
+       * breaks.
+       * 
+ * + * + * .google.protobuf.Duration time_offset = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the timeOffset field is set. + */ + boolean hasTimeOffset(); + + /** + * + * + *
+       * Output only. The time difference between the start of this break and
+       * the start of the session. Includes the time for any preceding ad
+       * breaks.
+       * 
+ * + * + * .google.protobuf.Duration time_offset = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The timeOffset. + */ + com.google.protobuf.Duration getTimeOffset(); + + /** + * + * + *
+       * Output only. The time difference between the start of this break and
+       * the start of the session. Includes the time for any preceding ad
+       * breaks.
+       * 
+ * + * + * .google.protobuf.Duration time_offset = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.DurationOrBuilder getTimeOffsetOrBuilder(); + } + + /** + * + * + *
+     * Represents Video on Demand related break information.
+     * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.AdBreak.VodBreak} + */ + public static final class VodBreak extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.DaiSession.AdBreak.VodBreak) + VodBreakOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "VodBreak"); + } + + // Use VodBreak.newBuilder() to construct. + private VodBreak(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private VodBreak() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdBreak_VodBreak_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdBreak_VodBreak_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak.class, + com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak.Builder.class); + } + + private int bitField0_; + public static final int TIME_OFFSET_FIELD_NUMBER = 1; + private com.google.protobuf.Duration timeOffset_; + + /** + * + * + *
+       * Output only. The time difference between the start of this break and
+       * the start of the session. Includes the time for any preceding ad
+       * breaks.
+       * 
+ * + * + * .google.protobuf.Duration time_offset = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the timeOffset field is set. + */ + @java.lang.Override + public boolean hasTimeOffset() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+       * Output only. The time difference between the start of this break and
+       * the start of the session. Includes the time for any preceding ad
+       * breaks.
+       * 
+ * + * + * .google.protobuf.Duration time_offset = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The timeOffset. + */ + @java.lang.Override + public com.google.protobuf.Duration getTimeOffset() { + return timeOffset_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : timeOffset_; + } + + /** + * + * + *
+       * Output only. The time difference between the start of this break and
+       * the start of the session. Includes the time for any preceding ad
+       * breaks.
+       * 
+ * + * + * .google.protobuf.Duration time_offset = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getTimeOffsetOrBuilder() { + return timeOffset_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : timeOffset_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getTimeOffset()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getTimeOffset()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak other = + (com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak) obj; + + if (hasTimeOffset() != other.hasTimeOffset()) return false; + if (hasTimeOffset()) { + if (!getTimeOffset().equals(other.getTimeOffset())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasTimeOffset()) { + hash = (37 * hash) + TIME_OFFSET_FIELD_NUMBER; + hash = (53 * hash) + getTimeOffset().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+       * Represents Video on Demand related break information.
+       * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.AdBreak.VodBreak} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.DaiSession.AdBreak.VodBreak) + com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreakOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdBreak_VodBreak_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdBreak_VodBreak_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak.class, + com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak.Builder.class); + } + + // Construct using com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetTimeOffsetFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + timeOffset_ = null; + if (timeOffsetBuilder_ != null) { + timeOffsetBuilder_.dispose(); + timeOffsetBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdBreak_VodBreak_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak getDefaultInstanceForType() { + return com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak build() { + com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak buildPartial() { + com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak result = + new com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.timeOffset_ = + timeOffsetBuilder_ == null ? timeOffset_ : timeOffsetBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak) { + return mergeFrom((com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak other) { + if (other == com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak.getDefaultInstance()) + return this; + if (other.hasTimeOffset()) { + mergeTimeOffset(other.getTimeOffset()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage( + internalGetTimeOffsetFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.Duration timeOffset_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + timeOffsetBuilder_; + + /** + * + * + *
+         * Output only. The time difference between the start of this break and
+         * the start of the session. Includes the time for any preceding ad
+         * breaks.
+         * 
+ * + * + * .google.protobuf.Duration time_offset = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the timeOffset field is set. + */ + public boolean hasTimeOffset() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+         * Output only. The time difference between the start of this break and
+         * the start of the session. Includes the time for any preceding ad
+         * breaks.
+         * 
+ * + * + * .google.protobuf.Duration time_offset = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The timeOffset. + */ + public com.google.protobuf.Duration getTimeOffset() { + if (timeOffsetBuilder_ == null) { + return timeOffset_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : timeOffset_; + } else { + return timeOffsetBuilder_.getMessage(); + } + } + + /** + * + * + *
+         * Output only. The time difference between the start of this break and
+         * the start of the session. Includes the time for any preceding ad
+         * breaks.
+         * 
+ * + * + * .google.protobuf.Duration time_offset = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setTimeOffset(com.google.protobuf.Duration value) { + if (timeOffsetBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + timeOffset_ = value; + } else { + timeOffsetBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The time difference between the start of this break and
+         * the start of the session. Includes the time for any preceding ad
+         * breaks.
+         * 
+ * + * + * .google.protobuf.Duration time_offset = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setTimeOffset(com.google.protobuf.Duration.Builder builderForValue) { + if (timeOffsetBuilder_ == null) { + timeOffset_ = builderForValue.build(); + } else { + timeOffsetBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The time difference between the start of this break and
+         * the start of the session. Includes the time for any preceding ad
+         * breaks.
+         * 
+ * + * + * .google.protobuf.Duration time_offset = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeTimeOffset(com.google.protobuf.Duration value) { + if (timeOffsetBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && timeOffset_ != null + && timeOffset_ != com.google.protobuf.Duration.getDefaultInstance()) { + getTimeOffsetBuilder().mergeFrom(value); + } else { + timeOffset_ = value; + } + } else { + timeOffsetBuilder_.mergeFrom(value); + } + if (timeOffset_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+         * Output only. The time difference between the start of this break and
+         * the start of the session. Includes the time for any preceding ad
+         * breaks.
+         * 
+ * + * + * .google.protobuf.Duration time_offset = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearTimeOffset() { + bitField0_ = (bitField0_ & ~0x00000001); + timeOffset_ = null; + if (timeOffsetBuilder_ != null) { + timeOffsetBuilder_.dispose(); + timeOffsetBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The time difference between the start of this break and
+         * the start of the session. Includes the time for any preceding ad
+         * breaks.
+         * 
+ * + * + * .google.protobuf.Duration time_offset = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Duration.Builder getTimeOffsetBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetTimeOffsetFieldBuilder().getBuilder(); + } + + /** + * + * + *
+         * Output only. The time difference between the start of this break and
+         * the start of the session. Includes the time for any preceding ad
+         * breaks.
+         * 
+ * + * + * .google.protobuf.Duration time_offset = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.DurationOrBuilder getTimeOffsetOrBuilder() { + if (timeOffsetBuilder_ != null) { + return timeOffsetBuilder_.getMessageOrBuilder(); + } else { + return timeOffset_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : timeOffset_; + } + } + + /** + * + * + *
+         * Output only. The time difference between the start of this break and
+         * the start of the session. Includes the time for any preceding ad
+         * breaks.
+         * 
+ * + * + * .google.protobuf.Duration time_offset = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + internalGetTimeOffsetFieldBuilder() { + if (timeOffsetBuilder_ == null) { + timeOffsetBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>( + getTimeOffset(), getParentForChildren(), isClean()); + timeOffset_ = null; + } + return timeOffsetBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.DaiSession.AdBreak.VodBreak) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.DaiSession.AdBreak.VodBreak) + private static final com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak(); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public VodBreak parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface LinearBreakOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * Output only. The timestamp of when the break started.
+       * 
+ * + * + * .google.protobuf.Timestamp break_start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the breakStartTime field is set. + */ + boolean hasBreakStartTime(); + + /** + * + * + *
+       * Output only. The timestamp of when the break started.
+       * 
+ * + * + * .google.protobuf.Timestamp break_start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The breakStartTime. + */ + com.google.protobuf.Timestamp getBreakStartTime(); + + /** + * + * + *
+       * Output only. The timestamp of when the break started.
+       * 
+ * + * + * .google.protobuf.Timestamp break_start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getBreakStartTimeOrBuilder(); + + /** + * + * + *
+       * Output only. The duration of the placement opportunity associated with
+       * the break.
+       * 
+ * + * + * .google.protobuf.Duration expected_break_duration = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the expectedBreakDuration field is set. + */ + boolean hasExpectedBreakDuration(); + + /** + * + * + *
+       * Output only. The duration of the placement opportunity associated with
+       * the break.
+       * 
+ * + * + * .google.protobuf.Duration expected_break_duration = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The expectedBreakDuration. + */ + com.google.protobuf.Duration getExpectedBreakDuration(); + + /** + * + * + *
+       * Output only. The duration of the placement opportunity associated with
+       * the break.
+       * 
+ * + * + * .google.protobuf.Duration expected_break_duration = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.DurationOrBuilder getExpectedBreakDurationOrBuilder(); + + /** + * + * + *
+       * Output only. The duration of slate that was inserted for this break.
+       * 
+ * + * + * .google.protobuf.Duration slate_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the slateDuration field is set. + */ + boolean hasSlateDuration(); + + /** + * + * + *
+       * Output only. The duration of slate that was inserted for this break.
+       * 
+ * + * + * .google.protobuf.Duration slate_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The slateDuration. + */ + com.google.protobuf.Duration getSlateDuration(); + + /** + * + * + *
+       * Output only. The duration of slate that was inserted for this break.
+       * 
+ * + * + * .google.protobuf.Duration slate_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.DurationOrBuilder getSlateDurationOrBuilder(); + + /** + * + * + *
+       * Output only. The duration of underlying content that was inserted for
+       * this break.
+       * 
+ * + * + * .google.protobuf.Duration underlying_duration = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the underlyingDuration field is set. + */ + boolean hasUnderlyingDuration(); + + /** + * + * + *
+       * Output only. The duration of underlying content that was inserted for
+       * this break.
+       * 
+ * + * + * .google.protobuf.Duration underlying_duration = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The underlyingDuration. + */ + com.google.protobuf.Duration getUnderlyingDuration(); + + /** + * + * + *
+       * Output only. The duration of underlying content that was inserted for
+       * this break.
+       * 
+ * + * + * .google.protobuf.Duration underlying_duration = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.DurationOrBuilder getUnderlyingDurationOrBuilder(); + } + + /** + * + * + *
+     * Represents linear session related break information.
+     * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak} + */ + public static final class LinearBreak extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak) + LinearBreakOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "LinearBreak"); + } + + // Use LinearBreak.newBuilder() to construct. + private LinearBreak(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private LinearBreak() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdBreak_LinearBreak_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdBreak_LinearBreak_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak.class, + com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak.Builder.class); + } + + private int bitField0_; + public static final int BREAK_START_TIME_FIELD_NUMBER = 3; + private com.google.protobuf.Timestamp breakStartTime_; + + /** + * + * + *
+       * Output only. The timestamp of when the break started.
+       * 
+ * + * + * .google.protobuf.Timestamp break_start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the breakStartTime field is set. + */ + @java.lang.Override + public boolean hasBreakStartTime() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+       * Output only. The timestamp of when the break started.
+       * 
+ * + * + * .google.protobuf.Timestamp break_start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The breakStartTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getBreakStartTime() { + return breakStartTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : breakStartTime_; + } + + /** + * + * + *
+       * Output only. The timestamp of when the break started.
+       * 
+ * + * + * .google.protobuf.Timestamp break_start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getBreakStartTimeOrBuilder() { + return breakStartTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : breakStartTime_; + } + + public static final int EXPECTED_BREAK_DURATION_FIELD_NUMBER = 4; + private com.google.protobuf.Duration expectedBreakDuration_; + + /** + * + * + *
+       * Output only. The duration of the placement opportunity associated with
+       * the break.
+       * 
+ * + * + * .google.protobuf.Duration expected_break_duration = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the expectedBreakDuration field is set. + */ + @java.lang.Override + public boolean hasExpectedBreakDuration() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * Output only. The duration of the placement opportunity associated with
+       * the break.
+       * 
+ * + * + * .google.protobuf.Duration expected_break_duration = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The expectedBreakDuration. + */ + @java.lang.Override + public com.google.protobuf.Duration getExpectedBreakDuration() { + return expectedBreakDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : expectedBreakDuration_; + } + + /** + * + * + *
+       * Output only. The duration of the placement opportunity associated with
+       * the break.
+       * 
+ * + * + * .google.protobuf.Duration expected_break_duration = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getExpectedBreakDurationOrBuilder() { + return expectedBreakDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : expectedBreakDuration_; + } + + public static final int SLATE_DURATION_FIELD_NUMBER = 5; + private com.google.protobuf.Duration slateDuration_; + + /** + * + * + *
+       * Output only. The duration of slate that was inserted for this break.
+       * 
+ * + * + * .google.protobuf.Duration slate_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the slateDuration field is set. + */ + @java.lang.Override + public boolean hasSlateDuration() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+       * Output only. The duration of slate that was inserted for this break.
+       * 
+ * + * + * .google.protobuf.Duration slate_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The slateDuration. + */ + @java.lang.Override + public com.google.protobuf.Duration getSlateDuration() { + return slateDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : slateDuration_; + } + + /** + * + * + *
+       * Output only. The duration of slate that was inserted for this break.
+       * 
+ * + * + * .google.protobuf.Duration slate_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getSlateDurationOrBuilder() { + return slateDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : slateDuration_; + } + + public static final int UNDERLYING_DURATION_FIELD_NUMBER = 6; + private com.google.protobuf.Duration underlyingDuration_; + + /** + * + * + *
+       * Output only. The duration of underlying content that was inserted for
+       * this break.
+       * 
+ * + * + * .google.protobuf.Duration underlying_duration = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the underlyingDuration field is set. + */ + @java.lang.Override + public boolean hasUnderlyingDuration() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+       * Output only. The duration of underlying content that was inserted for
+       * this break.
+       * 
+ * + * + * .google.protobuf.Duration underlying_duration = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The underlyingDuration. + */ + @java.lang.Override + public com.google.protobuf.Duration getUnderlyingDuration() { + return underlyingDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : underlyingDuration_; + } + + /** + * + * + *
+       * Output only. The duration of underlying content that was inserted for
+       * this break.
+       * 
+ * + * + * .google.protobuf.Duration underlying_duration = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getUnderlyingDurationOrBuilder() { + return underlyingDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : underlyingDuration_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getBreakStartTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(4, getExpectedBreakDuration()); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(5, getSlateDuration()); + } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeMessage(6, getUnderlyingDuration()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getBreakStartTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 4, getExpectedBreakDuration()); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getSlateDuration()); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(6, getUnderlyingDuration()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak other = + (com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak) obj; + + if (hasBreakStartTime() != other.hasBreakStartTime()) return false; + if (hasBreakStartTime()) { + if (!getBreakStartTime().equals(other.getBreakStartTime())) return false; + } + if (hasExpectedBreakDuration() != other.hasExpectedBreakDuration()) return false; + if (hasExpectedBreakDuration()) { + if (!getExpectedBreakDuration().equals(other.getExpectedBreakDuration())) return false; + } + if (hasSlateDuration() != other.hasSlateDuration()) return false; + if (hasSlateDuration()) { + if (!getSlateDuration().equals(other.getSlateDuration())) return false; + } + if (hasUnderlyingDuration() != other.hasUnderlyingDuration()) return false; + if (hasUnderlyingDuration()) { + if (!getUnderlyingDuration().equals(other.getUnderlyingDuration())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasBreakStartTime()) { + hash = (37 * hash) + BREAK_START_TIME_FIELD_NUMBER; + hash = (53 * hash) + getBreakStartTime().hashCode(); + } + if (hasExpectedBreakDuration()) { + hash = (37 * hash) + EXPECTED_BREAK_DURATION_FIELD_NUMBER; + hash = (53 * hash) + getExpectedBreakDuration().hashCode(); + } + if (hasSlateDuration()) { + hash = (37 * hash) + SLATE_DURATION_FIELD_NUMBER; + hash = (53 * hash) + getSlateDuration().hashCode(); + } + if (hasUnderlyingDuration()) { + hash = (37 * hash) + UNDERLYING_DURATION_FIELD_NUMBER; + hash = (53 * hash) + getUnderlyingDuration().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+       * Represents linear session related break information.
+       * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak) + com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreakOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdBreak_LinearBreak_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdBreak_LinearBreak_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak.class, + com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak.Builder.class); + } + + // Construct using com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetBreakStartTimeFieldBuilder(); + internalGetExpectedBreakDurationFieldBuilder(); + internalGetSlateDurationFieldBuilder(); + internalGetUnderlyingDurationFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + breakStartTime_ = null; + if (breakStartTimeBuilder_ != null) { + breakStartTimeBuilder_.dispose(); + breakStartTimeBuilder_ = null; + } + expectedBreakDuration_ = null; + if (expectedBreakDurationBuilder_ != null) { + expectedBreakDurationBuilder_.dispose(); + expectedBreakDurationBuilder_ = null; + } + slateDuration_ = null; + if (slateDurationBuilder_ != null) { + slateDurationBuilder_.dispose(); + slateDurationBuilder_ = null; + } + underlyingDuration_ = null; + if (underlyingDurationBuilder_ != null) { + underlyingDurationBuilder_.dispose(); + underlyingDurationBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdBreak_LinearBreak_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak + getDefaultInstanceForType() { + return com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak build() { + com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak buildPartial() { + com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak result = + new com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.breakStartTime_ = + breakStartTimeBuilder_ == null ? breakStartTime_ : breakStartTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.expectedBreakDuration_ = + expectedBreakDurationBuilder_ == null + ? expectedBreakDuration_ + : expectedBreakDurationBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.slateDuration_ = + slateDurationBuilder_ == null ? slateDuration_ : slateDurationBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.underlyingDuration_ = + underlyingDurationBuilder_ == null + ? underlyingDuration_ + : underlyingDurationBuilder_.build(); + to_bitField0_ |= 0x00000008; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak) { + return mergeFrom((com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak other) { + if (other + == com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak.getDefaultInstance()) + return this; + if (other.hasBreakStartTime()) { + mergeBreakStartTime(other.getBreakStartTime()); + } + if (other.hasExpectedBreakDuration()) { + mergeExpectedBreakDuration(other.getExpectedBreakDuration()); + } + if (other.hasSlateDuration()) { + mergeSlateDuration(other.getSlateDuration()); + } + if (other.hasUnderlyingDuration()) { + mergeUnderlyingDuration(other.getUnderlyingDuration()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 26: + { + input.readMessage( + internalGetBreakStartTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 26 + case 34: + { + input.readMessage( + internalGetExpectedBreakDurationFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 34 + case 42: + { + input.readMessage( + internalGetSlateDurationFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 42 + case 50: + { + input.readMessage( + internalGetUnderlyingDurationFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 50 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.Timestamp breakStartTime_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + breakStartTimeBuilder_; + + /** + * + * + *
+         * Output only. The timestamp of when the break started.
+         * 
+ * + * + * .google.protobuf.Timestamp break_start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the breakStartTime field is set. + */ + public boolean hasBreakStartTime() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+         * Output only. The timestamp of when the break started.
+         * 
+ * + * + * .google.protobuf.Timestamp break_start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The breakStartTime. + */ + public com.google.protobuf.Timestamp getBreakStartTime() { + if (breakStartTimeBuilder_ == null) { + return breakStartTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : breakStartTime_; + } else { + return breakStartTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+         * Output only. The timestamp of when the break started.
+         * 
+ * + * + * .google.protobuf.Timestamp break_start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setBreakStartTime(com.google.protobuf.Timestamp value) { + if (breakStartTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + breakStartTime_ = value; + } else { + breakStartTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The timestamp of when the break started.
+         * 
+ * + * + * .google.protobuf.Timestamp break_start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setBreakStartTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (breakStartTimeBuilder_ == null) { + breakStartTime_ = builderForValue.build(); + } else { + breakStartTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The timestamp of when the break started.
+         * 
+ * + * + * .google.protobuf.Timestamp break_start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeBreakStartTime(com.google.protobuf.Timestamp value) { + if (breakStartTimeBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && breakStartTime_ != null + && breakStartTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getBreakStartTimeBuilder().mergeFrom(value); + } else { + breakStartTime_ = value; + } + } else { + breakStartTimeBuilder_.mergeFrom(value); + } + if (breakStartTime_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+         * Output only. The timestamp of when the break started.
+         * 
+ * + * + * .google.protobuf.Timestamp break_start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearBreakStartTime() { + bitField0_ = (bitField0_ & ~0x00000001); + breakStartTime_ = null; + if (breakStartTimeBuilder_ != null) { + breakStartTimeBuilder_.dispose(); + breakStartTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The timestamp of when the break started.
+         * 
+ * + * + * .google.protobuf.Timestamp break_start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getBreakStartTimeBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetBreakStartTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+         * Output only. The timestamp of when the break started.
+         * 
+ * + * + * .google.protobuf.Timestamp break_start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getBreakStartTimeOrBuilder() { + if (breakStartTimeBuilder_ != null) { + return breakStartTimeBuilder_.getMessageOrBuilder(); + } else { + return breakStartTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : breakStartTime_; + } + } + + /** + * + * + *
+         * Output only. The timestamp of when the break started.
+         * 
+ * + * + * .google.protobuf.Timestamp break_start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + internalGetBreakStartTimeFieldBuilder() { + if (breakStartTimeBuilder_ == null) { + breakStartTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getBreakStartTime(), getParentForChildren(), isClean()); + breakStartTime_ = null; + } + return breakStartTimeBuilder_; + } + + private com.google.protobuf.Duration expectedBreakDuration_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + expectedBreakDurationBuilder_; + + /** + * + * + *
+         * Output only. The duration of the placement opportunity associated with
+         * the break.
+         * 
+ * + * + * .google.protobuf.Duration expected_break_duration = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the expectedBreakDuration field is set. + */ + public boolean hasExpectedBreakDuration() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+         * Output only. The duration of the placement opportunity associated with
+         * the break.
+         * 
+ * + * + * .google.protobuf.Duration expected_break_duration = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The expectedBreakDuration. + */ + public com.google.protobuf.Duration getExpectedBreakDuration() { + if (expectedBreakDurationBuilder_ == null) { + return expectedBreakDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : expectedBreakDuration_; + } else { + return expectedBreakDurationBuilder_.getMessage(); + } + } + + /** + * + * + *
+         * Output only. The duration of the placement opportunity associated with
+         * the break.
+         * 
+ * + * + * .google.protobuf.Duration expected_break_duration = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setExpectedBreakDuration(com.google.protobuf.Duration value) { + if (expectedBreakDurationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + expectedBreakDuration_ = value; + } else { + expectedBreakDurationBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The duration of the placement opportunity associated with
+         * the break.
+         * 
+ * + * + * .google.protobuf.Duration expected_break_duration = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setExpectedBreakDuration( + com.google.protobuf.Duration.Builder builderForValue) { + if (expectedBreakDurationBuilder_ == null) { + expectedBreakDuration_ = builderForValue.build(); + } else { + expectedBreakDurationBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The duration of the placement opportunity associated with
+         * the break.
+         * 
+ * + * + * .google.protobuf.Duration expected_break_duration = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeExpectedBreakDuration(com.google.protobuf.Duration value) { + if (expectedBreakDurationBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && expectedBreakDuration_ != null + && expectedBreakDuration_ != com.google.protobuf.Duration.getDefaultInstance()) { + getExpectedBreakDurationBuilder().mergeFrom(value); + } else { + expectedBreakDuration_ = value; + } + } else { + expectedBreakDurationBuilder_.mergeFrom(value); + } + if (expectedBreakDuration_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+         * Output only. The duration of the placement opportunity associated with
+         * the break.
+         * 
+ * + * + * .google.protobuf.Duration expected_break_duration = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearExpectedBreakDuration() { + bitField0_ = (bitField0_ & ~0x00000002); + expectedBreakDuration_ = null; + if (expectedBreakDurationBuilder_ != null) { + expectedBreakDurationBuilder_.dispose(); + expectedBreakDurationBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The duration of the placement opportunity associated with
+         * the break.
+         * 
+ * + * + * .google.protobuf.Duration expected_break_duration = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Duration.Builder getExpectedBreakDurationBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetExpectedBreakDurationFieldBuilder().getBuilder(); + } + + /** + * + * + *
+         * Output only. The duration of the placement opportunity associated with
+         * the break.
+         * 
+ * + * + * .google.protobuf.Duration expected_break_duration = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.DurationOrBuilder getExpectedBreakDurationOrBuilder() { + if (expectedBreakDurationBuilder_ != null) { + return expectedBreakDurationBuilder_.getMessageOrBuilder(); + } else { + return expectedBreakDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : expectedBreakDuration_; + } + } + + /** + * + * + *
+         * Output only. The duration of the placement opportunity associated with
+         * the break.
+         * 
+ * + * + * .google.protobuf.Duration expected_break_duration = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + internalGetExpectedBreakDurationFieldBuilder() { + if (expectedBreakDurationBuilder_ == null) { + expectedBreakDurationBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>( + getExpectedBreakDuration(), getParentForChildren(), isClean()); + expectedBreakDuration_ = null; + } + return expectedBreakDurationBuilder_; + } + + private com.google.protobuf.Duration slateDuration_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + slateDurationBuilder_; + + /** + * + * + *
+         * Output only. The duration of slate that was inserted for this break.
+         * 
+ * + * + * .google.protobuf.Duration slate_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the slateDuration field is set. + */ + public boolean hasSlateDuration() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+         * Output only. The duration of slate that was inserted for this break.
+         * 
+ * + * + * .google.protobuf.Duration slate_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The slateDuration. + */ + public com.google.protobuf.Duration getSlateDuration() { + if (slateDurationBuilder_ == null) { + return slateDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : slateDuration_; + } else { + return slateDurationBuilder_.getMessage(); + } + } + + /** + * + * + *
+         * Output only. The duration of slate that was inserted for this break.
+         * 
+ * + * + * .google.protobuf.Duration slate_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setSlateDuration(com.google.protobuf.Duration value) { + if (slateDurationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + slateDuration_ = value; + } else { + slateDurationBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The duration of slate that was inserted for this break.
+         * 
+ * + * + * .google.protobuf.Duration slate_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setSlateDuration(com.google.protobuf.Duration.Builder builderForValue) { + if (slateDurationBuilder_ == null) { + slateDuration_ = builderForValue.build(); + } else { + slateDurationBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The duration of slate that was inserted for this break.
+         * 
+ * + * + * .google.protobuf.Duration slate_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeSlateDuration(com.google.protobuf.Duration value) { + if (slateDurationBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && slateDuration_ != null + && slateDuration_ != com.google.protobuf.Duration.getDefaultInstance()) { + getSlateDurationBuilder().mergeFrom(value); + } else { + slateDuration_ = value; + } + } else { + slateDurationBuilder_.mergeFrom(value); + } + if (slateDuration_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+         * Output only. The duration of slate that was inserted for this break.
+         * 
+ * + * + * .google.protobuf.Duration slate_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearSlateDuration() { + bitField0_ = (bitField0_ & ~0x00000004); + slateDuration_ = null; + if (slateDurationBuilder_ != null) { + slateDurationBuilder_.dispose(); + slateDurationBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The duration of slate that was inserted for this break.
+         * 
+ * + * + * .google.protobuf.Duration slate_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Duration.Builder getSlateDurationBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return internalGetSlateDurationFieldBuilder().getBuilder(); + } + + /** + * + * + *
+         * Output only. The duration of slate that was inserted for this break.
+         * 
+ * + * + * .google.protobuf.Duration slate_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.DurationOrBuilder getSlateDurationOrBuilder() { + if (slateDurationBuilder_ != null) { + return slateDurationBuilder_.getMessageOrBuilder(); + } else { + return slateDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : slateDuration_; + } + } + + /** + * + * + *
+         * Output only. The duration of slate that was inserted for this break.
+         * 
+ * + * + * .google.protobuf.Duration slate_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + internalGetSlateDurationFieldBuilder() { + if (slateDurationBuilder_ == null) { + slateDurationBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>( + getSlateDuration(), getParentForChildren(), isClean()); + slateDuration_ = null; + } + return slateDurationBuilder_; + } + + private com.google.protobuf.Duration underlyingDuration_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + underlyingDurationBuilder_; + + /** + * + * + *
+         * Output only. The duration of underlying content that was inserted for
+         * this break.
+         * 
+ * + * + * .google.protobuf.Duration underlying_duration = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the underlyingDuration field is set. + */ + public boolean hasUnderlyingDuration() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+         * Output only. The duration of underlying content that was inserted for
+         * this break.
+         * 
+ * + * + * .google.protobuf.Duration underlying_duration = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The underlyingDuration. + */ + public com.google.protobuf.Duration getUnderlyingDuration() { + if (underlyingDurationBuilder_ == null) { + return underlyingDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : underlyingDuration_; + } else { + return underlyingDurationBuilder_.getMessage(); + } + } + + /** + * + * + *
+         * Output only. The duration of underlying content that was inserted for
+         * this break.
+         * 
+ * + * + * .google.protobuf.Duration underlying_duration = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUnderlyingDuration(com.google.protobuf.Duration value) { + if (underlyingDurationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + underlyingDuration_ = value; + } else { + underlyingDurationBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The duration of underlying content that was inserted for
+         * this break.
+         * 
+ * + * + * .google.protobuf.Duration underlying_duration = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUnderlyingDuration(com.google.protobuf.Duration.Builder builderForValue) { + if (underlyingDurationBuilder_ == null) { + underlyingDuration_ = builderForValue.build(); + } else { + underlyingDurationBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The duration of underlying content that was inserted for
+         * this break.
+         * 
+ * + * + * .google.protobuf.Duration underlying_duration = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeUnderlyingDuration(com.google.protobuf.Duration value) { + if (underlyingDurationBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && underlyingDuration_ != null + && underlyingDuration_ != com.google.protobuf.Duration.getDefaultInstance()) { + getUnderlyingDurationBuilder().mergeFrom(value); + } else { + underlyingDuration_ = value; + } + } else { + underlyingDurationBuilder_.mergeFrom(value); + } + if (underlyingDuration_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + + /** + * + * + *
+         * Output only. The duration of underlying content that was inserted for
+         * this break.
+         * 
+ * + * + * .google.protobuf.Duration underlying_duration = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearUnderlyingDuration() { + bitField0_ = (bitField0_ & ~0x00000008); + underlyingDuration_ = null; + if (underlyingDurationBuilder_ != null) { + underlyingDurationBuilder_.dispose(); + underlyingDurationBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The duration of underlying content that was inserted for
+         * this break.
+         * 
+ * + * + * .google.protobuf.Duration underlying_duration = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Duration.Builder getUnderlyingDurationBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return internalGetUnderlyingDurationFieldBuilder().getBuilder(); + } + + /** + * + * + *
+         * Output only. The duration of underlying content that was inserted for
+         * this break.
+         * 
+ * + * + * .google.protobuf.Duration underlying_duration = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.DurationOrBuilder getUnderlyingDurationOrBuilder() { + if (underlyingDurationBuilder_ != null) { + return underlyingDurationBuilder_.getMessageOrBuilder(); + } else { + return underlyingDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : underlyingDuration_; + } + } + + /** + * + * + *
+         * Output only. The duration of underlying content that was inserted for
+         * this break.
+         * 
+ * + * + * .google.protobuf.Duration underlying_duration = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + internalGetUnderlyingDurationFieldBuilder() { + if (underlyingDurationBuilder_ == null) { + underlyingDurationBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>( + getUnderlyingDuration(), getParentForChildren(), isClean()); + underlyingDuration_ = null; + } + return underlyingDurationBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak) + private static final com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak(); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public LinearBreak parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface TrackingPingOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * Output only. A unique ID for this tracking event, which is the ID3 tag
+       * in client-side reporting.
+       * 
+ * + * + * optional string original_tracking_event_id = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the originalTrackingEventId field is set. + */ + boolean hasOriginalTrackingEventId(); + + /** + * + * + *
+       * Output only. A unique ID for this tracking event, which is the ID3 tag
+       * in client-side reporting.
+       * 
+ * + * + * optional string original_tracking_event_id = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The originalTrackingEventId. + */ + java.lang.String getOriginalTrackingEventId(); + + /** + * + * + *
+       * Output only. A unique ID for this tracking event, which is the ID3 tag
+       * in client-side reporting.
+       * 
+ * + * + * optional string original_tracking_event_id = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for originalTrackingEventId. + */ + com.google.protobuf.ByteString getOriginalTrackingEventIdBytes(); + + /** + * + * + *
+       * Output only. The HTTP request made to the ad server for this tracking
+       * ping.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the request field is set. + */ + boolean hasRequest(); + + /** + * + * + *
+       * Output only. The HTTP request made to the ad server for this tracking
+       * ping.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The request. + */ + com.google.ads.admanager.v1.DaiSession.HttpRequest getRequest(); + + /** + * + * + *
+       * Output only. The HTTP request made to the ad server for this tracking
+       * ping.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.ads.admanager.v1.DaiSession.HttpRequestOrBuilder getRequestOrBuilder(); + } + + /** + * + * + *
+     * Information about a tracking ping issued for a break.
+     * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing} + */ + public static final class TrackingPing extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing) + TrackingPingOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "TrackingPing"); + } + + // Use TrackingPing.newBuilder() to construct. + private TrackingPing(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private TrackingPing() { + originalTrackingEventId_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdBreak_TrackingPing_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdBreak_TrackingPing_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing.class, + com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing.Builder.class); + } + + private int bitField0_; + public static final int ORIGINAL_TRACKING_EVENT_ID_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object originalTrackingEventId_ = ""; + + /** + * + * + *
+       * Output only. A unique ID for this tracking event, which is the ID3 tag
+       * in client-side reporting.
+       * 
+ * + * + * optional string original_tracking_event_id = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the originalTrackingEventId field is set. + */ + @java.lang.Override + public boolean hasOriginalTrackingEventId() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+       * Output only. A unique ID for this tracking event, which is the ID3 tag
+       * in client-side reporting.
+       * 
+ * + * + * optional string original_tracking_event_id = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The originalTrackingEventId. + */ + @java.lang.Override + public java.lang.String getOriginalTrackingEventId() { + java.lang.Object ref = originalTrackingEventId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + originalTrackingEventId_ = s; + return s; + } + } + + /** + * + * + *
+       * Output only. A unique ID for this tracking event, which is the ID3 tag
+       * in client-side reporting.
+       * 
+ * + * + * optional string original_tracking_event_id = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for originalTrackingEventId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getOriginalTrackingEventIdBytes() { + java.lang.Object ref = originalTrackingEventId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + originalTrackingEventId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REQUEST_FIELD_NUMBER = 2; + private com.google.ads.admanager.v1.DaiSession.HttpRequest request_; + + /** + * + * + *
+       * Output only. The HTTP request made to the ad server for this tracking
+       * ping.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the request field is set. + */ + @java.lang.Override + public boolean hasRequest() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * Output only. The HTTP request made to the ad server for this tracking
+       * ping.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The request. + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.HttpRequest getRequest() { + return request_ == null + ? com.google.ads.admanager.v1.DaiSession.HttpRequest.getDefaultInstance() + : request_; + } + + /** + * + * + *
+       * Output only. The HTTP request made to the ad server for this tracking
+       * ping.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.HttpRequestOrBuilder getRequestOrBuilder() { + return request_ == null + ? com.google.ads.admanager.v1.DaiSession.HttpRequest.getDefaultInstance() + : request_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getRequest()); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 4, originalTrackingEventId_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getRequest()); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.GeneratedMessage.computeStringSize(4, originalTrackingEventId_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing other = + (com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing) obj; + + if (hasOriginalTrackingEventId() != other.hasOriginalTrackingEventId()) return false; + if (hasOriginalTrackingEventId()) { + if (!getOriginalTrackingEventId().equals(other.getOriginalTrackingEventId())) + return false; + } + if (hasRequest() != other.hasRequest()) return false; + if (hasRequest()) { + if (!getRequest().equals(other.getRequest())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasOriginalTrackingEventId()) { + hash = (37 * hash) + ORIGINAL_TRACKING_EVENT_ID_FIELD_NUMBER; + hash = (53 * hash) + getOriginalTrackingEventId().hashCode(); + } + if (hasRequest()) { + hash = (37 * hash) + REQUEST_FIELD_NUMBER; + hash = (53 * hash) + getRequest().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+       * Information about a tracking ping issued for a break.
+       * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing) + com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPingOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdBreak_TrackingPing_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdBreak_TrackingPing_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing.class, + com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing.Builder.class); + } + + // Construct using com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetRequestFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + originalTrackingEventId_ = ""; + request_ = null; + if (requestBuilder_ != null) { + requestBuilder_.dispose(); + requestBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdBreak_TrackingPing_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing + getDefaultInstanceForType() { + return com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing build() { + com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing buildPartial() { + com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing result = + new com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.originalTrackingEventId_ = originalTrackingEventId_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.request_ = requestBuilder_ == null ? request_ : requestBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing) { + return mergeFrom((com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing other) { + if (other + == com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing.getDefaultInstance()) + return this; + if (other.hasOriginalTrackingEventId()) { + originalTrackingEventId_ = other.originalTrackingEventId_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasRequest()) { + mergeRequest(other.getRequest()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 18: + { + input.readMessage( + internalGetRequestFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 34: + { + originalTrackingEventId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 34 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object originalTrackingEventId_ = ""; + + /** + * + * + *
+         * Output only. A unique ID for this tracking event, which is the ID3 tag
+         * in client-side reporting.
+         * 
+ * + * + * optional string original_tracking_event_id = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the originalTrackingEventId field is set. + */ + public boolean hasOriginalTrackingEventId() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+         * Output only. A unique ID for this tracking event, which is the ID3 tag
+         * in client-side reporting.
+         * 
+ * + * + * optional string original_tracking_event_id = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The originalTrackingEventId. + */ + public java.lang.String getOriginalTrackingEventId() { + java.lang.Object ref = originalTrackingEventId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + originalTrackingEventId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * Output only. A unique ID for this tracking event, which is the ID3 tag
+         * in client-side reporting.
+         * 
+ * + * + * optional string original_tracking_event_id = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for originalTrackingEventId. + */ + public com.google.protobuf.ByteString getOriginalTrackingEventIdBytes() { + java.lang.Object ref = originalTrackingEventId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + originalTrackingEventId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * Output only. A unique ID for this tracking event, which is the ID3 tag
+         * in client-side reporting.
+         * 
+ * + * + * optional string original_tracking_event_id = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The originalTrackingEventId to set. + * @return This builder for chaining. + */ + public Builder setOriginalTrackingEventId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + originalTrackingEventId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. A unique ID for this tracking event, which is the ID3 tag
+         * in client-side reporting.
+         * 
+ * + * + * optional string original_tracking_event_id = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearOriginalTrackingEventId() { + originalTrackingEventId_ = getDefaultInstance().getOriginalTrackingEventId(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. A unique ID for this tracking event, which is the ID3 tag
+         * in client-side reporting.
+         * 
+ * + * + * optional string original_tracking_event_id = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The bytes for originalTrackingEventId to set. + * @return This builder for chaining. + */ + public Builder setOriginalTrackingEventIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + originalTrackingEventId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.ads.admanager.v1.DaiSession.HttpRequest request_; + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.HttpRequest, + com.google.ads.admanager.v1.DaiSession.HttpRequest.Builder, + com.google.ads.admanager.v1.DaiSession.HttpRequestOrBuilder> + requestBuilder_; + + /** + * + * + *
+         * Output only. The HTTP request made to the ad server for this tracking
+         * ping.
+         * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the request field is set. + */ + public boolean hasRequest() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+         * Output only. The HTTP request made to the ad server for this tracking
+         * ping.
+         * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The request. + */ + public com.google.ads.admanager.v1.DaiSession.HttpRequest getRequest() { + if (requestBuilder_ == null) { + return request_ == null + ? com.google.ads.admanager.v1.DaiSession.HttpRequest.getDefaultInstance() + : request_; + } else { + return requestBuilder_.getMessage(); + } + } + + /** + * + * + *
+         * Output only. The HTTP request made to the ad server for this tracking
+         * ping.
+         * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setRequest(com.google.ads.admanager.v1.DaiSession.HttpRequest value) { + if (requestBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + request_ = value; + } else { + requestBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The HTTP request made to the ad server for this tracking
+         * ping.
+         * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setRequest( + com.google.ads.admanager.v1.DaiSession.HttpRequest.Builder builderForValue) { + if (requestBuilder_ == null) { + request_ = builderForValue.build(); + } else { + requestBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The HTTP request made to the ad server for this tracking
+         * ping.
+         * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeRequest(com.google.ads.admanager.v1.DaiSession.HttpRequest value) { + if (requestBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && request_ != null + && request_ + != com.google.ads.admanager.v1.DaiSession.HttpRequest.getDefaultInstance()) { + getRequestBuilder().mergeFrom(value); + } else { + request_ = value; + } + } else { + requestBuilder_.mergeFrom(value); + } + if (request_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+         * Output only. The HTTP request made to the ad server for this tracking
+         * ping.
+         * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearRequest() { + bitField0_ = (bitField0_ & ~0x00000002); + request_ = null; + if (requestBuilder_ != null) { + requestBuilder_.dispose(); + requestBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The HTTP request made to the ad server for this tracking
+         * ping.
+         * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.HttpRequest.Builder getRequestBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetRequestFieldBuilder().getBuilder(); + } + + /** + * + * + *
+         * Output only. The HTTP request made to the ad server for this tracking
+         * ping.
+         * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.HttpRequestOrBuilder getRequestOrBuilder() { + if (requestBuilder_ != null) { + return requestBuilder_.getMessageOrBuilder(); + } else { + return request_ == null + ? com.google.ads.admanager.v1.DaiSession.HttpRequest.getDefaultInstance() + : request_; + } + } + + /** + * + * + *
+         * Output only. The HTTP request made to the ad server for this tracking
+         * ping.
+         * 
+ * + * + * .google.ads.admanager.v1.DaiSession.HttpRequest request = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.HttpRequest, + com.google.ads.admanager.v1.DaiSession.HttpRequest.Builder, + com.google.ads.admanager.v1.DaiSession.HttpRequestOrBuilder> + internalGetRequestFieldBuilder() { + if (requestBuilder_ == null) { + requestBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.HttpRequest, + com.google.ads.admanager.v1.DaiSession.HttpRequest.Builder, + com.google.ads.admanager.v1.DaiSession.HttpRequestOrBuilder>( + getRequest(), getParentForChildren(), isClean()); + request_ = null; + } + return requestBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing) + private static final com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing(); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TrackingPing parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + private int streamTypeInfoCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object streamTypeInfo_; + + public enum StreamTypeInfoCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + LINEAR(7), + VOD(8), + STREAMTYPEINFO_NOT_SET(0); + private final int value; + + private StreamTypeInfoCase(int value) { + this.value = value; + } + + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static StreamTypeInfoCase valueOf(int value) { + return forNumber(value); + } + + public static StreamTypeInfoCase forNumber(int value) { + switch (value) { + case 7: + return LINEAR; + case 8: + return VOD; + case 0: + return STREAMTYPEINFO_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public StreamTypeInfoCase getStreamTypeInfoCase() { + return StreamTypeInfoCase.forNumber(streamTypeInfoCase_); + } + + public static final int LINEAR_FIELD_NUMBER = 7; + + /** + * + * + *
+     * Output only. Information on the break for a linear session.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak linear = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the linear field is set. + */ + @java.lang.Override + public boolean hasLinear() { + return streamTypeInfoCase_ == 7; + } + + /** + * + * + *
+     * Output only. Information on the break for a linear session.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak linear = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The linear. + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak getLinear() { + if (streamTypeInfoCase_ == 7) { + return (com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak) streamTypeInfo_; + } + return com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak.getDefaultInstance(); + } + + /** + * + * + *
+     * Output only. Information on the break for a linear session.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak linear = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreakOrBuilder + getLinearOrBuilder() { + if (streamTypeInfoCase_ == 7) { + return (com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak) streamTypeInfo_; + } + return com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak.getDefaultInstance(); + } + + public static final int VOD_FIELD_NUMBER = 8; + + /** + * + * + *
+     * Output only. Information on the break for a VOD session.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdBreak.VodBreak vod = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the vod field is set. + */ + @java.lang.Override + public boolean hasVod() { + return streamTypeInfoCase_ == 8; + } + + /** + * + * + *
+     * Output only. Information on the break for a VOD session.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdBreak.VodBreak vod = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The vod. + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak getVod() { + if (streamTypeInfoCase_ == 8) { + return (com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak) streamTypeInfo_; + } + return com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak.getDefaultInstance(); + } + + /** + * + * + *
+     * Output only. Information on the break for a VOD session.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdBreak.VodBreak vod = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreakOrBuilder getVodOrBuilder() { + if (streamTypeInfoCase_ == 8) { + return (com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak) streamTypeInfo_; + } + return com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak.getDefaultInstance(); + } + + public static final int POD_KEYS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private com.google.protobuf.Internal.LongList podKeys_ = emptyLongList(); + + /** + * + * + *
+     * Output only. Ad pod ID that links to one or more decisioned ad pods for
+     * this break. Most types of sessions will have a single pod key, but in the
+     * case of prefetched pods there will be two pod keys.
+     * 
+ * + * repeated int64 pod_keys = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return A list containing the podKeys. + */ + @java.lang.Override + public java.util.List getPodKeysList() { + return podKeys_; + } + + /** + * + * + *
+     * Output only. Ad pod ID that links to one or more decisioned ad pods for
+     * this break. Most types of sessions will have a single pod key, but in the
+     * case of prefetched pods there will be two pod keys.
+     * 
+ * + * repeated int64 pod_keys = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The count of podKeys. + */ + public int getPodKeysCount() { + return podKeys_.size(); + } + + /** + * + * + *
+     * Output only. Ad pod ID that links to one or more decisioned ad pods for
+     * this break. Most types of sessions will have a single pod key, but in the
+     * case of prefetched pods there will be two pod keys.
+     * 
+ * + * repeated int64 pod_keys = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param index The index of the element to return. + * @return The podKeys at the given index. + */ + public long getPodKeys(int index) { + return podKeys_.getLong(index); + } + + private int podKeysMemoizedSerializedSize = -1; + + public static final int AD_BREAK_ID_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object adBreakId_ = ""; + + /** + * + * + *
+     * Output only. Publisher-provided or DAI-generated break ID for the [Ad
+     * break API](/ad-manager/dynamic-ad-insertion/api/ad-break) or [pod serving
+     * API](/ad-manager/dynamic-ad-insertion/pod-serving).
+     * 
+ * + * optional string ad_break_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the adBreakId field is set. + */ + @java.lang.Override + public boolean hasAdBreakId() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Output only. Publisher-provided or DAI-generated break ID for the [Ad
+     * break API](/ad-manager/dynamic-ad-insertion/api/ad-break) or [pod serving
+     * API](/ad-manager/dynamic-ad-insertion/pod-serving).
+     * 
+ * + * optional string ad_break_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The adBreakId. + */ + @java.lang.Override + public java.lang.String getAdBreakId() { + java.lang.Object ref = adBreakId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + adBreakId_ = s; + return s; + } + } + + /** + * + * + *
+     * Output only. Publisher-provided or DAI-generated break ID for the [Ad
+     * break API](/ad-manager/dynamic-ad-insertion/api/ad-break) or [pod serving
+     * API](/ad-manager/dynamic-ad-insertion/pod-serving).
+     * 
+ * + * optional string ad_break_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for adBreakId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getAdBreakIdBytes() { + java.lang.Object ref = adBreakId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + adBreakId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int BREAK_TYPE_FIELD_NUMBER = 3; + private int breakType_ = 0; + + /** + * + * + *
+     * Output only. Type of break this represents.
+     * 
+ * + * + * optional .google.ads.admanager.v1.BreakTypeEnum.BreakType break_type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the breakType field is set. + */ + @java.lang.Override + public boolean hasBreakType() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Output only. Type of break this represents.
+     * 
+ * + * + * optional .google.ads.admanager.v1.BreakTypeEnum.BreakType break_type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for breakType. + */ + @java.lang.Override + public int getBreakTypeValue() { + return breakType_; + } + + /** + * + * + *
+     * Output only. Type of break this represents.
+     * 
+ * + * + * optional .google.ads.admanager.v1.BreakTypeEnum.BreakType break_type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The breakType. + */ + @java.lang.Override + public com.google.ads.admanager.v1.BreakTypeEnum.BreakType getBreakType() { + com.google.ads.admanager.v1.BreakTypeEnum.BreakType result = + com.google.ads.admanager.v1.BreakTypeEnum.BreakType.forNumber(breakType_); + return result == null + ? com.google.ads.admanager.v1.BreakTypeEnum.BreakType.UNRECOGNIZED + : result; + } + + public static final int BREAK_SEQUENCE_FIELD_NUMBER = 4; + private long breakSequence_ = 0L; + + /** + * + * + *
+     * Output only. The index of this ad break in the session.
+     * 
+ * + * optional int64 break_sequence = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the breakSequence field is set. + */ + @java.lang.Override + public boolean hasBreakSequence() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Output only. The index of this ad break in the session.
+     * 
+ * + * optional int64 break_sequence = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The breakSequence. + */ + @java.lang.Override + public long getBreakSequence() { + return breakSequence_; + } + + public static final int SERVED_ADS_DURATION_FIELD_NUMBER = 5; + private com.google.protobuf.Duration servedAdsDuration_; + + /** + * + * + *
+     * Output only. The duration of ads that were inserted for this break.
+     * 
+ * + * + * .google.protobuf.Duration served_ads_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the servedAdsDuration field is set. + */ + @java.lang.Override + public boolean hasServedAdsDuration() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * Output only. The duration of ads that were inserted for this break.
+     * 
+ * + * + * .google.protobuf.Duration served_ads_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The servedAdsDuration. + */ + @java.lang.Override + public com.google.protobuf.Duration getServedAdsDuration() { + return servedAdsDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : servedAdsDuration_; + } + + /** + * + * + *
+     * Output only. The duration of ads that were inserted for this break.
+     * 
+ * + * + * .google.protobuf.Duration served_ads_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getServedAdsDurationOrBuilder() { + return servedAdsDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : servedAdsDuration_; + } + + public static final int EXECUTED_BREAK_DURATION_FIELD_NUMBER = 6; + private com.google.protobuf.Duration executedBreakDuration_; + + /** + * + * + *
+     * Output only. The total duration of the break as it was served by DAI. In
+     * VOD, this value is the duration of ads inserted in between content. In
+     * linear, this value is the duration between cue out and cue in.
+     * 
+ * + * + * .google.protobuf.Duration executed_break_duration = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the executedBreakDuration field is set. + */ + @java.lang.Override + public boolean hasExecutedBreakDuration() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * Output only. The total duration of the break as it was served by DAI. In
+     * VOD, this value is the duration of ads inserted in between content. In
+     * linear, this value is the duration between cue out and cue in.
+     * 
+ * + * + * .google.protobuf.Duration executed_break_duration = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The executedBreakDuration. + */ + @java.lang.Override + public com.google.protobuf.Duration getExecutedBreakDuration() { + return executedBreakDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : executedBreakDuration_; + } + + /** + * + * + *
+     * Output only. The total duration of the break as it was served by DAI. In
+     * VOD, this value is the duration of ads inserted in between content. In
+     * linear, this value is the duration between cue out and cue in.
+     * 
+ * + * + * .google.protobuf.Duration executed_break_duration = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getExecutedBreakDurationOrBuilder() { + return executedBreakDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : executedBreakDuration_; + } + + public static final int TRACKING_PINGS_FIELD_NUMBER = 9; + + private static final class TrackingPingsDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.Long, com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing> + defaultEntry = + com.google.protobuf.MapEntry + . + newDefaultInstance( + com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdBreak_TrackingPingsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.INT64, + 0L, + com.google.protobuf.WireFormat.FieldType.MESSAGE, + com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing + .getDefaultInstance()); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField< + java.lang.Long, com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing> + trackingPings_; + + private com.google.protobuf.MapField< + java.lang.Long, com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing> + internalGetTrackingPings() { + if (trackingPings_ == null) { + return com.google.protobuf.MapField.emptyMapField( + TrackingPingsDefaultEntryHolder.defaultEntry); + } + return trackingPings_; + } + + public int getTrackingPingsCount() { + return internalGetTrackingPings().getMap().size(); + } + + /** + * + * + *
+     * Output only. Tracking pings that were issued for this break. Keyed by a
+     * unique ID to reference this tracking ping from a different submessage.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing> tracking_pings = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public boolean containsTrackingPings(long key) { + + return internalGetTrackingPings().getMap().containsKey(key); + } + + /** Use {@link #getTrackingPingsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map< + java.lang.Long, com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing> + getTrackingPings() { + return getTrackingPingsMap(); + } + + /** + * + * + *
+     * Output only. Tracking pings that were issued for this break. Keyed by a
+     * unique ID to reference this tracking ping from a different submessage.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing> tracking_pings = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.Map< + java.lang.Long, com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing> + getTrackingPingsMap() { + return internalGetTrackingPings().getMap(); + } + + /** + * + * + *
+     * Output only. Tracking pings that were issued for this break. Keyed by a
+     * unique ID to reference this tracking ping from a different submessage.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing> tracking_pings = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public /* nullable */ com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing + getTrackingPingsOrDefault( + long key, + /* nullable */ + com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing defaultValue) { + + java.util.Map + map = internalGetTrackingPings().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+     * Output only. Tracking pings that were issued for this break. Keyed by a
+     * unique ID to reference this tracking ping from a different submessage.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing> tracking_pings = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing getTrackingPingsOrThrow( + long key) { + + java.util.Map + map = internalGetTrackingPings().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getSerializedSize(); + if (getPodKeysList().size() > 0) { + output.writeUInt32NoTag(10); + output.writeUInt32NoTag(podKeysMemoizedSerializedSize); + } + for (int i = 0; i < podKeys_.size(); i++) { + output.writeInt64NoTag(podKeys_.getLong(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, adBreakId_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeEnum(3, breakType_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeInt64(4, breakSequence_); + } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeMessage(5, getServedAdsDuration()); + } + if (((bitField0_ & 0x00000010) != 0)) { + output.writeMessage(6, getExecutedBreakDuration()); + } + if (streamTypeInfoCase_ == 7) { + output.writeMessage( + 7, (com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak) streamTypeInfo_); + } + if (streamTypeInfoCase_ == 8) { + output.writeMessage( + 8, (com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak) streamTypeInfo_); + } + com.google.protobuf.GeneratedMessage.serializeLongMapTo( + output, internalGetTrackingPings(), TrackingPingsDefaultEntryHolder.defaultEntry, 9); + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < podKeys_.size(); i++) { + dataSize += + com.google.protobuf.CodedOutputStream.computeInt64SizeNoTag(podKeys_.getLong(i)); + } + size += dataSize; + if (!getPodKeysList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream.computeInt32SizeNoTag(dataSize); + } + podKeysMemoizedSerializedSize = dataSize; + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, adBreakId_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, breakType_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(4, breakSequence_); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getServedAdsDuration()); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(6, getExecutedBreakDuration()); + } + if (streamTypeInfoCase_ == 7) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 7, (com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak) streamTypeInfo_); + } + if (streamTypeInfoCase_ == 8) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 8, (com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak) streamTypeInfo_); + } + for (java.util.Map.Entry< + java.lang.Long, com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing> + entry : internalGetTrackingPings().getMap().entrySet()) { + com.google.protobuf.MapEntry< + java.lang.Long, com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing> + trackingPings__ = + TrackingPingsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, trackingPings__); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.DaiSession.AdBreak)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.DaiSession.AdBreak other = + (com.google.ads.admanager.v1.DaiSession.AdBreak) obj; + + if (!getPodKeysList().equals(other.getPodKeysList())) return false; + if (hasAdBreakId() != other.hasAdBreakId()) return false; + if (hasAdBreakId()) { + if (!getAdBreakId().equals(other.getAdBreakId())) return false; + } + if (hasBreakType() != other.hasBreakType()) return false; + if (hasBreakType()) { + if (breakType_ != other.breakType_) return false; + } + if (hasBreakSequence() != other.hasBreakSequence()) return false; + if (hasBreakSequence()) { + if (getBreakSequence() != other.getBreakSequence()) return false; + } + if (hasServedAdsDuration() != other.hasServedAdsDuration()) return false; + if (hasServedAdsDuration()) { + if (!getServedAdsDuration().equals(other.getServedAdsDuration())) return false; + } + if (hasExecutedBreakDuration() != other.hasExecutedBreakDuration()) return false; + if (hasExecutedBreakDuration()) { + if (!getExecutedBreakDuration().equals(other.getExecutedBreakDuration())) return false; + } + if (!internalGetTrackingPings().equals(other.internalGetTrackingPings())) return false; + if (!getStreamTypeInfoCase().equals(other.getStreamTypeInfoCase())) return false; + switch (streamTypeInfoCase_) { + case 7: + if (!getLinear().equals(other.getLinear())) return false; + break; + case 8: + if (!getVod().equals(other.getVod())) return false; + break; + case 0: + default: + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getPodKeysCount() > 0) { + hash = (37 * hash) + POD_KEYS_FIELD_NUMBER; + hash = (53 * hash) + getPodKeysList().hashCode(); + } + if (hasAdBreakId()) { + hash = (37 * hash) + AD_BREAK_ID_FIELD_NUMBER; + hash = (53 * hash) + getAdBreakId().hashCode(); + } + if (hasBreakType()) { + hash = (37 * hash) + BREAK_TYPE_FIELD_NUMBER; + hash = (53 * hash) + breakType_; + } + if (hasBreakSequence()) { + hash = (37 * hash) + BREAK_SEQUENCE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getBreakSequence()); + } + if (hasServedAdsDuration()) { + hash = (37 * hash) + SERVED_ADS_DURATION_FIELD_NUMBER; + hash = (53 * hash) + getServedAdsDuration().hashCode(); + } + if (hasExecutedBreakDuration()) { + hash = (37 * hash) + EXECUTED_BREAK_DURATION_FIELD_NUMBER; + hash = (53 * hash) + getExecutedBreakDuration().hashCode(); + } + if (!internalGetTrackingPings().getMap().isEmpty()) { + hash = (37 * hash) + TRACKING_PINGS_FIELD_NUMBER; + hash = (53 * hash) + internalGetTrackingPings().hashCode(); + } + switch (streamTypeInfoCase_) { + case 7: + hash = (37 * hash) + LINEAR_FIELD_NUMBER; + hash = (53 * hash) + getLinear().hashCode(); + break; + case 8: + hash = (37 * hash) + VOD_FIELD_NUMBER; + hash = (53 * hash) + getVod().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.ads.admanager.v1.DaiSession.AdBreak prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * Information about an ad break in this session. Includes statuses such as ad
+     * and slate durations.
+     * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.AdBreak} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.DaiSession.AdBreak) + com.google.ads.admanager.v1.DaiSession.AdBreakOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdBreak_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 9: + return internalGetTrackingPings(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 9: + return internalGetMutableTrackingPings(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdBreak_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.AdBreak.class, + com.google.ads.admanager.v1.DaiSession.AdBreak.Builder.class); + } + + // Construct using com.google.ads.admanager.v1.DaiSession.AdBreak.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetServedAdsDurationFieldBuilder(); + internalGetExecutedBreakDurationFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (linearBuilder_ != null) { + linearBuilder_.clear(); + } + if (vodBuilder_ != null) { + vodBuilder_.clear(); + } + podKeys_ = emptyLongList(); + adBreakId_ = ""; + breakType_ = 0; + breakSequence_ = 0L; + servedAdsDuration_ = null; + if (servedAdsDurationBuilder_ != null) { + servedAdsDurationBuilder_.dispose(); + servedAdsDurationBuilder_ = null; + } + executedBreakDuration_ = null; + if (executedBreakDurationBuilder_ != null) { + executedBreakDurationBuilder_.dispose(); + executedBreakDurationBuilder_ = null; + } + internalGetMutableTrackingPings().clear(); + streamTypeInfoCase_ = 0; + streamTypeInfo_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdBreak_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdBreak getDefaultInstanceForType() { + return com.google.ads.admanager.v1.DaiSession.AdBreak.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdBreak build() { + com.google.ads.admanager.v1.DaiSession.AdBreak result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdBreak buildPartial() { + com.google.ads.admanager.v1.DaiSession.AdBreak result = + new com.google.ads.admanager.v1.DaiSession.AdBreak(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.ads.admanager.v1.DaiSession.AdBreak result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000004) != 0)) { + podKeys_.makeImmutable(); + result.podKeys_ = podKeys_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.adBreakId_ = adBreakId_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.breakType_ = breakType_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.breakSequence_ = breakSequence_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.servedAdsDuration_ = + servedAdsDurationBuilder_ == null + ? servedAdsDuration_ + : servedAdsDurationBuilder_.build(); + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.executedBreakDuration_ = + executedBreakDurationBuilder_ == null + ? executedBreakDuration_ + : executedBreakDurationBuilder_.build(); + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.trackingPings_ = + internalGetTrackingPings().build(TrackingPingsDefaultEntryHolder.defaultEntry); + } + result.bitField0_ |= to_bitField0_; + } + + private void buildPartialOneofs(com.google.ads.admanager.v1.DaiSession.AdBreak result) { + result.streamTypeInfoCase_ = streamTypeInfoCase_; + result.streamTypeInfo_ = this.streamTypeInfo_; + if (streamTypeInfoCase_ == 7 && linearBuilder_ != null) { + result.streamTypeInfo_ = linearBuilder_.build(); + } + if (streamTypeInfoCase_ == 8 && vodBuilder_ != null) { + result.streamTypeInfo_ = vodBuilder_.build(); + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.DaiSession.AdBreak) { + return mergeFrom((com.google.ads.admanager.v1.DaiSession.AdBreak) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.ads.admanager.v1.DaiSession.AdBreak other) { + if (other == com.google.ads.admanager.v1.DaiSession.AdBreak.getDefaultInstance()) + return this; + if (!other.podKeys_.isEmpty()) { + if (podKeys_.isEmpty()) { + podKeys_ = other.podKeys_; + podKeys_.makeImmutable(); + bitField0_ |= 0x00000004; + } else { + ensurePodKeysIsMutable(); + podKeys_.addAll(other.podKeys_); + } + onChanged(); + } + if (other.hasAdBreakId()) { + adBreakId_ = other.adBreakId_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (other.hasBreakType()) { + setBreakTypeValue(other.getBreakTypeValue()); + } + if (other.hasBreakSequence()) { + setBreakSequence(other.getBreakSequence()); + } + if (other.hasServedAdsDuration()) { + mergeServedAdsDuration(other.getServedAdsDuration()); + } + if (other.hasExecutedBreakDuration()) { + mergeExecutedBreakDuration(other.getExecutedBreakDuration()); + } + internalGetMutableTrackingPings().mergeFrom(other.internalGetTrackingPings()); + bitField0_ |= 0x00000100; + switch (other.getStreamTypeInfoCase()) { + case LINEAR: + { + mergeLinear(other.getLinear()); + break; + } + case VOD: + { + mergeVod(other.getVod()); + break; + } + case STREAMTYPEINFO_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + long v = input.readInt64(); + ensurePodKeysIsMutable(); + podKeys_.addLong(v); + break; + } // case 8 + case 10: + { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + ensurePodKeysIsMutable(); + while (input.getBytesUntilLimit() > 0) { + podKeys_.addLong(input.readInt64()); + } + input.popLimit(limit); + break; + } // case 10 + case 18: + { + adBreakId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 18 + case 24: + { + breakType_ = input.readEnum(); + bitField0_ |= 0x00000010; + break; + } // case 24 + case 32: + { + breakSequence_ = input.readInt64(); + bitField0_ |= 0x00000020; + break; + } // case 32 + case 42: + { + input.readMessage( + internalGetServedAdsDurationFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case 42 + case 50: + { + input.readMessage( + internalGetExecutedBreakDurationFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000080; + break; + } // case 50 + case 58: + { + input.readMessage( + internalGetLinearFieldBuilder().getBuilder(), extensionRegistry); + streamTypeInfoCase_ = 7; + break; + } // case 58 + case 66: + { + input.readMessage(internalGetVodFieldBuilder().getBuilder(), extensionRegistry); + streamTypeInfoCase_ = 8; + break; + } // case 66 + case 74: + { + com.google.protobuf.MapEntry< + java.lang.Long, + com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing> + trackingPings__ = + input.readMessage( + TrackingPingsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableTrackingPings() + .ensureBuilderMap() + .put(trackingPings__.getKey(), trackingPings__.getValue()); + bitField0_ |= 0x00000100; + break; + } // case 74 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int streamTypeInfoCase_ = 0; + private java.lang.Object streamTypeInfo_; + + public StreamTypeInfoCase getStreamTypeInfoCase() { + return StreamTypeInfoCase.forNumber(streamTypeInfoCase_); + } + + public Builder clearStreamTypeInfo() { + streamTypeInfoCase_ = 0; + streamTypeInfo_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak, + com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak.Builder, + com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreakOrBuilder> + linearBuilder_; + + /** + * + * + *
+       * Output only. Information on the break for a linear session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak linear = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the linear field is set. + */ + @java.lang.Override + public boolean hasLinear() { + return streamTypeInfoCase_ == 7; + } + + /** + * + * + *
+       * Output only. Information on the break for a linear session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak linear = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The linear. + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak getLinear() { + if (linearBuilder_ == null) { + if (streamTypeInfoCase_ == 7) { + return (com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak) streamTypeInfo_; + } + return com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak.getDefaultInstance(); + } else { + if (streamTypeInfoCase_ == 7) { + return linearBuilder_.getMessage(); + } + return com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak.getDefaultInstance(); + } + } + + /** + * + * + *
+       * Output only. Information on the break for a linear session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak linear = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setLinear(com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak value) { + if (linearBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + streamTypeInfo_ = value; + onChanged(); + } else { + linearBuilder_.setMessage(value); + } + streamTypeInfoCase_ = 7; + return this; + } + + /** + * + * + *
+       * Output only. Information on the break for a linear session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak linear = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setLinear( + com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak.Builder builderForValue) { + if (linearBuilder_ == null) { + streamTypeInfo_ = builderForValue.build(); + onChanged(); + } else { + linearBuilder_.setMessage(builderForValue.build()); + } + streamTypeInfoCase_ = 7; + return this; + } + + /** + * + * + *
+       * Output only. Information on the break for a linear session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak linear = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeLinear(com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak value) { + if (linearBuilder_ == null) { + if (streamTypeInfoCase_ == 7 + && streamTypeInfo_ + != com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak + .getDefaultInstance()) { + streamTypeInfo_ = + com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak.newBuilder( + (com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak) + streamTypeInfo_) + .mergeFrom(value) + .buildPartial(); + } else { + streamTypeInfo_ = value; + } + onChanged(); + } else { + if (streamTypeInfoCase_ == 7) { + linearBuilder_.mergeFrom(value); + } else { + linearBuilder_.setMessage(value); + } + } + streamTypeInfoCase_ = 7; + return this; + } + + /** + * + * + *
+       * Output only. Information on the break for a linear session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak linear = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearLinear() { + if (linearBuilder_ == null) { + if (streamTypeInfoCase_ == 7) { + streamTypeInfoCase_ = 0; + streamTypeInfo_ = null; + onChanged(); + } + } else { + if (streamTypeInfoCase_ == 7) { + streamTypeInfoCase_ = 0; + streamTypeInfo_ = null; + } + linearBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * Output only. Information on the break for a linear session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak linear = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak.Builder getLinearBuilder() { + return internalGetLinearFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Output only. Information on the break for a linear session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak linear = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreakOrBuilder + getLinearOrBuilder() { + if ((streamTypeInfoCase_ == 7) && (linearBuilder_ != null)) { + return linearBuilder_.getMessageOrBuilder(); + } else { + if (streamTypeInfoCase_ == 7) { + return (com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak) streamTypeInfo_; + } + return com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak.getDefaultInstance(); + } + } + + /** + * + * + *
+       * Output only. Information on the break for a linear session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak linear = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak, + com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak.Builder, + com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreakOrBuilder> + internalGetLinearFieldBuilder() { + if (linearBuilder_ == null) { + if (!(streamTypeInfoCase_ == 7)) { + streamTypeInfo_ = + com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak.getDefaultInstance(); + } + linearBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak, + com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak.Builder, + com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreakOrBuilder>( + (com.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreak) streamTypeInfo_, + getParentForChildren(), + isClean()); + streamTypeInfo_ = null; + } + streamTypeInfoCase_ = 7; + onChanged(); + return linearBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak, + com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak.Builder, + com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreakOrBuilder> + vodBuilder_; + + /** + * + * + *
+       * Output only. Information on the break for a VOD session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdBreak.VodBreak vod = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the vod field is set. + */ + @java.lang.Override + public boolean hasVod() { + return streamTypeInfoCase_ == 8; + } + + /** + * + * + *
+       * Output only. Information on the break for a VOD session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdBreak.VodBreak vod = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The vod. + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak getVod() { + if (vodBuilder_ == null) { + if (streamTypeInfoCase_ == 8) { + return (com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak) streamTypeInfo_; + } + return com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak.getDefaultInstance(); + } else { + if (streamTypeInfoCase_ == 8) { + return vodBuilder_.getMessage(); + } + return com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak.getDefaultInstance(); + } + } + + /** + * + * + *
+       * Output only. Information on the break for a VOD session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdBreak.VodBreak vod = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setVod(com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak value) { + if (vodBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + streamTypeInfo_ = value; + onChanged(); + } else { + vodBuilder_.setMessage(value); + } + streamTypeInfoCase_ = 8; + return this; + } + + /** + * + * + *
+       * Output only. Information on the break for a VOD session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdBreak.VodBreak vod = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setVod( + com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak.Builder builderForValue) { + if (vodBuilder_ == null) { + streamTypeInfo_ = builderForValue.build(); + onChanged(); + } else { + vodBuilder_.setMessage(builderForValue.build()); + } + streamTypeInfoCase_ = 8; + return this; + } + + /** + * + * + *
+       * Output only. Information on the break for a VOD session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdBreak.VodBreak vod = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeVod(com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak value) { + if (vodBuilder_ == null) { + if (streamTypeInfoCase_ == 8 + && streamTypeInfo_ + != com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak.getDefaultInstance()) { + streamTypeInfo_ = + com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak.newBuilder( + (com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak) streamTypeInfo_) + .mergeFrom(value) + .buildPartial(); + } else { + streamTypeInfo_ = value; + } + onChanged(); + } else { + if (streamTypeInfoCase_ == 8) { + vodBuilder_.mergeFrom(value); + } else { + vodBuilder_.setMessage(value); + } + } + streamTypeInfoCase_ = 8; + return this; + } + + /** + * + * + *
+       * Output only. Information on the break for a VOD session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdBreak.VodBreak vod = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearVod() { + if (vodBuilder_ == null) { + if (streamTypeInfoCase_ == 8) { + streamTypeInfoCase_ = 0; + streamTypeInfo_ = null; + onChanged(); + } + } else { + if (streamTypeInfoCase_ == 8) { + streamTypeInfoCase_ = 0; + streamTypeInfo_ = null; + } + vodBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * Output only. Information on the break for a VOD session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdBreak.VodBreak vod = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak.Builder getVodBuilder() { + return internalGetVodFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Output only. Information on the break for a VOD session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdBreak.VodBreak vod = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreakOrBuilder getVodOrBuilder() { + if ((streamTypeInfoCase_ == 8) && (vodBuilder_ != null)) { + return vodBuilder_.getMessageOrBuilder(); + } else { + if (streamTypeInfoCase_ == 8) { + return (com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak) streamTypeInfo_; + } + return com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak.getDefaultInstance(); + } + } + + /** + * + * + *
+       * Output only. Information on the break for a VOD session.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.AdBreak.VodBreak vod = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak, + com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak.Builder, + com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreakOrBuilder> + internalGetVodFieldBuilder() { + if (vodBuilder_ == null) { + if (!(streamTypeInfoCase_ == 8)) { + streamTypeInfo_ = + com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak.getDefaultInstance(); + } + vodBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak, + com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak.Builder, + com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreakOrBuilder>( + (com.google.ads.admanager.v1.DaiSession.AdBreak.VodBreak) streamTypeInfo_, + getParentForChildren(), + isClean()); + streamTypeInfo_ = null; + } + streamTypeInfoCase_ = 8; + onChanged(); + return vodBuilder_; + } + + private com.google.protobuf.Internal.LongList podKeys_ = emptyLongList(); + + private void ensurePodKeysIsMutable() { + if (!podKeys_.isModifiable()) { + podKeys_ = makeMutableCopy(podKeys_); + } + bitField0_ |= 0x00000004; + } + + /** + * + * + *
+       * Output only. Ad pod ID that links to one or more decisioned ad pods for
+       * this break. Most types of sessions will have a single pod key, but in the
+       * case of prefetched pods there will be two pod keys.
+       * 
+ * + * repeated int64 pod_keys = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return A list containing the podKeys. + */ + public java.util.List getPodKeysList() { + podKeys_.makeImmutable(); + return podKeys_; + } + + /** + * + * + *
+       * Output only. Ad pod ID that links to one or more decisioned ad pods for
+       * this break. Most types of sessions will have a single pod key, but in the
+       * case of prefetched pods there will be two pod keys.
+       * 
+ * + * repeated int64 pod_keys = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The count of podKeys. + */ + public int getPodKeysCount() { + return podKeys_.size(); + } + + /** + * + * + *
+       * Output only. Ad pod ID that links to one or more decisioned ad pods for
+       * this break. Most types of sessions will have a single pod key, but in the
+       * case of prefetched pods there will be two pod keys.
+       * 
+ * + * repeated int64 pod_keys = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param index The index of the element to return. + * @return The podKeys at the given index. + */ + public long getPodKeys(int index) { + return podKeys_.getLong(index); + } + + /** + * + * + *
+       * Output only. Ad pod ID that links to one or more decisioned ad pods for
+       * this break. Most types of sessions will have a single pod key, but in the
+       * case of prefetched pods there will be two pod keys.
+       * 
+ * + * repeated int64 pod_keys = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param index The index to set the value at. + * @param value The podKeys to set. + * @return This builder for chaining. + */ + public Builder setPodKeys(int index, long value) { + + ensurePodKeysIsMutable(); + podKeys_.setLong(index, value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Ad pod ID that links to one or more decisioned ad pods for
+       * this break. Most types of sessions will have a single pod key, but in the
+       * case of prefetched pods there will be two pod keys.
+       * 
+ * + * repeated int64 pod_keys = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The podKeys to add. + * @return This builder for chaining. + */ + public Builder addPodKeys(long value) { + + ensurePodKeysIsMutable(); + podKeys_.addLong(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Ad pod ID that links to one or more decisioned ad pods for
+       * this break. Most types of sessions will have a single pod key, but in the
+       * case of prefetched pods there will be two pod keys.
+       * 
+ * + * repeated int64 pod_keys = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param values The podKeys to add. + * @return This builder for chaining. + */ + public Builder addAllPodKeys(java.lang.Iterable values) { + ensurePodKeysIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, podKeys_); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Ad pod ID that links to one or more decisioned ad pods for
+       * this break. Most types of sessions will have a single pod key, but in the
+       * case of prefetched pods there will be two pod keys.
+       * 
+ * + * repeated int64 pod_keys = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearPodKeys() { + podKeys_ = emptyLongList(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + private java.lang.Object adBreakId_ = ""; + + /** + * + * + *
+       * Output only. Publisher-provided or DAI-generated break ID for the [Ad
+       * break API](/ad-manager/dynamic-ad-insertion/api/ad-break) or [pod serving
+       * API](/ad-manager/dynamic-ad-insertion/pod-serving).
+       * 
+ * + * optional string ad_break_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the adBreakId field is set. + */ + public boolean hasAdBreakId() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+       * Output only. Publisher-provided or DAI-generated break ID for the [Ad
+       * break API](/ad-manager/dynamic-ad-insertion/api/ad-break) or [pod serving
+       * API](/ad-manager/dynamic-ad-insertion/pod-serving).
+       * 
+ * + * optional string ad_break_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The adBreakId. + */ + public java.lang.String getAdBreakId() { + java.lang.Object ref = adBreakId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + adBreakId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Output only. Publisher-provided or DAI-generated break ID for the [Ad
+       * break API](/ad-manager/dynamic-ad-insertion/api/ad-break) or [pod serving
+       * API](/ad-manager/dynamic-ad-insertion/pod-serving).
+       * 
+ * + * optional string ad_break_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for adBreakId. + */ + public com.google.protobuf.ByteString getAdBreakIdBytes() { + java.lang.Object ref = adBreakId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + adBreakId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Output only. Publisher-provided or DAI-generated break ID for the [Ad
+       * break API](/ad-manager/dynamic-ad-insertion/api/ad-break) or [pod serving
+       * API](/ad-manager/dynamic-ad-insertion/pod-serving).
+       * 
+ * + * optional string ad_break_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The adBreakId to set. + * @return This builder for chaining. + */ + public Builder setAdBreakId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + adBreakId_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Publisher-provided or DAI-generated break ID for the [Ad
+       * break API](/ad-manager/dynamic-ad-insertion/api/ad-break) or [pod serving
+       * API](/ad-manager/dynamic-ad-insertion/pod-serving).
+       * 
+ * + * optional string ad_break_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearAdBreakId() { + adBreakId_ = getDefaultInstance().getAdBreakId(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Publisher-provided or DAI-generated break ID for the [Ad
+       * break API](/ad-manager/dynamic-ad-insertion/api/ad-break) or [pod serving
+       * API](/ad-manager/dynamic-ad-insertion/pod-serving).
+       * 
+ * + * optional string ad_break_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for adBreakId to set. + * @return This builder for chaining. + */ + public Builder setAdBreakIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + adBreakId_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private int breakType_ = 0; + + /** + * + * + *
+       * Output only. Type of break this represents.
+       * 
+ * + * + * optional .google.ads.admanager.v1.BreakTypeEnum.BreakType break_type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the breakType field is set. + */ + @java.lang.Override + public boolean hasBreakType() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+       * Output only. Type of break this represents.
+       * 
+ * + * + * optional .google.ads.admanager.v1.BreakTypeEnum.BreakType break_type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for breakType. + */ + @java.lang.Override + public int getBreakTypeValue() { + return breakType_; + } + + /** + * + * + *
+       * Output only. Type of break this represents.
+       * 
+ * + * + * optional .google.ads.admanager.v1.BreakTypeEnum.BreakType break_type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for breakType to set. + * @return This builder for chaining. + */ + public Builder setBreakTypeValue(int value) { + breakType_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Type of break this represents.
+       * 
+ * + * + * optional .google.ads.admanager.v1.BreakTypeEnum.BreakType break_type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The breakType. + */ + @java.lang.Override + public com.google.ads.admanager.v1.BreakTypeEnum.BreakType getBreakType() { + com.google.ads.admanager.v1.BreakTypeEnum.BreakType result = + com.google.ads.admanager.v1.BreakTypeEnum.BreakType.forNumber(breakType_); + return result == null + ? com.google.ads.admanager.v1.BreakTypeEnum.BreakType.UNRECOGNIZED + : result; + } + + /** + * + * + *
+       * Output only. Type of break this represents.
+       * 
+ * + * + * optional .google.ads.admanager.v1.BreakTypeEnum.BreakType break_type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The breakType to set. + * @return This builder for chaining. + */ + public Builder setBreakType(com.google.ads.admanager.v1.BreakTypeEnum.BreakType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000010; + breakType_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Type of break this represents.
+       * 
+ * + * + * optional .google.ads.admanager.v1.BreakTypeEnum.BreakType break_type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearBreakType() { + bitField0_ = (bitField0_ & ~0x00000010); + breakType_ = 0; + onChanged(); + return this; + } + + private long breakSequence_; + + /** + * + * + *
+       * Output only. The index of this ad break in the session.
+       * 
+ * + * optional int64 break_sequence = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the breakSequence field is set. + */ + @java.lang.Override + public boolean hasBreakSequence() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+       * Output only. The index of this ad break in the session.
+       * 
+ * + * optional int64 break_sequence = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The breakSequence. + */ + @java.lang.Override + public long getBreakSequence() { + return breakSequence_; + } + + /** + * + * + *
+       * Output only. The index of this ad break in the session.
+       * 
+ * + * optional int64 break_sequence = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The breakSequence to set. + * @return This builder for chaining. + */ + public Builder setBreakSequence(long value) { + + breakSequence_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The index of this ad break in the session.
+       * 
+ * + * optional int64 break_sequence = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearBreakSequence() { + bitField0_ = (bitField0_ & ~0x00000020); + breakSequence_ = 0L; + onChanged(); + return this; + } + + private com.google.protobuf.Duration servedAdsDuration_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + servedAdsDurationBuilder_; + + /** + * + * + *
+       * Output only. The duration of ads that were inserted for this break.
+       * 
+ * + * + * .google.protobuf.Duration served_ads_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the servedAdsDuration field is set. + */ + public boolean hasServedAdsDuration() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+       * Output only. The duration of ads that were inserted for this break.
+       * 
+ * + * + * .google.protobuf.Duration served_ads_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The servedAdsDuration. + */ + public com.google.protobuf.Duration getServedAdsDuration() { + if (servedAdsDurationBuilder_ == null) { + return servedAdsDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : servedAdsDuration_; + } else { + return servedAdsDurationBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Output only. The duration of ads that were inserted for this break.
+       * 
+ * + * + * .google.protobuf.Duration served_ads_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setServedAdsDuration(com.google.protobuf.Duration value) { + if (servedAdsDurationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + servedAdsDuration_ = value; + } else { + servedAdsDurationBuilder_.setMessage(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The duration of ads that were inserted for this break.
+       * 
+ * + * + * .google.protobuf.Duration served_ads_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setServedAdsDuration(com.google.protobuf.Duration.Builder builderForValue) { + if (servedAdsDurationBuilder_ == null) { + servedAdsDuration_ = builderForValue.build(); + } else { + servedAdsDurationBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The duration of ads that were inserted for this break.
+       * 
+ * + * + * .google.protobuf.Duration served_ads_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeServedAdsDuration(com.google.protobuf.Duration value) { + if (servedAdsDurationBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) + && servedAdsDuration_ != null + && servedAdsDuration_ != com.google.protobuf.Duration.getDefaultInstance()) { + getServedAdsDurationBuilder().mergeFrom(value); + } else { + servedAdsDuration_ = value; + } + } else { + servedAdsDurationBuilder_.mergeFrom(value); + } + if (servedAdsDuration_ != null) { + bitField0_ |= 0x00000040; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Output only. The duration of ads that were inserted for this break.
+       * 
+ * + * + * .google.protobuf.Duration served_ads_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearServedAdsDuration() { + bitField0_ = (bitField0_ & ~0x00000040); + servedAdsDuration_ = null; + if (servedAdsDurationBuilder_ != null) { + servedAdsDurationBuilder_.dispose(); + servedAdsDurationBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The duration of ads that were inserted for this break.
+       * 
+ * + * + * .google.protobuf.Duration served_ads_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Duration.Builder getServedAdsDurationBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return internalGetServedAdsDurationFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Output only. The duration of ads that were inserted for this break.
+       * 
+ * + * + * .google.protobuf.Duration served_ads_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.DurationOrBuilder getServedAdsDurationOrBuilder() { + if (servedAdsDurationBuilder_ != null) { + return servedAdsDurationBuilder_.getMessageOrBuilder(); + } else { + return servedAdsDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : servedAdsDuration_; + } + } + + /** + * + * + *
+       * Output only. The duration of ads that were inserted for this break.
+       * 
+ * + * + * .google.protobuf.Duration served_ads_duration = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + internalGetServedAdsDurationFieldBuilder() { + if (servedAdsDurationBuilder_ == null) { + servedAdsDurationBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>( + getServedAdsDuration(), getParentForChildren(), isClean()); + servedAdsDuration_ = null; + } + return servedAdsDurationBuilder_; + } + + private com.google.protobuf.Duration executedBreakDuration_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + executedBreakDurationBuilder_; + + /** + * + * + *
+       * Output only. The total duration of the break as it was served by DAI. In
+       * VOD, this value is the duration of ads inserted in between content. In
+       * linear, this value is the duration between cue out and cue in.
+       * 
+ * + * + * .google.protobuf.Duration executed_break_duration = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the executedBreakDuration field is set. + */ + public boolean hasExecutedBreakDuration() { + return ((bitField0_ & 0x00000080) != 0); + } + + /** + * + * + *
+       * Output only. The total duration of the break as it was served by DAI. In
+       * VOD, this value is the duration of ads inserted in between content. In
+       * linear, this value is the duration between cue out and cue in.
+       * 
+ * + * + * .google.protobuf.Duration executed_break_duration = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The executedBreakDuration. + */ + public com.google.protobuf.Duration getExecutedBreakDuration() { + if (executedBreakDurationBuilder_ == null) { + return executedBreakDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : executedBreakDuration_; + } else { + return executedBreakDurationBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Output only. The total duration of the break as it was served by DAI. In
+       * VOD, this value is the duration of ads inserted in between content. In
+       * linear, this value is the duration between cue out and cue in.
+       * 
+ * + * + * .google.protobuf.Duration executed_break_duration = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setExecutedBreakDuration(com.google.protobuf.Duration value) { + if (executedBreakDurationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + executedBreakDuration_ = value; + } else { + executedBreakDurationBuilder_.setMessage(value); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The total duration of the break as it was served by DAI. In
+       * VOD, this value is the duration of ads inserted in between content. In
+       * linear, this value is the duration between cue out and cue in.
+       * 
+ * + * + * .google.protobuf.Duration executed_break_duration = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setExecutedBreakDuration( + com.google.protobuf.Duration.Builder builderForValue) { + if (executedBreakDurationBuilder_ == null) { + executedBreakDuration_ = builderForValue.build(); + } else { + executedBreakDurationBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The total duration of the break as it was served by DAI. In
+       * VOD, this value is the duration of ads inserted in between content. In
+       * linear, this value is the duration between cue out and cue in.
+       * 
+ * + * + * .google.protobuf.Duration executed_break_duration = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeExecutedBreakDuration(com.google.protobuf.Duration value) { + if (executedBreakDurationBuilder_ == null) { + if (((bitField0_ & 0x00000080) != 0) + && executedBreakDuration_ != null + && executedBreakDuration_ != com.google.protobuf.Duration.getDefaultInstance()) { + getExecutedBreakDurationBuilder().mergeFrom(value); + } else { + executedBreakDuration_ = value; + } + } else { + executedBreakDurationBuilder_.mergeFrom(value); + } + if (executedBreakDuration_ != null) { + bitField0_ |= 0x00000080; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Output only. The total duration of the break as it was served by DAI. In
+       * VOD, this value is the duration of ads inserted in between content. In
+       * linear, this value is the duration between cue out and cue in.
+       * 
+ * + * + * .google.protobuf.Duration executed_break_duration = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearExecutedBreakDuration() { + bitField0_ = (bitField0_ & ~0x00000080); + executedBreakDuration_ = null; + if (executedBreakDurationBuilder_ != null) { + executedBreakDurationBuilder_.dispose(); + executedBreakDurationBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The total duration of the break as it was served by DAI. In
+       * VOD, this value is the duration of ads inserted in between content. In
+       * linear, this value is the duration between cue out and cue in.
+       * 
+ * + * + * .google.protobuf.Duration executed_break_duration = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Duration.Builder getExecutedBreakDurationBuilder() { + bitField0_ |= 0x00000080; + onChanged(); + return internalGetExecutedBreakDurationFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Output only. The total duration of the break as it was served by DAI. In
+       * VOD, this value is the duration of ads inserted in between content. In
+       * linear, this value is the duration between cue out and cue in.
+       * 
+ * + * + * .google.protobuf.Duration executed_break_duration = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.DurationOrBuilder getExecutedBreakDurationOrBuilder() { + if (executedBreakDurationBuilder_ != null) { + return executedBreakDurationBuilder_.getMessageOrBuilder(); + } else { + return executedBreakDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : executedBreakDuration_; + } + } + + /** + * + * + *
+       * Output only. The total duration of the break as it was served by DAI. In
+       * VOD, this value is the duration of ads inserted in between content. In
+       * linear, this value is the duration between cue out and cue in.
+       * 
+ * + * + * .google.protobuf.Duration executed_break_duration = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + internalGetExecutedBreakDurationFieldBuilder() { + if (executedBreakDurationBuilder_ == null) { + executedBreakDurationBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>( + getExecutedBreakDuration(), getParentForChildren(), isClean()); + executedBreakDuration_ = null; + } + return executedBreakDurationBuilder_; + } + + private static final class TrackingPingsConverter + implements com.google.protobuf.MapFieldBuilder.Converter< + java.lang.Long, + com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPingOrBuilder, + com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing> { + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing build( + com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPingOrBuilder val) { + if (val instanceof com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing) { + return (com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing) val; + } + return ((com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing.Builder) val) + .build(); + } + + @java.lang.Override + public com.google.protobuf.MapEntry< + java.lang.Long, com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing> + defaultEntry() { + return TrackingPingsDefaultEntryHolder.defaultEntry; + } + } + ; + + private static final TrackingPingsConverter trackingPingsConverter = + new TrackingPingsConverter(); + + private com.google.protobuf.MapFieldBuilder< + java.lang.Long, + com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPingOrBuilder, + com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing, + com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing.Builder> + trackingPings_; + + private com.google.protobuf.MapFieldBuilder< + java.lang.Long, + com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPingOrBuilder, + com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing, + com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing.Builder> + internalGetTrackingPings() { + if (trackingPings_ == null) { + return new com.google.protobuf.MapFieldBuilder<>(trackingPingsConverter); + } + return trackingPings_; + } + + private com.google.protobuf.MapFieldBuilder< + java.lang.Long, + com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPingOrBuilder, + com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing, + com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing.Builder> + internalGetMutableTrackingPings() { + if (trackingPings_ == null) { + trackingPings_ = new com.google.protobuf.MapFieldBuilder<>(trackingPingsConverter); + } + bitField0_ |= 0x00000100; + onChanged(); + return trackingPings_; + } + + public int getTrackingPingsCount() { + return internalGetTrackingPings().ensureBuilderMap().size(); + } + + /** + * + * + *
+       * Output only. Tracking pings that were issued for this break. Keyed by a
+       * unique ID to reference this tracking ping from a different submessage.
+       * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing> tracking_pings = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public boolean containsTrackingPings(long key) { + + return internalGetTrackingPings().ensureBuilderMap().containsKey(key); + } + + /** Use {@link #getTrackingPingsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map< + java.lang.Long, com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing> + getTrackingPings() { + return getTrackingPingsMap(); + } + + /** + * + * + *
+       * Output only. Tracking pings that were issued for this break. Keyed by a
+       * unique ID to reference this tracking ping from a different submessage.
+       * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing> tracking_pings = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.Map< + java.lang.Long, com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing> + getTrackingPingsMap() { + return internalGetTrackingPings().getImmutableMap(); + } + + /** + * + * + *
+       * Output only. Tracking pings that were issued for this break. Keyed by a
+       * unique ID to reference this tracking ping from a different submessage.
+       * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing> tracking_pings = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public /* nullable */ com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing + getTrackingPingsOrDefault( + long key, + /* nullable */ + com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing defaultValue) { + + java.util.Map< + java.lang.Long, + com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPingOrBuilder> + map = internalGetMutableTrackingPings().ensureBuilderMap(); + return map.containsKey(key) ? trackingPingsConverter.build(map.get(key)) : defaultValue; + } + + /** + * + * + *
+       * Output only. Tracking pings that were issued for this break. Keyed by a
+       * unique ID to reference this tracking ping from a different submessage.
+       * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing> tracking_pings = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing getTrackingPingsOrThrow( + long key) { + + java.util.Map< + java.lang.Long, + com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPingOrBuilder> + map = internalGetMutableTrackingPings().ensureBuilderMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return trackingPingsConverter.build(map.get(key)); + } + + public Builder clearTrackingPings() { + bitField0_ = (bitField0_ & ~0x00000100); + internalGetMutableTrackingPings().clear(); + return this; + } + + /** + * + * + *
+       * Output only. Tracking pings that were issued for this break. Keyed by a
+       * unique ID to reference this tracking ping from a different submessage.
+       * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing> tracking_pings = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder removeTrackingPings(long key) { + + internalGetMutableTrackingPings().ensureBuilderMap().remove(key); + return this; + } + + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map< + java.lang.Long, com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing> + getMutableTrackingPings() { + bitField0_ |= 0x00000100; + return internalGetMutableTrackingPings().ensureMessageMap(); + } + + /** + * + * + *
+       * Output only. Tracking pings that were issued for this break. Keyed by a
+       * unique ID to reference this tracking ping from a different submessage.
+       * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing> tracking_pings = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder putTrackingPings( + long key, com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing value) { + + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableTrackingPings().ensureBuilderMap().put(key, value); + bitField0_ |= 0x00000100; + return this; + } + + /** + * + * + *
+       * Output only. Tracking pings that were issued for this break. Keyed by a
+       * unique ID to reference this tracking ping from a different submessage.
+       * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing> tracking_pings = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder putAllTrackingPings( + java.util.Map + values) { + for (java.util.Map.Entry< + java.lang.Long, com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing> + e : values.entrySet()) { + if (e.getKey() == null || e.getValue() == null) { + throw new NullPointerException(); + } + } + internalGetMutableTrackingPings().ensureBuilderMap().putAll(values); + bitField0_ |= 0x00000100; + return this; + } + + /** + * + * + *
+       * Output only. Tracking pings that were issued for this break. Keyed by a
+       * unique ID to reference this tracking ping from a different submessage.
+       * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing> tracking_pings = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing.Builder + putTrackingPingsBuilderIfAbsent(long key) { + java.util.Map< + java.lang.Long, + com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPingOrBuilder> + builderMap = internalGetMutableTrackingPings().ensureBuilderMap(); + com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPingOrBuilder entry = + builderMap.get(key); + if (entry == null) { + entry = com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing.newBuilder(); + builderMap.put(key, entry); + } + if (entry instanceof com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing) { + entry = ((com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing) entry).toBuilder(); + builderMap.put(key, entry); + } + return (com.google.ads.admanager.v1.DaiSession.AdBreak.TrackingPing.Builder) entry; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.DaiSession.AdBreak) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.DaiSession.AdBreak) + private static final com.google.ads.admanager.v1.DaiSession.AdBreak DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.DaiSession.AdBreak(); + } + + public static com.google.ads.admanager.v1.DaiSession.AdBreak getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AdBreak parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdBreak getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface HttpRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.DaiSession.HttpRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Output only. The time when the request was made.
+     * 
+ * + * + * .google.protobuf.Timestamp request_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the requestTime field is set. + */ + boolean hasRequestTime(); + + /** + * + * + *
+     * Output only. The time when the request was made.
+     * 
+ * + * + * .google.protobuf.Timestamp request_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The requestTime. + */ + com.google.protobuf.Timestamp getRequestTime(); + + /** + * + * + *
+     * Output only. The time when the request was made.
+     * 
+ * + * + * .google.protobuf.Timestamp request_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getRequestTimeOrBuilder(); + + /** + * + * + *
+     * Output only. How long the request took to complete.
+     * 
+ * + * .google.protobuf.Duration latency = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the latency field is set. + */ + boolean hasLatency(); + + /** + * + * + *
+     * Output only. How long the request took to complete.
+     * 
+ * + * .google.protobuf.Duration latency = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The latency. + */ + com.google.protobuf.Duration getLatency(); + + /** + * + * + *
+     * Output only. How long the request took to complete.
+     * 
+ * + * .google.protobuf.Duration latency = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.DurationOrBuilder getLatencyOrBuilder(); + + /** + * + * + *
+     * Output only. The URL sent in the request.
+     * 
+ * + * optional string url = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the url field is set. + */ + boolean hasUrl(); + + /** + * + * + *
+     * Output only. The URL sent in the request.
+     * 
+ * + * optional string url = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The url. + */ + java.lang.String getUrl(); + + /** + * + * + *
+     * Output only. The URL sent in the request.
+     * 
+ * + * optional string url = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for url. + */ + com.google.protobuf.ByteString getUrlBytes(); + + /** + * + * + *
+     * Output only. The user agent sent with the request.
+     * 
+ * + * optional string user_agent = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the userAgent field is set. + */ + boolean hasUserAgent(); + + /** + * + * + *
+     * Output only. The user agent sent with the request.
+     * 
+ * + * optional string user_agent = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The userAgent. + */ + java.lang.String getUserAgent(); + + /** + * + * + *
+     * Output only. The user agent sent with the request.
+     * 
+ * + * optional string user_agent = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for userAgent. + */ + com.google.protobuf.ByteString getUserAgentBytes(); + + /** + * + * + *
+     * Output only. The HTTP response code.
+     * 
+ * + * optional int32 response_code = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the responseCode field is set. + */ + boolean hasResponseCode(); + + /** + * + * + *
+     * Output only. The HTTP response code.
+     * 
+ * + * optional int32 response_code = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The responseCode. + */ + int getResponseCode(); + + /** + * + * + *
+     * Output only. The full response body.
+     * 
+ * + * optional string response_body = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the responseBody field is set. + */ + boolean hasResponseBody(); + + /** + * + * + *
+     * Output only. The full response body.
+     * 
+ * + * optional string response_body = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The responseBody. + */ + java.lang.String getResponseBody(); + + /** + * + * + *
+     * Output only. The full response body.
+     * 
+ * + * optional string response_body = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for responseBody. + */ + com.google.protobuf.ByteString getResponseBodyBytes(); + } + + /** + * + * + *
+   * An HTTP request made by DAI.
+   * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.HttpRequest} + */ + public static final class HttpRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.DaiSession.HttpRequest) + HttpRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "HttpRequest"); + } + + // Use HttpRequest.newBuilder() to construct. + private HttpRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private HttpRequest() { + url_ = ""; + userAgent_ = ""; + responseBody_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_HttpRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_HttpRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.HttpRequest.class, + com.google.ads.admanager.v1.DaiSession.HttpRequest.Builder.class); + } + + private int bitField0_; + public static final int REQUEST_TIME_FIELD_NUMBER = 1; + private com.google.protobuf.Timestamp requestTime_; + + /** + * + * + *
+     * Output only. The time when the request was made.
+     * 
+ * + * + * .google.protobuf.Timestamp request_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the requestTime field is set. + */ + @java.lang.Override + public boolean hasRequestTime() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Output only. The time when the request was made.
+     * 
+ * + * + * .google.protobuf.Timestamp request_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The requestTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getRequestTime() { + return requestTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : requestTime_; + } + + /** + * + * + *
+     * Output only. The time when the request was made.
+     * 
+ * + * + * .google.protobuf.Timestamp request_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getRequestTimeOrBuilder() { + return requestTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : requestTime_; + } + + public static final int LATENCY_FIELD_NUMBER = 2; + private com.google.protobuf.Duration latency_; + + /** + * + * + *
+     * Output only. How long the request took to complete.
+     * 
+ * + * .google.protobuf.Duration latency = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the latency field is set. + */ + @java.lang.Override + public boolean hasLatency() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Output only. How long the request took to complete.
+     * 
+ * + * .google.protobuf.Duration latency = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The latency. + */ + @java.lang.Override + public com.google.protobuf.Duration getLatency() { + return latency_ == null ? com.google.protobuf.Duration.getDefaultInstance() : latency_; + } + + /** + * + * + *
+     * Output only. How long the request took to complete.
+     * 
+ * + * .google.protobuf.Duration latency = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getLatencyOrBuilder() { + return latency_ == null ? com.google.protobuf.Duration.getDefaultInstance() : latency_; + } + + public static final int URL_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object url_ = ""; + + /** + * + * + *
+     * Output only. The URL sent in the request.
+     * 
+ * + * optional string url = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the url field is set. + */ + @java.lang.Override + public boolean hasUrl() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Output only. The URL sent in the request.
+     * 
+ * + * optional string url = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The url. + */ + @java.lang.Override + public java.lang.String getUrl() { + java.lang.Object ref = url_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + url_ = s; + return s; + } + } + + /** + * + * + *
+     * Output only. The URL sent in the request.
+     * 
+ * + * optional string url = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for url. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUrlBytes() { + java.lang.Object ref = url_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + url_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int USER_AGENT_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object userAgent_ = ""; + + /** + * + * + *
+     * Output only. The user agent sent with the request.
+     * 
+ * + * optional string user_agent = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the userAgent field is set. + */ + @java.lang.Override + public boolean hasUserAgent() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * Output only. The user agent sent with the request.
+     * 
+ * + * optional string user_agent = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The userAgent. + */ + @java.lang.Override + public java.lang.String getUserAgent() { + java.lang.Object ref = userAgent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + userAgent_ = s; + return s; + } + } + + /** + * + * + *
+     * Output only. The user agent sent with the request.
+     * 
+ * + * optional string user_agent = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for userAgent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUserAgentBytes() { + java.lang.Object ref = userAgent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + userAgent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RESPONSE_CODE_FIELD_NUMBER = 5; + private int responseCode_ = 0; + + /** + * + * + *
+     * Output only. The HTTP response code.
+     * 
+ * + * optional int32 response_code = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the responseCode field is set. + */ + @java.lang.Override + public boolean hasResponseCode() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * Output only. The HTTP response code.
+     * 
+ * + * optional int32 response_code = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The responseCode. + */ + @java.lang.Override + public int getResponseCode() { + return responseCode_; + } + + public static final int RESPONSE_BODY_FIELD_NUMBER = 6; + + @SuppressWarnings("serial") + private volatile java.lang.Object responseBody_ = ""; + + /** + * + * + *
+     * Output only. The full response body.
+     * 
+ * + * optional string response_body = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the responseBody field is set. + */ + @java.lang.Override + public boolean hasResponseBody() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+     * Output only. The full response body.
+     * 
+ * + * optional string response_body = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The responseBody. + */ + @java.lang.Override + public java.lang.String getResponseBody() { + java.lang.Object ref = responseBody_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + responseBody_ = s; + return s; + } + } + + /** + * + * + *
+     * Output only. The full response body.
+     * 
+ * + * optional string response_body = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for responseBody. + */ + @java.lang.Override + public com.google.protobuf.ByteString getResponseBodyBytes() { + java.lang.Object ref = responseBody_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + responseBody_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getRequestTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getLatency()); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, url_); + } + if (((bitField0_ & 0x00000008) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 4, userAgent_); + } + if (((bitField0_ & 0x00000010) != 0)) { + output.writeInt32(5, responseCode_); + } + if (((bitField0_ & 0x00000020) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 6, responseBody_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getRequestTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getLatency()); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, url_); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(4, userAgent_); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(5, responseCode_); + } + if (((bitField0_ & 0x00000020) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(6, responseBody_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.DaiSession.HttpRequest)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.DaiSession.HttpRequest other = + (com.google.ads.admanager.v1.DaiSession.HttpRequest) obj; + + if (hasRequestTime() != other.hasRequestTime()) return false; + if (hasRequestTime()) { + if (!getRequestTime().equals(other.getRequestTime())) return false; + } + if (hasLatency() != other.hasLatency()) return false; + if (hasLatency()) { + if (!getLatency().equals(other.getLatency())) return false; + } + if (hasUrl() != other.hasUrl()) return false; + if (hasUrl()) { + if (!getUrl().equals(other.getUrl())) return false; + } + if (hasUserAgent() != other.hasUserAgent()) return false; + if (hasUserAgent()) { + if (!getUserAgent().equals(other.getUserAgent())) return false; + } + if (hasResponseCode() != other.hasResponseCode()) return false; + if (hasResponseCode()) { + if (getResponseCode() != other.getResponseCode()) return false; + } + if (hasResponseBody() != other.hasResponseBody()) return false; + if (hasResponseBody()) { + if (!getResponseBody().equals(other.getResponseBody())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasRequestTime()) { + hash = (37 * hash) + REQUEST_TIME_FIELD_NUMBER; + hash = (53 * hash) + getRequestTime().hashCode(); + } + if (hasLatency()) { + hash = (37 * hash) + LATENCY_FIELD_NUMBER; + hash = (53 * hash) + getLatency().hashCode(); + } + if (hasUrl()) { + hash = (37 * hash) + URL_FIELD_NUMBER; + hash = (53 * hash) + getUrl().hashCode(); + } + if (hasUserAgent()) { + hash = (37 * hash) + USER_AGENT_FIELD_NUMBER; + hash = (53 * hash) + getUserAgent().hashCode(); + } + if (hasResponseCode()) { + hash = (37 * hash) + RESPONSE_CODE_FIELD_NUMBER; + hash = (53 * hash) + getResponseCode(); + } + if (hasResponseBody()) { + hash = (37 * hash) + RESPONSE_BODY_FIELD_NUMBER; + hash = (53 * hash) + getResponseBody().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.DaiSession.HttpRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.HttpRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.HttpRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.HttpRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.HttpRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.HttpRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.HttpRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.HttpRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.HttpRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.HttpRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.HttpRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.HttpRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.ads.admanager.v1.DaiSession.HttpRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * An HTTP request made by DAI.
+     * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.HttpRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.DaiSession.HttpRequest) + com.google.ads.admanager.v1.DaiSession.HttpRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_HttpRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_HttpRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.HttpRequest.class, + com.google.ads.admanager.v1.DaiSession.HttpRequest.Builder.class); + } + + // Construct using com.google.ads.admanager.v1.DaiSession.HttpRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetRequestTimeFieldBuilder(); + internalGetLatencyFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + requestTime_ = null; + if (requestTimeBuilder_ != null) { + requestTimeBuilder_.dispose(); + requestTimeBuilder_ = null; + } + latency_ = null; + if (latencyBuilder_ != null) { + latencyBuilder_.dispose(); + latencyBuilder_ = null; + } + url_ = ""; + userAgent_ = ""; + responseCode_ = 0; + responseBody_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_HttpRequest_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.HttpRequest getDefaultInstanceForType() { + return com.google.ads.admanager.v1.DaiSession.HttpRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.HttpRequest build() { + com.google.ads.admanager.v1.DaiSession.HttpRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.HttpRequest buildPartial() { + com.google.ads.admanager.v1.DaiSession.HttpRequest result = + new com.google.ads.admanager.v1.DaiSession.HttpRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.ads.admanager.v1.DaiSession.HttpRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.requestTime_ = + requestTimeBuilder_ == null ? requestTime_ : requestTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.latency_ = latencyBuilder_ == null ? latency_ : latencyBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.url_ = url_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.userAgent_ = userAgent_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.responseCode_ = responseCode_; + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.responseBody_ = responseBody_; + to_bitField0_ |= 0x00000020; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.DaiSession.HttpRequest) { + return mergeFrom((com.google.ads.admanager.v1.DaiSession.HttpRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.ads.admanager.v1.DaiSession.HttpRequest other) { + if (other == com.google.ads.admanager.v1.DaiSession.HttpRequest.getDefaultInstance()) + return this; + if (other.hasRequestTime()) { + mergeRequestTime(other.getRequestTime()); + } + if (other.hasLatency()) { + mergeLatency(other.getLatency()); + } + if (other.hasUrl()) { + url_ = other.url_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasUserAgent()) { + userAgent_ = other.userAgent_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (other.hasResponseCode()) { + setResponseCode(other.getResponseCode()); + } + if (other.hasResponseBody()) { + responseBody_ = other.responseBody_; + bitField0_ |= 0x00000020; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage( + internalGetRequestTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage( + internalGetLatencyFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + url_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + userAgent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 40: + { + responseCode_ = input.readInt32(); + bitField0_ |= 0x00000010; + break; + } // case 40 + case 50: + { + responseBody_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 50 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.Timestamp requestTime_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + requestTimeBuilder_; + + /** + * + * + *
+       * Output only. The time when the request was made.
+       * 
+ * + * + * .google.protobuf.Timestamp request_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the requestTime field is set. + */ + public boolean hasRequestTime() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+       * Output only. The time when the request was made.
+       * 
+ * + * + * .google.protobuf.Timestamp request_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The requestTime. + */ + public com.google.protobuf.Timestamp getRequestTime() { + if (requestTimeBuilder_ == null) { + return requestTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : requestTime_; + } else { + return requestTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Output only. The time when the request was made.
+       * 
+ * + * + * .google.protobuf.Timestamp request_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setRequestTime(com.google.protobuf.Timestamp value) { + if (requestTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + requestTime_ = value; + } else { + requestTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The time when the request was made.
+       * 
+ * + * + * .google.protobuf.Timestamp request_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setRequestTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (requestTimeBuilder_ == null) { + requestTime_ = builderForValue.build(); + } else { + requestTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The time when the request was made.
+       * 
+ * + * + * .google.protobuf.Timestamp request_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeRequestTime(com.google.protobuf.Timestamp value) { + if (requestTimeBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && requestTime_ != null + && requestTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getRequestTimeBuilder().mergeFrom(value); + } else { + requestTime_ = value; + } + } else { + requestTimeBuilder_.mergeFrom(value); + } + if (requestTime_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Output only. The time when the request was made.
+       * 
+ * + * + * .google.protobuf.Timestamp request_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearRequestTime() { + bitField0_ = (bitField0_ & ~0x00000001); + requestTime_ = null; + if (requestTimeBuilder_ != null) { + requestTimeBuilder_.dispose(); + requestTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The time when the request was made.
+       * 
+ * + * + * .google.protobuf.Timestamp request_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getRequestTimeBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetRequestTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Output only. The time when the request was made.
+       * 
+ * + * + * .google.protobuf.Timestamp request_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getRequestTimeOrBuilder() { + if (requestTimeBuilder_ != null) { + return requestTimeBuilder_.getMessageOrBuilder(); + } else { + return requestTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : requestTime_; + } + } + + /** + * + * + *
+       * Output only. The time when the request was made.
+       * 
+ * + * + * .google.protobuf.Timestamp request_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + internalGetRequestTimeFieldBuilder() { + if (requestTimeBuilder_ == null) { + requestTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getRequestTime(), getParentForChildren(), isClean()); + requestTime_ = null; + } + return requestTimeBuilder_; + } + + private com.google.protobuf.Duration latency_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + latencyBuilder_; + + /** + * + * + *
+       * Output only. How long the request took to complete.
+       * 
+ * + * .google.protobuf.Duration latency = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the latency field is set. + */ + public boolean hasLatency() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * Output only. How long the request took to complete.
+       * 
+ * + * .google.protobuf.Duration latency = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The latency. + */ + public com.google.protobuf.Duration getLatency() { + if (latencyBuilder_ == null) { + return latency_ == null ? com.google.protobuf.Duration.getDefaultInstance() : latency_; + } else { + return latencyBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Output only. How long the request took to complete.
+       * 
+ * + * .google.protobuf.Duration latency = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setLatency(com.google.protobuf.Duration value) { + if (latencyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + latency_ = value; + } else { + latencyBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. How long the request took to complete.
+       * 
+ * + * .google.protobuf.Duration latency = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setLatency(com.google.protobuf.Duration.Builder builderForValue) { + if (latencyBuilder_ == null) { + latency_ = builderForValue.build(); + } else { + latencyBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. How long the request took to complete.
+       * 
+ * + * .google.protobuf.Duration latency = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeLatency(com.google.protobuf.Duration value) { + if (latencyBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && latency_ != null + && latency_ != com.google.protobuf.Duration.getDefaultInstance()) { + getLatencyBuilder().mergeFrom(value); + } else { + latency_ = value; + } + } else { + latencyBuilder_.mergeFrom(value); + } + if (latency_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Output only. How long the request took to complete.
+       * 
+ * + * .google.protobuf.Duration latency = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearLatency() { + bitField0_ = (bitField0_ & ~0x00000002); + latency_ = null; + if (latencyBuilder_ != null) { + latencyBuilder_.dispose(); + latencyBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. How long the request took to complete.
+       * 
+ * + * .google.protobuf.Duration latency = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Duration.Builder getLatencyBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetLatencyFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Output only. How long the request took to complete.
+       * 
+ * + * .google.protobuf.Duration latency = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.DurationOrBuilder getLatencyOrBuilder() { + if (latencyBuilder_ != null) { + return latencyBuilder_.getMessageOrBuilder(); + } else { + return latency_ == null ? com.google.protobuf.Duration.getDefaultInstance() : latency_; + } + } + + /** + * + * + *
+       * Output only. How long the request took to complete.
+       * 
+ * + * .google.protobuf.Duration latency = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + internalGetLatencyFieldBuilder() { + if (latencyBuilder_ == null) { + latencyBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>( + getLatency(), getParentForChildren(), isClean()); + latency_ = null; + } + return latencyBuilder_; + } + + private java.lang.Object url_ = ""; + + /** + * + * + *
+       * Output only. The URL sent in the request.
+       * 
+ * + * optional string url = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the url field is set. + */ + public boolean hasUrl() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+       * Output only. The URL sent in the request.
+       * 
+ * + * optional string url = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The url. + */ + public java.lang.String getUrl() { + java.lang.Object ref = url_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + url_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Output only. The URL sent in the request.
+       * 
+ * + * optional string url = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for url. + */ + public com.google.protobuf.ByteString getUrlBytes() { + java.lang.Object ref = url_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + url_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Output only. The URL sent in the request.
+       * 
+ * + * optional string url = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The url to set. + * @return This builder for chaining. + */ + public Builder setUrl(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + url_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The URL sent in the request.
+       * 
+ * + * optional string url = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearUrl() { + url_ = getDefaultInstance().getUrl(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The URL sent in the request.
+       * 
+ * + * optional string url = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for url to set. + * @return This builder for chaining. + */ + public Builder setUrlBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + url_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object userAgent_ = ""; + + /** + * + * + *
+       * Output only. The user agent sent with the request.
+       * 
+ * + * optional string user_agent = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the userAgent field is set. + */ + public boolean hasUserAgent() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+       * Output only. The user agent sent with the request.
+       * 
+ * + * optional string user_agent = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The userAgent. + */ + public java.lang.String getUserAgent() { + java.lang.Object ref = userAgent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + userAgent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Output only. The user agent sent with the request.
+       * 
+ * + * optional string user_agent = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for userAgent. + */ + public com.google.protobuf.ByteString getUserAgentBytes() { + java.lang.Object ref = userAgent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + userAgent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Output only. The user agent sent with the request.
+       * 
+ * + * optional string user_agent = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The userAgent to set. + * @return This builder for chaining. + */ + public Builder setUserAgent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + userAgent_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The user agent sent with the request.
+       * 
+ * + * optional string user_agent = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearUserAgent() { + userAgent_ = getDefaultInstance().getUserAgent(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The user agent sent with the request.
+       * 
+ * + * optional string user_agent = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for userAgent to set. + * @return This builder for chaining. + */ + public Builder setUserAgentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + userAgent_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private int responseCode_; + + /** + * + * + *
+       * Output only. The HTTP response code.
+       * 
+ * + * optional int32 response_code = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the responseCode field is set. + */ + @java.lang.Override + public boolean hasResponseCode() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+       * Output only. The HTTP response code.
+       * 
+ * + * optional int32 response_code = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The responseCode. + */ + @java.lang.Override + public int getResponseCode() { + return responseCode_; + } + + /** + * + * + *
+       * Output only. The HTTP response code.
+       * 
+ * + * optional int32 response_code = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The responseCode to set. + * @return This builder for chaining. + */ + public Builder setResponseCode(int value) { + + responseCode_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The HTTP response code.
+       * 
+ * + * optional int32 response_code = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearResponseCode() { + bitField0_ = (bitField0_ & ~0x00000010); + responseCode_ = 0; + onChanged(); + return this; + } + + private java.lang.Object responseBody_ = ""; + + /** + * + * + *
+       * Output only. The full response body.
+       * 
+ * + * optional string response_body = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the responseBody field is set. + */ + public boolean hasResponseBody() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+       * Output only. The full response body.
+       * 
+ * + * optional string response_body = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The responseBody. + */ + public java.lang.String getResponseBody() { + java.lang.Object ref = responseBody_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + responseBody_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Output only. The full response body.
+       * 
+ * + * optional string response_body = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for responseBody. + */ + public com.google.protobuf.ByteString getResponseBodyBytes() { + java.lang.Object ref = responseBody_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + responseBody_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Output only. The full response body.
+       * 
+ * + * optional string response_body = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The responseBody to set. + * @return This builder for chaining. + */ + public Builder setResponseBody(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + responseBody_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The full response body.
+       * 
+ * + * optional string response_body = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearResponseBody() { + responseBody_ = getDefaultInstance().getResponseBody(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The full response body.
+       * 
+ * + * optional string response_body = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The bytes for responseBody to set. + * @return This builder for chaining. + */ + public Builder setResponseBodyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + responseBody_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.DaiSession.HttpRequest) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.DaiSession.HttpRequest) + private static final com.google.ads.admanager.v1.DaiSession.HttpRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.DaiSession.HttpRequest(); + } + + public static com.google.ads.admanager.v1.DaiSession.HttpRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public HttpRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.HttpRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface CreativeOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.DaiSession.Creative) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Output only. The type of ID that is used to identify this creative.
+     * 
+ * + * + * optional .google.ads.admanager.v1.CreativeIdTypeEnum.CreativeIdType id_type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the idType field is set. + */ + boolean hasIdType(); + + /** + * + * + *
+     * Output only. The type of ID that is used to identify this creative.
+     * 
+ * + * + * optional .google.ads.admanager.v1.CreativeIdTypeEnum.CreativeIdType id_type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for idType. + */ + int getIdTypeValue(); + + /** + * + * + *
+     * Output only. The type of ID that is used to identify this creative.
+     * 
+ * + * + * optional .google.ads.admanager.v1.CreativeIdTypeEnum.CreativeIdType id_type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The idType. + */ + com.google.ads.admanager.v1.CreativeIdTypeEnum.CreativeIdType getIdType(); + + /** + * + * + *
+     * Output only. The value for the given ID type.
+     * 
+ * + * optional string id_value = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the idValue field is set. + */ + boolean hasIdValue(); + + /** + * + * + *
+     * Output only. The value for the given ID type.
+     * 
+ * + * optional string id_value = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The idValue. + */ + java.lang.String getIdValue(); + + /** + * + * + *
+     * Output only. The value for the given ID type.
+     * 
+ * + * optional string id_value = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for idValue. + */ + com.google.protobuf.ByteString getIdValueBytes(); + + /** + * + * + *
+     * Output only. The ad system that provided this creative.
+     * 
+ * + * optional string ad_system = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the adSystem field is set. + */ + boolean hasAdSystem(); + + /** + * + * + *
+     * Output only. The ad system that provided this creative.
+     * 
+ * + * optional string ad_system = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The adSystem. + */ + java.lang.String getAdSystem(); + + /** + * + * + *
+     * Output only. The ad system that provided this creative.
+     * 
+ * + * optional string ad_system = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for adSystem. + */ + com.google.protobuf.ByteString getAdSystemBytes(); + + /** + * + * + *
+     * Output only. Duration of the creative.
+     * 
+ * + * .google.protobuf.Duration duration = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the duration field is set. + */ + boolean hasDuration(); + + /** + * + * + *
+     * Output only. Duration of the creative.
+     * 
+ * + * .google.protobuf.Duration duration = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The duration. + */ + com.google.protobuf.Duration getDuration(); + + /** + * + * + *
+     * Output only. Duration of the creative.
+     * 
+ * + * .google.protobuf.Duration duration = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.DurationOrBuilder getDurationOrBuilder(); + + /** + * + * + *
+     * Output only. The index at which this creative appeared in the ad pod.
+     * 
+ * + * optional int32 pod_sequence = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the podSequence field is set. + */ + boolean hasPodSequence(); + + /** + * + * + *
+     * Output only. The index at which this creative appeared in the ad pod.
+     * 
+ * + * optional int32 pod_sequence = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The podSequence. + */ + int getPodSequence(); + + /** + * + * + *
+     * Output only. The VAST infos that resulted in this creative.
+     * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Creative.VastInfo vast_infos = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List getVastInfosList(); + + /** + * + * + *
+     * Output only. The VAST infos that resulted in this creative.
+     * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Creative.VastInfo vast_infos = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.ads.admanager.v1.DaiSession.Creative.VastInfo getVastInfos(int index); + + /** + * + * + *
+     * Output only. The VAST infos that resulted in this creative.
+     * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Creative.VastInfo vast_infos = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getVastInfosCount(); + + /** + * + * + *
+     * Output only. The VAST infos that resulted in this creative.
+     * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Creative.VastInfo vast_infos = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List + getVastInfosOrBuilderList(); + + /** + * + * + *
+     * Output only. The VAST infos that resulted in this creative.
+     * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Creative.VastInfo vast_infos = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.ads.admanager.v1.DaiSession.Creative.VastInfoOrBuilder getVastInfosOrBuilder( + int index); + + /** + * + * + *
+     * Output only. Whether this creative was from ad buffet.
+     * 
+ * + * optional bool ad_buffet = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the adBuffet field is set. + */ + boolean hasAdBuffet(); + + /** + * + * + *
+     * Output only. Whether this creative was from ad buffet.
+     * 
+ * + * optional bool ad_buffet = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The adBuffet. + */ + boolean getAdBuffet(); + } + + /** + * + * + *
+   * Information about a single creative.
+   * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.Creative} + */ + public static final class Creative extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.DaiSession.Creative) + CreativeOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "Creative"); + } + + // Use Creative.newBuilder() to construct. + private Creative(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private Creative() { + idType_ = 0; + idValue_ = ""; + adSystem_ = ""; + vastInfos_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Creative_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Creative_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.Creative.class, + com.google.ads.admanager.v1.DaiSession.Creative.Builder.class); + } + + public interface VastInfoOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.DaiSession.Creative.VastInfo) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * Output only. Value of VAST/Ad/InLine/AdSystem.
+       * 
+ * + * optional string ad_system = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the adSystem field is set. + */ + boolean hasAdSystem(); + + /** + * + * + *
+       * Output only. Value of VAST/Ad/InLine/AdSystem.
+       * 
+ * + * optional string ad_system = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The adSystem. + */ + java.lang.String getAdSystem(); + + /** + * + * + *
+       * Output only. Value of VAST/Ad/InLine/AdSystem.
+       * 
+ * + * optional string ad_system = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for adSystem. + */ + com.google.protobuf.ByteString getAdSystemBytes(); + + /** + * + * + *
+       * Output only. Version attribute from VAST/Ad/InLine/AdSystem.
+       * 
+ * + * optional string ad_system_version = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the adSystemVersion field is set. + */ + boolean hasAdSystemVersion(); + + /** + * + * + *
+       * Output only. Version attribute from VAST/Ad/InLine/AdSystem.
+       * 
+ * + * optional string ad_system_version = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The adSystemVersion. + */ + java.lang.String getAdSystemVersion(); + + /** + * + * + *
+       * Output only. Version attribute from VAST/Ad/InLine/AdSystem.
+       * 
+ * + * optional string ad_system_version = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for adSystemVersion. + */ + com.google.protobuf.ByteString getAdSystemVersionBytes(); + + /** + * + * + *
+       * Output only. Value of VAST/Ad/InLine/AdTitle.
+       * 
+ * + * optional string ad_title = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the adTitle field is set. + */ + boolean hasAdTitle(); + + /** + * + * + *
+       * Output only. Value of VAST/Ad/InLine/AdTitle.
+       * 
+ * + * optional string ad_title = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The adTitle. + */ + java.lang.String getAdTitle(); + + /** + * + * + *
+       * Output only. Value of VAST/Ad/InLine/AdTitle.
+       * 
+ * + * optional string ad_title = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for adTitle. + */ + com.google.protobuf.ByteString getAdTitleBytes(); + + /** + * + * + *
+       * Output only. Value of VAST/Ad/InLine/Description.
+       * 
+ * + * optional string description = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the description field is set. + */ + boolean hasDescription(); + + /** + * + * + *
+       * Output only. Value of VAST/Ad/InLine/Description.
+       * 
+ * + * optional string description = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The description. + */ + java.lang.String getDescription(); + + /** + * + * + *
+       * Output only. Value of VAST/Ad/InLine/Description.
+       * 
+ * + * optional string description = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); + + /** + * + * + *
+       * Output only. The `id` attribute from VAST/Ad/InLine/Creatives/Creative.
+       * 
+ * + * optional string creative_id = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the creativeId field is set. + */ + boolean hasCreativeId(); + + /** + * + * + *
+       * Output only. The `id` attribute from VAST/Ad/InLine/Creatives/Creative.
+       * 
+ * + * optional string creative_id = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The creativeId. + */ + java.lang.String getCreativeId(); + + /** + * + * + *
+       * Output only. The `id` attribute from VAST/Ad/InLine/Creatives/Creative.
+       * 
+ * + * optional string creative_id = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for creativeId. + */ + com.google.protobuf.ByteString getCreativeIdBytes(); + } + + /** + * + * + *
+     * Details about a single VAST info.
+     * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.Creative.VastInfo} + */ + public static final class VastInfo extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.DaiSession.Creative.VastInfo) + VastInfoOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "VastInfo"); + } + + // Use VastInfo.newBuilder() to construct. + private VastInfo(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private VastInfo() { + adSystem_ = ""; + adSystemVersion_ = ""; + adTitle_ = ""; + description_ = ""; + creativeId_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Creative_VastInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Creative_VastInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.Creative.VastInfo.class, + com.google.ads.admanager.v1.DaiSession.Creative.VastInfo.Builder.class); + } + + private int bitField0_; + public static final int AD_SYSTEM_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object adSystem_ = ""; + + /** + * + * + *
+       * Output only. Value of VAST/Ad/InLine/AdSystem.
+       * 
+ * + * optional string ad_system = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the adSystem field is set. + */ + @java.lang.Override + public boolean hasAdSystem() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+       * Output only. Value of VAST/Ad/InLine/AdSystem.
+       * 
+ * + * optional string ad_system = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The adSystem. + */ + @java.lang.Override + public java.lang.String getAdSystem() { + java.lang.Object ref = adSystem_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + adSystem_ = s; + return s; + } + } + + /** + * + * + *
+       * Output only. Value of VAST/Ad/InLine/AdSystem.
+       * 
+ * + * optional string ad_system = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for adSystem. + */ + @java.lang.Override + public com.google.protobuf.ByteString getAdSystemBytes() { + java.lang.Object ref = adSystem_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + adSystem_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int AD_SYSTEM_VERSION_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object adSystemVersion_ = ""; + + /** + * + * + *
+       * Output only. Version attribute from VAST/Ad/InLine/AdSystem.
+       * 
+ * + * optional string ad_system_version = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the adSystemVersion field is set. + */ + @java.lang.Override + public boolean hasAdSystemVersion() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * Output only. Version attribute from VAST/Ad/InLine/AdSystem.
+       * 
+ * + * optional string ad_system_version = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The adSystemVersion. + */ + @java.lang.Override + public java.lang.String getAdSystemVersion() { + java.lang.Object ref = adSystemVersion_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + adSystemVersion_ = s; + return s; + } + } + + /** + * + * + *
+       * Output only. Version attribute from VAST/Ad/InLine/AdSystem.
+       * 
+ * + * optional string ad_system_version = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for adSystemVersion. + */ + @java.lang.Override + public com.google.protobuf.ByteString getAdSystemVersionBytes() { + java.lang.Object ref = adSystemVersion_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + adSystemVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int AD_TITLE_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object adTitle_ = ""; + + /** + * + * + *
+       * Output only. Value of VAST/Ad/InLine/AdTitle.
+       * 
+ * + * optional string ad_title = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the adTitle field is set. + */ + @java.lang.Override + public boolean hasAdTitle() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+       * Output only. Value of VAST/Ad/InLine/AdTitle.
+       * 
+ * + * optional string ad_title = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The adTitle. + */ + @java.lang.Override + public java.lang.String getAdTitle() { + java.lang.Object ref = adTitle_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + adTitle_ = s; + return s; + } + } + + /** + * + * + *
+       * Output only. Value of VAST/Ad/InLine/AdTitle.
+       * 
+ * + * optional string ad_title = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for adTitle. + */ + @java.lang.Override + public com.google.protobuf.ByteString getAdTitleBytes() { + java.lang.Object ref = adTitle_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + adTitle_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DESCRIPTION_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object description_ = ""; + + /** + * + * + *
+       * Output only. Value of VAST/Ad/InLine/Description.
+       * 
+ * + * optional string description = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the description field is set. + */ + @java.lang.Override + public boolean hasDescription() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+       * Output only. Value of VAST/Ad/InLine/Description.
+       * 
+ * + * optional string description = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The description. + */ + @java.lang.Override + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } + } + + /** + * + * + *
+       * Output only. Value of VAST/Ad/InLine/Description.
+       * 
+ * + * optional string description = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for description. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CREATIVE_ID_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object creativeId_ = ""; + + /** + * + * + *
+       * Output only. The `id` attribute from VAST/Ad/InLine/Creatives/Creative.
+       * 
+ * + * optional string creative_id = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the creativeId field is set. + */ + @java.lang.Override + public boolean hasCreativeId() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+       * Output only. The `id` attribute from VAST/Ad/InLine/Creatives/Creative.
+       * 
+ * + * optional string creative_id = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The creativeId. + */ + @java.lang.Override + public java.lang.String getCreativeId() { + java.lang.Object ref = creativeId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + creativeId_ = s; + return s; + } + } + + /** + * + * + *
+       * Output only. The `id` attribute from VAST/Ad/InLine/Creatives/Creative.
+       * 
+ * + * optional string creative_id = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for creativeId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCreativeIdBytes() { + java.lang.Object ref = creativeId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + creativeId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, adSystem_); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, adSystemVersion_); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, adTitle_); + } + if (((bitField0_ & 0x00000008) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 4, description_); + } + if (((bitField0_ & 0x00000010) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 5, creativeId_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, adSystem_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, adSystemVersion_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, adTitle_); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(4, description_); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(5, creativeId_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.DaiSession.Creative.VastInfo)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.DaiSession.Creative.VastInfo other = + (com.google.ads.admanager.v1.DaiSession.Creative.VastInfo) obj; + + if (hasAdSystem() != other.hasAdSystem()) return false; + if (hasAdSystem()) { + if (!getAdSystem().equals(other.getAdSystem())) return false; + } + if (hasAdSystemVersion() != other.hasAdSystemVersion()) return false; + if (hasAdSystemVersion()) { + if (!getAdSystemVersion().equals(other.getAdSystemVersion())) return false; + } + if (hasAdTitle() != other.hasAdTitle()) return false; + if (hasAdTitle()) { + if (!getAdTitle().equals(other.getAdTitle())) return false; + } + if (hasDescription() != other.hasDescription()) return false; + if (hasDescription()) { + if (!getDescription().equals(other.getDescription())) return false; + } + if (hasCreativeId() != other.hasCreativeId()) return false; + if (hasCreativeId()) { + if (!getCreativeId().equals(other.getCreativeId())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasAdSystem()) { + hash = (37 * hash) + AD_SYSTEM_FIELD_NUMBER; + hash = (53 * hash) + getAdSystem().hashCode(); + } + if (hasAdSystemVersion()) { + hash = (37 * hash) + AD_SYSTEM_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getAdSystemVersion().hashCode(); + } + if (hasAdTitle()) { + hash = (37 * hash) + AD_TITLE_FIELD_NUMBER; + hash = (53 * hash) + getAdTitle().hashCode(); + } + if (hasDescription()) { + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + } + if (hasCreativeId()) { + hash = (37 * hash) + CREATIVE_ID_FIELD_NUMBER; + hash = (53 * hash) + getCreativeId().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.DaiSession.Creative.VastInfo parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.Creative.VastInfo parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Creative.VastInfo parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.Creative.VastInfo parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Creative.VastInfo parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.Creative.VastInfo parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Creative.VastInfo parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.Creative.VastInfo parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Creative.VastInfo parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.Creative.VastInfo parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Creative.VastInfo parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.Creative.VastInfo parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.ads.admanager.v1.DaiSession.Creative.VastInfo prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+       * Details about a single VAST info.
+       * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.Creative.VastInfo} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.DaiSession.Creative.VastInfo) + com.google.ads.admanager.v1.DaiSession.Creative.VastInfoOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Creative_VastInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Creative_VastInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.Creative.VastInfo.class, + com.google.ads.admanager.v1.DaiSession.Creative.VastInfo.Builder.class); + } + + // Construct using com.google.ads.admanager.v1.DaiSession.Creative.VastInfo.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + adSystem_ = ""; + adSystemVersion_ = ""; + adTitle_ = ""; + description_ = ""; + creativeId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Creative_VastInfo_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Creative.VastInfo + getDefaultInstanceForType() { + return com.google.ads.admanager.v1.DaiSession.Creative.VastInfo.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Creative.VastInfo build() { + com.google.ads.admanager.v1.DaiSession.Creative.VastInfo result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Creative.VastInfo buildPartial() { + com.google.ads.admanager.v1.DaiSession.Creative.VastInfo result = + new com.google.ads.admanager.v1.DaiSession.Creative.VastInfo(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.ads.admanager.v1.DaiSession.Creative.VastInfo result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.adSystem_ = adSystem_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.adSystemVersion_ = adSystemVersion_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.adTitle_ = adTitle_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.description_ = description_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.creativeId_ = creativeId_; + to_bitField0_ |= 0x00000010; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.DaiSession.Creative.VastInfo) { + return mergeFrom((com.google.ads.admanager.v1.DaiSession.Creative.VastInfo) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.ads.admanager.v1.DaiSession.Creative.VastInfo other) { + if (other + == com.google.ads.admanager.v1.DaiSession.Creative.VastInfo.getDefaultInstance()) + return this; + if (other.hasAdSystem()) { + adSystem_ = other.adSystem_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasAdSystemVersion()) { + adSystemVersion_ = other.adSystemVersion_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasAdTitle()) { + adTitle_ = other.adTitle_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasDescription()) { + description_ = other.description_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (other.hasCreativeId()) { + creativeId_ = other.creativeId_; + bitField0_ |= 0x00000010; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + adSystem_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + adSystemVersion_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + adTitle_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + description_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + creativeId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 42 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object adSystem_ = ""; + + /** + * + * + *
+         * Output only. Value of VAST/Ad/InLine/AdSystem.
+         * 
+ * + * optional string ad_system = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the adSystem field is set. + */ + public boolean hasAdSystem() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+         * Output only. Value of VAST/Ad/InLine/AdSystem.
+         * 
+ * + * optional string ad_system = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The adSystem. + */ + public java.lang.String getAdSystem() { + java.lang.Object ref = adSystem_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + adSystem_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * Output only. Value of VAST/Ad/InLine/AdSystem.
+         * 
+ * + * optional string ad_system = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for adSystem. + */ + public com.google.protobuf.ByteString getAdSystemBytes() { + java.lang.Object ref = adSystem_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + adSystem_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * Output only. Value of VAST/Ad/InLine/AdSystem.
+         * 
+ * + * optional string ad_system = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The adSystem to set. + * @return This builder for chaining. + */ + public Builder setAdSystem(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + adSystem_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. Value of VAST/Ad/InLine/AdSystem.
+         * 
+ * + * optional string ad_system = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearAdSystem() { + adSystem_ = getDefaultInstance().getAdSystem(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. Value of VAST/Ad/InLine/AdSystem.
+         * 
+ * + * optional string ad_system = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for adSystem to set. + * @return This builder for chaining. + */ + public Builder setAdSystemBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + adSystem_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object adSystemVersion_ = ""; + + /** + * + * + *
+         * Output only. Version attribute from VAST/Ad/InLine/AdSystem.
+         * 
+ * + * optional string ad_system_version = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the adSystemVersion field is set. + */ + public boolean hasAdSystemVersion() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+         * Output only. Version attribute from VAST/Ad/InLine/AdSystem.
+         * 
+ * + * optional string ad_system_version = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The adSystemVersion. + */ + public java.lang.String getAdSystemVersion() { + java.lang.Object ref = adSystemVersion_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + adSystemVersion_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * Output only. Version attribute from VAST/Ad/InLine/AdSystem.
+         * 
+ * + * optional string ad_system_version = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for adSystemVersion. + */ + public com.google.protobuf.ByteString getAdSystemVersionBytes() { + java.lang.Object ref = adSystemVersion_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + adSystemVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * Output only. Version attribute from VAST/Ad/InLine/AdSystem.
+         * 
+ * + * optional string ad_system_version = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The adSystemVersion to set. + * @return This builder for chaining. + */ + public Builder setAdSystemVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + adSystemVersion_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. Version attribute from VAST/Ad/InLine/AdSystem.
+         * 
+ * + * optional string ad_system_version = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearAdSystemVersion() { + adSystemVersion_ = getDefaultInstance().getAdSystemVersion(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. Version attribute from VAST/Ad/InLine/AdSystem.
+         * 
+ * + * optional string ad_system_version = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The bytes for adSystemVersion to set. + * @return This builder for chaining. + */ + public Builder setAdSystemVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + adSystemVersion_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object adTitle_ = ""; + + /** + * + * + *
+         * Output only. Value of VAST/Ad/InLine/AdTitle.
+         * 
+ * + * optional string ad_title = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the adTitle field is set. + */ + public boolean hasAdTitle() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+         * Output only. Value of VAST/Ad/InLine/AdTitle.
+         * 
+ * + * optional string ad_title = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The adTitle. + */ + public java.lang.String getAdTitle() { + java.lang.Object ref = adTitle_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + adTitle_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * Output only. Value of VAST/Ad/InLine/AdTitle.
+         * 
+ * + * optional string ad_title = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for adTitle. + */ + public com.google.protobuf.ByteString getAdTitleBytes() { + java.lang.Object ref = adTitle_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + adTitle_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * Output only. Value of VAST/Ad/InLine/AdTitle.
+         * 
+ * + * optional string ad_title = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The adTitle to set. + * @return This builder for chaining. + */ + public Builder setAdTitle(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + adTitle_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. Value of VAST/Ad/InLine/AdTitle.
+         * 
+ * + * optional string ad_title = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearAdTitle() { + adTitle_ = getDefaultInstance().getAdTitle(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. Value of VAST/Ad/InLine/AdTitle.
+         * 
+ * + * optional string ad_title = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for adTitle to set. + * @return This builder for chaining. + */ + public Builder setAdTitleBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + adTitle_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object description_ = ""; + + /** + * + * + *
+         * Output only. Value of VAST/Ad/InLine/Description.
+         * 
+ * + * optional string description = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the description field is set. + */ + public boolean hasDescription() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+         * Output only. Value of VAST/Ad/InLine/Description.
+         * 
+ * + * optional string description = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The description. + */ + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * Output only. Value of VAST/Ad/InLine/Description.
+         * 
+ * + * optional string description = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for description. + */ + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * Output only. Value of VAST/Ad/InLine/Description.
+         * 
+ * + * optional string description = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The description to set. + * @return This builder for chaining. + */ + public Builder setDescription(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + description_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. Value of VAST/Ad/InLine/Description.
+         * 
+ * + * optional string description = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + description_ = getDefaultInstance().getDescription(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. Value of VAST/Ad/InLine/Description.
+         * 
+ * + * optional string description = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The bytes for description to set. + * @return This builder for chaining. + */ + public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + description_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object creativeId_ = ""; + + /** + * + * + *
+         * Output only. The `id` attribute from VAST/Ad/InLine/Creatives/Creative.
+         * 
+ * + * optional string creative_id = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the creativeId field is set. + */ + public boolean hasCreativeId() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+         * Output only. The `id` attribute from VAST/Ad/InLine/Creatives/Creative.
+         * 
+ * + * optional string creative_id = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The creativeId. + */ + public java.lang.String getCreativeId() { + java.lang.Object ref = creativeId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + creativeId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * Output only. The `id` attribute from VAST/Ad/InLine/Creatives/Creative.
+         * 
+ * + * optional string creative_id = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for creativeId. + */ + public com.google.protobuf.ByteString getCreativeIdBytes() { + java.lang.Object ref = creativeId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + creativeId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * Output only. The `id` attribute from VAST/Ad/InLine/Creatives/Creative.
+         * 
+ * + * optional string creative_id = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The creativeId to set. + * @return This builder for chaining. + */ + public Builder setCreativeId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + creativeId_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The `id` attribute from VAST/Ad/InLine/Creatives/Creative.
+         * 
+ * + * optional string creative_id = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearCreativeId() { + creativeId_ = getDefaultInstance().getCreativeId(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The `id` attribute from VAST/Ad/InLine/Creatives/Creative.
+         * 
+ * + * optional string creative_id = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The bytes for creativeId to set. + * @return This builder for chaining. + */ + public Builder setCreativeIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + creativeId_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.DaiSession.Creative.VastInfo) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.DaiSession.Creative.VastInfo) + private static final com.google.ads.admanager.v1.DaiSession.Creative.VastInfo + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.DaiSession.Creative.VastInfo(); + } + + public static com.google.ads.admanager.v1.DaiSession.Creative.VastInfo getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public VastInfo parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Creative.VastInfo getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int ID_TYPE_FIELD_NUMBER = 1; + private int idType_ = 0; + + /** + * + * + *
+     * Output only. The type of ID that is used to identify this creative.
+     * 
+ * + * + * optional .google.ads.admanager.v1.CreativeIdTypeEnum.CreativeIdType id_type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the idType field is set. + */ + @java.lang.Override + public boolean hasIdType() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Output only. The type of ID that is used to identify this creative.
+     * 
+ * + * + * optional .google.ads.admanager.v1.CreativeIdTypeEnum.CreativeIdType id_type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for idType. + */ + @java.lang.Override + public int getIdTypeValue() { + return idType_; + } + + /** + * + * + *
+     * Output only. The type of ID that is used to identify this creative.
+     * 
+ * + * + * optional .google.ads.admanager.v1.CreativeIdTypeEnum.CreativeIdType id_type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The idType. + */ + @java.lang.Override + public com.google.ads.admanager.v1.CreativeIdTypeEnum.CreativeIdType getIdType() { + com.google.ads.admanager.v1.CreativeIdTypeEnum.CreativeIdType result = + com.google.ads.admanager.v1.CreativeIdTypeEnum.CreativeIdType.forNumber(idType_); + return result == null + ? com.google.ads.admanager.v1.CreativeIdTypeEnum.CreativeIdType.UNRECOGNIZED + : result; + } + + public static final int ID_VALUE_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object idValue_ = ""; + + /** + * + * + *
+     * Output only. The value for the given ID type.
+     * 
+ * + * optional string id_value = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the idValue field is set. + */ + @java.lang.Override + public boolean hasIdValue() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Output only. The value for the given ID type.
+     * 
+ * + * optional string id_value = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The idValue. + */ + @java.lang.Override + public java.lang.String getIdValue() { + java.lang.Object ref = idValue_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + idValue_ = s; + return s; + } + } + + /** + * + * + *
+     * Output only. The value for the given ID type.
+     * 
+ * + * optional string id_value = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for idValue. + */ + @java.lang.Override + public com.google.protobuf.ByteString getIdValueBytes() { + java.lang.Object ref = idValue_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + idValue_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int AD_SYSTEM_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object adSystem_ = ""; + + /** + * + * + *
+     * Output only. The ad system that provided this creative.
+     * 
+ * + * optional string ad_system = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the adSystem field is set. + */ + @java.lang.Override + public boolean hasAdSystem() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Output only. The ad system that provided this creative.
+     * 
+ * + * optional string ad_system = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The adSystem. + */ + @java.lang.Override + public java.lang.String getAdSystem() { + java.lang.Object ref = adSystem_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + adSystem_ = s; + return s; + } + } + + /** + * + * + *
+     * Output only. The ad system that provided this creative.
+     * 
+ * + * optional string ad_system = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for adSystem. + */ + @java.lang.Override + public com.google.protobuf.ByteString getAdSystemBytes() { + java.lang.Object ref = adSystem_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + adSystem_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DURATION_FIELD_NUMBER = 4; + private com.google.protobuf.Duration duration_; + + /** + * + * + *
+     * Output only. Duration of the creative.
+     * 
+ * + * .google.protobuf.Duration duration = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the duration field is set. + */ + @java.lang.Override + public boolean hasDuration() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * Output only. Duration of the creative.
+     * 
+ * + * .google.protobuf.Duration duration = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The duration. + */ + @java.lang.Override + public com.google.protobuf.Duration getDuration() { + return duration_ == null ? com.google.protobuf.Duration.getDefaultInstance() : duration_; + } + + /** + * + * + *
+     * Output only. Duration of the creative.
+     * 
+ * + * .google.protobuf.Duration duration = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getDurationOrBuilder() { + return duration_ == null ? com.google.protobuf.Duration.getDefaultInstance() : duration_; + } + + public static final int POD_SEQUENCE_FIELD_NUMBER = 5; + private int podSequence_ = 0; + + /** + * + * + *
+     * Output only. The index at which this creative appeared in the ad pod.
+     * 
+ * + * optional int32 pod_sequence = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the podSequence field is set. + */ + @java.lang.Override + public boolean hasPodSequence() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * Output only. The index at which this creative appeared in the ad pod.
+     * 
+ * + * optional int32 pod_sequence = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The podSequence. + */ + @java.lang.Override + public int getPodSequence() { + return podSequence_; + } + + public static final int VAST_INFOS_FIELD_NUMBER = 6; + + @SuppressWarnings("serial") + private java.util.List vastInfos_; + + /** + * + * + *
+     * Output only. The VAST infos that resulted in this creative.
+     * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Creative.VastInfo vast_infos = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List + getVastInfosList() { + return vastInfos_; + } + + /** + * + * + *
+     * Output only. The VAST infos that resulted in this creative.
+     * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Creative.VastInfo vast_infos = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List< + ? extends com.google.ads.admanager.v1.DaiSession.Creative.VastInfoOrBuilder> + getVastInfosOrBuilderList() { + return vastInfos_; + } + + /** + * + * + *
+     * Output only. The VAST infos that resulted in this creative.
+     * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Creative.VastInfo vast_infos = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public int getVastInfosCount() { + return vastInfos_.size(); + } + + /** + * + * + *
+     * Output only. The VAST infos that resulted in this creative.
+     * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Creative.VastInfo vast_infos = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Creative.VastInfo getVastInfos(int index) { + return vastInfos_.get(index); + } + + /** + * + * + *
+     * Output only. The VAST infos that resulted in this creative.
+     * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Creative.VastInfo vast_infos = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Creative.VastInfoOrBuilder getVastInfosOrBuilder( + int index) { + return vastInfos_.get(index); + } + + public static final int AD_BUFFET_FIELD_NUMBER = 7; + private boolean adBuffet_ = false; + + /** + * + * + *
+     * Output only. Whether this creative was from ad buffet.
+     * 
+ * + * optional bool ad_buffet = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the adBuffet field is set. + */ + @java.lang.Override + public boolean hasAdBuffet() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+     * Output only. Whether this creative was from ad buffet.
+     * 
+ * + * optional bool ad_buffet = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The adBuffet. + */ + @java.lang.Override + public boolean getAdBuffet() { + return adBuffet_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeEnum(1, idType_); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, idValue_); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, adSystem_); + } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeMessage(4, getDuration()); + } + if (((bitField0_ & 0x00000010) != 0)) { + output.writeInt32(5, podSequence_); + } + for (int i = 0; i < vastInfos_.size(); i++) { + output.writeMessage(6, vastInfos_.get(i)); + } + if (((bitField0_ & 0x00000020) != 0)) { + output.writeBool(7, adBuffet_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, idType_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, idValue_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, adSystem_); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getDuration()); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(5, podSequence_); + } + for (int i = 0; i < vastInfos_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, vastInfos_.get(i)); + } + if (((bitField0_ & 0x00000020) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(7, adBuffet_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.DaiSession.Creative)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.DaiSession.Creative other = + (com.google.ads.admanager.v1.DaiSession.Creative) obj; + + if (hasIdType() != other.hasIdType()) return false; + if (hasIdType()) { + if (idType_ != other.idType_) return false; + } + if (hasIdValue() != other.hasIdValue()) return false; + if (hasIdValue()) { + if (!getIdValue().equals(other.getIdValue())) return false; + } + if (hasAdSystem() != other.hasAdSystem()) return false; + if (hasAdSystem()) { + if (!getAdSystem().equals(other.getAdSystem())) return false; + } + if (hasDuration() != other.hasDuration()) return false; + if (hasDuration()) { + if (!getDuration().equals(other.getDuration())) return false; + } + if (hasPodSequence() != other.hasPodSequence()) return false; + if (hasPodSequence()) { + if (getPodSequence() != other.getPodSequence()) return false; + } + if (!getVastInfosList().equals(other.getVastInfosList())) return false; + if (hasAdBuffet() != other.hasAdBuffet()) return false; + if (hasAdBuffet()) { + if (getAdBuffet() != other.getAdBuffet()) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasIdType()) { + hash = (37 * hash) + ID_TYPE_FIELD_NUMBER; + hash = (53 * hash) + idType_; + } + if (hasIdValue()) { + hash = (37 * hash) + ID_VALUE_FIELD_NUMBER; + hash = (53 * hash) + getIdValue().hashCode(); + } + if (hasAdSystem()) { + hash = (37 * hash) + AD_SYSTEM_FIELD_NUMBER; + hash = (53 * hash) + getAdSystem().hashCode(); + } + if (hasDuration()) { + hash = (37 * hash) + DURATION_FIELD_NUMBER; + hash = (53 * hash) + getDuration().hashCode(); + } + if (hasPodSequence()) { + hash = (37 * hash) + POD_SEQUENCE_FIELD_NUMBER; + hash = (53 * hash) + getPodSequence(); + } + if (getVastInfosCount() > 0) { + hash = (37 * hash) + VAST_INFOS_FIELD_NUMBER; + hash = (53 * hash) + getVastInfosList().hashCode(); + } + if (hasAdBuffet()) { + hash = (37 * hash) + AD_BUFFET_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getAdBuffet()); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.DaiSession.Creative parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.Creative parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Creative parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.Creative parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Creative parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.Creative parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Creative parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.Creative parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Creative parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.Creative parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Creative parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.Creative parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.ads.admanager.v1.DaiSession.Creative prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * Information about a single creative.
+     * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.Creative} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.DaiSession.Creative) + com.google.ads.admanager.v1.DaiSession.CreativeOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Creative_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Creative_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.Creative.class, + com.google.ads.admanager.v1.DaiSession.Creative.Builder.class); + } + + // Construct using com.google.ads.admanager.v1.DaiSession.Creative.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetDurationFieldBuilder(); + internalGetVastInfosFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + idType_ = 0; + idValue_ = ""; + adSystem_ = ""; + duration_ = null; + if (durationBuilder_ != null) { + durationBuilder_.dispose(); + durationBuilder_ = null; + } + podSequence_ = 0; + if (vastInfosBuilder_ == null) { + vastInfos_ = java.util.Collections.emptyList(); + } else { + vastInfos_ = null; + vastInfosBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000020); + adBuffet_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Creative_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Creative getDefaultInstanceForType() { + return com.google.ads.admanager.v1.DaiSession.Creative.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Creative build() { + com.google.ads.admanager.v1.DaiSession.Creative result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Creative buildPartial() { + com.google.ads.admanager.v1.DaiSession.Creative result = + new com.google.ads.admanager.v1.DaiSession.Creative(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.ads.admanager.v1.DaiSession.Creative result) { + if (vastInfosBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0)) { + vastInfos_ = java.util.Collections.unmodifiableList(vastInfos_); + bitField0_ = (bitField0_ & ~0x00000020); + } + result.vastInfos_ = vastInfos_; + } else { + result.vastInfos_ = vastInfosBuilder_.build(); + } + } + + private void buildPartial0(com.google.ads.admanager.v1.DaiSession.Creative result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.idType_ = idType_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.idValue_ = idValue_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.adSystem_ = adSystem_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.duration_ = durationBuilder_ == null ? duration_ : durationBuilder_.build(); + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.podSequence_ = podSequence_; + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.adBuffet_ = adBuffet_; + to_bitField0_ |= 0x00000020; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.DaiSession.Creative) { + return mergeFrom((com.google.ads.admanager.v1.DaiSession.Creative) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.ads.admanager.v1.DaiSession.Creative other) { + if (other == com.google.ads.admanager.v1.DaiSession.Creative.getDefaultInstance()) + return this; + if (other.hasIdType()) { + setIdTypeValue(other.getIdTypeValue()); + } + if (other.hasIdValue()) { + idValue_ = other.idValue_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasAdSystem()) { + adSystem_ = other.adSystem_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasDuration()) { + mergeDuration(other.getDuration()); + } + if (other.hasPodSequence()) { + setPodSequence(other.getPodSequence()); + } + if (vastInfosBuilder_ == null) { + if (!other.vastInfos_.isEmpty()) { + if (vastInfos_.isEmpty()) { + vastInfos_ = other.vastInfos_; + bitField0_ = (bitField0_ & ~0x00000020); + } else { + ensureVastInfosIsMutable(); + vastInfos_.addAll(other.vastInfos_); + } + onChanged(); + } + } else { + if (!other.vastInfos_.isEmpty()) { + if (vastInfosBuilder_.isEmpty()) { + vastInfosBuilder_.dispose(); + vastInfosBuilder_ = null; + vastInfos_ = other.vastInfos_; + bitField0_ = (bitField0_ & ~0x00000020); + vastInfosBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetVastInfosFieldBuilder() + : null; + } else { + vastInfosBuilder_.addAllMessages(other.vastInfos_); + } + } + } + if (other.hasAdBuffet()) { + setAdBuffet(other.getAdBuffet()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + idType_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: + { + idValue_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + adSystem_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + input.readMessage( + internalGetDurationFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 40: + { + podSequence_ = input.readInt32(); + bitField0_ |= 0x00000010; + break; + } // case 40 + case 50: + { + com.google.ads.admanager.v1.DaiSession.Creative.VastInfo m = + input.readMessage( + com.google.ads.admanager.v1.DaiSession.Creative.VastInfo.parser(), + extensionRegistry); + if (vastInfosBuilder_ == null) { + ensureVastInfosIsMutable(); + vastInfos_.add(m); + } else { + vastInfosBuilder_.addMessage(m); + } + break; + } // case 50 + case 56: + { + adBuffet_ = input.readBool(); + bitField0_ |= 0x00000040; + break; + } // case 56 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private int idType_ = 0; + + /** + * + * + *
+       * Output only. The type of ID that is used to identify this creative.
+       * 
+ * + * + * optional .google.ads.admanager.v1.CreativeIdTypeEnum.CreativeIdType id_type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the idType field is set. + */ + @java.lang.Override + public boolean hasIdType() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+       * Output only. The type of ID that is used to identify this creative.
+       * 
+ * + * + * optional .google.ads.admanager.v1.CreativeIdTypeEnum.CreativeIdType id_type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for idType. + */ + @java.lang.Override + public int getIdTypeValue() { + return idType_; + } + + /** + * + * + *
+       * Output only. The type of ID that is used to identify this creative.
+       * 
+ * + * + * optional .google.ads.admanager.v1.CreativeIdTypeEnum.CreativeIdType id_type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for idType to set. + * @return This builder for chaining. + */ + public Builder setIdTypeValue(int value) { + idType_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The type of ID that is used to identify this creative.
+       * 
+ * + * + * optional .google.ads.admanager.v1.CreativeIdTypeEnum.CreativeIdType id_type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The idType. + */ + @java.lang.Override + public com.google.ads.admanager.v1.CreativeIdTypeEnum.CreativeIdType getIdType() { + com.google.ads.admanager.v1.CreativeIdTypeEnum.CreativeIdType result = + com.google.ads.admanager.v1.CreativeIdTypeEnum.CreativeIdType.forNumber(idType_); + return result == null + ? com.google.ads.admanager.v1.CreativeIdTypeEnum.CreativeIdType.UNRECOGNIZED + : result; + } + + /** + * + * + *
+       * Output only. The type of ID that is used to identify this creative.
+       * 
+ * + * + * optional .google.ads.admanager.v1.CreativeIdTypeEnum.CreativeIdType id_type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The idType to set. + * @return This builder for chaining. + */ + public Builder setIdType( + com.google.ads.admanager.v1.CreativeIdTypeEnum.CreativeIdType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + idType_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The type of ID that is used to identify this creative.
+       * 
+ * + * + * optional .google.ads.admanager.v1.CreativeIdTypeEnum.CreativeIdType id_type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearIdType() { + bitField0_ = (bitField0_ & ~0x00000001); + idType_ = 0; + onChanged(); + return this; + } + + private java.lang.Object idValue_ = ""; + + /** + * + * + *
+       * Output only. The value for the given ID type.
+       * 
+ * + * optional string id_value = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the idValue field is set. + */ + public boolean hasIdValue() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * Output only. The value for the given ID type.
+       * 
+ * + * optional string id_value = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The idValue. + */ + public java.lang.String getIdValue() { + java.lang.Object ref = idValue_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + idValue_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Output only. The value for the given ID type.
+       * 
+ * + * optional string id_value = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for idValue. + */ + public com.google.protobuf.ByteString getIdValueBytes() { + java.lang.Object ref = idValue_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + idValue_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Output only. The value for the given ID type.
+       * 
+ * + * optional string id_value = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The idValue to set. + * @return This builder for chaining. + */ + public Builder setIdValue(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + idValue_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The value for the given ID type.
+       * 
+ * + * optional string id_value = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearIdValue() { + idValue_ = getDefaultInstance().getIdValue(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The value for the given ID type.
+       * 
+ * + * optional string id_value = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for idValue to set. + * @return This builder for chaining. + */ + public Builder setIdValueBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + idValue_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object adSystem_ = ""; + + /** + * + * + *
+       * Output only. The ad system that provided this creative.
+       * 
+ * + * optional string ad_system = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the adSystem field is set. + */ + public boolean hasAdSystem() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+       * Output only. The ad system that provided this creative.
+       * 
+ * + * optional string ad_system = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The adSystem. + */ + public java.lang.String getAdSystem() { + java.lang.Object ref = adSystem_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + adSystem_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Output only. The ad system that provided this creative.
+       * 
+ * + * optional string ad_system = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for adSystem. + */ + public com.google.protobuf.ByteString getAdSystemBytes() { + java.lang.Object ref = adSystem_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + adSystem_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Output only. The ad system that provided this creative.
+       * 
+ * + * optional string ad_system = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The adSystem to set. + * @return This builder for chaining. + */ + public Builder setAdSystem(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + adSystem_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The ad system that provided this creative.
+       * 
+ * + * optional string ad_system = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearAdSystem() { + adSystem_ = getDefaultInstance().getAdSystem(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The ad system that provided this creative.
+       * 
+ * + * optional string ad_system = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for adSystem to set. + * @return This builder for chaining. + */ + public Builder setAdSystemBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + adSystem_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private com.google.protobuf.Duration duration_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + durationBuilder_; + + /** + * + * + *
+       * Output only. Duration of the creative.
+       * 
+ * + * .google.protobuf.Duration duration = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the duration field is set. + */ + public boolean hasDuration() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+       * Output only. Duration of the creative.
+       * 
+ * + * .google.protobuf.Duration duration = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The duration. + */ + public com.google.protobuf.Duration getDuration() { + if (durationBuilder_ == null) { + return duration_ == null ? com.google.protobuf.Duration.getDefaultInstance() : duration_; + } else { + return durationBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Output only. Duration of the creative.
+       * 
+ * + * .google.protobuf.Duration duration = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setDuration(com.google.protobuf.Duration value) { + if (durationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + duration_ = value; + } else { + durationBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Duration of the creative.
+       * 
+ * + * .google.protobuf.Duration duration = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setDuration(com.google.protobuf.Duration.Builder builderForValue) { + if (durationBuilder_ == null) { + duration_ = builderForValue.build(); + } else { + durationBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Duration of the creative.
+       * 
+ * + * .google.protobuf.Duration duration = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeDuration(com.google.protobuf.Duration value) { + if (durationBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && duration_ != null + && duration_ != com.google.protobuf.Duration.getDefaultInstance()) { + getDurationBuilder().mergeFrom(value); + } else { + duration_ = value; + } + } else { + durationBuilder_.mergeFrom(value); + } + if (duration_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Output only. Duration of the creative.
+       * 
+ * + * .google.protobuf.Duration duration = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearDuration() { + bitField0_ = (bitField0_ & ~0x00000008); + duration_ = null; + if (durationBuilder_ != null) { + durationBuilder_.dispose(); + durationBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Duration of the creative.
+       * 
+ * + * .google.protobuf.Duration duration = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Duration.Builder getDurationBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return internalGetDurationFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Output only. Duration of the creative.
+       * 
+ * + * .google.protobuf.Duration duration = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.DurationOrBuilder getDurationOrBuilder() { + if (durationBuilder_ != null) { + return durationBuilder_.getMessageOrBuilder(); + } else { + return duration_ == null ? com.google.protobuf.Duration.getDefaultInstance() : duration_; + } + } + + /** + * + * + *
+       * Output only. Duration of the creative.
+       * 
+ * + * .google.protobuf.Duration duration = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + internalGetDurationFieldBuilder() { + if (durationBuilder_ == null) { + durationBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>( + getDuration(), getParentForChildren(), isClean()); + duration_ = null; + } + return durationBuilder_; + } + + private int podSequence_; + + /** + * + * + *
+       * Output only. The index at which this creative appeared in the ad pod.
+       * 
+ * + * optional int32 pod_sequence = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the podSequence field is set. + */ + @java.lang.Override + public boolean hasPodSequence() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+       * Output only. The index at which this creative appeared in the ad pod.
+       * 
+ * + * optional int32 pod_sequence = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The podSequence. + */ + @java.lang.Override + public int getPodSequence() { + return podSequence_; + } + + /** + * + * + *
+       * Output only. The index at which this creative appeared in the ad pod.
+       * 
+ * + * optional int32 pod_sequence = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The podSequence to set. + * @return This builder for chaining. + */ + public Builder setPodSequence(int value) { + + podSequence_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The index at which this creative appeared in the ad pod.
+       * 
+ * + * optional int32 pod_sequence = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearPodSequence() { + bitField0_ = (bitField0_ & ~0x00000010); + podSequence_ = 0; + onChanged(); + return this; + } + + private java.util.List vastInfos_ = + java.util.Collections.emptyList(); + + private void ensureVastInfosIsMutable() { + if (!((bitField0_ & 0x00000020) != 0)) { + vastInfos_ = + new java.util.ArrayList( + vastInfos_); + bitField0_ |= 0x00000020; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.ads.admanager.v1.DaiSession.Creative.VastInfo, + com.google.ads.admanager.v1.DaiSession.Creative.VastInfo.Builder, + com.google.ads.admanager.v1.DaiSession.Creative.VastInfoOrBuilder> + vastInfosBuilder_; + + /** + * + * + *
+       * Output only. The VAST infos that resulted in this creative.
+       * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Creative.VastInfo vast_infos = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List + getVastInfosList() { + if (vastInfosBuilder_ == null) { + return java.util.Collections.unmodifiableList(vastInfos_); + } else { + return vastInfosBuilder_.getMessageList(); + } + } + + /** + * + * + *
+       * Output only. The VAST infos that resulted in this creative.
+       * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Creative.VastInfo vast_infos = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public int getVastInfosCount() { + if (vastInfosBuilder_ == null) { + return vastInfos_.size(); + } else { + return vastInfosBuilder_.getCount(); + } + } + + /** + * + * + *
+       * Output only. The VAST infos that resulted in this creative.
+       * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Creative.VastInfo vast_infos = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.Creative.VastInfo getVastInfos(int index) { + if (vastInfosBuilder_ == null) { + return vastInfos_.get(index); + } else { + return vastInfosBuilder_.getMessage(index); + } + } + + /** + * + * + *
+       * Output only. The VAST infos that resulted in this creative.
+       * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Creative.VastInfo vast_infos = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setVastInfos( + int index, com.google.ads.admanager.v1.DaiSession.Creative.VastInfo value) { + if (vastInfosBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureVastInfosIsMutable(); + vastInfos_.set(index, value); + onChanged(); + } else { + vastInfosBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+       * Output only. The VAST infos that resulted in this creative.
+       * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Creative.VastInfo vast_infos = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setVastInfos( + int index, + com.google.ads.admanager.v1.DaiSession.Creative.VastInfo.Builder builderForValue) { + if (vastInfosBuilder_ == null) { + ensureVastInfosIsMutable(); + vastInfos_.set(index, builderForValue.build()); + onChanged(); + } else { + vastInfosBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * Output only. The VAST infos that resulted in this creative.
+       * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Creative.VastInfo vast_infos = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addVastInfos(com.google.ads.admanager.v1.DaiSession.Creative.VastInfo value) { + if (vastInfosBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureVastInfosIsMutable(); + vastInfos_.add(value); + onChanged(); + } else { + vastInfosBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+       * Output only. The VAST infos that resulted in this creative.
+       * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Creative.VastInfo vast_infos = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addVastInfos( + int index, com.google.ads.admanager.v1.DaiSession.Creative.VastInfo value) { + if (vastInfosBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureVastInfosIsMutable(); + vastInfos_.add(index, value); + onChanged(); + } else { + vastInfosBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+       * Output only. The VAST infos that resulted in this creative.
+       * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Creative.VastInfo vast_infos = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addVastInfos( + com.google.ads.admanager.v1.DaiSession.Creative.VastInfo.Builder builderForValue) { + if (vastInfosBuilder_ == null) { + ensureVastInfosIsMutable(); + vastInfos_.add(builderForValue.build()); + onChanged(); + } else { + vastInfosBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * Output only. The VAST infos that resulted in this creative.
+       * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Creative.VastInfo vast_infos = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addVastInfos( + int index, + com.google.ads.admanager.v1.DaiSession.Creative.VastInfo.Builder builderForValue) { + if (vastInfosBuilder_ == null) { + ensureVastInfosIsMutable(); + vastInfos_.add(index, builderForValue.build()); + onChanged(); + } else { + vastInfosBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * Output only. The VAST infos that resulted in this creative.
+       * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Creative.VastInfo vast_infos = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addAllVastInfos( + java.lang.Iterable + values) { + if (vastInfosBuilder_ == null) { + ensureVastInfosIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, vastInfos_); + onChanged(); + } else { + vastInfosBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+       * Output only. The VAST infos that resulted in this creative.
+       * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Creative.VastInfo vast_infos = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearVastInfos() { + if (vastInfosBuilder_ == null) { + vastInfos_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + } else { + vastInfosBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * Output only. The VAST infos that resulted in this creative.
+       * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Creative.VastInfo vast_infos = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder removeVastInfos(int index) { + if (vastInfosBuilder_ == null) { + ensureVastInfosIsMutable(); + vastInfos_.remove(index); + onChanged(); + } else { + vastInfosBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+       * Output only. The VAST infos that resulted in this creative.
+       * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Creative.VastInfo vast_infos = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.Creative.VastInfo.Builder getVastInfosBuilder( + int index) { + return internalGetVastInfosFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+       * Output only. The VAST infos that resulted in this creative.
+       * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Creative.VastInfo vast_infos = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.Creative.VastInfoOrBuilder + getVastInfosOrBuilder(int index) { + if (vastInfosBuilder_ == null) { + return vastInfos_.get(index); + } else { + return vastInfosBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+       * Output only. The VAST infos that resulted in this creative.
+       * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Creative.VastInfo vast_infos = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List< + ? extends com.google.ads.admanager.v1.DaiSession.Creative.VastInfoOrBuilder> + getVastInfosOrBuilderList() { + if (vastInfosBuilder_ != null) { + return vastInfosBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(vastInfos_); + } + } + + /** + * + * + *
+       * Output only. The VAST infos that resulted in this creative.
+       * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Creative.VastInfo vast_infos = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.Creative.VastInfo.Builder + addVastInfosBuilder() { + return internalGetVastInfosFieldBuilder() + .addBuilder( + com.google.ads.admanager.v1.DaiSession.Creative.VastInfo.getDefaultInstance()); + } + + /** + * + * + *
+       * Output only. The VAST infos that resulted in this creative.
+       * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Creative.VastInfo vast_infos = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.Creative.VastInfo.Builder addVastInfosBuilder( + int index) { + return internalGetVastInfosFieldBuilder() + .addBuilder( + index, + com.google.ads.admanager.v1.DaiSession.Creative.VastInfo.getDefaultInstance()); + } + + /** + * + * + *
+       * Output only. The VAST infos that resulted in this creative.
+       * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Creative.VastInfo vast_infos = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List + getVastInfosBuilderList() { + return internalGetVastInfosFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.ads.admanager.v1.DaiSession.Creative.VastInfo, + com.google.ads.admanager.v1.DaiSession.Creative.VastInfo.Builder, + com.google.ads.admanager.v1.DaiSession.Creative.VastInfoOrBuilder> + internalGetVastInfosFieldBuilder() { + if (vastInfosBuilder_ == null) { + vastInfosBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.ads.admanager.v1.DaiSession.Creative.VastInfo, + com.google.ads.admanager.v1.DaiSession.Creative.VastInfo.Builder, + com.google.ads.admanager.v1.DaiSession.Creative.VastInfoOrBuilder>( + vastInfos_, ((bitField0_ & 0x00000020) != 0), getParentForChildren(), isClean()); + vastInfos_ = null; + } + return vastInfosBuilder_; + } + + private boolean adBuffet_; + + /** + * + * + *
+       * Output only. Whether this creative was from ad buffet.
+       * 
+ * + * optional bool ad_buffet = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the adBuffet field is set. + */ + @java.lang.Override + public boolean hasAdBuffet() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+       * Output only. Whether this creative was from ad buffet.
+       * 
+ * + * optional bool ad_buffet = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The adBuffet. + */ + @java.lang.Override + public boolean getAdBuffet() { + return adBuffet_; + } + + /** + * + * + *
+       * Output only. Whether this creative was from ad buffet.
+       * 
+ * + * optional bool ad_buffet = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The adBuffet to set. + * @return This builder for chaining. + */ + public Builder setAdBuffet(boolean value) { + + adBuffet_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. Whether this creative was from ad buffet.
+       * 
+ * + * optional bool ad_buffet = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearAdBuffet() { + bitField0_ = (bitField0_ & ~0x00000040); + adBuffet_ = false; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.DaiSession.Creative) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.DaiSession.Creative) + private static final com.google.ads.admanager.v1.DaiSession.Creative DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.DaiSession.Creative(); + } + + public static com.google.ads.admanager.v1.DaiSession.Creative getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Creative parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Creative getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface FindingOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.DaiSession.Finding) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Output only. A finding related to building an ad pod.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.PodFinding pod_finding = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the podFinding field is set. + */ + boolean hasPodFinding(); + + /** + * + * + *
+     * Output only. A finding related to building an ad pod.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.PodFinding pod_finding = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The podFinding. + */ + com.google.ads.admanager.v1.DaiSession.Finding.PodFinding getPodFinding(); + + /** + * + * + *
+     * Output only. A finding related to building an ad pod.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.PodFinding pod_finding = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.ads.admanager.v1.DaiSession.Finding.PodFindingOrBuilder getPodFindingOrBuilder(); + + /** + * + * + *
+     * Output only. A finding related to the slate creative.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.SlateFinding slate_finding = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the slateFinding field is set. + */ + boolean hasSlateFinding(); + + /** + * + * + *
+     * Output only. A finding related to the slate creative.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.SlateFinding slate_finding = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The slateFinding. + */ + com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding getSlateFinding(); + + /** + * + * + *
+     * Output only. A finding related to the slate creative.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.SlateFinding slate_finding = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.ads.admanager.v1.DaiSession.Finding.SlateFindingOrBuilder getSlateFindingOrBuilder(); + + /** + * + * + *
+     * Output only. A finding related to an ad break.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding ad_break_finding = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the adBreakFinding field is set. + */ + boolean hasAdBreakFinding(); + + /** + * + * + *
+     * Output only. A finding related to an ad break.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding ad_break_finding = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The adBreakFinding. + */ + com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding getAdBreakFinding(); + + /** + * + * + *
+     * Output only. A finding related to an ad break.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding ad_break_finding = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFindingOrBuilder + getAdBreakFindingOrBuilder(); + + /** + * + * + *
+     * Output only. A finding related to a tracking ping.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding tracking_finding = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the trackingFinding field is set. + */ + boolean hasTrackingFinding(); + + /** + * + * + *
+     * Output only. A finding related to a tracking ping.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding tracking_finding = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The trackingFinding. + */ + com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding getTrackingFinding(); + + /** + * + * + *
+     * Output only. A finding related to a tracking ping.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding tracking_finding = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFindingOrBuilder + getTrackingFindingOrBuilder(); + + /** + * + * + *
+     * Output only. A finding related to a creative.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.CreativeFinding creative_finding = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the creativeFinding field is set. + */ + boolean hasCreativeFinding(); + + /** + * + * + *
+     * Output only. A finding related to a creative.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.CreativeFinding creative_finding = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The creativeFinding. + */ + com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding getCreativeFinding(); + + /** + * + * + *
+     * Output only. A finding related to a creative.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.CreativeFinding creative_finding = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.ads.admanager.v1.DaiSession.Finding.CreativeFindingOrBuilder + getCreativeFindingOrBuilder(); + + /** + * + * + *
+     * Output only. A finding related to an ad request within ad selection.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding ad_request_finding = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the adRequestFinding field is set. + */ + boolean hasAdRequestFinding(); + + /** + * + * + *
+     * Output only. A finding related to an ad request within ad selection.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding ad_request_finding = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The adRequestFinding. + */ + com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding getAdRequestFinding(); + + /** + * + * + *
+     * Output only. A finding related to an ad request within ad selection.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding ad_request_finding = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFindingOrBuilder + getAdRequestFindingOrBuilder(); + + /** + * + * + *
+     * Output only. The severity of the finding to the session.
+     * 
+ * + * + * optional .google.ads.admanager.v1.SessionFindingSeverityEnum.SessionFindingSeverity severity = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the severity field is set. + */ + boolean hasSeverity(); + + /** + * + * + *
+     * Output only. The severity of the finding to the session.
+     * 
+ * + * + * optional .google.ads.admanager.v1.SessionFindingSeverityEnum.SessionFindingSeverity severity = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for severity. + */ + int getSeverityValue(); + + /** + * + * + *
+     * Output only. The severity of the finding to the session.
+     * 
+ * + * + * optional .google.ads.admanager.v1.SessionFindingSeverityEnum.SessionFindingSeverity severity = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The severity. + */ + com.google.ads.admanager.v1.SessionFindingSeverityEnum.SessionFindingSeverity getSeverity(); + + /** + * + * + *
+     * Output only. A description of the finding.
+     * 
+ * + * optional string description = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the description field is set. + */ + boolean hasDescription(); + + /** + * + * + *
+     * Output only. A description of the finding.
+     * 
+ * + * optional string description = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The description. + */ + java.lang.String getDescription(); + + /** + * + * + *
+     * Output only. A description of the finding.
+     * 
+ * + * optional string description = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); + + com.google.ads.admanager.v1.DaiSession.Finding.TypeCase getTypeCase(); + } + + /** + * + * + *
+   * Information about errors or notable discoveries that occurred during a
+   * session.
+   * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.Finding} + */ + public static final class Finding extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.DaiSession.Finding) + FindingOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "Finding"); + } + + // Use Finding.newBuilder() to construct. + private Finding(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private Finding() { + severity_ = 0; + description_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.Finding.class, + com.google.ads.admanager.v1.DaiSession.Finding.Builder.class); + } + + public interface PodFindingOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.DaiSession.Finding.PodFinding) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.PodFindingTypeEnum.PodFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the type field is set. + */ + boolean hasType(); + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.PodFindingTypeEnum.PodFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for type. + */ + int getTypeValue(); + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.PodFindingTypeEnum.PodFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The type. + */ + com.google.ads.admanager.v1.PodFindingTypeEnum.PodFindingType getType(); + + /** + * + * + *
+       * Output only. ID that links to the relevant ad pod.
+       * 
+ * + * optional int64 pod_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the podKey field is set. + */ + boolean hasPodKey(); + + /** + * + * + *
+       * Output only. ID that links to the relevant ad pod.
+       * 
+ * + * optional int64 pod_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The podKey. + */ + long getPodKey(); + } + + /** + * + * + *
+     * A finding that occurred while decisioning an ad pod.
+     * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.Finding.PodFinding} + */ + public static final class PodFinding extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.DaiSession.Finding.PodFinding) + PodFindingOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "PodFinding"); + } + + // Use PodFinding.newBuilder() to construct. + private PodFinding(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private PodFinding() { + type_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_PodFinding_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_PodFinding_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.Finding.PodFinding.class, + com.google.ads.admanager.v1.DaiSession.Finding.PodFinding.Builder.class); + } + + private int bitField0_; + public static final int TYPE_FIELD_NUMBER = 1; + private int type_ = 0; + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.PodFindingTypeEnum.PodFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the type field is set. + */ + @java.lang.Override + public boolean hasType() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.PodFindingTypeEnum.PodFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.PodFindingTypeEnum.PodFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.ads.admanager.v1.PodFindingTypeEnum.PodFindingType getType() { + com.google.ads.admanager.v1.PodFindingTypeEnum.PodFindingType result = + com.google.ads.admanager.v1.PodFindingTypeEnum.PodFindingType.forNumber(type_); + return result == null + ? com.google.ads.admanager.v1.PodFindingTypeEnum.PodFindingType.UNRECOGNIZED + : result; + } + + public static final int POD_KEY_FIELD_NUMBER = 2; + private long podKey_ = 0L; + + /** + * + * + *
+       * Output only. ID that links to the relevant ad pod.
+       * 
+ * + * optional int64 pod_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the podKey field is set. + */ + @java.lang.Override + public boolean hasPodKey() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * Output only. ID that links to the relevant ad pod.
+       * 
+ * + * optional int64 pod_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The podKey. + */ + @java.lang.Override + public long getPodKey() { + return podKey_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeEnum(1, type_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeInt64(2, podKey_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, type_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, podKey_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.DaiSession.Finding.PodFinding)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.DaiSession.Finding.PodFinding other = + (com.google.ads.admanager.v1.DaiSession.Finding.PodFinding) obj; + + if (hasType() != other.hasType()) return false; + if (hasType()) { + if (type_ != other.type_) return false; + } + if (hasPodKey() != other.hasPodKey()) return false; + if (hasPodKey()) { + if (getPodKey() != other.getPodKey()) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasType()) { + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + type_; + } + if (hasPodKey()) { + hash = (37 * hash) + POD_KEY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getPodKey()); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.PodFinding parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.PodFinding parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.PodFinding parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.PodFinding parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.PodFinding parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.PodFinding parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.PodFinding parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.PodFinding parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.PodFinding parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.PodFinding parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.PodFinding parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.PodFinding parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.ads.admanager.v1.DaiSession.Finding.PodFinding prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+       * A finding that occurred while decisioning an ad pod.
+       * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.Finding.PodFinding} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.DaiSession.Finding.PodFinding) + com.google.ads.admanager.v1.DaiSession.Finding.PodFindingOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_PodFinding_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_PodFinding_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.Finding.PodFinding.class, + com.google.ads.admanager.v1.DaiSession.Finding.PodFinding.Builder.class); + } + + // Construct using com.google.ads.admanager.v1.DaiSession.Finding.PodFinding.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + type_ = 0; + podKey_ = 0L; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_PodFinding_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.PodFinding + getDefaultInstanceForType() { + return com.google.ads.admanager.v1.DaiSession.Finding.PodFinding.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.PodFinding build() { + com.google.ads.admanager.v1.DaiSession.Finding.PodFinding result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.PodFinding buildPartial() { + com.google.ads.admanager.v1.DaiSession.Finding.PodFinding result = + new com.google.ads.admanager.v1.DaiSession.Finding.PodFinding(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.ads.admanager.v1.DaiSession.Finding.PodFinding result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.type_ = type_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.podKey_ = podKey_; + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.DaiSession.Finding.PodFinding) { + return mergeFrom((com.google.ads.admanager.v1.DaiSession.Finding.PodFinding) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.ads.admanager.v1.DaiSession.Finding.PodFinding other) { + if (other + == com.google.ads.admanager.v1.DaiSession.Finding.PodFinding.getDefaultInstance()) + return this; + if (other.hasType()) { + setTypeValue(other.getTypeValue()); + } + if (other.hasPodKey()) { + setPodKey(other.getPodKey()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + type_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: + { + podKey_ = input.readInt64(); + bitField0_ |= 0x00000002; + break; + } // case 16 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private int type_ = 0; + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.PodFindingTypeEnum.PodFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the type field is set. + */ + @java.lang.Override + public boolean hasType() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.PodFindingTypeEnum.PodFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.PodFindingTypeEnum.PodFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for type to set. + * @return This builder for chaining. + */ + public Builder setTypeValue(int value) { + type_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.PodFindingTypeEnum.PodFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.ads.admanager.v1.PodFindingTypeEnum.PodFindingType getType() { + com.google.ads.admanager.v1.PodFindingTypeEnum.PodFindingType result = + com.google.ads.admanager.v1.PodFindingTypeEnum.PodFindingType.forNumber(type_); + return result == null + ? com.google.ads.admanager.v1.PodFindingTypeEnum.PodFindingType.UNRECOGNIZED + : result; + } + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.PodFindingTypeEnum.PodFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setType( + com.google.ads.admanager.v1.PodFindingTypeEnum.PodFindingType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + type_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.PodFindingTypeEnum.PodFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearType() { + bitField0_ = (bitField0_ & ~0x00000001); + type_ = 0; + onChanged(); + return this; + } + + private long podKey_; + + /** + * + * + *
+         * Output only. ID that links to the relevant ad pod.
+         * 
+ * + * optional int64 pod_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the podKey field is set. + */ + @java.lang.Override + public boolean hasPodKey() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+         * Output only. ID that links to the relevant ad pod.
+         * 
+ * + * optional int64 pod_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The podKey. + */ + @java.lang.Override + public long getPodKey() { + return podKey_; + } + + /** + * + * + *
+         * Output only. ID that links to the relevant ad pod.
+         * 
+ * + * optional int64 pod_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The podKey to set. + * @return This builder for chaining. + */ + public Builder setPodKey(long value) { + + podKey_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. ID that links to the relevant ad pod.
+         * 
+ * + * optional int64 pod_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearPodKey() { + bitField0_ = (bitField0_ & ~0x00000002); + podKey_ = 0L; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.DaiSession.Finding.PodFinding) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.DaiSession.Finding.PodFinding) + private static final com.google.ads.admanager.v1.DaiSession.Finding.PodFinding + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.DaiSession.Finding.PodFinding(); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.PodFinding getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PodFinding parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.PodFinding getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface SlateFindingOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.DaiSession.Finding.SlateFinding) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.SlateFindingTypeEnum.SlateFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the type field is set. + */ + boolean hasType(); + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.SlateFindingTypeEnum.SlateFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for type. + */ + int getTypeValue(); + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.SlateFindingTypeEnum.SlateFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The type. + */ + com.google.ads.admanager.v1.SlateFindingTypeEnum.SlateFindingType getType(); + } + + /** + * + * + *
+     * A finding that occurred regarding the slate creative, which can be found
+     * at the
+     * [DaiSession.slate][google.ads.admanager.v1.DaiSession.slate]
+     * field.
+     * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.Finding.SlateFinding} + */ + public static final class SlateFinding extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.DaiSession.Finding.SlateFinding) + SlateFindingOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "SlateFinding"); + } + + // Use SlateFinding.newBuilder() to construct. + private SlateFinding(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private SlateFinding() { + type_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_SlateFinding_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_SlateFinding_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding.class, + com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding.Builder.class); + } + + private int bitField0_; + public static final int TYPE_FIELD_NUMBER = 1; + private int type_ = 0; + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.SlateFindingTypeEnum.SlateFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the type field is set. + */ + @java.lang.Override + public boolean hasType() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.SlateFindingTypeEnum.SlateFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.SlateFindingTypeEnum.SlateFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.ads.admanager.v1.SlateFindingTypeEnum.SlateFindingType getType() { + com.google.ads.admanager.v1.SlateFindingTypeEnum.SlateFindingType result = + com.google.ads.admanager.v1.SlateFindingTypeEnum.SlateFindingType.forNumber(type_); + return result == null + ? com.google.ads.admanager.v1.SlateFindingTypeEnum.SlateFindingType.UNRECOGNIZED + : result; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeEnum(1, type_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, type_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding other = + (com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding) obj; + + if (hasType() != other.hasType()) return false; + if (hasType()) { + if (type_ != other.type_) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasType()) { + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + type_; + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+       * A finding that occurred regarding the slate creative, which can be found
+       * at the
+       * [DaiSession.slate][google.ads.admanager.v1.DaiSession.slate]
+       * field.
+       * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.Finding.SlateFinding} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.DaiSession.Finding.SlateFinding) + com.google.ads.admanager.v1.DaiSession.Finding.SlateFindingOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_SlateFinding_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_SlateFinding_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding.class, + com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding.Builder.class); + } + + // Construct using com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + type_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_SlateFinding_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding + getDefaultInstanceForType() { + return com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding build() { + com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding buildPartial() { + com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding result = + new com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.type_ = type_; + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding) { + return mergeFrom((com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding other) { + if (other + == com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding.getDefaultInstance()) + return this; + if (other.hasType()) { + setTypeValue(other.getTypeValue()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + type_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 8 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private int type_ = 0; + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.SlateFindingTypeEnum.SlateFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the type field is set. + */ + @java.lang.Override + public boolean hasType() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.SlateFindingTypeEnum.SlateFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.SlateFindingTypeEnum.SlateFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for type to set. + * @return This builder for chaining. + */ + public Builder setTypeValue(int value) { + type_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.SlateFindingTypeEnum.SlateFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.ads.admanager.v1.SlateFindingTypeEnum.SlateFindingType getType() { + com.google.ads.admanager.v1.SlateFindingTypeEnum.SlateFindingType result = + com.google.ads.admanager.v1.SlateFindingTypeEnum.SlateFindingType.forNumber(type_); + return result == null + ? com.google.ads.admanager.v1.SlateFindingTypeEnum.SlateFindingType.UNRECOGNIZED + : result; + } + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.SlateFindingTypeEnum.SlateFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setType( + com.google.ads.admanager.v1.SlateFindingTypeEnum.SlateFindingType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + type_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.SlateFindingTypeEnum.SlateFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearType() { + bitField0_ = (bitField0_ & ~0x00000001); + type_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.DaiSession.Finding.SlateFinding) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.DaiSession.Finding.SlateFinding) + private static final com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding(); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SlateFinding parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface AdBreakFindingOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.AdBreakFindingTypeEnum.AdBreakFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the type field is set. + */ + boolean hasType(); + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.AdBreakFindingTypeEnum.AdBreakFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for type. + */ + int getTypeValue(); + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.AdBreakFindingTypeEnum.AdBreakFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The type. + */ + com.google.ads.admanager.v1.AdBreakFindingTypeEnum.AdBreakFindingType getType(); + + /** + * + * + *
+       * Output only. The ID that links to the relevant ad break.
+       * 
+ * + * optional int64 break_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the breakKey field is set. + */ + boolean hasBreakKey(); + + /** + * + * + *
+       * Output only. The ID that links to the relevant ad break.
+       * 
+ * + * optional int64 break_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The breakKey. + */ + long getBreakKey(); + } + + /** + * + * + *
+     * A finding that occurred while serving ads for a session.
+     * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding} + */ + public static final class AdBreakFinding extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding) + AdBreakFindingOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "AdBreakFinding"); + } + + // Use AdBreakFinding.newBuilder() to construct. + private AdBreakFinding(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private AdBreakFinding() { + type_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_AdBreakFinding_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_AdBreakFinding_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding.class, + com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding.Builder.class); + } + + private int bitField0_; + public static final int TYPE_FIELD_NUMBER = 1; + private int type_ = 0; + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.AdBreakFindingTypeEnum.AdBreakFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the type field is set. + */ + @java.lang.Override + public boolean hasType() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.AdBreakFindingTypeEnum.AdBreakFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.AdBreakFindingTypeEnum.AdBreakFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.ads.admanager.v1.AdBreakFindingTypeEnum.AdBreakFindingType getType() { + com.google.ads.admanager.v1.AdBreakFindingTypeEnum.AdBreakFindingType result = + com.google.ads.admanager.v1.AdBreakFindingTypeEnum.AdBreakFindingType.forNumber(type_); + return result == null + ? com.google.ads.admanager.v1.AdBreakFindingTypeEnum.AdBreakFindingType.UNRECOGNIZED + : result; + } + + public static final int BREAK_KEY_FIELD_NUMBER = 2; + private long breakKey_ = 0L; + + /** + * + * + *
+       * Output only. The ID that links to the relevant ad break.
+       * 
+ * + * optional int64 break_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the breakKey field is set. + */ + @java.lang.Override + public boolean hasBreakKey() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * Output only. The ID that links to the relevant ad break.
+       * 
+ * + * optional int64 break_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The breakKey. + */ + @java.lang.Override + public long getBreakKey() { + return breakKey_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeEnum(1, type_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeInt64(2, breakKey_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, type_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, breakKey_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding other = + (com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding) obj; + + if (hasType() != other.hasType()) return false; + if (hasType()) { + if (type_ != other.type_) return false; + } + if (hasBreakKey() != other.hasBreakKey()) return false; + if (hasBreakKey()) { + if (getBreakKey() != other.getBreakKey()) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasType()) { + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + type_; + } + if (hasBreakKey()) { + hash = (37 * hash) + BREAK_KEY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getBreakKey()); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding + parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+       * A finding that occurred while serving ads for a session.
+       * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding) + com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFindingOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_AdBreakFinding_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_AdBreakFinding_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding.class, + com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding.Builder.class); + } + + // Construct using + // com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + type_ = 0; + breakKey_ = 0L; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_AdBreakFinding_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding + getDefaultInstanceForType() { + return com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding build() { + com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding buildPartial() { + com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding result = + new com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.type_ = type_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.breakKey_ = breakKey_; + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding) { + return mergeFrom((com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding other) { + if (other + == com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding.getDefaultInstance()) + return this; + if (other.hasType()) { + setTypeValue(other.getTypeValue()); + } + if (other.hasBreakKey()) { + setBreakKey(other.getBreakKey()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + type_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: + { + breakKey_ = input.readInt64(); + bitField0_ |= 0x00000002; + break; + } // case 16 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private int type_ = 0; + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.AdBreakFindingTypeEnum.AdBreakFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the type field is set. + */ + @java.lang.Override + public boolean hasType() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.AdBreakFindingTypeEnum.AdBreakFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.AdBreakFindingTypeEnum.AdBreakFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for type to set. + * @return This builder for chaining. + */ + public Builder setTypeValue(int value) { + type_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.AdBreakFindingTypeEnum.AdBreakFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.ads.admanager.v1.AdBreakFindingTypeEnum.AdBreakFindingType getType() { + com.google.ads.admanager.v1.AdBreakFindingTypeEnum.AdBreakFindingType result = + com.google.ads.admanager.v1.AdBreakFindingTypeEnum.AdBreakFindingType.forNumber( + type_); + return result == null + ? com.google.ads.admanager.v1.AdBreakFindingTypeEnum.AdBreakFindingType.UNRECOGNIZED + : result; + } + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.AdBreakFindingTypeEnum.AdBreakFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setType( + com.google.ads.admanager.v1.AdBreakFindingTypeEnum.AdBreakFindingType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + type_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.AdBreakFindingTypeEnum.AdBreakFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearType() { + bitField0_ = (bitField0_ & ~0x00000001); + type_ = 0; + onChanged(); + return this; + } + + private long breakKey_; + + /** + * + * + *
+         * Output only. The ID that links to the relevant ad break.
+         * 
+ * + * optional int64 break_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the breakKey field is set. + */ + @java.lang.Override + public boolean hasBreakKey() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+         * Output only. The ID that links to the relevant ad break.
+         * 
+ * + * optional int64 break_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The breakKey. + */ + @java.lang.Override + public long getBreakKey() { + return breakKey_; + } + + /** + * + * + *
+         * Output only. The ID that links to the relevant ad break.
+         * 
+ * + * optional int64 break_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The breakKey to set. + * @return This builder for chaining. + */ + public Builder setBreakKey(long value) { + + breakKey_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The ID that links to the relevant ad break.
+         * 
+ * + * optional int64 break_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearBreakKey() { + bitField0_ = (bitField0_ & ~0x00000002); + breakKey_ = 0L; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding) + private static final com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding(); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AdBreakFinding parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface TrackingPingFindingOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.TrackingPingFindingTypeEnum.TrackingPingFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the type field is set. + */ + boolean hasType(); + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.TrackingPingFindingTypeEnum.TrackingPingFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for type. + */ + int getTypeValue(); + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.TrackingPingFindingTypeEnum.TrackingPingFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The type. + */ + com.google.ads.admanager.v1.TrackingPingFindingTypeEnum.TrackingPingFindingType getType(); + + /** + * + * + *
+       * Output only. The ID that links to the relevant tracking ping.
+       * 
+ * + * optional int64 tracking_ping_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the trackingPingKey field is set. + */ + boolean hasTrackingPingKey(); + + /** + * + * + *
+       * Output only. The ID that links to the relevant tracking ping.
+       * 
+ * + * optional int64 tracking_ping_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The trackingPingKey. + */ + long getTrackingPingKey(); + } + + /** + * + * + *
+     * A finding that occurred while pinging tracking URLs for a session.
+     * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding} + */ + public static final class TrackingPingFinding extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding) + TrackingPingFindingOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "TrackingPingFinding"); + } + + // Use TrackingPingFinding.newBuilder() to construct. + private TrackingPingFinding(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private TrackingPingFinding() { + type_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_TrackingPingFinding_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_TrackingPingFinding_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding.class, + com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding.Builder.class); + } + + private int bitField0_; + public static final int TYPE_FIELD_NUMBER = 1; + private int type_ = 0; + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.TrackingPingFindingTypeEnum.TrackingPingFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the type field is set. + */ + @java.lang.Override + public boolean hasType() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.TrackingPingFindingTypeEnum.TrackingPingFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.TrackingPingFindingTypeEnum.TrackingPingFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.ads.admanager.v1.TrackingPingFindingTypeEnum.TrackingPingFindingType + getType() { + com.google.ads.admanager.v1.TrackingPingFindingTypeEnum.TrackingPingFindingType result = + com.google.ads.admanager.v1.TrackingPingFindingTypeEnum.TrackingPingFindingType + .forNumber(type_); + return result == null + ? com.google.ads.admanager.v1.TrackingPingFindingTypeEnum.TrackingPingFindingType + .UNRECOGNIZED + : result; + } + + public static final int TRACKING_PING_KEY_FIELD_NUMBER = 2; + private long trackingPingKey_ = 0L; + + /** + * + * + *
+       * Output only. The ID that links to the relevant tracking ping.
+       * 
+ * + * optional int64 tracking_ping_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the trackingPingKey field is set. + */ + @java.lang.Override + public boolean hasTrackingPingKey() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * Output only. The ID that links to the relevant tracking ping.
+       * 
+ * + * optional int64 tracking_ping_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The trackingPingKey. + */ + @java.lang.Override + public long getTrackingPingKey() { + return trackingPingKey_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeEnum(1, type_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeInt64(2, trackingPingKey_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, type_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, trackingPingKey_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding other = + (com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding) obj; + + if (hasType() != other.hasType()) return false; + if (hasType()) { + if (type_ != other.type_) return false; + } + if (hasTrackingPingKey() != other.hasTrackingPingKey()) return false; + if (hasTrackingPingKey()) { + if (getTrackingPingKey() != other.getTrackingPingKey()) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasType()) { + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + type_; + } + if (hasTrackingPingKey()) { + hash = (37 * hash) + TRACKING_PING_KEY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getTrackingPingKey()); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding + parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+       * A finding that occurred while pinging tracking URLs for a session.
+       * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding) + com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFindingOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_TrackingPingFinding_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_TrackingPingFinding_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding.class, + com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding.Builder.class); + } + + // Construct using + // com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + type_ = 0; + trackingPingKey_ = 0L; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_TrackingPingFinding_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding + getDefaultInstanceForType() { + return com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding build() { + com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding buildPartial() { + com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding result = + new com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.type_ = type_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.trackingPingKey_ = trackingPingKey_; + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding) { + return mergeFrom( + (com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding other) { + if (other + == com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding + .getDefaultInstance()) return this; + if (other.hasType()) { + setTypeValue(other.getTypeValue()); + } + if (other.hasTrackingPingKey()) { + setTrackingPingKey(other.getTrackingPingKey()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + type_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: + { + trackingPingKey_ = input.readInt64(); + bitField0_ |= 0x00000002; + break; + } // case 16 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private int type_ = 0; + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.TrackingPingFindingTypeEnum.TrackingPingFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the type field is set. + */ + @java.lang.Override + public boolean hasType() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.TrackingPingFindingTypeEnum.TrackingPingFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.TrackingPingFindingTypeEnum.TrackingPingFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for type to set. + * @return This builder for chaining. + */ + public Builder setTypeValue(int value) { + type_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.TrackingPingFindingTypeEnum.TrackingPingFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.ads.admanager.v1.TrackingPingFindingTypeEnum.TrackingPingFindingType + getType() { + com.google.ads.admanager.v1.TrackingPingFindingTypeEnum.TrackingPingFindingType result = + com.google.ads.admanager.v1.TrackingPingFindingTypeEnum.TrackingPingFindingType + .forNumber(type_); + return result == null + ? com.google.ads.admanager.v1.TrackingPingFindingTypeEnum.TrackingPingFindingType + .UNRECOGNIZED + : result; + } + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.TrackingPingFindingTypeEnum.TrackingPingFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setType( + com.google.ads.admanager.v1.TrackingPingFindingTypeEnum.TrackingPingFindingType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + type_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.TrackingPingFindingTypeEnum.TrackingPingFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearType() { + bitField0_ = (bitField0_ & ~0x00000001); + type_ = 0; + onChanged(); + return this; + } + + private long trackingPingKey_; + + /** + * + * + *
+         * Output only. The ID that links to the relevant tracking ping.
+         * 
+ * + * optional int64 tracking_ping_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the trackingPingKey field is set. + */ + @java.lang.Override + public boolean hasTrackingPingKey() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+         * Output only. The ID that links to the relevant tracking ping.
+         * 
+ * + * optional int64 tracking_ping_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The trackingPingKey. + */ + @java.lang.Override + public long getTrackingPingKey() { + return trackingPingKey_; + } + + /** + * + * + *
+         * Output only. The ID that links to the relevant tracking ping.
+         * 
+ * + * optional int64 tracking_ping_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The trackingPingKey to set. + * @return This builder for chaining. + */ + public Builder setTrackingPingKey(long value) { + + trackingPingKey_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The ID that links to the relevant tracking ping.
+         * 
+ * + * optional int64 tracking_ping_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearTrackingPingKey() { + bitField0_ = (bitField0_ & ~0x00000002); + trackingPingKey_ = 0L; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding) + private static final com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding(); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TrackingPingFinding parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface CreativeFindingOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.DaiSession.Finding.CreativeFinding) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.CreativeFindingTypeEnum.CreativeFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the type field is set. + */ + boolean hasType(); + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.CreativeFindingTypeEnum.CreativeFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for type. + */ + int getTypeValue(); + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.CreativeFindingTypeEnum.CreativeFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The type. + */ + com.google.ads.admanager.v1.CreativeFindingTypeEnum.CreativeFindingType getType(); + + /** + * + * + *
+       * Output only. The ID that links to the relevant creative.
+       * 
+ * + * optional int64 creative_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the creativeKey field is set. + */ + boolean hasCreativeKey(); + + /** + * + * + *
+       * Output only. The ID that links to the relevant creative.
+       * 
+ * + * optional int64 creative_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The creativeKey. + */ + long getCreativeKey(); + } + + /** + * + * + *
+     * A finding that occurred while looking up creative information.
+     * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.Finding.CreativeFinding} + */ + public static final class CreativeFinding extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.DaiSession.Finding.CreativeFinding) + CreativeFindingOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "CreativeFinding"); + } + + // Use CreativeFinding.newBuilder() to construct. + private CreativeFinding(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CreativeFinding() { + type_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_CreativeFinding_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_CreativeFinding_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding.class, + com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding.Builder.class); + } + + private int bitField0_; + public static final int TYPE_FIELD_NUMBER = 1; + private int type_ = 0; + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.CreativeFindingTypeEnum.CreativeFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the type field is set. + */ + @java.lang.Override + public boolean hasType() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.CreativeFindingTypeEnum.CreativeFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.CreativeFindingTypeEnum.CreativeFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.ads.admanager.v1.CreativeFindingTypeEnum.CreativeFindingType getType() { + com.google.ads.admanager.v1.CreativeFindingTypeEnum.CreativeFindingType result = + com.google.ads.admanager.v1.CreativeFindingTypeEnum.CreativeFindingType.forNumber( + type_); + return result == null + ? com.google.ads.admanager.v1.CreativeFindingTypeEnum.CreativeFindingType.UNRECOGNIZED + : result; + } + + public static final int CREATIVE_KEY_FIELD_NUMBER = 2; + private long creativeKey_ = 0L; + + /** + * + * + *
+       * Output only. The ID that links to the relevant creative.
+       * 
+ * + * optional int64 creative_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the creativeKey field is set. + */ + @java.lang.Override + public boolean hasCreativeKey() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * Output only. The ID that links to the relevant creative.
+       * 
+ * + * optional int64 creative_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The creativeKey. + */ + @java.lang.Override + public long getCreativeKey() { + return creativeKey_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeEnum(1, type_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeInt64(2, creativeKey_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, type_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, creativeKey_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding other = + (com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding) obj; + + if (hasType() != other.hasType()) return false; + if (hasType()) { + if (type_ != other.type_) return false; + } + if (hasCreativeKey() != other.hasCreativeKey()) return false; + if (hasCreativeKey()) { + if (getCreativeKey() != other.getCreativeKey()) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasType()) { + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + type_; + } + if (hasCreativeKey()) { + hash = (37 * hash) + CREATIVE_KEY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getCreativeKey()); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding + parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+       * A finding that occurred while looking up creative information.
+       * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.Finding.CreativeFinding} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.DaiSession.Finding.CreativeFinding) + com.google.ads.admanager.v1.DaiSession.Finding.CreativeFindingOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_CreativeFinding_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_CreativeFinding_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding.class, + com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding.Builder.class); + } + + // Construct using + // com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + type_ = 0; + creativeKey_ = 0L; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_CreativeFinding_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding + getDefaultInstanceForType() { + return com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding build() { + com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding buildPartial() { + com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding result = + new com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.type_ = type_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.creativeKey_ = creativeKey_; + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding) { + return mergeFrom( + (com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding other) { + if (other + == com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding + .getDefaultInstance()) return this; + if (other.hasType()) { + setTypeValue(other.getTypeValue()); + } + if (other.hasCreativeKey()) { + setCreativeKey(other.getCreativeKey()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + type_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: + { + creativeKey_ = input.readInt64(); + bitField0_ |= 0x00000002; + break; + } // case 16 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private int type_ = 0; + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.CreativeFindingTypeEnum.CreativeFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the type field is set. + */ + @java.lang.Override + public boolean hasType() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.CreativeFindingTypeEnum.CreativeFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.CreativeFindingTypeEnum.CreativeFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for type to set. + * @return This builder for chaining. + */ + public Builder setTypeValue(int value) { + type_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.CreativeFindingTypeEnum.CreativeFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.ads.admanager.v1.CreativeFindingTypeEnum.CreativeFindingType getType() { + com.google.ads.admanager.v1.CreativeFindingTypeEnum.CreativeFindingType result = + com.google.ads.admanager.v1.CreativeFindingTypeEnum.CreativeFindingType.forNumber( + type_); + return result == null + ? com.google.ads.admanager.v1.CreativeFindingTypeEnum.CreativeFindingType.UNRECOGNIZED + : result; + } + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.CreativeFindingTypeEnum.CreativeFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setType( + com.google.ads.admanager.v1.CreativeFindingTypeEnum.CreativeFindingType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + type_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.CreativeFindingTypeEnum.CreativeFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearType() { + bitField0_ = (bitField0_ & ~0x00000001); + type_ = 0; + onChanged(); + return this; + } + + private long creativeKey_; + + /** + * + * + *
+         * Output only. The ID that links to the relevant creative.
+         * 
+ * + * optional int64 creative_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the creativeKey field is set. + */ + @java.lang.Override + public boolean hasCreativeKey() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+         * Output only. The ID that links to the relevant creative.
+         * 
+ * + * optional int64 creative_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The creativeKey. + */ + @java.lang.Override + public long getCreativeKey() { + return creativeKey_; + } + + /** + * + * + *
+         * Output only. The ID that links to the relevant creative.
+         * 
+ * + * optional int64 creative_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The creativeKey to set. + * @return This builder for chaining. + */ + public Builder setCreativeKey(long value) { + + creativeKey_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The ID that links to the relevant creative.
+         * 
+ * + * optional int64 creative_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearCreativeKey() { + bitField0_ = (bitField0_ & ~0x00000002); + creativeKey_ = 0L; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.DaiSession.Finding.CreativeFinding) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.DaiSession.Finding.CreativeFinding) + private static final com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding(); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreativeFinding parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface AdRequestFindingOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.AdRequestFindingTypeEnum.AdRequestFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the type field is set. + */ + boolean hasType(); + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.AdRequestFindingTypeEnum.AdRequestFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for type. + */ + int getTypeValue(); + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.AdRequestFindingTypeEnum.AdRequestFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The type. + */ + com.google.ads.admanager.v1.AdRequestFindingTypeEnum.AdRequestFindingType getType(); + + /** + * + * + *
+       * Output only. The ID that links to the relevant ad selection.
+       * 
+ * + * optional int64 ad_selection_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the adSelectionKey field is set. + */ + boolean hasAdSelectionKey(); + + /** + * + * + *
+       * Output only. The ID that links to the relevant ad selection.
+       * 
+ * + * optional int64 ad_selection_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The adSelectionKey. + */ + long getAdSelectionKey(); + + /** + * + * + *
+       * Output only. The ID that links to the relevant ad request.
+       * 
+ * + * optional int64 ad_request_key = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the adRequestKey field is set. + */ + boolean hasAdRequestKey(); + + /** + * + * + *
+       * Output only. The ID that links to the relevant ad request.
+       * 
+ * + * optional int64 ad_request_key = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The adRequestKey. + */ + long getAdRequestKey(); + } + + /** + * + * + *
+     * A finding that occurred while making an ad request.
+     * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding} + */ + public static final class AdRequestFinding extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding) + AdRequestFindingOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "AdRequestFinding"); + } + + // Use AdRequestFinding.newBuilder() to construct. + private AdRequestFinding(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private AdRequestFinding() { + type_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_AdRequestFinding_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_AdRequestFinding_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding.class, + com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding.Builder.class); + } + + private int bitField0_; + public static final int TYPE_FIELD_NUMBER = 1; + private int type_ = 0; + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.AdRequestFindingTypeEnum.AdRequestFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the type field is set. + */ + @java.lang.Override + public boolean hasType() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.AdRequestFindingTypeEnum.AdRequestFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + + /** + * + * + *
+       * Output only. The finding's type.
+       * 
+ * + * + * optional .google.ads.admanager.v1.AdRequestFindingTypeEnum.AdRequestFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.ads.admanager.v1.AdRequestFindingTypeEnum.AdRequestFindingType getType() { + com.google.ads.admanager.v1.AdRequestFindingTypeEnum.AdRequestFindingType result = + com.google.ads.admanager.v1.AdRequestFindingTypeEnum.AdRequestFindingType.forNumber( + type_); + return result == null + ? com.google.ads.admanager.v1.AdRequestFindingTypeEnum.AdRequestFindingType.UNRECOGNIZED + : result; + } + + public static final int AD_SELECTION_KEY_FIELD_NUMBER = 2; + private long adSelectionKey_ = 0L; + + /** + * + * + *
+       * Output only. The ID that links to the relevant ad selection.
+       * 
+ * + * optional int64 ad_selection_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the adSelectionKey field is set. + */ + @java.lang.Override + public boolean hasAdSelectionKey() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * Output only. The ID that links to the relevant ad selection.
+       * 
+ * + * optional int64 ad_selection_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The adSelectionKey. + */ + @java.lang.Override + public long getAdSelectionKey() { + return adSelectionKey_; + } + + public static final int AD_REQUEST_KEY_FIELD_NUMBER = 3; + private long adRequestKey_ = 0L; + + /** + * + * + *
+       * Output only. The ID that links to the relevant ad request.
+       * 
+ * + * optional int64 ad_request_key = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the adRequestKey field is set. + */ + @java.lang.Override + public boolean hasAdRequestKey() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+       * Output only. The ID that links to the relevant ad request.
+       * 
+ * + * optional int64 ad_request_key = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The adRequestKey. + */ + @java.lang.Override + public long getAdRequestKey() { + return adRequestKey_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeEnum(1, type_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeInt64(2, adSelectionKey_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeInt64(3, adRequestKey_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, type_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, adSelectionKey_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(3, adRequestKey_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding other = + (com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding) obj; + + if (hasType() != other.hasType()) return false; + if (hasType()) { + if (type_ != other.type_) return false; + } + if (hasAdSelectionKey() != other.hasAdSelectionKey()) return false; + if (hasAdSelectionKey()) { + if (getAdSelectionKey() != other.getAdSelectionKey()) return false; + } + if (hasAdRequestKey() != other.hasAdRequestKey()) return false; + if (hasAdRequestKey()) { + if (getAdRequestKey() != other.getAdRequestKey()) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasType()) { + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + type_; + } + if (hasAdSelectionKey()) { + hash = (37 * hash) + AD_SELECTION_KEY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getAdSelectionKey()); + } + if (hasAdRequestKey()) { + hash = (37 * hash) + AD_REQUEST_KEY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getAdRequestKey()); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding + parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+       * A finding that occurred while making an ad request.
+       * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding) + com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFindingOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_AdRequestFinding_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_AdRequestFinding_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding.class, + com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding.Builder.class); + } + + // Construct using + // com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + type_ = 0; + adSelectionKey_ = 0L; + adRequestKey_ = 0L; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_AdRequestFinding_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding + getDefaultInstanceForType() { + return com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding build() { + com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding buildPartial() { + com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding result = + new com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.type_ = type_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.adSelectionKey_ = adSelectionKey_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.adRequestKey_ = adRequestKey_; + to_bitField0_ |= 0x00000004; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding) { + return mergeFrom( + (com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding other) { + if (other + == com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding + .getDefaultInstance()) return this; + if (other.hasType()) { + setTypeValue(other.getTypeValue()); + } + if (other.hasAdSelectionKey()) { + setAdSelectionKey(other.getAdSelectionKey()); + } + if (other.hasAdRequestKey()) { + setAdRequestKey(other.getAdRequestKey()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + type_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: + { + adSelectionKey_ = input.readInt64(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 24: + { + adRequestKey_ = input.readInt64(); + bitField0_ |= 0x00000004; + break; + } // case 24 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private int type_ = 0; + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.AdRequestFindingTypeEnum.AdRequestFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the type field is set. + */ + @java.lang.Override + public boolean hasType() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.AdRequestFindingTypeEnum.AdRequestFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.AdRequestFindingTypeEnum.AdRequestFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for type to set. + * @return This builder for chaining. + */ + public Builder setTypeValue(int value) { + type_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.AdRequestFindingTypeEnum.AdRequestFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.ads.admanager.v1.AdRequestFindingTypeEnum.AdRequestFindingType getType() { + com.google.ads.admanager.v1.AdRequestFindingTypeEnum.AdRequestFindingType result = + com.google.ads.admanager.v1.AdRequestFindingTypeEnum.AdRequestFindingType.forNumber( + type_); + return result == null + ? com.google.ads.admanager.v1.AdRequestFindingTypeEnum.AdRequestFindingType + .UNRECOGNIZED + : result; + } + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.AdRequestFindingTypeEnum.AdRequestFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setType( + com.google.ads.admanager.v1.AdRequestFindingTypeEnum.AdRequestFindingType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + type_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The finding's type.
+         * 
+ * + * + * optional .google.ads.admanager.v1.AdRequestFindingTypeEnum.AdRequestFindingType type = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearType() { + bitField0_ = (bitField0_ & ~0x00000001); + type_ = 0; + onChanged(); + return this; + } + + private long adSelectionKey_; + + /** + * + * + *
+         * Output only. The ID that links to the relevant ad selection.
+         * 
+ * + * optional int64 ad_selection_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the adSelectionKey field is set. + */ + @java.lang.Override + public boolean hasAdSelectionKey() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+         * Output only. The ID that links to the relevant ad selection.
+         * 
+ * + * optional int64 ad_selection_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The adSelectionKey. + */ + @java.lang.Override + public long getAdSelectionKey() { + return adSelectionKey_; + } + + /** + * + * + *
+         * Output only. The ID that links to the relevant ad selection.
+         * 
+ * + * optional int64 ad_selection_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The adSelectionKey to set. + * @return This builder for chaining. + */ + public Builder setAdSelectionKey(long value) { + + adSelectionKey_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The ID that links to the relevant ad selection.
+         * 
+ * + * optional int64 ad_selection_key = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearAdSelectionKey() { + bitField0_ = (bitField0_ & ~0x00000002); + adSelectionKey_ = 0L; + onChanged(); + return this; + } + + private long adRequestKey_; + + /** + * + * + *
+         * Output only. The ID that links to the relevant ad request.
+         * 
+ * + * optional int64 ad_request_key = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the adRequestKey field is set. + */ + @java.lang.Override + public boolean hasAdRequestKey() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+         * Output only. The ID that links to the relevant ad request.
+         * 
+ * + * optional int64 ad_request_key = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The adRequestKey. + */ + @java.lang.Override + public long getAdRequestKey() { + return adRequestKey_; + } + + /** + * + * + *
+         * Output only. The ID that links to the relevant ad request.
+         * 
+ * + * optional int64 ad_request_key = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The adRequestKey to set. + * @return This builder for chaining. + */ + public Builder setAdRequestKey(long value) { + + adRequestKey_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+         * Output only. The ID that links to the relevant ad request.
+         * 
+ * + * optional int64 ad_request_key = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearAdRequestKey() { + bitField0_ = (bitField0_ & ~0x00000004); + adRequestKey_ = 0L; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding) + private static final com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding(); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AdRequestFinding parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + private int typeCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object type_; + + public enum TypeCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + POD_FINDING(4), + SLATE_FINDING(5), + AD_BREAK_FINDING(6), + TRACKING_FINDING(7), + CREATIVE_FINDING(8), + AD_REQUEST_FINDING(9), + TYPE_NOT_SET(0); + private final int value; + + private TypeCase(int value) { + this.value = value; + } + + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static TypeCase valueOf(int value) { + return forNumber(value); + } + + public static TypeCase forNumber(int value) { + switch (value) { + case 4: + return POD_FINDING; + case 5: + return SLATE_FINDING; + case 6: + return AD_BREAK_FINDING; + case 7: + return TRACKING_FINDING; + case 8: + return CREATIVE_FINDING; + case 9: + return AD_REQUEST_FINDING; + case 0: + return TYPE_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public TypeCase getTypeCase() { + return TypeCase.forNumber(typeCase_); + } + + public static final int POD_FINDING_FIELD_NUMBER = 4; + + /** + * + * + *
+     * Output only. A finding related to building an ad pod.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.PodFinding pod_finding = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the podFinding field is set. + */ + @java.lang.Override + public boolean hasPodFinding() { + return typeCase_ == 4; + } + + /** + * + * + *
+     * Output only. A finding related to building an ad pod.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.PodFinding pod_finding = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The podFinding. + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.PodFinding getPodFinding() { + if (typeCase_ == 4) { + return (com.google.ads.admanager.v1.DaiSession.Finding.PodFinding) type_; + } + return com.google.ads.admanager.v1.DaiSession.Finding.PodFinding.getDefaultInstance(); + } + + /** + * + * + *
+     * Output only. A finding related to building an ad pod.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.PodFinding pod_finding = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.PodFindingOrBuilder + getPodFindingOrBuilder() { + if (typeCase_ == 4) { + return (com.google.ads.admanager.v1.DaiSession.Finding.PodFinding) type_; + } + return com.google.ads.admanager.v1.DaiSession.Finding.PodFinding.getDefaultInstance(); + } + + public static final int SLATE_FINDING_FIELD_NUMBER = 5; + + /** + * + * + *
+     * Output only. A finding related to the slate creative.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.SlateFinding slate_finding = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the slateFinding field is set. + */ + @java.lang.Override + public boolean hasSlateFinding() { + return typeCase_ == 5; + } + + /** + * + * + *
+     * Output only. A finding related to the slate creative.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.SlateFinding slate_finding = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The slateFinding. + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding getSlateFinding() { + if (typeCase_ == 5) { + return (com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding) type_; + } + return com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding.getDefaultInstance(); + } + + /** + * + * + *
+     * Output only. A finding related to the slate creative.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.SlateFinding slate_finding = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.SlateFindingOrBuilder + getSlateFindingOrBuilder() { + if (typeCase_ == 5) { + return (com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding) type_; + } + return com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding.getDefaultInstance(); + } + + public static final int AD_BREAK_FINDING_FIELD_NUMBER = 6; + + /** + * + * + *
+     * Output only. A finding related to an ad break.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding ad_break_finding = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the adBreakFinding field is set. + */ + @java.lang.Override + public boolean hasAdBreakFinding() { + return typeCase_ == 6; + } + + /** + * + * + *
+     * Output only. A finding related to an ad break.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding ad_break_finding = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The adBreakFinding. + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding getAdBreakFinding() { + if (typeCase_ == 6) { + return (com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding) type_; + } + return com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding.getDefaultInstance(); + } + + /** + * + * + *
+     * Output only. A finding related to an ad break.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding ad_break_finding = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFindingOrBuilder + getAdBreakFindingOrBuilder() { + if (typeCase_ == 6) { + return (com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding) type_; + } + return com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding.getDefaultInstance(); + } + + public static final int TRACKING_FINDING_FIELD_NUMBER = 7; + + /** + * + * + *
+     * Output only. A finding related to a tracking ping.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding tracking_finding = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the trackingFinding field is set. + */ + @java.lang.Override + public boolean hasTrackingFinding() { + return typeCase_ == 7; + } + + /** + * + * + *
+     * Output only. A finding related to a tracking ping.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding tracking_finding = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The trackingFinding. + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding getTrackingFinding() { + if (typeCase_ == 7) { + return (com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding) type_; + } + return com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding + .getDefaultInstance(); + } + + /** + * + * + *
+     * Output only. A finding related to a tracking ping.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding tracking_finding = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFindingOrBuilder + getTrackingFindingOrBuilder() { + if (typeCase_ == 7) { + return (com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding) type_; + } + return com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding + .getDefaultInstance(); + } + + public static final int CREATIVE_FINDING_FIELD_NUMBER = 8; + + /** + * + * + *
+     * Output only. A finding related to a creative.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.CreativeFinding creative_finding = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the creativeFinding field is set. + */ + @java.lang.Override + public boolean hasCreativeFinding() { + return typeCase_ == 8; + } + + /** + * + * + *
+     * Output only. A finding related to a creative.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.CreativeFinding creative_finding = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The creativeFinding. + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding getCreativeFinding() { + if (typeCase_ == 8) { + return (com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding) type_; + } + return com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding.getDefaultInstance(); + } + + /** + * + * + *
+     * Output only. A finding related to a creative.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.CreativeFinding creative_finding = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.CreativeFindingOrBuilder + getCreativeFindingOrBuilder() { + if (typeCase_ == 8) { + return (com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding) type_; + } + return com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding.getDefaultInstance(); + } + + public static final int AD_REQUEST_FINDING_FIELD_NUMBER = 9; + + /** + * + * + *
+     * Output only. A finding related to an ad request within ad selection.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding ad_request_finding = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the adRequestFinding field is set. + */ + @java.lang.Override + public boolean hasAdRequestFinding() { + return typeCase_ == 9; + } + + /** + * + * + *
+     * Output only. A finding related to an ad request within ad selection.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding ad_request_finding = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The adRequestFinding. + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding getAdRequestFinding() { + if (typeCase_ == 9) { + return (com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding) type_; + } + return com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding.getDefaultInstance(); + } + + /** + * + * + *
+     * Output only. A finding related to an ad request within ad selection.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding ad_request_finding = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFindingOrBuilder + getAdRequestFindingOrBuilder() { + if (typeCase_ == 9) { + return (com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding) type_; + } + return com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding.getDefaultInstance(); + } + + public static final int SEVERITY_FIELD_NUMBER = 1; + private int severity_ = 0; + + /** + * + * + *
+     * Output only. The severity of the finding to the session.
+     * 
+ * + * + * optional .google.ads.admanager.v1.SessionFindingSeverityEnum.SessionFindingSeverity severity = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the severity field is set. + */ + @java.lang.Override + public boolean hasSeverity() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Output only. The severity of the finding to the session.
+     * 
+ * + * + * optional .google.ads.admanager.v1.SessionFindingSeverityEnum.SessionFindingSeverity severity = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for severity. + */ + @java.lang.Override + public int getSeverityValue() { + return severity_; + } + + /** + * + * + *
+     * Output only. The severity of the finding to the session.
+     * 
+ * + * + * optional .google.ads.admanager.v1.SessionFindingSeverityEnum.SessionFindingSeverity severity = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The severity. + */ + @java.lang.Override + public com.google.ads.admanager.v1.SessionFindingSeverityEnum.SessionFindingSeverity + getSeverity() { + com.google.ads.admanager.v1.SessionFindingSeverityEnum.SessionFindingSeverity result = + com.google.ads.admanager.v1.SessionFindingSeverityEnum.SessionFindingSeverity.forNumber( + severity_); + return result == null + ? com.google.ads.admanager.v1.SessionFindingSeverityEnum.SessionFindingSeverity + .UNRECOGNIZED + : result; + } + + public static final int DESCRIPTION_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object description_ = ""; + + /** + * + * + *
+     * Output only. A description of the finding.
+     * 
+ * + * optional string description = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the description field is set. + */ + @java.lang.Override + public boolean hasDescription() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Output only. A description of the finding.
+     * 
+ * + * optional string description = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The description. + */ + @java.lang.Override + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } + } + + /** + * + * + *
+     * Output only. A description of the finding.
+     * 
+ * + * optional string description = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for description. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeEnum(1, severity_); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, description_); + } + if (typeCase_ == 4) { + output.writeMessage(4, (com.google.ads.admanager.v1.DaiSession.Finding.PodFinding) type_); + } + if (typeCase_ == 5) { + output.writeMessage(5, (com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding) type_); + } + if (typeCase_ == 6) { + output.writeMessage( + 6, (com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding) type_); + } + if (typeCase_ == 7) { + output.writeMessage( + 7, (com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding) type_); + } + if (typeCase_ == 8) { + output.writeMessage( + 8, (com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding) type_); + } + if (typeCase_ == 9) { + output.writeMessage( + 9, (com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding) type_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, severity_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, description_); + } + if (typeCase_ == 4) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 4, (com.google.ads.admanager.v1.DaiSession.Finding.PodFinding) type_); + } + if (typeCase_ == 5) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 5, (com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding) type_); + } + if (typeCase_ == 6) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 6, (com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding) type_); + } + if (typeCase_ == 7) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 7, (com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding) type_); + } + if (typeCase_ == 8) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 8, (com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding) type_); + } + if (typeCase_ == 9) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 9, (com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding) type_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.DaiSession.Finding)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.DaiSession.Finding other = + (com.google.ads.admanager.v1.DaiSession.Finding) obj; + + if (hasSeverity() != other.hasSeverity()) return false; + if (hasSeverity()) { + if (severity_ != other.severity_) return false; + } + if (hasDescription() != other.hasDescription()) return false; + if (hasDescription()) { + if (!getDescription().equals(other.getDescription())) return false; + } + if (!getTypeCase().equals(other.getTypeCase())) return false; + switch (typeCase_) { + case 4: + if (!getPodFinding().equals(other.getPodFinding())) return false; + break; + case 5: + if (!getSlateFinding().equals(other.getSlateFinding())) return false; + break; + case 6: + if (!getAdBreakFinding().equals(other.getAdBreakFinding())) return false; + break; + case 7: + if (!getTrackingFinding().equals(other.getTrackingFinding())) return false; + break; + case 8: + if (!getCreativeFinding().equals(other.getCreativeFinding())) return false; + break; + case 9: + if (!getAdRequestFinding().equals(other.getAdRequestFinding())) return false; + break; + case 0: + default: + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasSeverity()) { + hash = (37 * hash) + SEVERITY_FIELD_NUMBER; + hash = (53 * hash) + severity_; + } + if (hasDescription()) { + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + } + switch (typeCase_) { + case 4: + hash = (37 * hash) + POD_FINDING_FIELD_NUMBER; + hash = (53 * hash) + getPodFinding().hashCode(); + break; + case 5: + hash = (37 * hash) + SLATE_FINDING_FIELD_NUMBER; + hash = (53 * hash) + getSlateFinding().hashCode(); + break; + case 6: + hash = (37 * hash) + AD_BREAK_FINDING_FIELD_NUMBER; + hash = (53 * hash) + getAdBreakFinding().hashCode(); + break; + case 7: + hash = (37 * hash) + TRACKING_FINDING_FIELD_NUMBER; + hash = (53 * hash) + getTrackingFinding().hashCode(); + break; + case 8: + hash = (37 * hash) + CREATIVE_FINDING_FIELD_NUMBER; + hash = (53 * hash) + getCreativeFinding().hashCode(); + break; + case 9: + hash = (37 * hash) + AD_REQUEST_FINDING_FIELD_NUMBER; + hash = (53 * hash) + getAdRequestFinding().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.DaiSession.Finding parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.ads.admanager.v1.DaiSession.Finding prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * Information about errors or notable discoveries that occurred during a
+     * session.
+     * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession.Finding} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.DaiSession.Finding) + com.google.ads.admanager.v1.DaiSession.FindingOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.Finding.class, + com.google.ads.admanager.v1.DaiSession.Finding.Builder.class); + } + + // Construct using com.google.ads.admanager.v1.DaiSession.Finding.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (podFindingBuilder_ != null) { + podFindingBuilder_.clear(); + } + if (slateFindingBuilder_ != null) { + slateFindingBuilder_.clear(); + } + if (adBreakFindingBuilder_ != null) { + adBreakFindingBuilder_.clear(); + } + if (trackingFindingBuilder_ != null) { + trackingFindingBuilder_.clear(); + } + if (creativeFindingBuilder_ != null) { + creativeFindingBuilder_.clear(); + } + if (adRequestFindingBuilder_ != null) { + adRequestFindingBuilder_.clear(); + } + severity_ = 0; + description_ = ""; + typeCase_ = 0; + type_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_Finding_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding getDefaultInstanceForType() { + return com.google.ads.admanager.v1.DaiSession.Finding.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding build() { + com.google.ads.admanager.v1.DaiSession.Finding result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding buildPartial() { + com.google.ads.admanager.v1.DaiSession.Finding result = + new com.google.ads.admanager.v1.DaiSession.Finding(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.ads.admanager.v1.DaiSession.Finding result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000040) != 0)) { + result.severity_ = severity_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.description_ = description_; + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + private void buildPartialOneofs(com.google.ads.admanager.v1.DaiSession.Finding result) { + result.typeCase_ = typeCase_; + result.type_ = this.type_; + if (typeCase_ == 4 && podFindingBuilder_ != null) { + result.type_ = podFindingBuilder_.build(); + } + if (typeCase_ == 5 && slateFindingBuilder_ != null) { + result.type_ = slateFindingBuilder_.build(); + } + if (typeCase_ == 6 && adBreakFindingBuilder_ != null) { + result.type_ = adBreakFindingBuilder_.build(); + } + if (typeCase_ == 7 && trackingFindingBuilder_ != null) { + result.type_ = trackingFindingBuilder_.build(); + } + if (typeCase_ == 8 && creativeFindingBuilder_ != null) { + result.type_ = creativeFindingBuilder_.build(); + } + if (typeCase_ == 9 && adRequestFindingBuilder_ != null) { + result.type_ = adRequestFindingBuilder_.build(); + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.DaiSession.Finding) { + return mergeFrom((com.google.ads.admanager.v1.DaiSession.Finding) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.ads.admanager.v1.DaiSession.Finding other) { + if (other == com.google.ads.admanager.v1.DaiSession.Finding.getDefaultInstance()) + return this; + if (other.hasSeverity()) { + setSeverityValue(other.getSeverityValue()); + } + if (other.hasDescription()) { + description_ = other.description_; + bitField0_ |= 0x00000080; + onChanged(); + } + switch (other.getTypeCase()) { + case POD_FINDING: + { + mergePodFinding(other.getPodFinding()); + break; + } + case SLATE_FINDING: + { + mergeSlateFinding(other.getSlateFinding()); + break; + } + case AD_BREAK_FINDING: + { + mergeAdBreakFinding(other.getAdBreakFinding()); + break; + } + case TRACKING_FINDING: + { + mergeTrackingFinding(other.getTrackingFinding()); + break; + } + case CREATIVE_FINDING: + { + mergeCreativeFinding(other.getCreativeFinding()); + break; + } + case AD_REQUEST_FINDING: + { + mergeAdRequestFinding(other.getAdRequestFinding()); + break; + } + case TYPE_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + severity_ = input.readEnum(); + bitField0_ |= 0x00000040; + break; + } // case 8 + case 18: + { + description_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000080; + break; + } // case 18 + case 34: + { + input.readMessage( + internalGetPodFindingFieldBuilder().getBuilder(), extensionRegistry); + typeCase_ = 4; + break; + } // case 34 + case 42: + { + input.readMessage( + internalGetSlateFindingFieldBuilder().getBuilder(), extensionRegistry); + typeCase_ = 5; + break; + } // case 42 + case 50: + { + input.readMessage( + internalGetAdBreakFindingFieldBuilder().getBuilder(), extensionRegistry); + typeCase_ = 6; + break; + } // case 50 + case 58: + { + input.readMessage( + internalGetTrackingFindingFieldBuilder().getBuilder(), extensionRegistry); + typeCase_ = 7; + break; + } // case 58 + case 66: + { + input.readMessage( + internalGetCreativeFindingFieldBuilder().getBuilder(), extensionRegistry); + typeCase_ = 8; + break; + } // case 66 + case 74: + { + input.readMessage( + internalGetAdRequestFindingFieldBuilder().getBuilder(), extensionRegistry); + typeCase_ = 9; + break; + } // case 74 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int typeCase_ = 0; + private java.lang.Object type_; + + public TypeCase getTypeCase() { + return TypeCase.forNumber(typeCase_); + } + + public Builder clearType() { + typeCase_ = 0; + type_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.Finding.PodFinding, + com.google.ads.admanager.v1.DaiSession.Finding.PodFinding.Builder, + com.google.ads.admanager.v1.DaiSession.Finding.PodFindingOrBuilder> + podFindingBuilder_; + + /** + * + * + *
+       * Output only. A finding related to building an ad pod.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.PodFinding pod_finding = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the podFinding field is set. + */ + @java.lang.Override + public boolean hasPodFinding() { + return typeCase_ == 4; + } + + /** + * + * + *
+       * Output only. A finding related to building an ad pod.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.PodFinding pod_finding = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The podFinding. + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.PodFinding getPodFinding() { + if (podFindingBuilder_ == null) { + if (typeCase_ == 4) { + return (com.google.ads.admanager.v1.DaiSession.Finding.PodFinding) type_; + } + return com.google.ads.admanager.v1.DaiSession.Finding.PodFinding.getDefaultInstance(); + } else { + if (typeCase_ == 4) { + return podFindingBuilder_.getMessage(); + } + return com.google.ads.admanager.v1.DaiSession.Finding.PodFinding.getDefaultInstance(); + } + } + + /** + * + * + *
+       * Output only. A finding related to building an ad pod.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.PodFinding pod_finding = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setPodFinding( + com.google.ads.admanager.v1.DaiSession.Finding.PodFinding value) { + if (podFindingBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + type_ = value; + onChanged(); + } else { + podFindingBuilder_.setMessage(value); + } + typeCase_ = 4; + return this; + } + + /** + * + * + *
+       * Output only. A finding related to building an ad pod.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.PodFinding pod_finding = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setPodFinding( + com.google.ads.admanager.v1.DaiSession.Finding.PodFinding.Builder builderForValue) { + if (podFindingBuilder_ == null) { + type_ = builderForValue.build(); + onChanged(); + } else { + podFindingBuilder_.setMessage(builderForValue.build()); + } + typeCase_ = 4; + return this; + } + + /** + * + * + *
+       * Output only. A finding related to building an ad pod.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.PodFinding pod_finding = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergePodFinding( + com.google.ads.admanager.v1.DaiSession.Finding.PodFinding value) { + if (podFindingBuilder_ == null) { + if (typeCase_ == 4 + && type_ + != com.google.ads.admanager.v1.DaiSession.Finding.PodFinding + .getDefaultInstance()) { + type_ = + com.google.ads.admanager.v1.DaiSession.Finding.PodFinding.newBuilder( + (com.google.ads.admanager.v1.DaiSession.Finding.PodFinding) type_) + .mergeFrom(value) + .buildPartial(); + } else { + type_ = value; + } + onChanged(); + } else { + if (typeCase_ == 4) { + podFindingBuilder_.mergeFrom(value); + } else { + podFindingBuilder_.setMessage(value); + } + } + typeCase_ = 4; + return this; + } + + /** + * + * + *
+       * Output only. A finding related to building an ad pod.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.PodFinding pod_finding = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearPodFinding() { + if (podFindingBuilder_ == null) { + if (typeCase_ == 4) { + typeCase_ = 0; + type_ = null; + onChanged(); + } + } else { + if (typeCase_ == 4) { + typeCase_ = 0; + type_ = null; + } + podFindingBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * Output only. A finding related to building an ad pod.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.PodFinding pod_finding = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.Finding.PodFinding.Builder + getPodFindingBuilder() { + return internalGetPodFindingFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Output only. A finding related to building an ad pod.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.PodFinding pod_finding = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.PodFindingOrBuilder + getPodFindingOrBuilder() { + if ((typeCase_ == 4) && (podFindingBuilder_ != null)) { + return podFindingBuilder_.getMessageOrBuilder(); + } else { + if (typeCase_ == 4) { + return (com.google.ads.admanager.v1.DaiSession.Finding.PodFinding) type_; + } + return com.google.ads.admanager.v1.DaiSession.Finding.PodFinding.getDefaultInstance(); + } + } + + /** + * + * + *
+       * Output only. A finding related to building an ad pod.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.PodFinding pod_finding = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.Finding.PodFinding, + com.google.ads.admanager.v1.DaiSession.Finding.PodFinding.Builder, + com.google.ads.admanager.v1.DaiSession.Finding.PodFindingOrBuilder> + internalGetPodFindingFieldBuilder() { + if (podFindingBuilder_ == null) { + if (!(typeCase_ == 4)) { + type_ = com.google.ads.admanager.v1.DaiSession.Finding.PodFinding.getDefaultInstance(); + } + podFindingBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.Finding.PodFinding, + com.google.ads.admanager.v1.DaiSession.Finding.PodFinding.Builder, + com.google.ads.admanager.v1.DaiSession.Finding.PodFindingOrBuilder>( + (com.google.ads.admanager.v1.DaiSession.Finding.PodFinding) type_, + getParentForChildren(), + isClean()); + type_ = null; + } + typeCase_ = 4; + onChanged(); + return podFindingBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding, + com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding.Builder, + com.google.ads.admanager.v1.DaiSession.Finding.SlateFindingOrBuilder> + slateFindingBuilder_; + + /** + * + * + *
+       * Output only. A finding related to the slate creative.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.SlateFinding slate_finding = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the slateFinding field is set. + */ + @java.lang.Override + public boolean hasSlateFinding() { + return typeCase_ == 5; + } + + /** + * + * + *
+       * Output only. A finding related to the slate creative.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.SlateFinding slate_finding = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The slateFinding. + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding getSlateFinding() { + if (slateFindingBuilder_ == null) { + if (typeCase_ == 5) { + return (com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding) type_; + } + return com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding.getDefaultInstance(); + } else { + if (typeCase_ == 5) { + return slateFindingBuilder_.getMessage(); + } + return com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding.getDefaultInstance(); + } + } + + /** + * + * + *
+       * Output only. A finding related to the slate creative.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.SlateFinding slate_finding = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setSlateFinding( + com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding value) { + if (slateFindingBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + type_ = value; + onChanged(); + } else { + slateFindingBuilder_.setMessage(value); + } + typeCase_ = 5; + return this; + } + + /** + * + * + *
+       * Output only. A finding related to the slate creative.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.SlateFinding slate_finding = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setSlateFinding( + com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding.Builder builderForValue) { + if (slateFindingBuilder_ == null) { + type_ = builderForValue.build(); + onChanged(); + } else { + slateFindingBuilder_.setMessage(builderForValue.build()); + } + typeCase_ = 5; + return this; + } + + /** + * + * + *
+       * Output only. A finding related to the slate creative.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.SlateFinding slate_finding = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeSlateFinding( + com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding value) { + if (slateFindingBuilder_ == null) { + if (typeCase_ == 5 + && type_ + != com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding + .getDefaultInstance()) { + type_ = + com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding.newBuilder( + (com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding) type_) + .mergeFrom(value) + .buildPartial(); + } else { + type_ = value; + } + onChanged(); + } else { + if (typeCase_ == 5) { + slateFindingBuilder_.mergeFrom(value); + } else { + slateFindingBuilder_.setMessage(value); + } + } + typeCase_ = 5; + return this; + } + + /** + * + * + *
+       * Output only. A finding related to the slate creative.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.SlateFinding slate_finding = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearSlateFinding() { + if (slateFindingBuilder_ == null) { + if (typeCase_ == 5) { + typeCase_ = 0; + type_ = null; + onChanged(); + } + } else { + if (typeCase_ == 5) { + typeCase_ = 0; + type_ = null; + } + slateFindingBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * Output only. A finding related to the slate creative.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.SlateFinding slate_finding = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding.Builder + getSlateFindingBuilder() { + return internalGetSlateFindingFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Output only. A finding related to the slate creative.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.SlateFinding slate_finding = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.SlateFindingOrBuilder + getSlateFindingOrBuilder() { + if ((typeCase_ == 5) && (slateFindingBuilder_ != null)) { + return slateFindingBuilder_.getMessageOrBuilder(); + } else { + if (typeCase_ == 5) { + return (com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding) type_; + } + return com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding.getDefaultInstance(); + } + } + + /** + * + * + *
+       * Output only. A finding related to the slate creative.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.SlateFinding slate_finding = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding, + com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding.Builder, + com.google.ads.admanager.v1.DaiSession.Finding.SlateFindingOrBuilder> + internalGetSlateFindingFieldBuilder() { + if (slateFindingBuilder_ == null) { + if (!(typeCase_ == 5)) { + type_ = + com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding.getDefaultInstance(); + } + slateFindingBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding, + com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding.Builder, + com.google.ads.admanager.v1.DaiSession.Finding.SlateFindingOrBuilder>( + (com.google.ads.admanager.v1.DaiSession.Finding.SlateFinding) type_, + getParentForChildren(), + isClean()); + type_ = null; + } + typeCase_ = 5; + onChanged(); + return slateFindingBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding, + com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding.Builder, + com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFindingOrBuilder> + adBreakFindingBuilder_; + + /** + * + * + *
+       * Output only. A finding related to an ad break.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding ad_break_finding = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the adBreakFinding field is set. + */ + @java.lang.Override + public boolean hasAdBreakFinding() { + return typeCase_ == 6; + } + + /** + * + * + *
+       * Output only. A finding related to an ad break.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding ad_break_finding = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The adBreakFinding. + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding getAdBreakFinding() { + if (adBreakFindingBuilder_ == null) { + if (typeCase_ == 6) { + return (com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding) type_; + } + return com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding.getDefaultInstance(); + } else { + if (typeCase_ == 6) { + return adBreakFindingBuilder_.getMessage(); + } + return com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding.getDefaultInstance(); + } + } + + /** + * + * + *
+       * Output only. A finding related to an ad break.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding ad_break_finding = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setAdBreakFinding( + com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding value) { + if (adBreakFindingBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + type_ = value; + onChanged(); + } else { + adBreakFindingBuilder_.setMessage(value); + } + typeCase_ = 6; + return this; + } + + /** + * + * + *
+       * Output only. A finding related to an ad break.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding ad_break_finding = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setAdBreakFinding( + com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding.Builder builderForValue) { + if (adBreakFindingBuilder_ == null) { + type_ = builderForValue.build(); + onChanged(); + } else { + adBreakFindingBuilder_.setMessage(builderForValue.build()); + } + typeCase_ = 6; + return this; + } + + /** + * + * + *
+       * Output only. A finding related to an ad break.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding ad_break_finding = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeAdBreakFinding( + com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding value) { + if (adBreakFindingBuilder_ == null) { + if (typeCase_ == 6 + && type_ + != com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding + .getDefaultInstance()) { + type_ = + com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding.newBuilder( + (com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding) type_) + .mergeFrom(value) + .buildPartial(); + } else { + type_ = value; + } + onChanged(); + } else { + if (typeCase_ == 6) { + adBreakFindingBuilder_.mergeFrom(value); + } else { + adBreakFindingBuilder_.setMessage(value); + } + } + typeCase_ = 6; + return this; + } + + /** + * + * + *
+       * Output only. A finding related to an ad break.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding ad_break_finding = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearAdBreakFinding() { + if (adBreakFindingBuilder_ == null) { + if (typeCase_ == 6) { + typeCase_ = 0; + type_ = null; + onChanged(); + } + } else { + if (typeCase_ == 6) { + typeCase_ = 0; + type_ = null; + } + adBreakFindingBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * Output only. A finding related to an ad break.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding ad_break_finding = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding.Builder + getAdBreakFindingBuilder() { + return internalGetAdBreakFindingFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Output only. A finding related to an ad break.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding ad_break_finding = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFindingOrBuilder + getAdBreakFindingOrBuilder() { + if ((typeCase_ == 6) && (adBreakFindingBuilder_ != null)) { + return adBreakFindingBuilder_.getMessageOrBuilder(); + } else { + if (typeCase_ == 6) { + return (com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding) type_; + } + return com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding.getDefaultInstance(); + } + } + + /** + * + * + *
+       * Output only. A finding related to an ad break.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding ad_break_finding = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding, + com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding.Builder, + com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFindingOrBuilder> + internalGetAdBreakFindingFieldBuilder() { + if (adBreakFindingBuilder_ == null) { + if (!(typeCase_ == 6)) { + type_ = + com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding.getDefaultInstance(); + } + adBreakFindingBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding, + com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding.Builder, + com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFindingOrBuilder>( + (com.google.ads.admanager.v1.DaiSession.Finding.AdBreakFinding) type_, + getParentForChildren(), + isClean()); + type_ = null; + } + typeCase_ = 6; + onChanged(); + return adBreakFindingBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding, + com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding.Builder, + com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFindingOrBuilder> + trackingFindingBuilder_; + + /** + * + * + *
+       * Output only. A finding related to a tracking ping.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding tracking_finding = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the trackingFinding field is set. + */ + @java.lang.Override + public boolean hasTrackingFinding() { + return typeCase_ == 7; + } + + /** + * + * + *
+       * Output only. A finding related to a tracking ping.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding tracking_finding = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The trackingFinding. + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding + getTrackingFinding() { + if (trackingFindingBuilder_ == null) { + if (typeCase_ == 7) { + return (com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding) type_; + } + return com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding + .getDefaultInstance(); + } else { + if (typeCase_ == 7) { + return trackingFindingBuilder_.getMessage(); + } + return com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding + .getDefaultInstance(); + } + } + + /** + * + * + *
+       * Output only. A finding related to a tracking ping.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding tracking_finding = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setTrackingFinding( + com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding value) { + if (trackingFindingBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + type_ = value; + onChanged(); + } else { + trackingFindingBuilder_.setMessage(value); + } + typeCase_ = 7; + return this; + } + + /** + * + * + *
+       * Output only. A finding related to a tracking ping.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding tracking_finding = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setTrackingFinding( + com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding.Builder + builderForValue) { + if (trackingFindingBuilder_ == null) { + type_ = builderForValue.build(); + onChanged(); + } else { + trackingFindingBuilder_.setMessage(builderForValue.build()); + } + typeCase_ = 7; + return this; + } + + /** + * + * + *
+       * Output only. A finding related to a tracking ping.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding tracking_finding = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeTrackingFinding( + com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding value) { + if (trackingFindingBuilder_ == null) { + if (typeCase_ == 7 + && type_ + != com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding + .getDefaultInstance()) { + type_ = + com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding.newBuilder( + (com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding) type_) + .mergeFrom(value) + .buildPartial(); + } else { + type_ = value; + } + onChanged(); + } else { + if (typeCase_ == 7) { + trackingFindingBuilder_.mergeFrom(value); + } else { + trackingFindingBuilder_.setMessage(value); + } + } + typeCase_ = 7; + return this; + } + + /** + * + * + *
+       * Output only. A finding related to a tracking ping.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding tracking_finding = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearTrackingFinding() { + if (trackingFindingBuilder_ == null) { + if (typeCase_ == 7) { + typeCase_ = 0; + type_ = null; + onChanged(); + } + } else { + if (typeCase_ == 7) { + typeCase_ = 0; + type_ = null; + } + trackingFindingBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * Output only. A finding related to a tracking ping.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding tracking_finding = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding.Builder + getTrackingFindingBuilder() { + return internalGetTrackingFindingFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Output only. A finding related to a tracking ping.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding tracking_finding = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFindingOrBuilder + getTrackingFindingOrBuilder() { + if ((typeCase_ == 7) && (trackingFindingBuilder_ != null)) { + return trackingFindingBuilder_.getMessageOrBuilder(); + } else { + if (typeCase_ == 7) { + return (com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding) type_; + } + return com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding + .getDefaultInstance(); + } + } + + /** + * + * + *
+       * Output only. A finding related to a tracking ping.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding tracking_finding = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding, + com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding.Builder, + com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFindingOrBuilder> + internalGetTrackingFindingFieldBuilder() { + if (trackingFindingBuilder_ == null) { + if (!(typeCase_ == 7)) { + type_ = + com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding + .getDefaultInstance(); + } + trackingFindingBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding, + com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding.Builder, + com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFindingOrBuilder>( + (com.google.ads.admanager.v1.DaiSession.Finding.TrackingPingFinding) type_, + getParentForChildren(), + isClean()); + type_ = null; + } + typeCase_ = 7; + onChanged(); + return trackingFindingBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding, + com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding.Builder, + com.google.ads.admanager.v1.DaiSession.Finding.CreativeFindingOrBuilder> + creativeFindingBuilder_; + + /** + * + * + *
+       * Output only. A finding related to a creative.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.CreativeFinding creative_finding = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the creativeFinding field is set. + */ + @java.lang.Override + public boolean hasCreativeFinding() { + return typeCase_ == 8; + } + + /** + * + * + *
+       * Output only. A finding related to a creative.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.CreativeFinding creative_finding = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The creativeFinding. + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding getCreativeFinding() { + if (creativeFindingBuilder_ == null) { + if (typeCase_ == 8) { + return (com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding) type_; + } + return com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding + .getDefaultInstance(); + } else { + if (typeCase_ == 8) { + return creativeFindingBuilder_.getMessage(); + } + return com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding + .getDefaultInstance(); + } + } + + /** + * + * + *
+       * Output only. A finding related to a creative.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.CreativeFinding creative_finding = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreativeFinding( + com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding value) { + if (creativeFindingBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + type_ = value; + onChanged(); + } else { + creativeFindingBuilder_.setMessage(value); + } + typeCase_ = 8; + return this; + } + + /** + * + * + *
+       * Output only. A finding related to a creative.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.CreativeFinding creative_finding = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreativeFinding( + com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding.Builder builderForValue) { + if (creativeFindingBuilder_ == null) { + type_ = builderForValue.build(); + onChanged(); + } else { + creativeFindingBuilder_.setMessage(builderForValue.build()); + } + typeCase_ = 8; + return this; + } + + /** + * + * + *
+       * Output only. A finding related to a creative.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.CreativeFinding creative_finding = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreativeFinding( + com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding value) { + if (creativeFindingBuilder_ == null) { + if (typeCase_ == 8 + && type_ + != com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding + .getDefaultInstance()) { + type_ = + com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding.newBuilder( + (com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding) type_) + .mergeFrom(value) + .buildPartial(); + } else { + type_ = value; + } + onChanged(); + } else { + if (typeCase_ == 8) { + creativeFindingBuilder_.mergeFrom(value); + } else { + creativeFindingBuilder_.setMessage(value); + } + } + typeCase_ = 8; + return this; + } + + /** + * + * + *
+       * Output only. A finding related to a creative.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.CreativeFinding creative_finding = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreativeFinding() { + if (creativeFindingBuilder_ == null) { + if (typeCase_ == 8) { + typeCase_ = 0; + type_ = null; + onChanged(); + } + } else { + if (typeCase_ == 8) { + typeCase_ = 0; + type_ = null; + } + creativeFindingBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * Output only. A finding related to a creative.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.CreativeFinding creative_finding = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding.Builder + getCreativeFindingBuilder() { + return internalGetCreativeFindingFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Output only. A finding related to a creative.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.CreativeFinding creative_finding = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.CreativeFindingOrBuilder + getCreativeFindingOrBuilder() { + if ((typeCase_ == 8) && (creativeFindingBuilder_ != null)) { + return creativeFindingBuilder_.getMessageOrBuilder(); + } else { + if (typeCase_ == 8) { + return (com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding) type_; + } + return com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding + .getDefaultInstance(); + } + } + + /** + * + * + *
+       * Output only. A finding related to a creative.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.CreativeFinding creative_finding = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding, + com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding.Builder, + com.google.ads.admanager.v1.DaiSession.Finding.CreativeFindingOrBuilder> + internalGetCreativeFindingFieldBuilder() { + if (creativeFindingBuilder_ == null) { + if (!(typeCase_ == 8)) { + type_ = + com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding.getDefaultInstance(); + } + creativeFindingBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding, + com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding.Builder, + com.google.ads.admanager.v1.DaiSession.Finding.CreativeFindingOrBuilder>( + (com.google.ads.admanager.v1.DaiSession.Finding.CreativeFinding) type_, + getParentForChildren(), + isClean()); + type_ = null; + } + typeCase_ = 8; + onChanged(); + return creativeFindingBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding, + com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding.Builder, + com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFindingOrBuilder> + adRequestFindingBuilder_; + + /** + * + * + *
+       * Output only. A finding related to an ad request within ad selection.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding ad_request_finding = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the adRequestFinding field is set. + */ + @java.lang.Override + public boolean hasAdRequestFinding() { + return typeCase_ == 9; + } + + /** + * + * + *
+       * Output only. A finding related to an ad request within ad selection.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding ad_request_finding = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The adRequestFinding. + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding getAdRequestFinding() { + if (adRequestFindingBuilder_ == null) { + if (typeCase_ == 9) { + return (com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding) type_; + } + return com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding + .getDefaultInstance(); + } else { + if (typeCase_ == 9) { + return adRequestFindingBuilder_.getMessage(); + } + return com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding + .getDefaultInstance(); + } + } + + /** + * + * + *
+       * Output only. A finding related to an ad request within ad selection.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding ad_request_finding = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setAdRequestFinding( + com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding value) { + if (adRequestFindingBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + type_ = value; + onChanged(); + } else { + adRequestFindingBuilder_.setMessage(value); + } + typeCase_ = 9; + return this; + } + + /** + * + * + *
+       * Output only. A finding related to an ad request within ad selection.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding ad_request_finding = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setAdRequestFinding( + com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding.Builder builderForValue) { + if (adRequestFindingBuilder_ == null) { + type_ = builderForValue.build(); + onChanged(); + } else { + adRequestFindingBuilder_.setMessage(builderForValue.build()); + } + typeCase_ = 9; + return this; + } + + /** + * + * + *
+       * Output only. A finding related to an ad request within ad selection.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding ad_request_finding = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeAdRequestFinding( + com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding value) { + if (adRequestFindingBuilder_ == null) { + if (typeCase_ == 9 + && type_ + != com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding + .getDefaultInstance()) { + type_ = + com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding.newBuilder( + (com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding) type_) + .mergeFrom(value) + .buildPartial(); + } else { + type_ = value; + } + onChanged(); + } else { + if (typeCase_ == 9) { + adRequestFindingBuilder_.mergeFrom(value); + } else { + adRequestFindingBuilder_.setMessage(value); + } + } + typeCase_ = 9; + return this; + } + + /** + * + * + *
+       * Output only. A finding related to an ad request within ad selection.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding ad_request_finding = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearAdRequestFinding() { + if (adRequestFindingBuilder_ == null) { + if (typeCase_ == 9) { + typeCase_ = 0; + type_ = null; + onChanged(); + } + } else { + if (typeCase_ == 9) { + typeCase_ = 0; + type_ = null; + } + adRequestFindingBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * Output only. A finding related to an ad request within ad selection.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding ad_request_finding = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding.Builder + getAdRequestFindingBuilder() { + return internalGetAdRequestFindingFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Output only. A finding related to an ad request within ad selection.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding ad_request_finding = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFindingOrBuilder + getAdRequestFindingOrBuilder() { + if ((typeCase_ == 9) && (adRequestFindingBuilder_ != null)) { + return adRequestFindingBuilder_.getMessageOrBuilder(); + } else { + if (typeCase_ == 9) { + return (com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding) type_; + } + return com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding + .getDefaultInstance(); + } + } + + /** + * + * + *
+       * Output only. A finding related to an ad request within ad selection.
+       * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding ad_request_finding = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding, + com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding.Builder, + com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFindingOrBuilder> + internalGetAdRequestFindingFieldBuilder() { + if (adRequestFindingBuilder_ == null) { + if (!(typeCase_ == 9)) { + type_ = + com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding + .getDefaultInstance(); + } + adRequestFindingBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding, + com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding.Builder, + com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFindingOrBuilder>( + (com.google.ads.admanager.v1.DaiSession.Finding.AdRequestFinding) type_, + getParentForChildren(), + isClean()); + type_ = null; + } + typeCase_ = 9; + onChanged(); + return adRequestFindingBuilder_; + } + + private int severity_ = 0; + + /** + * + * + *
+       * Output only. The severity of the finding to the session.
+       * 
+ * + * + * optional .google.ads.admanager.v1.SessionFindingSeverityEnum.SessionFindingSeverity severity = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the severity field is set. + */ + @java.lang.Override + public boolean hasSeverity() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+       * Output only. The severity of the finding to the session.
+       * 
+ * + * + * optional .google.ads.admanager.v1.SessionFindingSeverityEnum.SessionFindingSeverity severity = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for severity. + */ + @java.lang.Override + public int getSeverityValue() { + return severity_; + } + + /** + * + * + *
+       * Output only. The severity of the finding to the session.
+       * 
+ * + * + * optional .google.ads.admanager.v1.SessionFindingSeverityEnum.SessionFindingSeverity severity = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for severity to set. + * @return This builder for chaining. + */ + public Builder setSeverityValue(int value) { + severity_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The severity of the finding to the session.
+       * 
+ * + * + * optional .google.ads.admanager.v1.SessionFindingSeverityEnum.SessionFindingSeverity severity = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The severity. + */ + @java.lang.Override + public com.google.ads.admanager.v1.SessionFindingSeverityEnum.SessionFindingSeverity + getSeverity() { + com.google.ads.admanager.v1.SessionFindingSeverityEnum.SessionFindingSeverity result = + com.google.ads.admanager.v1.SessionFindingSeverityEnum.SessionFindingSeverity.forNumber( + severity_); + return result == null + ? com.google.ads.admanager.v1.SessionFindingSeverityEnum.SessionFindingSeverity + .UNRECOGNIZED + : result; + } + + /** + * + * + *
+       * Output only. The severity of the finding to the session.
+       * 
+ * + * + * optional .google.ads.admanager.v1.SessionFindingSeverityEnum.SessionFindingSeverity severity = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The severity to set. + * @return This builder for chaining. + */ + public Builder setSeverity( + com.google.ads.admanager.v1.SessionFindingSeverityEnum.SessionFindingSeverity value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000040; + severity_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The severity of the finding to the session.
+       * 
+ * + * + * optional .google.ads.admanager.v1.SessionFindingSeverityEnum.SessionFindingSeverity severity = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearSeverity() { + bitField0_ = (bitField0_ & ~0x00000040); + severity_ = 0; + onChanged(); + return this; + } + + private java.lang.Object description_ = ""; + + /** + * + * + *
+       * Output only. A description of the finding.
+       * 
+ * + * optional string description = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the description field is set. + */ + public boolean hasDescription() { + return ((bitField0_ & 0x00000080) != 0); + } + + /** + * + * + *
+       * Output only. A description of the finding.
+       * 
+ * + * optional string description = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The description. + */ + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Output only. A description of the finding.
+       * 
+ * + * optional string description = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for description. + */ + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Output only. A description of the finding.
+       * 
+ * + * optional string description = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The description to set. + * @return This builder for chaining. + */ + public Builder setDescription(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + description_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. A description of the finding.
+       * 
+ * + * optional string description = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + description_ = getDefaultInstance().getDescription(); + bitField0_ = (bitField0_ & ~0x00000080); + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. A description of the finding.
+       * 
+ * + * optional string description = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for description to set. + * @return This builder for chaining. + */ + public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + description_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.DaiSession.Finding) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.DaiSession.Finding) + private static final com.google.ads.admanager.v1.DaiSession.Finding DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.DaiSession.Finding(); + } + + public static com.google.ads.admanager.v1.DaiSession.Finding getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Finding parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Identifier. The resource name of the `DaiSession`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + + /** + * + * + *
+   * Identifier. The resource name of the `DaiSession`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CREATION_CONTEXT_FIELD_NUMBER = 3; + private com.google.ads.admanager.v1.DaiSession.CreationContext creationContext_; + + /** + * + * + *
+   * Output only. Context data to create the DAI session.
+   * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext creation_context = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the creationContext field is set. + */ + @java.lang.Override + public boolean hasCreationContext() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Output only. Context data to create the DAI session.
+   * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext creation_context = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The creationContext. + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.CreationContext getCreationContext() { + return creationContext_ == null + ? com.google.ads.admanager.v1.DaiSession.CreationContext.getDefaultInstance() + : creationContext_; + } + + /** + * + * + *
+   * Output only. Context data to create the DAI session.
+   * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext creation_context = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.CreationContextOrBuilder + getCreationContextOrBuilder() { + return creationContext_ == null + ? com.google.ads.admanager.v1.DaiSession.CreationContext.getDefaultInstance() + : creationContext_; + } + + public static final int SLATE_FIELD_NUMBER = 4; + private com.google.ads.admanager.v1.DaiSession.Creative slate_; + + /** + * + * + *
+   * Output only. Slate creative to use in the DAI session for unfilled ad
+   * durations.
+   * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Creative slate = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the slate field is set. + */ + @java.lang.Override + public boolean hasSlate() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Output only. Slate creative to use in the DAI session for unfilled ad
+   * durations.
+   * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Creative slate = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The slate. + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Creative getSlate() { + return slate_ == null + ? com.google.ads.admanager.v1.DaiSession.Creative.getDefaultInstance() + : slate_; + } + + /** + * + * + *
+   * Output only. Slate creative to use in the DAI session for unfilled ad
+   * durations.
+   * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Creative slate = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.CreativeOrBuilder getSlateOrBuilder() { + return slate_ == null + ? com.google.ads.admanager.v1.DaiSession.Creative.getDefaultInstance() + : slate_; + } + + public static final int AD_SELECTIONS_FIELD_NUMBER = 5; + + private static final class AdSelectionsDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.Long, com.google.ads.admanager.v1.DaiSession.AdSelection> + defaultEntry = + com.google.protobuf.MapEntry + . + newDefaultInstance( + com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdSelectionsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.INT64, + 0L, + com.google.protobuf.WireFormat.FieldType.MESSAGE, + com.google.ads.admanager.v1.DaiSession.AdSelection.getDefaultInstance()); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField< + java.lang.Long, com.google.ads.admanager.v1.DaiSession.AdSelection> + adSelections_; + + private com.google.protobuf.MapField< + java.lang.Long, com.google.ads.admanager.v1.DaiSession.AdSelection> + internalGetAdSelections() { + if (adSelections_ == null) { + return com.google.protobuf.MapField.emptyMapField( + AdSelectionsDefaultEntryHolder.defaultEntry); + } + return adSelections_; + } + + public int getAdSelectionsCount() { + return internalGetAdSelections().getMap().size(); + } + + /** + * + * + *
+   * Output only. The ad requests, ad responses and nested ads in the DAI
+   * session.
+   * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdSelection> ad_selections = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public boolean containsAdSelections(long key) { + + return internalGetAdSelections().getMap().containsKey(key); + } + + /** Use {@link #getAdSelectionsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map + getAdSelections() { + return getAdSelectionsMap(); + } + + /** + * + * + *
+   * Output only. The ad requests, ad responses and nested ads in the DAI
+   * session.
+   * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdSelection> ad_selections = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.Map + getAdSelectionsMap() { + return internalGetAdSelections().getMap(); + } + + /** + * + * + *
+   * Output only. The ad requests, ad responses and nested ads in the DAI
+   * session.
+   * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdSelection> ad_selections = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public /* nullable */ com.google.ads.admanager.v1.DaiSession.AdSelection getAdSelectionsOrDefault( + long key, + /* nullable */ + com.google.ads.admanager.v1.DaiSession.AdSelection defaultValue) { + + java.util.Map map = + internalGetAdSelections().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+   * Output only. The ad requests, ad responses and nested ads in the DAI
+   * session.
+   * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdSelection> ad_selections = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdSelection getAdSelectionsOrThrow(long key) { + + java.util.Map map = + internalGetAdSelections().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int AD_PODS_FIELD_NUMBER = 6; + + private static final class AdPodsDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.Long, com.google.ads.admanager.v1.DaiSession.AdPod> + defaultEntry = + com.google.protobuf.MapEntry + .newDefaultInstance( + com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdPodsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.INT64, + 0L, + com.google.protobuf.WireFormat.FieldType.MESSAGE, + com.google.ads.admanager.v1.DaiSession.AdPod.getDefaultInstance()); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField + adPods_; + + private com.google.protobuf.MapField + internalGetAdPods() { + if (adPods_ == null) { + return com.google.protobuf.MapField.emptyMapField(AdPodsDefaultEntryHolder.defaultEntry); + } + return adPods_; + } + + public int getAdPodsCount() { + return internalGetAdPods().getMap().size(); + } + + /** + * + * + *
+   * Output only. All decisioned ad pods for this session, disregarding serving
+   * status. Keyed by a unique ID to reference an ad pod from a different
+   * submessage.
+   * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdPod> ad_pods = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public boolean containsAdPods(long key) { + + return internalGetAdPods().getMap().containsKey(key); + } + + /** Use {@link #getAdPodsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getAdPods() { + return getAdPodsMap(); + } + + /** + * + * + *
+   * Output only. All decisioned ad pods for this session, disregarding serving
+   * status. Keyed by a unique ID to reference an ad pod from a different
+   * submessage.
+   * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdPod> ad_pods = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.Map + getAdPodsMap() { + return internalGetAdPods().getMap(); + } + + /** + * + * + *
+   * Output only. All decisioned ad pods for this session, disregarding serving
+   * status. Keyed by a unique ID to reference an ad pod from a different
+   * submessage.
+   * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdPod> ad_pods = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public /* nullable */ com.google.ads.admanager.v1.DaiSession.AdPod getAdPodsOrDefault( + long key, + /* nullable */ + com.google.ads.admanager.v1.DaiSession.AdPod defaultValue) { + + java.util.Map map = + internalGetAdPods().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+   * Output only. All decisioned ad pods for this session, disregarding serving
+   * status. Keyed by a unique ID to reference an ad pod from a different
+   * submessage.
+   * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdPod> ad_pods = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdPod getAdPodsOrThrow(long key) { + + java.util.Map map = + internalGetAdPods().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int AD_BREAKS_FIELD_NUMBER = 7; + + private static final class AdBreaksDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.Long, com.google.ads.admanager.v1.DaiSession.AdBreak> + defaultEntry = + com.google.protobuf.MapEntry + .newDefaultInstance( + com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_AdBreaksEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.INT64, + 0L, + com.google.protobuf.WireFormat.FieldType.MESSAGE, + com.google.ads.admanager.v1.DaiSession.AdBreak.getDefaultInstance()); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField< + java.lang.Long, com.google.ads.admanager.v1.DaiSession.AdBreak> + adBreaks_; + + private com.google.protobuf.MapField< + java.lang.Long, com.google.ads.admanager.v1.DaiSession.AdBreak> + internalGetAdBreaks() { + if (adBreaks_ == null) { + return com.google.protobuf.MapField.emptyMapField(AdBreaksDefaultEntryHolder.defaultEntry); + } + return adBreaks_; + } + + public int getAdBreaksCount() { + return internalGetAdBreaks().getMap().size(); + } + + /** + * + * + *
+   * Output only. All DAI ad breaks for this session. Contains information such
+   * as ad duration, slate duration, and various ad statuses. Keyed by a unique
+   * ID to reference an ad break from a different submessage.
+   * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdBreak> ad_breaks = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public boolean containsAdBreaks(long key) { + + return internalGetAdBreaks().getMap().containsKey(key); + } + + /** Use {@link #getAdBreaksMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map + getAdBreaks() { + return getAdBreaksMap(); + } + + /** + * + * + *
+   * Output only. All DAI ad breaks for this session. Contains information such
+   * as ad duration, slate duration, and various ad statuses. Keyed by a unique
+   * ID to reference an ad break from a different submessage.
+   * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdBreak> ad_breaks = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.Map + getAdBreaksMap() { + return internalGetAdBreaks().getMap(); + } + + /** + * + * + *
+   * Output only. All DAI ad breaks for this session. Contains information such
+   * as ad duration, slate duration, and various ad statuses. Keyed by a unique
+   * ID to reference an ad break from a different submessage.
+   * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdBreak> ad_breaks = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public /* nullable */ com.google.ads.admanager.v1.DaiSession.AdBreak getAdBreaksOrDefault( + long key, + /* nullable */ + com.google.ads.admanager.v1.DaiSession.AdBreak defaultValue) { + + java.util.Map map = + internalGetAdBreaks().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+   * Output only. All DAI ad breaks for this session. Contains information such
+   * as ad duration, slate duration, and various ad statuses. Keyed by a unique
+   * ID to reference an ad break from a different submessage.
+   * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdBreak> ad_breaks = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdBreak getAdBreaksOrThrow(long key) { + + java.util.Map map = + internalGetAdBreaks().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int FINDINGS_FIELD_NUMBER = 8; + + @SuppressWarnings("serial") + private java.util.List findings_; + + /** + * + * + *
+   * Output only. Information about errors or notable discoveries that occurred
+   * during a session.
+   * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Finding findings = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List getFindingsList() { + return findings_; + } + + /** + * + * + *
+   * Output only. Information about errors or notable discoveries that occurred
+   * during a session.
+   * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Finding findings = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List + getFindingsOrBuilderList() { + return findings_; + } + + /** + * + * + *
+   * Output only. Information about errors or notable discoveries that occurred
+   * during a session.
+   * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Finding findings = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public int getFindingsCount() { + return findings_.size(); + } + + /** + * + * + *
+   * Output only. Information about errors or notable discoveries that occurred
+   * during a session.
+   * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Finding findings = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.Finding getFindings(int index) { + return findings_.get(index); + } + + /** + * + * + *
+   * Output only. Information about errors or notable discoveries that occurred
+   * during a session.
+   * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Finding findings = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.FindingOrBuilder getFindingsOrBuilder(int index) { + return findings_.get(index); + } + + public static final int SESSION_DURATION_FIELD_NUMBER = 9; + private com.google.protobuf.Duration sessionDuration_; + + /** + * + * + *
+   * Output only. The duration of the DAI session, calculated as the difference
+   * between the timestamp of DAI's latest recorded event and the timestamp of
+   * the session create request.
+   * 
+ * + * + * .google.protobuf.Duration session_duration = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the sessionDuration field is set. + */ + @java.lang.Override + public boolean hasSessionDuration() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * Output only. The duration of the DAI session, calculated as the difference
+   * between the timestamp of DAI's latest recorded event and the timestamp of
+   * the session create request.
+   * 
+ * + * + * .google.protobuf.Duration session_duration = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The sessionDuration. + */ + @java.lang.Override + public com.google.protobuf.Duration getSessionDuration() { + return sessionDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : sessionDuration_; + } + + /** + * + * + *
+   * Output only. The duration of the DAI session, calculated as the difference
+   * between the timestamp of DAI's latest recorded event and the timestamp of
+   * the session create request.
+   * 
+ * + * + * .google.protobuf.Duration session_duration = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getSessionDurationOrBuilder() { + return sessionDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : sessionDuration_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getCreationContext()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(4, getSlate()); + } + com.google.protobuf.GeneratedMessage.serializeLongMapTo( + output, internalGetAdSelections(), AdSelectionsDefaultEntryHolder.defaultEntry, 5); + com.google.protobuf.GeneratedMessage.serializeLongMapTo( + output, internalGetAdPods(), AdPodsDefaultEntryHolder.defaultEntry, 6); + com.google.protobuf.GeneratedMessage.serializeLongMapTo( + output, internalGetAdBreaks(), AdBreaksDefaultEntryHolder.defaultEntry, 7); + for (int i = 0; i < findings_.size(); i++) { + output.writeMessage(8, findings_.get(i)); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(9, getSessionDuration()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getCreationContext()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getSlate()); + } + for (java.util.Map.Entry + entry : internalGetAdSelections().getMap().entrySet()) { + com.google.protobuf.MapEntry< + java.lang.Long, com.google.ads.admanager.v1.DaiSession.AdSelection> + adSelections__ = + AdSelectionsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, adSelections__); + } + for (java.util.Map.Entry entry : + internalGetAdPods().getMap().entrySet()) { + com.google.protobuf.MapEntry + adPods__ = + AdPodsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, adPods__); + } + for (java.util.Map.Entry entry : + internalGetAdBreaks().getMap().entrySet()) { + com.google.protobuf.MapEntry + adBreaks__ = + AdBreaksDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, adBreaks__); + } + for (int i = 0; i < findings_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, findings_.get(i)); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, getSessionDuration()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.DaiSession)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.DaiSession other = (com.google.ads.admanager.v1.DaiSession) obj; + + if (!getName().equals(other.getName())) return false; + if (hasCreationContext() != other.hasCreationContext()) return false; + if (hasCreationContext()) { + if (!getCreationContext().equals(other.getCreationContext())) return false; + } + if (hasSlate() != other.hasSlate()) return false; + if (hasSlate()) { + if (!getSlate().equals(other.getSlate())) return false; + } + if (!internalGetAdSelections().equals(other.internalGetAdSelections())) return false; + if (!internalGetAdPods().equals(other.internalGetAdPods())) return false; + if (!internalGetAdBreaks().equals(other.internalGetAdBreaks())) return false; + if (!getFindingsList().equals(other.getFindingsList())) return false; + if (hasSessionDuration() != other.hasSessionDuration()) return false; + if (hasSessionDuration()) { + if (!getSessionDuration().equals(other.getSessionDuration())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + if (hasCreationContext()) { + hash = (37 * hash) + CREATION_CONTEXT_FIELD_NUMBER; + hash = (53 * hash) + getCreationContext().hashCode(); + } + if (hasSlate()) { + hash = (37 * hash) + SLATE_FIELD_NUMBER; + hash = (53 * hash) + getSlate().hashCode(); + } + if (!internalGetAdSelections().getMap().isEmpty()) { + hash = (37 * hash) + AD_SELECTIONS_FIELD_NUMBER; + hash = (53 * hash) + internalGetAdSelections().hashCode(); + } + if (!internalGetAdPods().getMap().isEmpty()) { + hash = (37 * hash) + AD_PODS_FIELD_NUMBER; + hash = (53 * hash) + internalGetAdPods().hashCode(); + } + if (!internalGetAdBreaks().getMap().isEmpty()) { + hash = (37 * hash) + AD_BREAKS_FIELD_NUMBER; + hash = (53 * hash) + internalGetAdBreaks().hashCode(); + } + if (getFindingsCount() > 0) { + hash = (37 * hash) + FINDINGS_FIELD_NUMBER; + hash = (53 * hash) + getFindingsList().hashCode(); + } + if (hasSessionDuration()) { + hash = (37 * hash) + SESSION_DURATION_FIELD_NUMBER; + hash = (53 * hash) + getSessionDuration().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.DaiSession parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.DaiSession parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.DaiSession parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.DaiSession parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.ads.admanager.v1.DaiSession prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Representation of an individual Dynamic Ad Insertion (DAI) session watching a
+   * [LiveStream][google.ads.admanager.v1.LiveStream] resource or VOD
+   * [Content][google.ads.admanager.v1.Content] resource. Use the
+   * Stream Activity Monitor (SAM) on the Google Ad Manager UI to look up this
+   * session. For details, see [Locate a DAI session ID or debug
+   * key](https://support.google.com/admanager/answer/7257678).
+   * 
+ * + * Protobuf type {@code google.ads.admanager.v1.DaiSession} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.DaiSession) + com.google.ads.admanager.v1.DaiSessionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 5: + return internalGetAdSelections(); + case 6: + return internalGetAdPods(); + case 7: + return internalGetAdBreaks(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 5: + return internalGetMutableAdSelections(); + case 6: + return internalGetMutableAdPods(); + case 7: + return internalGetMutableAdBreaks(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.DaiSession.class, + com.google.ads.admanager.v1.DaiSession.Builder.class); + } + + // Construct using com.google.ads.admanager.v1.DaiSession.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetCreationContextFieldBuilder(); + internalGetSlateFieldBuilder(); + internalGetFindingsFieldBuilder(); + internalGetSessionDurationFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + creationContext_ = null; + if (creationContextBuilder_ != null) { + creationContextBuilder_.dispose(); + creationContextBuilder_ = null; + } + slate_ = null; + if (slateBuilder_ != null) { + slateBuilder_.dispose(); + slateBuilder_ = null; + } + internalGetMutableAdSelections().clear(); + internalGetMutableAdPods().clear(); + internalGetMutableAdBreaks().clear(); + if (findingsBuilder_ == null) { + findings_ = java.util.Collections.emptyList(); + } else { + findings_ = null; + findingsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000040); + sessionDuration_ = null; + if (sessionDurationBuilder_ != null) { + sessionDurationBuilder_.dispose(); + sessionDurationBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionMessagesProto + .internal_static_google_ads_admanager_v1_DaiSession_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession getDefaultInstanceForType() { + return com.google.ads.admanager.v1.DaiSession.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession build() { + com.google.ads.admanager.v1.DaiSession result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession buildPartial() { + com.google.ads.admanager.v1.DaiSession result = + new com.google.ads.admanager.v1.DaiSession(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(com.google.ads.admanager.v1.DaiSession result) { + if (findingsBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0)) { + findings_ = java.util.Collections.unmodifiableList(findings_); + bitField0_ = (bitField0_ & ~0x00000040); + } + result.findings_ = findings_; + } else { + result.findings_ = findingsBuilder_.build(); + } + } + + private void buildPartial0(com.google.ads.admanager.v1.DaiSession result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.creationContext_ = + creationContextBuilder_ == null ? creationContext_ : creationContextBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.slate_ = slateBuilder_ == null ? slate_ : slateBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.adSelections_ = + internalGetAdSelections().build(AdSelectionsDefaultEntryHolder.defaultEntry); + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.adPods_ = internalGetAdPods().build(AdPodsDefaultEntryHolder.defaultEntry); + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.adBreaks_ = internalGetAdBreaks().build(AdBreaksDefaultEntryHolder.defaultEntry); + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.sessionDuration_ = + sessionDurationBuilder_ == null ? sessionDuration_ : sessionDurationBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.DaiSession) { + return mergeFrom((com.google.ads.admanager.v1.DaiSession) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.ads.admanager.v1.DaiSession other) { + if (other == com.google.ads.admanager.v1.DaiSession.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasCreationContext()) { + mergeCreationContext(other.getCreationContext()); + } + if (other.hasSlate()) { + mergeSlate(other.getSlate()); + } + internalGetMutableAdSelections().mergeFrom(other.internalGetAdSelections()); + bitField0_ |= 0x00000008; + internalGetMutableAdPods().mergeFrom(other.internalGetAdPods()); + bitField0_ |= 0x00000010; + internalGetMutableAdBreaks().mergeFrom(other.internalGetAdBreaks()); + bitField0_ |= 0x00000020; + if (findingsBuilder_ == null) { + if (!other.findings_.isEmpty()) { + if (findings_.isEmpty()) { + findings_ = other.findings_; + bitField0_ = (bitField0_ & ~0x00000040); + } else { + ensureFindingsIsMutable(); + findings_.addAll(other.findings_); + } + onChanged(); + } + } else { + if (!other.findings_.isEmpty()) { + if (findingsBuilder_.isEmpty()) { + findingsBuilder_.dispose(); + findingsBuilder_ = null; + findings_ = other.findings_; + bitField0_ = (bitField0_ & ~0x00000040); + findingsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetFindingsFieldBuilder() + : null; + } else { + findingsBuilder_.addAllMessages(other.findings_); + } + } + } + if (other.hasSessionDuration()) { + mergeSessionDuration(other.getSessionDuration()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 26: + { + input.readMessage( + internalGetCreationContextFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 26 + case 34: + { + input.readMessage(internalGetSlateFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 34 + case 42: + { + com.google.protobuf.MapEntry< + java.lang.Long, com.google.ads.admanager.v1.DaiSession.AdSelection> + adSelections__ = + input.readMessage( + AdSelectionsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableAdSelections() + .ensureBuilderMap() + .put(adSelections__.getKey(), adSelections__.getValue()); + bitField0_ |= 0x00000008; + break; + } // case 42 + case 50: + { + com.google.protobuf.MapEntry< + java.lang.Long, com.google.ads.admanager.v1.DaiSession.AdPod> + adPods__ = + input.readMessage( + AdPodsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableAdPods() + .ensureBuilderMap() + .put(adPods__.getKey(), adPods__.getValue()); + bitField0_ |= 0x00000010; + break; + } // case 50 + case 58: + { + com.google.protobuf.MapEntry< + java.lang.Long, com.google.ads.admanager.v1.DaiSession.AdBreak> + adBreaks__ = + input.readMessage( + AdBreaksDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableAdBreaks() + .ensureBuilderMap() + .put(adBreaks__.getKey(), adBreaks__.getValue()); + bitField0_ |= 0x00000020; + break; + } // case 58 + case 66: + { + com.google.ads.admanager.v1.DaiSession.Finding m = + input.readMessage( + com.google.ads.admanager.v1.DaiSession.Finding.parser(), extensionRegistry); + if (findingsBuilder_ == null) { + ensureFindingsIsMutable(); + findings_.add(m); + } else { + findingsBuilder_.addMessage(m); + } + break; + } // case 66 + case 74: + { + input.readMessage( + internalGetSessionDurationFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000080; + break; + } // case 74 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + + /** + * + * + *
+     * Identifier. The resource name of the `DaiSession`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Identifier. The resource name of the `DaiSession`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Identifier. The resource name of the `DaiSession`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Identifier. The resource name of the `DaiSession`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Identifier. The resource name of the `DaiSession`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.ads.admanager.v1.DaiSession.CreationContext creationContext_; + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.CreationContext, + com.google.ads.admanager.v1.DaiSession.CreationContext.Builder, + com.google.ads.admanager.v1.DaiSession.CreationContextOrBuilder> + creationContextBuilder_; + + /** + * + * + *
+     * Output only. Context data to create the DAI session.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext creation_context = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the creationContext field is set. + */ + public boolean hasCreationContext() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Output only. Context data to create the DAI session.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext creation_context = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The creationContext. + */ + public com.google.ads.admanager.v1.DaiSession.CreationContext getCreationContext() { + if (creationContextBuilder_ == null) { + return creationContext_ == null + ? com.google.ads.admanager.v1.DaiSession.CreationContext.getDefaultInstance() + : creationContext_; + } else { + return creationContextBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. Context data to create the DAI session.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext creation_context = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreationContext( + com.google.ads.admanager.v1.DaiSession.CreationContext value) { + if (creationContextBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + creationContext_ = value; + } else { + creationContextBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Context data to create the DAI session.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext creation_context = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreationContext( + com.google.ads.admanager.v1.DaiSession.CreationContext.Builder builderForValue) { + if (creationContextBuilder_ == null) { + creationContext_ = builderForValue.build(); + } else { + creationContextBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Context data to create the DAI session.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext creation_context = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreationContext( + com.google.ads.admanager.v1.DaiSession.CreationContext value) { + if (creationContextBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && creationContext_ != null + && creationContext_ + != com.google.ads.admanager.v1.DaiSession.CreationContext.getDefaultInstance()) { + getCreationContextBuilder().mergeFrom(value); + } else { + creationContext_ = value; + } + } else { + creationContextBuilder_.mergeFrom(value); + } + if (creationContext_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. Context data to create the DAI session.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext creation_context = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreationContext() { + bitField0_ = (bitField0_ & ~0x00000002); + creationContext_ = null; + if (creationContextBuilder_ != null) { + creationContextBuilder_.dispose(); + creationContextBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Context data to create the DAI session.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext creation_context = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.CreationContext.Builder + getCreationContextBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetCreationContextFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. Context data to create the DAI session.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext creation_context = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.CreationContextOrBuilder + getCreationContextOrBuilder() { + if (creationContextBuilder_ != null) { + return creationContextBuilder_.getMessageOrBuilder(); + } else { + return creationContext_ == null + ? com.google.ads.admanager.v1.DaiSession.CreationContext.getDefaultInstance() + : creationContext_; + } + } + + /** + * + * + *
+     * Output only. Context data to create the DAI session.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext creation_context = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.CreationContext, + com.google.ads.admanager.v1.DaiSession.CreationContext.Builder, + com.google.ads.admanager.v1.DaiSession.CreationContextOrBuilder> + internalGetCreationContextFieldBuilder() { + if (creationContextBuilder_ == null) { + creationContextBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.CreationContext, + com.google.ads.admanager.v1.DaiSession.CreationContext.Builder, + com.google.ads.admanager.v1.DaiSession.CreationContextOrBuilder>( + getCreationContext(), getParentForChildren(), isClean()); + creationContext_ = null; + } + return creationContextBuilder_; + } + + private com.google.ads.admanager.v1.DaiSession.Creative slate_; + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.Creative, + com.google.ads.admanager.v1.DaiSession.Creative.Builder, + com.google.ads.admanager.v1.DaiSession.CreativeOrBuilder> + slateBuilder_; + + /** + * + * + *
+     * Output only. Slate creative to use in the DAI session for unfilled ad
+     * durations.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Creative slate = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the slate field is set. + */ + public boolean hasSlate() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Output only. Slate creative to use in the DAI session for unfilled ad
+     * durations.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Creative slate = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The slate. + */ + public com.google.ads.admanager.v1.DaiSession.Creative getSlate() { + if (slateBuilder_ == null) { + return slate_ == null + ? com.google.ads.admanager.v1.DaiSession.Creative.getDefaultInstance() + : slate_; + } else { + return slateBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. Slate creative to use in the DAI session for unfilled ad
+     * durations.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Creative slate = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setSlate(com.google.ads.admanager.v1.DaiSession.Creative value) { + if (slateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + slate_ = value; + } else { + slateBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Slate creative to use in the DAI session for unfilled ad
+     * durations.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Creative slate = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setSlate( + com.google.ads.admanager.v1.DaiSession.Creative.Builder builderForValue) { + if (slateBuilder_ == null) { + slate_ = builderForValue.build(); + } else { + slateBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Slate creative to use in the DAI session for unfilled ad
+     * durations.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Creative slate = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeSlate(com.google.ads.admanager.v1.DaiSession.Creative value) { + if (slateBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && slate_ != null + && slate_ != com.google.ads.admanager.v1.DaiSession.Creative.getDefaultInstance()) { + getSlateBuilder().mergeFrom(value); + } else { + slate_ = value; + } + } else { + slateBuilder_.mergeFrom(value); + } + if (slate_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. Slate creative to use in the DAI session for unfilled ad
+     * durations.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Creative slate = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearSlate() { + bitField0_ = (bitField0_ & ~0x00000004); + slate_ = null; + if (slateBuilder_ != null) { + slateBuilder_.dispose(); + slateBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Slate creative to use in the DAI session for unfilled ad
+     * durations.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Creative slate = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.Creative.Builder getSlateBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return internalGetSlateFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. Slate creative to use in the DAI session for unfilled ad
+     * durations.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Creative slate = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.CreativeOrBuilder getSlateOrBuilder() { + if (slateBuilder_ != null) { + return slateBuilder_.getMessageOrBuilder(); + } else { + return slate_ == null + ? com.google.ads.admanager.v1.DaiSession.Creative.getDefaultInstance() + : slate_; + } + } + + /** + * + * + *
+     * Output only. Slate creative to use in the DAI session for unfilled ad
+     * durations.
+     * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Creative slate = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.Creative, + com.google.ads.admanager.v1.DaiSession.Creative.Builder, + com.google.ads.admanager.v1.DaiSession.CreativeOrBuilder> + internalGetSlateFieldBuilder() { + if (slateBuilder_ == null) { + slateBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.ads.admanager.v1.DaiSession.Creative, + com.google.ads.admanager.v1.DaiSession.Creative.Builder, + com.google.ads.admanager.v1.DaiSession.CreativeOrBuilder>( + getSlate(), getParentForChildren(), isClean()); + slate_ = null; + } + return slateBuilder_; + } + + private static final class AdSelectionsConverter + implements com.google.protobuf.MapFieldBuilder.Converter< + java.lang.Long, + com.google.ads.admanager.v1.DaiSession.AdSelectionOrBuilder, + com.google.ads.admanager.v1.DaiSession.AdSelection> { + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdSelection build( + com.google.ads.admanager.v1.DaiSession.AdSelectionOrBuilder val) { + if (val instanceof com.google.ads.admanager.v1.DaiSession.AdSelection) { + return (com.google.ads.admanager.v1.DaiSession.AdSelection) val; + } + return ((com.google.ads.admanager.v1.DaiSession.AdSelection.Builder) val).build(); + } + + @java.lang.Override + public com.google.protobuf.MapEntry< + java.lang.Long, com.google.ads.admanager.v1.DaiSession.AdSelection> + defaultEntry() { + return AdSelectionsDefaultEntryHolder.defaultEntry; + } + } + ; + + private static final AdSelectionsConverter adSelectionsConverter = new AdSelectionsConverter(); + + private com.google.protobuf.MapFieldBuilder< + java.lang.Long, + com.google.ads.admanager.v1.DaiSession.AdSelectionOrBuilder, + com.google.ads.admanager.v1.DaiSession.AdSelection, + com.google.ads.admanager.v1.DaiSession.AdSelection.Builder> + adSelections_; + + private com.google.protobuf.MapFieldBuilder< + java.lang.Long, + com.google.ads.admanager.v1.DaiSession.AdSelectionOrBuilder, + com.google.ads.admanager.v1.DaiSession.AdSelection, + com.google.ads.admanager.v1.DaiSession.AdSelection.Builder> + internalGetAdSelections() { + if (adSelections_ == null) { + return new com.google.protobuf.MapFieldBuilder<>(adSelectionsConverter); + } + return adSelections_; + } + + private com.google.protobuf.MapFieldBuilder< + java.lang.Long, + com.google.ads.admanager.v1.DaiSession.AdSelectionOrBuilder, + com.google.ads.admanager.v1.DaiSession.AdSelection, + com.google.ads.admanager.v1.DaiSession.AdSelection.Builder> + internalGetMutableAdSelections() { + if (adSelections_ == null) { + adSelections_ = new com.google.protobuf.MapFieldBuilder<>(adSelectionsConverter); + } + bitField0_ |= 0x00000008; + onChanged(); + return adSelections_; + } + + public int getAdSelectionsCount() { + return internalGetAdSelections().ensureBuilderMap().size(); + } + + /** + * + * + *
+     * Output only. The ad requests, ad responses and nested ads in the DAI
+     * session.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdSelection> ad_selections = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public boolean containsAdSelections(long key) { + + return internalGetAdSelections().ensureBuilderMap().containsKey(key); + } + + /** Use {@link #getAdSelectionsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map + getAdSelections() { + return getAdSelectionsMap(); + } + + /** + * + * + *
+     * Output only. The ad requests, ad responses and nested ads in the DAI
+     * session.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdSelection> ad_selections = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.Map + getAdSelectionsMap() { + return internalGetAdSelections().getImmutableMap(); + } + + /** + * + * + *
+     * Output only. The ad requests, ad responses and nested ads in the DAI
+     * session.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdSelection> ad_selections = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public /* nullable */ com.google.ads.admanager.v1.DaiSession.AdSelection + getAdSelectionsOrDefault( + long key, + /* nullable */ + com.google.ads.admanager.v1.DaiSession.AdSelection defaultValue) { + + java.util.Map + map = internalGetMutableAdSelections().ensureBuilderMap(); + return map.containsKey(key) ? adSelectionsConverter.build(map.get(key)) : defaultValue; + } + + /** + * + * + *
+     * Output only. The ad requests, ad responses and nested ads in the DAI
+     * session.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdSelection> ad_selections = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdSelection getAdSelectionsOrThrow(long key) { + + java.util.Map + map = internalGetMutableAdSelections().ensureBuilderMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return adSelectionsConverter.build(map.get(key)); + } + + public Builder clearAdSelections() { + bitField0_ = (bitField0_ & ~0x00000008); + internalGetMutableAdSelections().clear(); + return this; + } + + /** + * + * + *
+     * Output only. The ad requests, ad responses and nested ads in the DAI
+     * session.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdSelection> ad_selections = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder removeAdSelections(long key) { + + internalGetMutableAdSelections().ensureBuilderMap().remove(key); + return this; + } + + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map + getMutableAdSelections() { + bitField0_ |= 0x00000008; + return internalGetMutableAdSelections().ensureMessageMap(); + } + + /** + * + * + *
+     * Output only. The ad requests, ad responses and nested ads in the DAI
+     * session.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdSelection> ad_selections = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder putAdSelections( + long key, com.google.ads.admanager.v1.DaiSession.AdSelection value) { + + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableAdSelections().ensureBuilderMap().put(key, value); + bitField0_ |= 0x00000008; + return this; + } + + /** + * + * + *
+     * Output only. The ad requests, ad responses and nested ads in the DAI
+     * session.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdSelection> ad_selections = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder putAllAdSelections( + java.util.Map values) { + for (java.util.Map.Entry + e : values.entrySet()) { + if (e.getKey() == null || e.getValue() == null) { + throw new NullPointerException(); + } + } + internalGetMutableAdSelections().ensureBuilderMap().putAll(values); + bitField0_ |= 0x00000008; + return this; + } + + /** + * + * + *
+     * Output only. The ad requests, ad responses and nested ads in the DAI
+     * session.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdSelection> ad_selections = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.AdSelection.Builder + putAdSelectionsBuilderIfAbsent(long key) { + java.util.Map + builderMap = internalGetMutableAdSelections().ensureBuilderMap(); + com.google.ads.admanager.v1.DaiSession.AdSelectionOrBuilder entry = builderMap.get(key); + if (entry == null) { + entry = com.google.ads.admanager.v1.DaiSession.AdSelection.newBuilder(); + builderMap.put(key, entry); + } + if (entry instanceof com.google.ads.admanager.v1.DaiSession.AdSelection) { + entry = ((com.google.ads.admanager.v1.DaiSession.AdSelection) entry).toBuilder(); + builderMap.put(key, entry); + } + return (com.google.ads.admanager.v1.DaiSession.AdSelection.Builder) entry; + } + + private static final class AdPodsConverter + implements com.google.protobuf.MapFieldBuilder.Converter< + java.lang.Long, + com.google.ads.admanager.v1.DaiSession.AdPodOrBuilder, + com.google.ads.admanager.v1.DaiSession.AdPod> { + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdPod build( + com.google.ads.admanager.v1.DaiSession.AdPodOrBuilder val) { + if (val instanceof com.google.ads.admanager.v1.DaiSession.AdPod) { + return (com.google.ads.admanager.v1.DaiSession.AdPod) val; + } + return ((com.google.ads.admanager.v1.DaiSession.AdPod.Builder) val).build(); + } + + @java.lang.Override + public com.google.protobuf.MapEntry< + java.lang.Long, com.google.ads.admanager.v1.DaiSession.AdPod> + defaultEntry() { + return AdPodsDefaultEntryHolder.defaultEntry; + } + } + ; + + private static final AdPodsConverter adPodsConverter = new AdPodsConverter(); + + private com.google.protobuf.MapFieldBuilder< + java.lang.Long, + com.google.ads.admanager.v1.DaiSession.AdPodOrBuilder, + com.google.ads.admanager.v1.DaiSession.AdPod, + com.google.ads.admanager.v1.DaiSession.AdPod.Builder> + adPods_; + + private com.google.protobuf.MapFieldBuilder< + java.lang.Long, + com.google.ads.admanager.v1.DaiSession.AdPodOrBuilder, + com.google.ads.admanager.v1.DaiSession.AdPod, + com.google.ads.admanager.v1.DaiSession.AdPod.Builder> + internalGetAdPods() { + if (adPods_ == null) { + return new com.google.protobuf.MapFieldBuilder<>(adPodsConverter); + } + return adPods_; + } + + private com.google.protobuf.MapFieldBuilder< + java.lang.Long, + com.google.ads.admanager.v1.DaiSession.AdPodOrBuilder, + com.google.ads.admanager.v1.DaiSession.AdPod, + com.google.ads.admanager.v1.DaiSession.AdPod.Builder> + internalGetMutableAdPods() { + if (adPods_ == null) { + adPods_ = new com.google.protobuf.MapFieldBuilder<>(adPodsConverter); + } + bitField0_ |= 0x00000010; + onChanged(); + return adPods_; + } + + public int getAdPodsCount() { + return internalGetAdPods().ensureBuilderMap().size(); + } + + /** + * + * + *
+     * Output only. All decisioned ad pods for this session, disregarding serving
+     * status. Keyed by a unique ID to reference an ad pod from a different
+     * submessage.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdPod> ad_pods = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public boolean containsAdPods(long key) { + + return internalGetAdPods().ensureBuilderMap().containsKey(key); + } + + /** Use {@link #getAdPodsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getAdPods() { + return getAdPodsMap(); + } + + /** + * + * + *
+     * Output only. All decisioned ad pods for this session, disregarding serving
+     * status. Keyed by a unique ID to reference an ad pod from a different
+     * submessage.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdPod> ad_pods = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.Map + getAdPodsMap() { + return internalGetAdPods().getImmutableMap(); + } + + /** + * + * + *
+     * Output only. All decisioned ad pods for this session, disregarding serving
+     * status. Keyed by a unique ID to reference an ad pod from a different
+     * submessage.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdPod> ad_pods = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public /* nullable */ com.google.ads.admanager.v1.DaiSession.AdPod getAdPodsOrDefault( + long key, + /* nullable */ + com.google.ads.admanager.v1.DaiSession.AdPod defaultValue) { + + java.util.Map map = + internalGetMutableAdPods().ensureBuilderMap(); + return map.containsKey(key) ? adPodsConverter.build(map.get(key)) : defaultValue; + } + + /** + * + * + *
+     * Output only. All decisioned ad pods for this session, disregarding serving
+     * status. Keyed by a unique ID to reference an ad pod from a different
+     * submessage.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdPod> ad_pods = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdPod getAdPodsOrThrow(long key) { + + java.util.Map map = + internalGetMutableAdPods().ensureBuilderMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return adPodsConverter.build(map.get(key)); + } + + public Builder clearAdPods() { + bitField0_ = (bitField0_ & ~0x00000010); + internalGetMutableAdPods().clear(); + return this; + } + + /** + * + * + *
+     * Output only. All decisioned ad pods for this session, disregarding serving
+     * status. Keyed by a unique ID to reference an ad pod from a different
+     * submessage.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdPod> ad_pods = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder removeAdPods(long key) { + + internalGetMutableAdPods().ensureBuilderMap().remove(key); + return this; + } + + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map + getMutableAdPods() { + bitField0_ |= 0x00000010; + return internalGetMutableAdPods().ensureMessageMap(); + } + + /** + * + * + *
+     * Output only. All decisioned ad pods for this session, disregarding serving
+     * status. Keyed by a unique ID to reference an ad pod from a different
+     * submessage.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdPod> ad_pods = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder putAdPods(long key, com.google.ads.admanager.v1.DaiSession.AdPod value) { + + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableAdPods().ensureBuilderMap().put(key, value); + bitField0_ |= 0x00000010; + return this; + } + + /** + * + * + *
+     * Output only. All decisioned ad pods for this session, disregarding serving
+     * status. Keyed by a unique ID to reference an ad pod from a different
+     * submessage.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdPod> ad_pods = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder putAllAdPods( + java.util.Map values) { + for (java.util.Map.Entry e : + values.entrySet()) { + if (e.getKey() == null || e.getValue() == null) { + throw new NullPointerException(); + } + } + internalGetMutableAdPods().ensureBuilderMap().putAll(values); + bitField0_ |= 0x00000010; + return this; + } + + /** + * + * + *
+     * Output only. All decisioned ad pods for this session, disregarding serving
+     * status. Keyed by a unique ID to reference an ad pod from a different
+     * submessage.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdPod> ad_pods = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.AdPod.Builder putAdPodsBuilderIfAbsent(long key) { + java.util.Map + builderMap = internalGetMutableAdPods().ensureBuilderMap(); + com.google.ads.admanager.v1.DaiSession.AdPodOrBuilder entry = builderMap.get(key); + if (entry == null) { + entry = com.google.ads.admanager.v1.DaiSession.AdPod.newBuilder(); + builderMap.put(key, entry); + } + if (entry instanceof com.google.ads.admanager.v1.DaiSession.AdPod) { + entry = ((com.google.ads.admanager.v1.DaiSession.AdPod) entry).toBuilder(); + builderMap.put(key, entry); + } + return (com.google.ads.admanager.v1.DaiSession.AdPod.Builder) entry; + } + + private static final class AdBreaksConverter + implements com.google.protobuf.MapFieldBuilder.Converter< + java.lang.Long, + com.google.ads.admanager.v1.DaiSession.AdBreakOrBuilder, + com.google.ads.admanager.v1.DaiSession.AdBreak> { + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdBreak build( + com.google.ads.admanager.v1.DaiSession.AdBreakOrBuilder val) { + if (val instanceof com.google.ads.admanager.v1.DaiSession.AdBreak) { + return (com.google.ads.admanager.v1.DaiSession.AdBreak) val; + } + return ((com.google.ads.admanager.v1.DaiSession.AdBreak.Builder) val).build(); + } + + @java.lang.Override + public com.google.protobuf.MapEntry< + java.lang.Long, com.google.ads.admanager.v1.DaiSession.AdBreak> + defaultEntry() { + return AdBreaksDefaultEntryHolder.defaultEntry; + } + } + ; + + private static final AdBreaksConverter adBreaksConverter = new AdBreaksConverter(); + + private com.google.protobuf.MapFieldBuilder< + java.lang.Long, + com.google.ads.admanager.v1.DaiSession.AdBreakOrBuilder, + com.google.ads.admanager.v1.DaiSession.AdBreak, + com.google.ads.admanager.v1.DaiSession.AdBreak.Builder> + adBreaks_; + + private com.google.protobuf.MapFieldBuilder< + java.lang.Long, + com.google.ads.admanager.v1.DaiSession.AdBreakOrBuilder, + com.google.ads.admanager.v1.DaiSession.AdBreak, + com.google.ads.admanager.v1.DaiSession.AdBreak.Builder> + internalGetAdBreaks() { + if (adBreaks_ == null) { + return new com.google.protobuf.MapFieldBuilder<>(adBreaksConverter); + } + return adBreaks_; + } + + private com.google.protobuf.MapFieldBuilder< + java.lang.Long, + com.google.ads.admanager.v1.DaiSession.AdBreakOrBuilder, + com.google.ads.admanager.v1.DaiSession.AdBreak, + com.google.ads.admanager.v1.DaiSession.AdBreak.Builder> + internalGetMutableAdBreaks() { + if (adBreaks_ == null) { + adBreaks_ = new com.google.protobuf.MapFieldBuilder<>(adBreaksConverter); + } + bitField0_ |= 0x00000020; + onChanged(); + return adBreaks_; + } + + public int getAdBreaksCount() { + return internalGetAdBreaks().ensureBuilderMap().size(); + } + + /** + * + * + *
+     * Output only. All DAI ad breaks for this session. Contains information such
+     * as ad duration, slate duration, and various ad statuses. Keyed by a unique
+     * ID to reference an ad break from a different submessage.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdBreak> ad_breaks = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public boolean containsAdBreaks(long key) { + + return internalGetAdBreaks().ensureBuilderMap().containsKey(key); + } + + /** Use {@link #getAdBreaksMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map + getAdBreaks() { + return getAdBreaksMap(); + } + + /** + * + * + *
+     * Output only. All DAI ad breaks for this session. Contains information such
+     * as ad duration, slate duration, and various ad statuses. Keyed by a unique
+     * ID to reference an ad break from a different submessage.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdBreak> ad_breaks = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.Map + getAdBreaksMap() { + return internalGetAdBreaks().getImmutableMap(); + } + + /** + * + * + *
+     * Output only. All DAI ad breaks for this session. Contains information such
+     * as ad duration, slate duration, and various ad statuses. Keyed by a unique
+     * ID to reference an ad break from a different submessage.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdBreak> ad_breaks = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public /* nullable */ com.google.ads.admanager.v1.DaiSession.AdBreak getAdBreaksOrDefault( + long key, + /* nullable */ + com.google.ads.admanager.v1.DaiSession.AdBreak defaultValue) { + + java.util.Map map = + internalGetMutableAdBreaks().ensureBuilderMap(); + return map.containsKey(key) ? adBreaksConverter.build(map.get(key)) : defaultValue; + } + + /** + * + * + *
+     * Output only. All DAI ad breaks for this session. Contains information such
+     * as ad duration, slate duration, and various ad statuses. Keyed by a unique
+     * ID to reference an ad break from a different submessage.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdBreak> ad_breaks = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession.AdBreak getAdBreaksOrThrow(long key) { + + java.util.Map map = + internalGetMutableAdBreaks().ensureBuilderMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return adBreaksConverter.build(map.get(key)); + } + + public Builder clearAdBreaks() { + bitField0_ = (bitField0_ & ~0x00000020); + internalGetMutableAdBreaks().clear(); + return this; + } + + /** + * + * + *
+     * Output only. All DAI ad breaks for this session. Contains information such
+     * as ad duration, slate duration, and various ad statuses. Keyed by a unique
+     * ID to reference an ad break from a different submessage.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdBreak> ad_breaks = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder removeAdBreaks(long key) { + + internalGetMutableAdBreaks().ensureBuilderMap().remove(key); + return this; + } + + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map + getMutableAdBreaks() { + bitField0_ |= 0x00000020; + return internalGetMutableAdBreaks().ensureMessageMap(); + } + + /** + * + * + *
+     * Output only. All DAI ad breaks for this session. Contains information such
+     * as ad duration, slate duration, and various ad statuses. Keyed by a unique
+     * ID to reference an ad break from a different submessage.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdBreak> ad_breaks = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder putAdBreaks(long key, com.google.ads.admanager.v1.DaiSession.AdBreak value) { + + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableAdBreaks().ensureBuilderMap().put(key, value); + bitField0_ |= 0x00000020; + return this; + } + + /** + * + * + *
+     * Output only. All DAI ad breaks for this session. Contains information such
+     * as ad duration, slate duration, and various ad statuses. Keyed by a unique
+     * ID to reference an ad break from a different submessage.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdBreak> ad_breaks = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder putAllAdBreaks( + java.util.Map values) { + for (java.util.Map.Entry e : + values.entrySet()) { + if (e.getKey() == null || e.getValue() == null) { + throw new NullPointerException(); + } + } + internalGetMutableAdBreaks().ensureBuilderMap().putAll(values); + bitField0_ |= 0x00000020; + return this; + } + + /** + * + * + *
+     * Output only. All DAI ad breaks for this session. Contains information such
+     * as ad duration, slate duration, and various ad statuses. Keyed by a unique
+     * ID to reference an ad break from a different submessage.
+     * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdBreak> ad_breaks = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.AdBreak.Builder putAdBreaksBuilderIfAbsent( + long key) { + java.util.Map + builderMap = internalGetMutableAdBreaks().ensureBuilderMap(); + com.google.ads.admanager.v1.DaiSession.AdBreakOrBuilder entry = builderMap.get(key); + if (entry == null) { + entry = com.google.ads.admanager.v1.DaiSession.AdBreak.newBuilder(); + builderMap.put(key, entry); + } + if (entry instanceof com.google.ads.admanager.v1.DaiSession.AdBreak) { + entry = ((com.google.ads.admanager.v1.DaiSession.AdBreak) entry).toBuilder(); + builderMap.put(key, entry); + } + return (com.google.ads.admanager.v1.DaiSession.AdBreak.Builder) entry; + } + + private java.util.List findings_ = + java.util.Collections.emptyList(); + + private void ensureFindingsIsMutable() { + if (!((bitField0_ & 0x00000040) != 0)) { + findings_ = + new java.util.ArrayList(findings_); + bitField0_ |= 0x00000040; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.ads.admanager.v1.DaiSession.Finding, + com.google.ads.admanager.v1.DaiSession.Finding.Builder, + com.google.ads.admanager.v1.DaiSession.FindingOrBuilder> + findingsBuilder_; + + /** + * + * + *
+     * Output only. Information about errors or notable discoveries that occurred
+     * during a session.
+     * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Finding findings = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List getFindingsList() { + if (findingsBuilder_ == null) { + return java.util.Collections.unmodifiableList(findings_); + } else { + return findingsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Output only. Information about errors or notable discoveries that occurred
+     * during a session.
+     * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Finding findings = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public int getFindingsCount() { + if (findingsBuilder_ == null) { + return findings_.size(); + } else { + return findingsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Output only. Information about errors or notable discoveries that occurred
+     * during a session.
+     * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Finding findings = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.Finding getFindings(int index) { + if (findingsBuilder_ == null) { + return findings_.get(index); + } else { + return findingsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Output only. Information about errors or notable discoveries that occurred
+     * during a session.
+     * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Finding findings = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setFindings(int index, com.google.ads.admanager.v1.DaiSession.Finding value) { + if (findingsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFindingsIsMutable(); + findings_.set(index, value); + onChanged(); + } else { + findingsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Output only. Information about errors or notable discoveries that occurred
+     * during a session.
+     * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Finding findings = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setFindings( + int index, com.google.ads.admanager.v1.DaiSession.Finding.Builder builderForValue) { + if (findingsBuilder_ == null) { + ensureFindingsIsMutable(); + findings_.set(index, builderForValue.build()); + onChanged(); + } else { + findingsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Output only. Information about errors or notable discoveries that occurred
+     * during a session.
+     * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Finding findings = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addFindings(com.google.ads.admanager.v1.DaiSession.Finding value) { + if (findingsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFindingsIsMutable(); + findings_.add(value); + onChanged(); + } else { + findingsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Output only. Information about errors or notable discoveries that occurred
+     * during a session.
+     * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Finding findings = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addFindings(int index, com.google.ads.admanager.v1.DaiSession.Finding value) { + if (findingsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFindingsIsMutable(); + findings_.add(index, value); + onChanged(); + } else { + findingsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Output only. Information about errors or notable discoveries that occurred
+     * during a session.
+     * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Finding findings = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addFindings( + com.google.ads.admanager.v1.DaiSession.Finding.Builder builderForValue) { + if (findingsBuilder_ == null) { + ensureFindingsIsMutable(); + findings_.add(builderForValue.build()); + onChanged(); + } else { + findingsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Output only. Information about errors or notable discoveries that occurred
+     * during a session.
+     * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Finding findings = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addFindings( + int index, com.google.ads.admanager.v1.DaiSession.Finding.Builder builderForValue) { + if (findingsBuilder_ == null) { + ensureFindingsIsMutable(); + findings_.add(index, builderForValue.build()); + onChanged(); + } else { + findingsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Output only. Information about errors or notable discoveries that occurred
+     * during a session.
+     * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Finding findings = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addAllFindings( + java.lang.Iterable values) { + if (findingsBuilder_ == null) { + ensureFindingsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, findings_); + onChanged(); + } else { + findingsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Output only. Information about errors or notable discoveries that occurred
+     * during a session.
+     * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Finding findings = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearFindings() { + if (findingsBuilder_ == null) { + findings_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + } else { + findingsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Output only. Information about errors or notable discoveries that occurred
+     * during a session.
+     * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Finding findings = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder removeFindings(int index) { + if (findingsBuilder_ == null) { + ensureFindingsIsMutable(); + findings_.remove(index); + onChanged(); + } else { + findingsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Output only. Information about errors or notable discoveries that occurred
+     * during a session.
+     * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Finding findings = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.Finding.Builder getFindingsBuilder(int index) { + return internalGetFindingsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Output only. Information about errors or notable discoveries that occurred
+     * during a session.
+     * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Finding findings = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.FindingOrBuilder getFindingsOrBuilder(int index) { + if (findingsBuilder_ == null) { + return findings_.get(index); + } else { + return findingsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Output only. Information about errors or notable discoveries that occurred
+     * during a session.
+     * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Finding findings = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List + getFindingsOrBuilderList() { + if (findingsBuilder_ != null) { + return findingsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(findings_); + } + } + + /** + * + * + *
+     * Output only. Information about errors or notable discoveries that occurred
+     * during a session.
+     * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Finding findings = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.Finding.Builder addFindingsBuilder() { + return internalGetFindingsFieldBuilder() + .addBuilder(com.google.ads.admanager.v1.DaiSession.Finding.getDefaultInstance()); + } + + /** + * + * + *
+     * Output only. Information about errors or notable discoveries that occurred
+     * during a session.
+     * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Finding findings = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.ads.admanager.v1.DaiSession.Finding.Builder addFindingsBuilder(int index) { + return internalGetFindingsFieldBuilder() + .addBuilder(index, com.google.ads.admanager.v1.DaiSession.Finding.getDefaultInstance()); + } + + /** + * + * + *
+     * Output only. Information about errors or notable discoveries that occurred
+     * during a session.
+     * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Finding findings = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List + getFindingsBuilderList() { + return internalGetFindingsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.ads.admanager.v1.DaiSession.Finding, + com.google.ads.admanager.v1.DaiSession.Finding.Builder, + com.google.ads.admanager.v1.DaiSession.FindingOrBuilder> + internalGetFindingsFieldBuilder() { + if (findingsBuilder_ == null) { + findingsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.ads.admanager.v1.DaiSession.Finding, + com.google.ads.admanager.v1.DaiSession.Finding.Builder, + com.google.ads.admanager.v1.DaiSession.FindingOrBuilder>( + findings_, ((bitField0_ & 0x00000040) != 0), getParentForChildren(), isClean()); + findings_ = null; + } + return findingsBuilder_; + } + + private com.google.protobuf.Duration sessionDuration_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + sessionDurationBuilder_; + + /** + * + * + *
+     * Output only. The duration of the DAI session, calculated as the difference
+     * between the timestamp of DAI's latest recorded event and the timestamp of
+     * the session create request.
+     * 
+ * + * + * .google.protobuf.Duration session_duration = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the sessionDuration field is set. + */ + public boolean hasSessionDuration() { + return ((bitField0_ & 0x00000080) != 0); + } + + /** + * + * + *
+     * Output only. The duration of the DAI session, calculated as the difference
+     * between the timestamp of DAI's latest recorded event and the timestamp of
+     * the session create request.
+     * 
+ * + * + * .google.protobuf.Duration session_duration = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The sessionDuration. + */ + public com.google.protobuf.Duration getSessionDuration() { + if (sessionDurationBuilder_ == null) { + return sessionDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : sessionDuration_; + } else { + return sessionDurationBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. The duration of the DAI session, calculated as the difference
+     * between the timestamp of DAI's latest recorded event and the timestamp of
+     * the session create request.
+     * 
+ * + * + * .google.protobuf.Duration session_duration = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setSessionDuration(com.google.protobuf.Duration value) { + if (sessionDurationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + sessionDuration_ = value; + } else { + sessionDurationBuilder_.setMessage(value); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The duration of the DAI session, calculated as the difference
+     * between the timestamp of DAI's latest recorded event and the timestamp of
+     * the session create request.
+     * 
+ * + * + * .google.protobuf.Duration session_duration = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setSessionDuration(com.google.protobuf.Duration.Builder builderForValue) { + if (sessionDurationBuilder_ == null) { + sessionDuration_ = builderForValue.build(); + } else { + sessionDurationBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The duration of the DAI session, calculated as the difference
+     * between the timestamp of DAI's latest recorded event and the timestamp of
+     * the session create request.
+     * 
+ * + * + * .google.protobuf.Duration session_duration = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeSessionDuration(com.google.protobuf.Duration value) { + if (sessionDurationBuilder_ == null) { + if (((bitField0_ & 0x00000080) != 0) + && sessionDuration_ != null + && sessionDuration_ != com.google.protobuf.Duration.getDefaultInstance()) { + getSessionDurationBuilder().mergeFrom(value); + } else { + sessionDuration_ = value; + } + } else { + sessionDurationBuilder_.mergeFrom(value); + } + if (sessionDuration_ != null) { + bitField0_ |= 0x00000080; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. The duration of the DAI session, calculated as the difference
+     * between the timestamp of DAI's latest recorded event and the timestamp of
+     * the session create request.
+     * 
+ * + * + * .google.protobuf.Duration session_duration = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearSessionDuration() { + bitField0_ = (bitField0_ & ~0x00000080); + sessionDuration_ = null; + if (sessionDurationBuilder_ != null) { + sessionDurationBuilder_.dispose(); + sessionDurationBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The duration of the DAI session, calculated as the difference
+     * between the timestamp of DAI's latest recorded event and the timestamp of
+     * the session create request.
+     * 
+ * + * + * .google.protobuf.Duration session_duration = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Duration.Builder getSessionDurationBuilder() { + bitField0_ |= 0x00000080; + onChanged(); + return internalGetSessionDurationFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. The duration of the DAI session, calculated as the difference
+     * between the timestamp of DAI's latest recorded event and the timestamp of
+     * the session create request.
+     * 
+ * + * + * .google.protobuf.Duration session_duration = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.DurationOrBuilder getSessionDurationOrBuilder() { + if (sessionDurationBuilder_ != null) { + return sessionDurationBuilder_.getMessageOrBuilder(); + } else { + return sessionDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : sessionDuration_; + } + } + + /** + * + * + *
+     * Output only. The duration of the DAI session, calculated as the difference
+     * between the timestamp of DAI's latest recorded event and the timestamp of
+     * the session create request.
+     * 
+ * + * + * .google.protobuf.Duration session_duration = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + internalGetSessionDurationFieldBuilder() { + if (sessionDurationBuilder_ == null) { + sessionDurationBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>( + getSessionDuration(), getParentForChildren(), isClean()); + sessionDuration_ = null; + } + return sessionDurationBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.DaiSession) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.DaiSession) + private static final com.google.ads.admanager.v1.DaiSession DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.DaiSession(); + } + + public static com.google.ads.admanager.v1.DaiSession getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DaiSession parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.DaiSession getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/DaiSessionEnumsProto.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/DaiSessionEnumsProto.java new file mode 100644 index 000000000000..e85faaa768ec --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/DaiSessionEnumsProto.java @@ -0,0 +1,328 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/admanager/v1/dai_session_enums.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.admanager.v1; + +@com.google.protobuf.Generated +public final class DaiSessionEnumsProto extends com.google.protobuf.GeneratedFile { + private DaiSessionEnumsProto() {} + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "DaiSessionEnumsProto"); + } + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_StitchingTypeEnum_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_StitchingTypeEnum_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_ReportingTypeEnum_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_ReportingTypeEnum_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_AdResponseTypeEnum_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_AdResponseTypeEnum_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_BreakTypeEnum_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_BreakTypeEnum_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_PrefetchStageTypeEnum_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_PrefetchStageTypeEnum_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_CreativeIdTypeEnum_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_CreativeIdTypeEnum_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_SessionFindingSeverityEnum_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_SessionFindingSeverityEnum_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_PodFindingTypeEnum_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_PodFindingTypeEnum_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_SlateFindingTypeEnum_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_SlateFindingTypeEnum_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_AdBreakFindingTypeEnum_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_AdBreakFindingTypeEnum_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_TrackingPingFindingTypeEnum_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_TrackingPingFindingTypeEnum_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_CreativeFindingTypeEnum_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_CreativeFindingTypeEnum_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_AdRequestFindingTypeEnum_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_AdRequestFindingTypeEnum_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n" + + "/google/ads/admanager/v1/dai_session_enums.proto\022\027google.ads.admanager.v1\"c\n" + + "\021StitchingTypeEnum\"N\n\r" + + "StitchingType\022\036\n" + + "\032STITCHING_TYPE_UNSPECIFIED\020\000\022\014\n" + + "\010STITCHED\020\001\022\017\n" + + "\013POD_SERVING\020\002\"\203\001\n" + + "\021ReportingTypeEnum\"n\n" + + "\r" + + "ReportingType\022\036\n" + + "\032REPORTING_TYPE_UNSPECIFIED\020\000\022\n\n" + + "\006CLIENT\020\001\022\n\n" + + "\006SERVER\020\002\022%\n" + + "!CLIENT_INITIATED_SERVER_TRIGGERED\020\003\"\\\n" + + "\022AdResponseTypeEnum\"F\n" + + "\016AdResponseType\022 \n" + + "\034AD_RESPONSE_TYPE_UNSPECIFIED\020\000\022\010\n" + + "\004VAST\020\001\022\010\n" + + "\004VMAP\020\002\"o\n\r" + + "BreakTypeEnum\"^\n" + + "\tBreakType\022\032\n" + + "\026BREAK_TYPE_UNSPECIFIED\020\000\022\013\n" + + "\007PREROLL\020\001\022\013\n" + + "\007MIDROLL\020\002\022\014\n" + + "\010POSTROLL\020\003\022\r\n" + + "\tAUXILIARY\020\004\"q\n" + + "\025PrefetchStageTypeEnum\"X\n" + + "\021PrefetchStageType\022#\n" + + "\037PREFETCH_STAGE_TYPE_UNSPECIFIED\020\000\022\007\n" + + "\003ONE\020\001\022\007\n" + + "\003TWO\020\002\022\014\n" + + "\010DISABLED\020\003\"\242\002\n" + + "\022CreativeIdTypeEnum\"\213\002\n" + + "\016CreativeIdType\022 \n" + + "\034CREATIVE_ID_TYPE_UNSPECIFIED\020\000\022\t\n" + + "\005AD_ID\020\001\022\017\n" + + "\013CREATIVE_ID\020\002\022\022\n" + + "\016CREATIVE_AD_ID\020\003\022\022\n" + + "\016MEDIA_URI_HASH\020\004\022\023\n" + + "\017UNIVERSAL_AD_ID\020\005\022\022\n" + + "\016MEDIA_URI_PATH\020\006\022 \n" + + "\034CREATIVE_AD_ID_WITH_FALLBACK\020\010\022\r\n" + + "\tMEDIA_URI\020\t\022\033\n" + + "\027CANONICALIZED_MEDIA_URI\020\013\022\034\n" + + "\030GOOGLE_VIDEO_REGISTRY_ID\020\n" + + "\"\202\001\n" + + "\032SessionFindingSeverityEnum\"d\n" + + "\026SessionFindingSeverity\022(\n" + + "$SESSION_FINDING_SEVERITY_UNSPECIFIED\020\000\022\010\n" + + "\004INFO\020\001\022\013\n" + + "\007WARNING\020\002\022\t\n" + + "\005ERROR\020\003\"\314\001\n" + + "\022PodFindingTypeEnum\"\265\001\n" + + "\016PodFindingType\022 \n" + + "\034POD_FINDING_TYPE_UNSPECIFIED\020\000\022\022\n" + + "\016INTERNAL_ERROR\020\001\022\034\n" + + "\030AD_POD_DROPPED_EMPTY_ADS\020\002\022*\n" + + "&AD_POD_DROPPED_INCOMPATIBLE_TIMEOFFSET\020\003\022#\n" + + "\037AD_POD_DROPPED_UNSUPPORTED_TYPE\020\004\"\302\001\n" + + "\024SlateFindingTypeEnum\"\251\001\n" + + "\020SlateFindingType\022\"\n" + + "\036SLATE_FINDING_TYPE_UNSPECIFIED\020\000\022\022\n" + + "\016INTERNAL_ERROR\020\001\022\030\n" + + "\024SLATE_STATUS_SKIPPED\020\002\022 \n" + + "\034SLATE_STATUS_DROPPED_UNKNOWN\020\003\022!\n" + + "\035SLATE_STATUS_MINIMUM_INSERTED\020\004\"\203\006\n" + + "\026AdBreakFindingTypeEnum\"\350\005\n" + + "\022AdBreakFindingType\022%\n" + + "!AD_BREAK_FINDING_TYPE_UNSPECIFIED\020\000\022\022\n" + + "\016INTERNAL_ERROR\020\001\022#\n" + + "\037AD_POD_DROPPED_TOO_MANY_AD_PODS\020\002\022\026\n" + + "\022EXCEEDS_MAX_FILLER\020\003\022\"\n" + + "\036ADS_STATUS_DROPPED_FOR_PREROLL\020\004\022%\n" + + "!ADS_STATUS_ALL_ADS_MISSING_ASSETS\020\005\022\034\n" + + "\030ADS_STATUS_OUT_OF_WINDOW\020\006\022\027\n" + + "\023ADS_STATUS_DISABLED\020\007\022\034\n" + + "\030ADS_STATUS_STORAGE_ERROR\020\010\022\026\n" + + "\022ADS_STATUS_EXPIRED\020\t\022\026\n" + + "\022ADS_STATUS_HOLIDAY\020\n" + + "\022(\n" + + "$ADS_STATUS_DROPPED_SLATE_UNAVAILABLE\020\013\022/\n" + + "+ADS_STATUS_NO_ADS_AVAILABLE_BEFORE_DEADLINE\020\014\022\"\n" + + "\036ADS_STATUS_INVALID_POD_REQUEST\020\r" + + "\022\"\n" + + "\036ADS_STATUS_DROPPED_FOR_MIDROLL\020\016\022/\n" + + "+ADS_STATUS_DROPPED_BREAK_DURATION_TOO_SHORT\020\017\0221\n" + + "-ADS_STATUS_DROPPED_STREAM_CREATED_AFTER_BREAK\020\020\0221\n" + + "-ADS_STATUS_DROPPED_MEDIA_ANALYSIS_UNAVAILABLE\020\021\022\026\n" + + "\022ADS_STATUS_UNKNOWN\020\022\022\022\n" + + "\016UNSERVED_BREAK\020\023\022$\n" + + " PREROLL_AUDIO_VIDEO_MISALIGNMENT\020\024\"\211\001\n" + + "\033TrackingPingFindingTypeEnum\"j\n" + + "\027TrackingPingFindingType\022*\n" + + "&TRACKING_PING_FINDING_TYPE_UNSPECIFIED\020\000\022\022\n" + + "\016INTERNAL_ERROR\020\001\022\017\n" + + "\013FAILED_PING\020\002\"\331\002\n" + + "\027CreativeFindingTypeEnum\"\275\002\n" + + "\023CreativeFindingType\022%\n" + + "!CREATIVE_FINDING_TYPE_UNSPECIFIED\020\000\022\034\n" + + "\030UNIDENTIFIED_AD_CREATIVE\020\001\022\027\n" + + "\023UNKNOWN_AD_CREATIVE\020\002\022\035\n" + + "\031AD_CREATIVE_LOOKUP_FAILED\020\003\022\030\n" + + "\024DISABLED_AD_CREATIVE\020\004\022\026\n" + + "\022FAILED_AD_CREATIVE\020\005\022&\n" + + "\"AD_CREATIVE_ENCODING_MATCH_FAILURE\020\006\022\032\n" + + "\026MISMATCHED_FRAME_COUNT\020\007\022\026\n" + + "\022MISSING_TRANSCODES\020\010\022\033\n" + + "\027AD_DROPPED_TO_FIT_BREAK\020\t\"\210\005\n" + + "\030AdRequestFindingTypeEnum\"\353\004\n" + + "\024AdRequestFindingType\022\'\n" + + "#AD_REQUEST_FINDING_TYPE_UNSPECIFIED\020\000\022\022\n" + + "\016INTERNAL_ERROR\020\001\022\024\n" + + "\020AD_REQUEST_ERROR\020\002\022\024\n" + + "\020VAST_PARSE_ERROR\020\003\022\031\n" + + "\025UNSUPPORTED_AD_SYSTEM\020\004\022#\n" + + "\037CANNOT_FIND_UNIQUE_TRANSCODE_ID\020\005\022\033\n" + + "\027MISSING_INLINE_ELEMENTS\020\007\022\035\n" + + "\031MAX_WRAPPER_DEPTH_REACHED\020\010\022\026\n" + + "\022AD_TAG_PARSE_ERROR\020\t\022\024\n" + + "\020VMAP_PARSE_ERROR\020\n" + + "\022\031\n" + + "\025INVALID_VMAP_RESPONSE\020\013\022\030\n" + + "\024NO_AD_BREAKS_IN_VMAP\020\014\022\034\n" + + "\030CUSTOM_AD_SOURCE_IN_VMAP\020\r" + + "\022\037\n" + + "\033AD_BREAK_TYPE_NOT_SUPPORTED\020\016\022\"\n" + + "\036NEITHER_AD_SOURCE_NOR_TRACKING\020\017\022\036\n" + + "\032SKIPPABLE_AD_NOT_SUPPORTED\020\020\022\026\n" + + "\022AD_REQUEST_TIMEOUT\020\021\022\024\n" + + "\020DUPLICATE_AD_TAG\020\022\022\035\n" + + "\031FOLLOW_REDIRECTS_IS_FALSE\020\023\022\034\n" + + "\030UNSUPPORTED_VAST_VERSION\020\024\022\035\n" + + "\031NO_VALID_MEDIAFILES_FOUND\020\025B\310\001\n" + + "\033com.google.ads.admanager.v1B\024DaiSessionEnumsProtoP\001Z@google.g" + + "olang.org/genproto/googleapis/ads/admana" + + "ger/v1;admanager\252\002\027Google.Ads.AdManager." + + "V1\312\002\027Google\\Ads\\AdManager\\V1\352\002\032Google::A" + + "ds::AdManager::V1b\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] {}); + internal_static_google_ads_admanager_v1_StitchingTypeEnum_descriptor = + getDescriptor().getMessageType(0); + internal_static_google_ads_admanager_v1_StitchingTypeEnum_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_StitchingTypeEnum_descriptor, + new java.lang.String[] {}); + internal_static_google_ads_admanager_v1_ReportingTypeEnum_descriptor = + getDescriptor().getMessageType(1); + internal_static_google_ads_admanager_v1_ReportingTypeEnum_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_ReportingTypeEnum_descriptor, + new java.lang.String[] {}); + internal_static_google_ads_admanager_v1_AdResponseTypeEnum_descriptor = + getDescriptor().getMessageType(2); + internal_static_google_ads_admanager_v1_AdResponseTypeEnum_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_AdResponseTypeEnum_descriptor, + new java.lang.String[] {}); + internal_static_google_ads_admanager_v1_BreakTypeEnum_descriptor = + getDescriptor().getMessageType(3); + internal_static_google_ads_admanager_v1_BreakTypeEnum_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_BreakTypeEnum_descriptor, + new java.lang.String[] {}); + internal_static_google_ads_admanager_v1_PrefetchStageTypeEnum_descriptor = + getDescriptor().getMessageType(4); + internal_static_google_ads_admanager_v1_PrefetchStageTypeEnum_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_PrefetchStageTypeEnum_descriptor, + new java.lang.String[] {}); + internal_static_google_ads_admanager_v1_CreativeIdTypeEnum_descriptor = + getDescriptor().getMessageType(5); + internal_static_google_ads_admanager_v1_CreativeIdTypeEnum_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_CreativeIdTypeEnum_descriptor, + new java.lang.String[] {}); + internal_static_google_ads_admanager_v1_SessionFindingSeverityEnum_descriptor = + getDescriptor().getMessageType(6); + internal_static_google_ads_admanager_v1_SessionFindingSeverityEnum_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_SessionFindingSeverityEnum_descriptor, + new java.lang.String[] {}); + internal_static_google_ads_admanager_v1_PodFindingTypeEnum_descriptor = + getDescriptor().getMessageType(7); + internal_static_google_ads_admanager_v1_PodFindingTypeEnum_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_PodFindingTypeEnum_descriptor, + new java.lang.String[] {}); + internal_static_google_ads_admanager_v1_SlateFindingTypeEnum_descriptor = + getDescriptor().getMessageType(8); + internal_static_google_ads_admanager_v1_SlateFindingTypeEnum_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_SlateFindingTypeEnum_descriptor, + new java.lang.String[] {}); + internal_static_google_ads_admanager_v1_AdBreakFindingTypeEnum_descriptor = + getDescriptor().getMessageType(9); + internal_static_google_ads_admanager_v1_AdBreakFindingTypeEnum_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_AdBreakFindingTypeEnum_descriptor, + new java.lang.String[] {}); + internal_static_google_ads_admanager_v1_TrackingPingFindingTypeEnum_descriptor = + getDescriptor().getMessageType(10); + internal_static_google_ads_admanager_v1_TrackingPingFindingTypeEnum_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_TrackingPingFindingTypeEnum_descriptor, + new java.lang.String[] {}); + internal_static_google_ads_admanager_v1_CreativeFindingTypeEnum_descriptor = + getDescriptor().getMessageType(11); + internal_static_google_ads_admanager_v1_CreativeFindingTypeEnum_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_CreativeFindingTypeEnum_descriptor, + new java.lang.String[] {}); + internal_static_google_ads_admanager_v1_AdRequestFindingTypeEnum_descriptor = + getDescriptor().getMessageType(12); + internal_static_google_ads_admanager_v1_AdRequestFindingTypeEnum_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_AdRequestFindingTypeEnum_descriptor, + new java.lang.String[] {}); + descriptor.resolveAllFeaturesImmutable(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/DaiSessionMessagesProto.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/DaiSessionMessagesProto.java new file mode 100644 index 000000000000..b2c028dd5a6a --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/DaiSessionMessagesProto.java @@ -0,0 +1,709 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/admanager/v1/dai_session_messages.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.admanager.v1; + +@com.google.protobuf.Generated +public final class DaiSessionMessagesProto extends com.google.protobuf.GeneratedFile { + private DaiSessionMessagesProto() {} + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "DaiSessionMessagesProto"); + } + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_DaiSession_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_DaiSession_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_DaiSession_CreationContext_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_DaiSession_CreationContext_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_DaiSession_CreationContext_VodInfo_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_DaiSession_CreationContext_VodInfo_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_DaiSession_CreationContext_LinearInfo_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_DaiSession_CreationContext_LinearInfo_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_DaiSession_AdSelection_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_DaiSession_AdSelection_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_DaiSession_AdSelection_AdRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_DaiSession_AdSelection_AdRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_DaiSession_AdPod_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_DaiSession_AdPod_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_DaiSession_AdPod_CreativesEntry_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_DaiSession_AdPod_CreativesEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_DaiSession_AdBreak_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_DaiSession_AdBreak_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_DaiSession_AdBreak_VodBreak_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_DaiSession_AdBreak_VodBreak_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_DaiSession_AdBreak_LinearBreak_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_DaiSession_AdBreak_LinearBreak_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_DaiSession_AdBreak_TrackingPing_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_DaiSession_AdBreak_TrackingPing_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_DaiSession_AdBreak_TrackingPingsEntry_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_DaiSession_AdBreak_TrackingPingsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_DaiSession_HttpRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_DaiSession_HttpRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_DaiSession_Creative_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_DaiSession_Creative_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_DaiSession_Creative_VastInfo_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_DaiSession_Creative_VastInfo_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_DaiSession_Finding_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_DaiSession_Finding_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_DaiSession_Finding_PodFinding_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_DaiSession_Finding_PodFinding_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_DaiSession_Finding_SlateFinding_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_DaiSession_Finding_SlateFinding_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_DaiSession_Finding_AdBreakFinding_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_DaiSession_Finding_AdBreakFinding_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_DaiSession_Finding_TrackingPingFinding_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_DaiSession_Finding_TrackingPingFinding_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_DaiSession_Finding_CreativeFinding_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_DaiSession_Finding_CreativeFinding_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_DaiSession_Finding_AdRequestFinding_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_DaiSession_Finding_AdRequestFinding_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_DaiSession_AdSelectionsEntry_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_DaiSession_AdSelectionsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_DaiSession_AdPodsEntry_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_DaiSession_AdPodsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_DaiSession_AdBreaksEntry_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_DaiSession_AdBreaksEntry_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n" + + "2google/ads/admanager/v1/dai_session_me" + + "ssages.proto\022\027google.ads.admanager.v1\032/g" + + "oogle/ads/admanager/v1/dai_session_enums" + + ".proto\032\037google/api/field_behavior.proto\032" + + "\031google/api/resource.proto\032\036google/proto" + + "buf/duration.proto\032\037google/protobuf/timestamp.proto\"\263:\n\n" + + "DaiSession\022\021\n" + + "\004name\030\001 \001(\tB\003\340A\010\022R\n" + + "\020creation_context\030\003 \001(\01323.google" + + ".ads.admanager.v1.DaiSession.CreationContextB\003\340A\003\022@\n" + + "\005slate\030\004" + + " \001(\0132,.google.ads.admanager.v1.DaiSession.CreativeB\003\340A\003\022Q\n\r" + + "ad_selections\030\005 \003(\01325.google.ads.admanage" + + "r.v1.DaiSession.AdSelectionsEntryB\003\340A\003\022E\n" + + "\007ad_pods\030\006" + + " \003(\0132/.google.ads.admanager.v1.DaiSession.AdPodsEntryB\003\340A\003\022I\n" + + "\tad_breaks\030\007" + + " \003(\01321.google.ads.admanager.v1.DaiSession.AdBreaksEntryB\003\340A\003\022B\n" + + "\010findings\030\010 \003" + + "(\0132+.google.ads.admanager.v1.DaiSession.FindingB\003\340A\003\0228\n" + + "\020session_duration\030\t" + + " \001(\0132\031.google.protobuf.DurationB\003\340A\003\032\322\013\n" + + "\017CreationContext\022Z\n" + + "\013linear_info\030\002 \001(\0132>.google" + + ".ads.admanager.v1.DaiSession.CreationContext.LinearInfoB\003\340A\003H\000\022T\n" + + "\010vod_info\030\003 \001(\013" + + "2;.google.ads.admanager.v1.DaiSession.CreationContext.VodInfoB\003\340A\003H\000\022\033\n" + + "\tdebug_key\030\010 \001(\tB\003\340A\003H\001\210\001\001\022\037\n\r" + + "content_title\030\n" + + " \001(\tB\003\340A\003H\002\210\001\001\022\037\n\r" + + "session_title\030\t \001(\tB\003\340A\003H\003\210\001\001\022S\n" + + "\025stream_create_request\030\001 \001(\0132/.goo" + + "gle.ads.admanager.v1.DaiSession.HttpRequestB\003\340A\003\022Z\n" + + "\016stitching_type\030\004 \001(\01628.googl" + + "e.ads.admanager.v1.StitchingTypeEnum.StitchingTypeB\003\340A\003H\004\210\001\001\022Z\n" + + "\016reporting_type\030\005" + + " \001(\01628.google.ads.admanager.v1.ReportingTypeEnum.ReportingTypeB\003\340A\003H\005\210\001\001\022&\n" + + "\024interstitial_enabled\030\006" + + " \001(\010B\003\340A\003H\006\210\001\001\032\354\001\n" + + "\007VodInfo\022>\n" + + "\007content\030\003 \001(\tB(\340A\003\372A\"\n" + + " admanager.googleapis.com/ContentH\000\210\001\001\022\030\n" + + "\006cms_id\030\001 \001(\003B\003\340A\003H\001\210\001\001\022\025\n" + + "\003vid\030\002 \001(\tB\003\340A\003H\002\210\001\001\022\027\n" + + "\n" + + "cue_points\030\004 \003(\003B\003\340A\003\0228\n" + + "\020content_duration\030\005" + + " \001(\0132\031.google.protobuf.DurationB\003\340A\003B\n\n" + + "\010_contentB\t\n" + + "\007_cms_idB\006\n" + + "\004_vid\032\210\004\n\n" + + "LinearInfo\022E\n" + + "\013live_stream\030\005 \001(\tB+\340A\003\372A%\n" + + "#admanager.googleapis.com/LiveStreamH\000\210\001\001\022\033\n" + + "\tasset_key\030\001 \001(\tB\003\340A\003H\001\210\001\001\022\"\n" + + "\020custom_asset_key\030\002 \001(\tB\003\340A\003H\002\210\001\001\022\"\n" + + "\020prefetch_enabled\030\003 \001(\010B\003\340A\003H\003\210\001\001\022&\n" + + "\024pod_trimming_enabled\030\004 \001(\010B\003\340A\003H\004\210\001\001\022?\n" + + "\022pod_trim_tolerance\030\010" + + " \001(\0132\031.google.protobuf.DurationB\003\340A\001H\005\210\001\001\0224\n" + + "\020event_start_time\030\006 \001(\0132\032.google.protobuf.Timestamp\0227\n" + + "\016event_end_time\030\007" + + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003B\016\n" + + "\014_live_streamB\014\n\n" + + "_asset_keyB\023\n" + + "\021_custom_asset_keyB\023\n" + + "\021_prefetch_enabledB\027\n" + + "\025_pod_trimming_enabledB\025\n" + + "\023_pod_trim_toleranceB\016\n" + + "\014content_infoB\014\n\n" + + "_debug_keyB\020\n" + + "\016_content_titleB\020\n" + + "\016_session_titleB\021\n" + + "\017_stitching_typeB\021\n" + + "\017_reporting_typeB\027\n" + + "\025_interstitial_enabled\032\223\004\n" + + "\013AdSelection\022R\n" + + "\004type\030\001 \001(\0162:.goog" + + "le.ads.admanager.v1.AdResponseTypeEnum.AdResponseTypeB\003\340A\003H\000\210\001\001\022R\n\n" + + "ad_request\030\002 " + + "\001(\01329.google.ads.admanager.v1.DaiSession.AdSelection.AdRequestB\003\340A\003\032\322\002\n" + + "\tAdRequest\022 \n" + + "\016ad_request_key\030\001 \001(\003B\003\340A\003H\000\210\001\001\022J\n" + + "\014http_request\030\002" + + " \001(\0132/.google.ads.admanager.v1.DaiSession.HttpRequestB\003\340A\003\022V\n" + + "\016child_requests\030\003 \003(\01329.google.ads.admanager.v" + + "1.DaiSession.AdSelection.AdRequestB\003\340A\003\022\030\n" + + "\006ad_tag\030\004 \001(\tB\003\340A\003H\001\210\001\001\022*\n" + + "\030effective_ad_request_url\030\005 \001(\tB\003\340A\003H\002\210\001\001B\021\n" + + "\017_ad_request_keyB\t\n" + + "\007_ad_tagB\033\n" + + "\031_effective_ad_request_urlB\007\n" + + "\005_type\032\252\004\n" + + "\005AdPod\022X\n" + + "\024requested_break_type\030\001" + + " \001(\01620.google.ads.admanager.v1.BreakTypeEnum.BreakTypeB\003\340A\003H\000\210\001\001\022" + + " \n" + + "\016ad_request_key\030\002 \001(\003B\003\340A\003H\001\210\001\001\022P\n" + + "\tcreatives\030\003" + + " \003(\01328.google.ads.admanager.v1.DaiSession.AdPod.CreativesEntryB\003\340A\003\022b\n" + + "\016prefetch_stage\030\004 \001(\0162@.google.ads.admanager" + + ".v1.PrefetchStageTypeEnum.PrefetchStageTypeB\003\340A\003H\002\210\001\001\022\035\n" + + "\013ad_break_id\030\005 \001(\tB\003\340A\003H\003\210\001\001\022\027\n" + + "\005label\030\006 \001(\tB\003\340A\003H\004\210\001\001\032^\n" + + "\016CreativesEntry\022\013\n" + + "\003key\030\001 \001(\003\022;\n" + + "\005value\030\002 \001(\0132,.go" + + "ogle.ads.admanager.v1.DaiSession.Creative:\0028\001B\027\n" + + "\025_requested_break_typeB\021\n" + + "\017_ad_request_keyB\021\n" + + "\017_prefetch_stageB\016\n" + + "\014_ad_break_idB\010\n" + + "\006_label\032\303\t\n" + + "\007AdBreak\022N\n" + + "\006linear\030\007 \001" + + "(\01327.google.ads.admanager.v1.DaiSession.AdBreak.LinearBreakB\003\340A\003H\000\022H\n" + + "\003vod\030\010 \001(\0132" + + "4.google.ads.admanager.v1.DaiSession.AdBreak.VodBreakB\003\340A\003H\000\022\025\n" + + "\010pod_keys\030\001 \003(\003B\003\340A\003\022\035\n" + + "\013ad_break_id\030\002 \001(\tB\003\340A\003H\001\210\001\001\022N\n\n" + + "break_type\030\003" + + " \001(\01620.google.ads.admanager.v1.BreakTypeEnum.BreakTypeB\003\340A\003H\002\210\001\001\022" + + " \n" + + "\016break_sequence\030\004 \001(\003B\003\340A\003H\003\210\001\001\022;\n" + + "\023served_ads_duration\030\005" + + " \001(\0132\031.google.protobuf.DurationB\003\340A\003\022?\n" + + "\027executed_break_duration\030\006" + + " \001(\0132\031.google.protobuf.DurationB\003\340A\003\022[\n" + + "\016tracking_pings\030\t \003(\0132>.google.ads.admanage" + + "r.v1.DaiSession.AdBreak.TrackingPingsEntryB\003\340A\003\032?\n" + + "\010VodBreak\0223\n" + + "\013time_offset\030\001" + + " \001(\0132\031.google.protobuf.DurationB\003\340A\003\032\376\001\n" + + "\013LinearBreak\0229\n" + + "\020break_start_time\030\003" + + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022?\n" + + "\027expected_break_duration\030\004" + + " \001(\0132\031.google.protobuf.DurationB\003\340A\003\0226\n" + + "\016slate_duration\030\005" + + " \001(\0132\031.google.protobuf.DurationB\003\340A\003\022;\n" + + "\023underlying_duration\030\006" + + " \001(\0132\031.google.protobuf.DurationB\003\340A\003\032\242\001\n" + + "\014TrackingPing\022,\n" + + "\032original_tracking_event_id\030\004 \001(\tB\003\340A\003H\000\210\001\001\022E\n" + + "\007request\030\002" + + " \001(\0132/.google.ads.admanager.v1.DaiSession.HttpRequestB\003\340A\003B\035\n" + + "\033_original_tracking_event_id\032n\n" + + "\022TrackingPingsEntry\022\013\n" + + "\003key\030\001 \001(\003\022G\n" + + "\005value\030\002 \001(\01328.google.ads.ad" + + "manager.v1.DaiSession.AdBreak.TrackingPing:\0028\001B\022\n" + + "\020stream_type_infoB\016\n" + + "\014_ad_break_idB\r\n" + + "\013_break_typeB\021\n" + + "\017_break_sequence\032\247\002\n" + + "\013HttpRequest\0225\n" + + "\014request_time\030\001 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022/\n" + + "\007latency\030\002 \001(\0132\031.google.protobuf.DurationB\003\340A\003\022\025\n" + + "\003url\030\003 \001(\tB\003\340A\003H\000\210\001\001\022\034\n\n" + + "user_agent\030\004 \001(\tB\003\340A\003H\001\210\001\001\022\037\n\r" + + "response_code\030\005 \001(\005B\003\340A\003H\002\210\001\001\022\037\n\r" + + "response_body\030\006 \001(\tB\003\340A\003H\003\210\001\001B\006\n" + + "\004_urlB\r\n" + + "\013_user_agentB\020\n" + + "\016_response_codeB\020\n" + + "\016_response_body\032\231\005\n" + + "\010Creative\022U\n" + + "\007id_type\030\001" + + " \001(\0162:.google.ads.admanager.v1.CreativeIdTypeEnum.CreativeIdTypeB\003\340A\003H\000\210\001\001\022\032\n" + + "\010id_value\030\002 \001(\tB\003\340A\003H\001\210\001\001\022\033\n" + + "\tad_system\030\003 \001(\tB\003\340A\003H\002\210\001\001\0220\n" + + "\010duration\030\004 \001(\0132\031.google.protobuf.DurationB\003\340A\003\022\036\n" + + "\014pod_sequence\030\005 \001(\005B\003\340A\003H\003\210\001\001\022N\n\n" + + "vast_infos\030\006 \003(\01325.goog" + + "le.ads.admanager.v1.DaiSession.Creative.VastInfoB\003\340A\003\022\033\n" + + "\tad_buffet\030\007 \001(\010B\003\340A\003H\004\210\001\001\032\367\001\n" + + "\010VastInfo\022\033\n" + + "\tad_system\030\001 \001(\tB\003\340A\003H\000\210\001\001\022#\n" + + "\021ad_system_version\030\002 \001(\tB\003\340A\003H\001\210\001\001\022\032\n" + + "\010ad_title\030\003 \001(\tB\003\340A\003H\002\210\001\001\022\035\n" + + "\013description\030\004 \001(\tB\003\340A\003H\003\210\001\001\022\035\n" + + "\013creative_id\030\005 \001(\tB\003\340A\003H\004\210\001\001B\014\n\n" + + "_ad_systemB\024\n" + + "\022_ad_system_versionB\013\n" + + "\t_ad_titleB\016\n" + + "\014_descriptionB\016\n" + + "\014_creative_idB\n\n" + + "\010_id_typeB\013\n" + + "\t_id_valueB\014\n" + + "\n" + + "_ad_systemB\017\n\r" + + "_pod_sequenceB\014\n\n" + + "_ad_buffet\032\340\r\n" + + "\007Finding\022R\n" + + "\013pod_finding\030\004 \001(\01326.go" + + "ogle.ads.admanager.v1.DaiSession.Finding.PodFindingB\003\340A\003H\000\022V\n\r" + + "slate_finding\030\005 \001(" + + "\01328.google.ads.admanager.v1.DaiSession.Finding.SlateFindingB\003\340A\003H\000\022[\n" + + "\020ad_break_finding\030\006 \001(\0132:.google.ads.admanager.v1.D" + + "aiSession.Finding.AdBreakFindingB\003\340A\003H\000\022`\n" + + "\020tracking_finding\030\007 \001(\0132?.google.ads.a" + + "dmanager.v1.DaiSession.Finding.TrackingPingFindingB\003\340A\003H\000\022\\\n" + + "\020creative_finding\030\010 " + + "\001(\0132;.google.ads.admanager.v1.DaiSession.Finding.CreativeFindingB\003\340A\003H\000\022_\n" + + "\022ad_request_finding\030\t \001(\0132<.google.ads.admanag" + + "er.v1.DaiSession.Finding.AdRequestFindingB\003\340A\003H\000\022f\n" + + "\010severity\030\001 \001(\0162J.google.ads." + + "admanager.v1.SessionFindingSeverityEnum.SessionFindingSeverityB\003\340A\003H\001\210\001\001\022\035\n" + + "\013description\030\002 \001(\tB\003\340A\003H\002\210\001\001\032\220\001\n\n" + + "PodFinding\022R\n" + + "\004type\030\001 \001(\0162:.google.ads.admanager.v1.P" + + "odFindingTypeEnum.PodFindingTypeB\003\340A\003H\000\210\001\001\022\031\n" + + "\007pod_key\030\002 \001(\003B\003\340A\003H\001\210\001\001B\007\n" + + "\005_typeB\n" + + "\n" + + "\010_pod_key\032o\n" + + "\014SlateFinding\022V\n" + + "\004type\030\001 \001(\016" + + "2>.google.ads.admanager.v1.SlateFindingTypeEnum.SlateFindingTypeB\003\340A\003H\000\210\001\001B\007\n" + + "\005_type\032\240\001\n" + + "\016AdBreakFinding\022Z\n" + + "\004type\030\001 \001(\0162B.g" + + "oogle.ads.admanager.v1.AdBreakFindingTypeEnum.AdBreakFindingTypeB\003\340A\003H\000\210\001\001\022\033\n" + + "\tbreak_key\030\002 \001(\003B\003\340A\003H\001\210\001\001B\007\n" + + "\005_typeB\014\n\n" + + "_break_key\032\277\001\n" + + "\023TrackingPingFinding\022d\n" + + "\004type\030\001 \001(\0162L.google.ads.admanager.v1.TrackingP" + + "ingFindingTypeEnum.TrackingPingFindingTypeB\003\340A\003H\000\210\001\001\022#\n" + + "\021tracking_ping_key\030\002 \001(\003B\003\340A\003H\001\210\001\001B\007\n" + + "\005_typeB\024\n" + + "\022_tracking_ping_key\032\251\001\n" + + "\017CreativeFinding\022\\\n" + + "\004type\030\001 \001(\0162D.goo" + + "gle.ads.admanager.v1.CreativeFindingTypeEnum.CreativeFindingTypeB\003\340A\003H\000\210\001\001\022\036\n" + + "\014creative_key\030\002 \001(\003B\003\340A\003H\001\210\001\001B\007\n" + + "\005_typeB\017\n\r" + + "_creative_key\032\351\001\n" + + "\020AdRequestFinding\022^\n" + + "\004type\030\001 \001(\0162F.google.ads.admanager.v1.AdRequ" + + "estFindingTypeEnum.AdRequestFindingTypeB\003\340A\003H\000\210\001\001\022\"\n" + + "\020ad_selection_key\030\002 \001(\003B\003\340A\003H\001\210\001\001\022 \n" + + "\016ad_request_key\030\003 \001(\003B\003\340A\003H\002\210\001\001B\007\n" + + "\005_typeB\023\n" + + "\021_ad_selection_keyB\021\n" + + "\017_ad_request_keyB\006\n" + + "\004typeB\013\n" + + "\t_severityB\016\n" + + "\014_description\032d\n" + + "\021AdSelectionsEntry\022\013\n" + + "\003key\030\001 \001(\003\022>\n" + + "\005value\030\002" + + " \001(\0132/.google.ads.admanager.v1.DaiSession.AdSelection:\0028\001\032X\n" + + "\013AdPodsEntry\022\013\n" + + "\003key\030\001 \001(\003\0228\n" + + "\005value\030\002" + + " \001(\0132).google.ads.admanager.v1.DaiSession.AdPod:\0028\001\032\\\n" + + "\r" + + "AdBreaksEntry\022\013\n" + + "\003key\030\001 \001(\003\022:\n" + + "\005value\030\002 \001" + + "(\0132+.google.ads.admanager.v1.DaiSession.AdBreak:\0028\001:t\352Aq\n" + + "#admanager.googleapis.c" + + "om/DaiSession\0221networks/{network_code}/daiSessions/{dai_session}*\013daiSessions2\n" + + "daiSessionB\313\001\n" + + "\033com.google.ads.admanager.v1B\027DaiSessionMessagesProtoP\001Z@google.gol" + + "ang.org/genproto/googleapis/ads/admanage" + + "r/v1;admanager\252\002\027Google.Ads.AdManager.V1" + + "\312\002\027Google\\Ads\\AdManager\\V1\352\002\032Google::Ads" + + "::AdManager::V1b\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.ads.admanager.v1.DaiSessionEnumsProto.getDescriptor(), + com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.api.ResourceProto.getDescriptor(), + com.google.protobuf.DurationProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + }); + internal_static_google_ads_admanager_v1_DaiSession_descriptor = + getDescriptor().getMessageType(0); + internal_static_google_ads_admanager_v1_DaiSession_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_DaiSession_descriptor, + new java.lang.String[] { + "Name", + "CreationContext", + "Slate", + "AdSelections", + "AdPods", + "AdBreaks", + "Findings", + "SessionDuration", + }); + internal_static_google_ads_admanager_v1_DaiSession_CreationContext_descriptor = + internal_static_google_ads_admanager_v1_DaiSession_descriptor.getNestedType(0); + internal_static_google_ads_admanager_v1_DaiSession_CreationContext_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_DaiSession_CreationContext_descriptor, + new java.lang.String[] { + "LinearInfo", + "VodInfo", + "DebugKey", + "ContentTitle", + "SessionTitle", + "StreamCreateRequest", + "StitchingType", + "ReportingType", + "InterstitialEnabled", + "ContentInfo", + }); + internal_static_google_ads_admanager_v1_DaiSession_CreationContext_VodInfo_descriptor = + internal_static_google_ads_admanager_v1_DaiSession_CreationContext_descriptor.getNestedType( + 0); + internal_static_google_ads_admanager_v1_DaiSession_CreationContext_VodInfo_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_DaiSession_CreationContext_VodInfo_descriptor, + new java.lang.String[] { + "Content", "CmsId", "Vid", "CuePoints", "ContentDuration", + }); + internal_static_google_ads_admanager_v1_DaiSession_CreationContext_LinearInfo_descriptor = + internal_static_google_ads_admanager_v1_DaiSession_CreationContext_descriptor.getNestedType( + 1); + internal_static_google_ads_admanager_v1_DaiSession_CreationContext_LinearInfo_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_DaiSession_CreationContext_LinearInfo_descriptor, + new java.lang.String[] { + "LiveStream", + "AssetKey", + "CustomAssetKey", + "PrefetchEnabled", + "PodTrimmingEnabled", + "PodTrimTolerance", + "EventStartTime", + "EventEndTime", + }); + internal_static_google_ads_admanager_v1_DaiSession_AdSelection_descriptor = + internal_static_google_ads_admanager_v1_DaiSession_descriptor.getNestedType(1); + internal_static_google_ads_admanager_v1_DaiSession_AdSelection_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_DaiSession_AdSelection_descriptor, + new java.lang.String[] { + "Type", "AdRequest", + }); + internal_static_google_ads_admanager_v1_DaiSession_AdSelection_AdRequest_descriptor = + internal_static_google_ads_admanager_v1_DaiSession_AdSelection_descriptor.getNestedType(0); + internal_static_google_ads_admanager_v1_DaiSession_AdSelection_AdRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_DaiSession_AdSelection_AdRequest_descriptor, + new java.lang.String[] { + "AdRequestKey", "HttpRequest", "ChildRequests", "AdTag", "EffectiveAdRequestUrl", + }); + internal_static_google_ads_admanager_v1_DaiSession_AdPod_descriptor = + internal_static_google_ads_admanager_v1_DaiSession_descriptor.getNestedType(2); + internal_static_google_ads_admanager_v1_DaiSession_AdPod_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_DaiSession_AdPod_descriptor, + new java.lang.String[] { + "RequestedBreakType", + "AdRequestKey", + "Creatives", + "PrefetchStage", + "AdBreakId", + "Label", + }); + internal_static_google_ads_admanager_v1_DaiSession_AdPod_CreativesEntry_descriptor = + internal_static_google_ads_admanager_v1_DaiSession_AdPod_descriptor.getNestedType(0); + internal_static_google_ads_admanager_v1_DaiSession_AdPod_CreativesEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_DaiSession_AdPod_CreativesEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_ads_admanager_v1_DaiSession_AdBreak_descriptor = + internal_static_google_ads_admanager_v1_DaiSession_descriptor.getNestedType(3); + internal_static_google_ads_admanager_v1_DaiSession_AdBreak_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_DaiSession_AdBreak_descriptor, + new java.lang.String[] { + "Linear", + "Vod", + "PodKeys", + "AdBreakId", + "BreakType", + "BreakSequence", + "ServedAdsDuration", + "ExecutedBreakDuration", + "TrackingPings", + "StreamTypeInfo", + }); + internal_static_google_ads_admanager_v1_DaiSession_AdBreak_VodBreak_descriptor = + internal_static_google_ads_admanager_v1_DaiSession_AdBreak_descriptor.getNestedType(0); + internal_static_google_ads_admanager_v1_DaiSession_AdBreak_VodBreak_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_DaiSession_AdBreak_VodBreak_descriptor, + new java.lang.String[] { + "TimeOffset", + }); + internal_static_google_ads_admanager_v1_DaiSession_AdBreak_LinearBreak_descriptor = + internal_static_google_ads_admanager_v1_DaiSession_AdBreak_descriptor.getNestedType(1); + internal_static_google_ads_admanager_v1_DaiSession_AdBreak_LinearBreak_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_DaiSession_AdBreak_LinearBreak_descriptor, + new java.lang.String[] { + "BreakStartTime", "ExpectedBreakDuration", "SlateDuration", "UnderlyingDuration", + }); + internal_static_google_ads_admanager_v1_DaiSession_AdBreak_TrackingPing_descriptor = + internal_static_google_ads_admanager_v1_DaiSession_AdBreak_descriptor.getNestedType(2); + internal_static_google_ads_admanager_v1_DaiSession_AdBreak_TrackingPing_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_DaiSession_AdBreak_TrackingPing_descriptor, + new java.lang.String[] { + "OriginalTrackingEventId", "Request", + }); + internal_static_google_ads_admanager_v1_DaiSession_AdBreak_TrackingPingsEntry_descriptor = + internal_static_google_ads_admanager_v1_DaiSession_AdBreak_descriptor.getNestedType(3); + internal_static_google_ads_admanager_v1_DaiSession_AdBreak_TrackingPingsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_DaiSession_AdBreak_TrackingPingsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_ads_admanager_v1_DaiSession_HttpRequest_descriptor = + internal_static_google_ads_admanager_v1_DaiSession_descriptor.getNestedType(4); + internal_static_google_ads_admanager_v1_DaiSession_HttpRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_DaiSession_HttpRequest_descriptor, + new java.lang.String[] { + "RequestTime", "Latency", "Url", "UserAgent", "ResponseCode", "ResponseBody", + }); + internal_static_google_ads_admanager_v1_DaiSession_Creative_descriptor = + internal_static_google_ads_admanager_v1_DaiSession_descriptor.getNestedType(5); + internal_static_google_ads_admanager_v1_DaiSession_Creative_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_DaiSession_Creative_descriptor, + new java.lang.String[] { + "IdType", "IdValue", "AdSystem", "Duration", "PodSequence", "VastInfos", "AdBuffet", + }); + internal_static_google_ads_admanager_v1_DaiSession_Creative_VastInfo_descriptor = + internal_static_google_ads_admanager_v1_DaiSession_Creative_descriptor.getNestedType(0); + internal_static_google_ads_admanager_v1_DaiSession_Creative_VastInfo_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_DaiSession_Creative_VastInfo_descriptor, + new java.lang.String[] { + "AdSystem", "AdSystemVersion", "AdTitle", "Description", "CreativeId", + }); + internal_static_google_ads_admanager_v1_DaiSession_Finding_descriptor = + internal_static_google_ads_admanager_v1_DaiSession_descriptor.getNestedType(6); + internal_static_google_ads_admanager_v1_DaiSession_Finding_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_DaiSession_Finding_descriptor, + new java.lang.String[] { + "PodFinding", + "SlateFinding", + "AdBreakFinding", + "TrackingFinding", + "CreativeFinding", + "AdRequestFinding", + "Severity", + "Description", + "Type", + }); + internal_static_google_ads_admanager_v1_DaiSession_Finding_PodFinding_descriptor = + internal_static_google_ads_admanager_v1_DaiSession_Finding_descriptor.getNestedType(0); + internal_static_google_ads_admanager_v1_DaiSession_Finding_PodFinding_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_DaiSession_Finding_PodFinding_descriptor, + new java.lang.String[] { + "Type", "PodKey", + }); + internal_static_google_ads_admanager_v1_DaiSession_Finding_SlateFinding_descriptor = + internal_static_google_ads_admanager_v1_DaiSession_Finding_descriptor.getNestedType(1); + internal_static_google_ads_admanager_v1_DaiSession_Finding_SlateFinding_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_DaiSession_Finding_SlateFinding_descriptor, + new java.lang.String[] { + "Type", + }); + internal_static_google_ads_admanager_v1_DaiSession_Finding_AdBreakFinding_descriptor = + internal_static_google_ads_admanager_v1_DaiSession_Finding_descriptor.getNestedType(2); + internal_static_google_ads_admanager_v1_DaiSession_Finding_AdBreakFinding_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_DaiSession_Finding_AdBreakFinding_descriptor, + new java.lang.String[] { + "Type", "BreakKey", + }); + internal_static_google_ads_admanager_v1_DaiSession_Finding_TrackingPingFinding_descriptor = + internal_static_google_ads_admanager_v1_DaiSession_Finding_descriptor.getNestedType(3); + internal_static_google_ads_admanager_v1_DaiSession_Finding_TrackingPingFinding_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_DaiSession_Finding_TrackingPingFinding_descriptor, + new java.lang.String[] { + "Type", "TrackingPingKey", + }); + internal_static_google_ads_admanager_v1_DaiSession_Finding_CreativeFinding_descriptor = + internal_static_google_ads_admanager_v1_DaiSession_Finding_descriptor.getNestedType(4); + internal_static_google_ads_admanager_v1_DaiSession_Finding_CreativeFinding_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_DaiSession_Finding_CreativeFinding_descriptor, + new java.lang.String[] { + "Type", "CreativeKey", + }); + internal_static_google_ads_admanager_v1_DaiSession_Finding_AdRequestFinding_descriptor = + internal_static_google_ads_admanager_v1_DaiSession_Finding_descriptor.getNestedType(5); + internal_static_google_ads_admanager_v1_DaiSession_Finding_AdRequestFinding_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_DaiSession_Finding_AdRequestFinding_descriptor, + new java.lang.String[] { + "Type", "AdSelectionKey", "AdRequestKey", + }); + internal_static_google_ads_admanager_v1_DaiSession_AdSelectionsEntry_descriptor = + internal_static_google_ads_admanager_v1_DaiSession_descriptor.getNestedType(7); + internal_static_google_ads_admanager_v1_DaiSession_AdSelectionsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_DaiSession_AdSelectionsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_ads_admanager_v1_DaiSession_AdPodsEntry_descriptor = + internal_static_google_ads_admanager_v1_DaiSession_descriptor.getNestedType(8); + internal_static_google_ads_admanager_v1_DaiSession_AdPodsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_DaiSession_AdPodsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_ads_admanager_v1_DaiSession_AdBreaksEntry_descriptor = + internal_static_google_ads_admanager_v1_DaiSession_descriptor.getNestedType(9); + internal_static_google_ads_admanager_v1_DaiSession_AdBreaksEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_DaiSession_AdBreaksEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + descriptor.resolveAllFeaturesImmutable(); + com.google.ads.admanager.v1.DaiSessionEnumsProto.getDescriptor(); + com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.ResourceProto.getDescriptor(); + com.google.protobuf.DurationProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + registry.add(com.google.api.ResourceProto.resource); + registry.add(com.google.api.ResourceProto.resourceReference); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/DaiSessionName.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/DaiSessionName.java new file mode 100644 index 000000000000..b20e108da217 --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/DaiSessionName.java @@ -0,0 +1,196 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.ads.admanager.v1; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@NullMarked +@Generated("by gapic-generator-java") +public class DaiSessionName implements ResourceName { + private static final PathTemplate NETWORK_CODE_DAI_SESSION = + PathTemplate.createWithoutUrlEncoding("networks/{network_code}/daiSessions/{dai_session}"); + private volatile Map fieldValuesMap; + private final String networkCode; + private final String daiSession; + + @Deprecated + protected DaiSessionName() { + networkCode = null; + daiSession = null; + } + + private DaiSessionName(Builder builder) { + networkCode = Preconditions.checkNotNull(builder.getNetworkCode()); + daiSession = Preconditions.checkNotNull(builder.getDaiSession()); + } + + public String getNetworkCode() { + return networkCode; + } + + public String getDaiSession() { + return daiSession; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static DaiSessionName of(String networkCode, String daiSession) { + return newBuilder().setNetworkCode(networkCode).setDaiSession(daiSession).build(); + } + + public static String format(String networkCode, String daiSession) { + return newBuilder().setNetworkCode(networkCode).setDaiSession(daiSession).build().toString(); + } + + public static @Nullable DaiSessionName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + NETWORK_CODE_DAI_SESSION.validatedMatch( + formattedString, "DaiSessionName.parse: formattedString not in valid format"); + return of(matchMap.get("network_code"), matchMap.get("dai_session")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List<@Nullable DaiSessionName> values) { + List list = new ArrayList<>(values.size()); + for (DaiSessionName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return NETWORK_CODE_DAI_SESSION.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (networkCode != null) { + fieldMapBuilder.put("network_code", networkCode); + } + if (daiSession != null) { + fieldMapBuilder.put("dai_session", daiSession); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return NETWORK_CODE_DAI_SESSION.instantiate( + "network_code", networkCode, "dai_session", daiSession); + } + + @Override + public boolean equals(@Nullable Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + DaiSessionName that = ((DaiSessionName) o); + return Objects.equals(this.networkCode, that.networkCode) + && Objects.equals(this.daiSession, that.daiSession); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(networkCode); + h *= 1000003; + h ^= Objects.hashCode(daiSession); + return h; + } + + /** Builder for networks/{network_code}/daiSessions/{dai_session}. */ + public static class Builder { + private String networkCode; + private String daiSession; + + protected Builder() {} + + public String getNetworkCode() { + return networkCode; + } + + public String getDaiSession() { + return daiSession; + } + + public Builder setNetworkCode(String networkCode) { + this.networkCode = networkCode; + return this; + } + + public Builder setDaiSession(String daiSession) { + this.daiSession = daiSession; + return this; + } + + private Builder(DaiSessionName daiSessionName) { + this.networkCode = daiSessionName.networkCode; + this.daiSession = daiSessionName.daiSession; + } + + public DaiSessionName build() { + return new DaiSessionName(this); + } + } +} diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/DaiSessionOrBuilder.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/DaiSessionOrBuilder.java new file mode 100644 index 000000000000..2ac449ff0621 --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/DaiSessionOrBuilder.java @@ -0,0 +1,509 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/admanager/v1/dai_session_messages.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.admanager.v1; + +@com.google.protobuf.Generated +public interface DaiSessionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.DaiSession) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Identifier. The resource name of the `DaiSession`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Identifier. The resource name of the `DaiSession`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Output only. Context data to create the DAI session.
+   * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext creation_context = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the creationContext field is set. + */ + boolean hasCreationContext(); + + /** + * + * + *
+   * Output only. Context data to create the DAI session.
+   * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext creation_context = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The creationContext. + */ + com.google.ads.admanager.v1.DaiSession.CreationContext getCreationContext(); + + /** + * + * + *
+   * Output only. Context data to create the DAI session.
+   * 
+ * + * + * .google.ads.admanager.v1.DaiSession.CreationContext creation_context = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.ads.admanager.v1.DaiSession.CreationContextOrBuilder getCreationContextOrBuilder(); + + /** + * + * + *
+   * Output only. Slate creative to use in the DAI session for unfilled ad
+   * durations.
+   * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Creative slate = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the slate field is set. + */ + boolean hasSlate(); + + /** + * + * + *
+   * Output only. Slate creative to use in the DAI session for unfilled ad
+   * durations.
+   * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Creative slate = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The slate. + */ + com.google.ads.admanager.v1.DaiSession.Creative getSlate(); + + /** + * + * + *
+   * Output only. Slate creative to use in the DAI session for unfilled ad
+   * durations.
+   * 
+ * + * + * .google.ads.admanager.v1.DaiSession.Creative slate = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.ads.admanager.v1.DaiSession.CreativeOrBuilder getSlateOrBuilder(); + + /** + * + * + *
+   * Output only. The ad requests, ad responses and nested ads in the DAI
+   * session.
+   * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdSelection> ad_selections = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getAdSelectionsCount(); + + /** + * + * + *
+   * Output only. The ad requests, ad responses and nested ads in the DAI
+   * session.
+   * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdSelection> ad_selections = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + boolean containsAdSelections(long key); + + /** Use {@link #getAdSelectionsMap()} instead. */ + @java.lang.Deprecated + java.util.Map + getAdSelections(); + + /** + * + * + *
+   * Output only. The ad requests, ad responses and nested ads in the DAI
+   * session.
+   * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdSelection> ad_selections = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.Map + getAdSelectionsMap(); + + /** + * + * + *
+   * Output only. The ad requests, ad responses and nested ads in the DAI
+   * session.
+   * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdSelection> ad_selections = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + /* nullable */ + com.google.ads.admanager.v1.DaiSession.AdSelection getAdSelectionsOrDefault( + long key, + /* nullable */ + com.google.ads.admanager.v1.DaiSession.AdSelection defaultValue); + + /** + * + * + *
+   * Output only. The ad requests, ad responses and nested ads in the DAI
+   * session.
+   * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdSelection> ad_selections = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.ads.admanager.v1.DaiSession.AdSelection getAdSelectionsOrThrow(long key); + + /** + * + * + *
+   * Output only. All decisioned ad pods for this session, disregarding serving
+   * status. Keyed by a unique ID to reference an ad pod from a different
+   * submessage.
+   * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdPod> ad_pods = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getAdPodsCount(); + + /** + * + * + *
+   * Output only. All decisioned ad pods for this session, disregarding serving
+   * status. Keyed by a unique ID to reference an ad pod from a different
+   * submessage.
+   * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdPod> ad_pods = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + boolean containsAdPods(long key); + + /** Use {@link #getAdPodsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getAdPods(); + + /** + * + * + *
+   * Output only. All decisioned ad pods for this session, disregarding serving
+   * status. Keyed by a unique ID to reference an ad pod from a different
+   * submessage.
+   * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdPod> ad_pods = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.Map getAdPodsMap(); + + /** + * + * + *
+   * Output only. All decisioned ad pods for this session, disregarding serving
+   * status. Keyed by a unique ID to reference an ad pod from a different
+   * submessage.
+   * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdPod> ad_pods = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + /* nullable */ + com.google.ads.admanager.v1.DaiSession.AdPod getAdPodsOrDefault( + long key, + /* nullable */ + com.google.ads.admanager.v1.DaiSession.AdPod defaultValue); + + /** + * + * + *
+   * Output only. All decisioned ad pods for this session, disregarding serving
+   * status. Keyed by a unique ID to reference an ad pod from a different
+   * submessage.
+   * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdPod> ad_pods = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.ads.admanager.v1.DaiSession.AdPod getAdPodsOrThrow(long key); + + /** + * + * + *
+   * Output only. All DAI ad breaks for this session. Contains information such
+   * as ad duration, slate duration, and various ad statuses. Keyed by a unique
+   * ID to reference an ad break from a different submessage.
+   * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdBreak> ad_breaks = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getAdBreaksCount(); + + /** + * + * + *
+   * Output only. All DAI ad breaks for this session. Contains information such
+   * as ad duration, slate duration, and various ad statuses. Keyed by a unique
+   * ID to reference an ad break from a different submessage.
+   * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdBreak> ad_breaks = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + boolean containsAdBreaks(long key); + + /** Use {@link #getAdBreaksMap()} instead. */ + @java.lang.Deprecated + java.util.Map getAdBreaks(); + + /** + * + * + *
+   * Output only. All DAI ad breaks for this session. Contains information such
+   * as ad duration, slate duration, and various ad statuses. Keyed by a unique
+   * ID to reference an ad break from a different submessage.
+   * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdBreak> ad_breaks = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.Map getAdBreaksMap(); + + /** + * + * + *
+   * Output only. All DAI ad breaks for this session. Contains information such
+   * as ad duration, slate duration, and various ad statuses. Keyed by a unique
+   * ID to reference an ad break from a different submessage.
+   * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdBreak> ad_breaks = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + /* nullable */ + com.google.ads.admanager.v1.DaiSession.AdBreak getAdBreaksOrDefault( + long key, + /* nullable */ + com.google.ads.admanager.v1.DaiSession.AdBreak defaultValue); + + /** + * + * + *
+   * Output only. All DAI ad breaks for this session. Contains information such
+   * as ad duration, slate duration, and various ad statuses. Keyed by a unique
+   * ID to reference an ad break from a different submessage.
+   * 
+ * + * + * map<int64, .google.ads.admanager.v1.DaiSession.AdBreak> ad_breaks = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.ads.admanager.v1.DaiSession.AdBreak getAdBreaksOrThrow(long key); + + /** + * + * + *
+   * Output only. Information about errors or notable discoveries that occurred
+   * during a session.
+   * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Finding findings = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List getFindingsList(); + + /** + * + * + *
+   * Output only. Information about errors or notable discoveries that occurred
+   * during a session.
+   * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Finding findings = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.ads.admanager.v1.DaiSession.Finding getFindings(int index); + + /** + * + * + *
+   * Output only. Information about errors or notable discoveries that occurred
+   * during a session.
+   * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Finding findings = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getFindingsCount(); + + /** + * + * + *
+   * Output only. Information about errors or notable discoveries that occurred
+   * during a session.
+   * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Finding findings = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List + getFindingsOrBuilderList(); + + /** + * + * + *
+   * Output only. Information about errors or notable discoveries that occurred
+   * during a session.
+   * 
+ * + * + * repeated .google.ads.admanager.v1.DaiSession.Finding findings = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.ads.admanager.v1.DaiSession.FindingOrBuilder getFindingsOrBuilder(int index); + + /** + * + * + *
+   * Output only. The duration of the DAI session, calculated as the difference
+   * between the timestamp of DAI's latest recorded event and the timestamp of
+   * the session create request.
+   * 
+ * + * + * .google.protobuf.Duration session_duration = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the sessionDuration field is set. + */ + boolean hasSessionDuration(); + + /** + * + * + *
+   * Output only. The duration of the DAI session, calculated as the difference
+   * between the timestamp of DAI's latest recorded event and the timestamp of
+   * the session create request.
+   * 
+ * + * + * .google.protobuf.Duration session_duration = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The sessionDuration. + */ + com.google.protobuf.Duration getSessionDuration(); + + /** + * + * + *
+   * Output only. The duration of the DAI session, calculated as the difference
+   * between the timestamp of DAI's latest recorded event and the timestamp of
+   * the session create request.
+   * 
+ * + * + * .google.protobuf.Duration session_duration = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.DurationOrBuilder getSessionDurationOrBuilder(); +} diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/DaiSessionServiceProto.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/DaiSessionServiceProto.java new file mode 100644 index 000000000000..7a4e4ce74674 --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/DaiSessionServiceProto.java @@ -0,0 +1,115 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/admanager/v1/dai_session_service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.admanager.v1; + +@com.google.protobuf.Generated +public final class DaiSessionServiceProto extends com.google.protobuf.GeneratedFile { + private DaiSessionServiceProto() {} + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "DaiSessionServiceProto"); + } + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_admanager_v1_GetDaiSessionRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_admanager_v1_GetDaiSessionRequest_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n1google/ads/admanager/v1/dai_session_se" + + "rvice.proto\022\027google.ads.admanager.v1\0322go" + + "ogle/ads/admanager/v1/dai_session_messag" + + "es.proto\032\034google/api/annotations.proto\032\027" + + "google/api/client.proto\032\037google/api/fiel" + + "d_behavior.proto\032\031google/api/resource.pr" + + "oto\"Q\n\024GetDaiSessionRequest\0229\n\004name\030\001 \001(" + + "\tB+\340A\002\372A%\n#admanager.googleapis.com/DaiS" + + "ession2\251\002\n\021DaiSessionService\022\227\001\n\rGetDaiS" + + "ession\022-.google.ads.admanager.v1.GetDaiS" + + "essionRequest\032#.google.ads.admanager.v1." + + "DaiSession\"2\332A\004name\202\323\344\223\002%\022#/v1/{name=net" + + "works/*/daiSessions/*}\032z\312A\030admanager.goo" + + "gleapis.com\322A\\https://www.googleapis.com" + + "/auth/admanager,https://www.googleapis.c" + + "om/auth/admanager.readonlyB\312\001\n\033com.googl" + + "e.ads.admanager.v1B\026DaiSessionServicePro" + + "toP\001Z@google.golang.org/genproto/googlea" + + "pis/ads/admanager/v1;admanager\252\002\027Google." + + "Ads.AdManager.V1\312\002\027Google\\Ads\\AdManager\\" + + "V1\352\002\032Google::Ads::AdManager::V1b\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.ads.admanager.v1.DaiSessionMessagesProto.getDescriptor(), + com.google.api.AnnotationsProto.getDescriptor(), + com.google.api.ClientProto.getDescriptor(), + com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.api.ResourceProto.getDescriptor(), + }); + internal_static_google_ads_admanager_v1_GetDaiSessionRequest_descriptor = + getDescriptor().getMessageType(0); + internal_static_google_ads_admanager_v1_GetDaiSessionRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_admanager_v1_GetDaiSessionRequest_descriptor, + new java.lang.String[] { + "Name", + }); + descriptor.resolveAllFeaturesImmutable(); + com.google.ads.admanager.v1.DaiSessionMessagesProto.getDescriptor(); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.api.ClientProto.getDescriptor(); + com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.ResourceProto.getDescriptor(); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.ClientProto.defaultHost); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + registry.add(com.google.api.AnnotationsProto.http); + registry.add(com.google.api.ClientProto.methodSignature); + registry.add(com.google.api.ClientProto.oauthScopes); + registry.add(com.google.api.ResourceProto.resourceReference); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/GetDaiSessionRequest.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/GetDaiSessionRequest.java new file mode 100644 index 000000000000..ca9eef5089f7 --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/GetDaiSessionRequest.java @@ -0,0 +1,659 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/admanager/v1/dai_session_service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.admanager.v1; + +/** + * + * + *
+ * Request object for `GetDaiSession` method.
+ * 
+ * + * Protobuf type {@code google.ads.admanager.v1.GetDaiSessionRequest} + */ +@com.google.protobuf.Generated +public final class GetDaiSessionRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.GetDaiSessionRequest) + GetDaiSessionRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "GetDaiSessionRequest"); + } + + // Use GetDaiSessionRequest.newBuilder() to construct. + private GetDaiSessionRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GetDaiSessionRequest() { + name_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionServiceProto + .internal_static_google_ads_admanager_v1_GetDaiSessionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionServiceProto + .internal_static_google_ads_admanager_v1_GetDaiSessionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.GetDaiSessionRequest.class, + com.google.ads.admanager.v1.GetDaiSessionRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Required. The resource name of the DaiSession. The dai_session can be
+   * either the session ID or debug key, that DAI returns on stream create. For
+   * details, see [Locate a DAI session ID or debug
+   * key](https://support.google.com/admanager/answer/7257678).
+   *
+   * Format: `networks/{network_code}/daiSessions/{dai_session}`
+   * Format: `networks/{network_code}/daiSessions/{session_id}`
+   * Format: `networks/{network_code}/daiSessions/{debug_key}`
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. The resource name of the DaiSession. The dai_session can be
+   * either the session ID or debug key, that DAI returns on stream create. For
+   * details, see [Locate a DAI session ID or debug
+   * key](https://support.google.com/admanager/answer/7257678).
+   *
+   * Format: `networks/{network_code}/daiSessions/{dai_session}`
+   * Format: `networks/{network_code}/daiSessions/{session_id}`
+   * Format: `networks/{network_code}/daiSessions/{debug_key}`
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.GetDaiSessionRequest)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.GetDaiSessionRequest other = + (com.google.ads.admanager.v1.GetDaiSessionRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.GetDaiSessionRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.GetDaiSessionRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.GetDaiSessionRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.GetDaiSessionRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.GetDaiSessionRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.GetDaiSessionRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.GetDaiSessionRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.GetDaiSessionRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.GetDaiSessionRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.GetDaiSessionRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.GetDaiSessionRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.GetDaiSessionRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.ads.admanager.v1.GetDaiSessionRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Request object for `GetDaiSession` method.
+   * 
+ * + * Protobuf type {@code google.ads.admanager.v1.GetDaiSessionRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.GetDaiSessionRequest) + com.google.ads.admanager.v1.GetDaiSessionRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionServiceProto + .internal_static_google_ads_admanager_v1_GetDaiSessionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionServiceProto + .internal_static_google_ads_admanager_v1_GetDaiSessionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.GetDaiSessionRequest.class, + com.google.ads.admanager.v1.GetDaiSessionRequest.Builder.class); + } + + // Construct using com.google.ads.admanager.v1.GetDaiSessionRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionServiceProto + .internal_static_google_ads_admanager_v1_GetDaiSessionRequest_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.GetDaiSessionRequest getDefaultInstanceForType() { + return com.google.ads.admanager.v1.GetDaiSessionRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.GetDaiSessionRequest build() { + com.google.ads.admanager.v1.GetDaiSessionRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.GetDaiSessionRequest buildPartial() { + com.google.ads.admanager.v1.GetDaiSessionRequest result = + new com.google.ads.admanager.v1.GetDaiSessionRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.ads.admanager.v1.GetDaiSessionRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.GetDaiSessionRequest) { + return mergeFrom((com.google.ads.admanager.v1.GetDaiSessionRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.ads.admanager.v1.GetDaiSessionRequest other) { + if (other == com.google.ads.admanager.v1.GetDaiSessionRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + + /** + * + * + *
+     * Required. The resource name of the DaiSession. The dai_session can be
+     * either the session ID or debug key, that DAI returns on stream create. For
+     * details, see [Locate a DAI session ID or debug
+     * key](https://support.google.com/admanager/answer/7257678).
+     *
+     * Format: `networks/{network_code}/daiSessions/{dai_session}`
+     * Format: `networks/{network_code}/daiSessions/{session_id}`
+     * Format: `networks/{network_code}/daiSessions/{debug_key}`
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. The resource name of the DaiSession. The dai_session can be
+     * either the session ID or debug key, that DAI returns on stream create. For
+     * details, see [Locate a DAI session ID or debug
+     * key](https://support.google.com/admanager/answer/7257678).
+     *
+     * Format: `networks/{network_code}/daiSessions/{dai_session}`
+     * Format: `networks/{network_code}/daiSessions/{session_id}`
+     * Format: `networks/{network_code}/daiSessions/{debug_key}`
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. The resource name of the DaiSession. The dai_session can be
+     * either the session ID or debug key, that DAI returns on stream create. For
+     * details, see [Locate a DAI session ID or debug
+     * key](https://support.google.com/admanager/answer/7257678).
+     *
+     * Format: `networks/{network_code}/daiSessions/{dai_session}`
+     * Format: `networks/{network_code}/daiSessions/{session_id}`
+     * Format: `networks/{network_code}/daiSessions/{debug_key}`
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The resource name of the DaiSession. The dai_session can be
+     * either the session ID or debug key, that DAI returns on stream create. For
+     * details, see [Locate a DAI session ID or debug
+     * key](https://support.google.com/admanager/answer/7257678).
+     *
+     * Format: `networks/{network_code}/daiSessions/{dai_session}`
+     * Format: `networks/{network_code}/daiSessions/{session_id}`
+     * Format: `networks/{network_code}/daiSessions/{debug_key}`
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The resource name of the DaiSession. The dai_session can be
+     * either the session ID or debug key, that DAI returns on stream create. For
+     * details, see [Locate a DAI session ID or debug
+     * key](https://support.google.com/admanager/answer/7257678).
+     *
+     * Format: `networks/{network_code}/daiSessions/{dai_session}`
+     * Format: `networks/{network_code}/daiSessions/{session_id}`
+     * Format: `networks/{network_code}/daiSessions/{debug_key}`
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.GetDaiSessionRequest) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.GetDaiSessionRequest) + private static final com.google.ads.admanager.v1.GetDaiSessionRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.GetDaiSessionRequest(); + } + + public static com.google.ads.admanager.v1.GetDaiSessionRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetDaiSessionRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.GetDaiSessionRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/GetDaiSessionRequestOrBuilder.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/GetDaiSessionRequestOrBuilder.java new file mode 100644 index 000000000000..de7fd512d66a --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/GetDaiSessionRequestOrBuilder.java @@ -0,0 +1,72 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/admanager/v1/dai_session_service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.admanager.v1; + +@com.google.protobuf.Generated +public interface GetDaiSessionRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.GetDaiSessionRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The resource name of the DaiSession. The dai_session can be
+   * either the session ID or debug key, that DAI returns on stream create. For
+   * details, see [Locate a DAI session ID or debug
+   * key](https://support.google.com/admanager/answer/7257678).
+   *
+   * Format: `networks/{network_code}/daiSessions/{dai_session}`
+   * Format: `networks/{network_code}/daiSessions/{session_id}`
+   * Format: `networks/{network_code}/daiSessions/{debug_key}`
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Required. The resource name of the DaiSession. The dai_session can be
+   * either the session ID or debug key, that DAI returns on stream create. For
+   * details, see [Locate a DAI session ID or debug
+   * key](https://support.google.com/admanager/answer/7257678).
+   *
+   * Format: `networks/{network_code}/daiSessions/{dai_session}`
+   * Format: `networks/{network_code}/daiSessions/{session_id}`
+   * Format: `networks/{network_code}/daiSessions/{debug_key}`
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/ListPrivateAuctionDealsRequest.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/ListPrivateAuctionDealsRequest.java index 3aaa1afb14fc..d42be4243b0e 100644 --- a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/ListPrivateAuctionDealsRequest.java +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/ListPrivateAuctionDealsRequest.java @@ -234,6 +234,7 @@ public com.google.protobuf.ByteString getPageTokenBytes() { * * **Filterable fields:** * + * * `archived` * * `auctionPriorityEnabled` * * `blockOverrideEnabled` * * `buyerAccountId` @@ -245,6 +246,7 @@ public com.google.protobuf.ByteString getPageTokenBytes() { * * `privateAuctionDealId` * * `privateAuctionDisplayName` * * `privateAuctionId` + * * `publisherFloorExempt` * * `status` * * `updateTime` * @@ -276,6 +278,7 @@ public java.lang.String getFilter() { * * **Filterable fields:** * + * * `archived` * * `auctionPriorityEnabled` * * `blockOverrideEnabled` * * `buyerAccountId` @@ -287,6 +290,7 @@ public java.lang.String getFilter() { * * `privateAuctionDealId` * * `privateAuctionDisplayName` * * `privateAuctionId` + * * `publisherFloorExempt` * * `status` * * `updateTime` * @@ -1155,6 +1159,7 @@ public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { * * **Filterable fields:** * + * * `archived` * * `auctionPriorityEnabled` * * `blockOverrideEnabled` * * `buyerAccountId` @@ -1166,6 +1171,7 @@ public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { * * `privateAuctionDealId` * * `privateAuctionDisplayName` * * `privateAuctionId` + * * `publisherFloorExempt` * * `status` * * `updateTime` * @@ -1196,6 +1202,7 @@ public java.lang.String getFilter() { * * **Filterable fields:** * + * * `archived` * * `auctionPriorityEnabled` * * `blockOverrideEnabled` * * `buyerAccountId` @@ -1207,6 +1214,7 @@ public java.lang.String getFilter() { * * `privateAuctionDealId` * * `privateAuctionDisplayName` * * `privateAuctionId` + * * `publisherFloorExempt` * * `status` * * `updateTime` * @@ -1237,6 +1245,7 @@ public com.google.protobuf.ByteString getFilterBytes() { * * **Filterable fields:** * + * * `archived` * * `auctionPriorityEnabled` * * `blockOverrideEnabled` * * `buyerAccountId` @@ -1248,6 +1257,7 @@ public com.google.protobuf.ByteString getFilterBytes() { * * `privateAuctionDealId` * * `privateAuctionDisplayName` * * `privateAuctionId` + * * `publisherFloorExempt` * * `status` * * `updateTime` * @@ -1277,6 +1287,7 @@ public Builder setFilter(java.lang.String value) { * * **Filterable fields:** * + * * `archived` * * `auctionPriorityEnabled` * * `blockOverrideEnabled` * * `buyerAccountId` @@ -1288,6 +1299,7 @@ public Builder setFilter(java.lang.String value) { * * `privateAuctionDealId` * * `privateAuctionDisplayName` * * `privateAuctionId` + * * `publisherFloorExempt` * * `status` * * `updateTime` * @@ -1313,6 +1325,7 @@ public Builder clearFilter() { * * **Filterable fields:** * + * * `archived` * * `auctionPriorityEnabled` * * `blockOverrideEnabled` * * `buyerAccountId` @@ -1324,6 +1337,7 @@ public Builder clearFilter() { * * `privateAuctionDealId` * * `privateAuctionDisplayName` * * `privateAuctionId` + * * `publisherFloorExempt` * * `status` * * `updateTime` * diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/ListPrivateAuctionDealsRequestOrBuilder.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/ListPrivateAuctionDealsRequestOrBuilder.java index 7780e3727006..6fdb28110582 100644 --- a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/ListPrivateAuctionDealsRequestOrBuilder.java +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/ListPrivateAuctionDealsRequestOrBuilder.java @@ -122,6 +122,7 @@ public interface ListPrivateAuctionDealsRequestOrBuilder * * **Filterable fields:** * + * * `archived` * * `auctionPriorityEnabled` * * `blockOverrideEnabled` * * `buyerAccountId` @@ -133,6 +134,7 @@ public interface ListPrivateAuctionDealsRequestOrBuilder * * `privateAuctionDealId` * * `privateAuctionDisplayName` * * `privateAuctionId` + * * `publisherFloorExempt` * * `status` * * `updateTime` * @@ -153,6 +155,7 @@ public interface ListPrivateAuctionDealsRequestOrBuilder * * **Filterable fields:** * + * * `archived` * * `auctionPriorityEnabled` * * `blockOverrideEnabled` * * `buyerAccountId` @@ -164,6 +167,7 @@ public interface ListPrivateAuctionDealsRequestOrBuilder * * `privateAuctionDealId` * * `privateAuctionDisplayName` * * `privateAuctionId` + * * `publisherFloorExempt` * * `status` * * `updateTime` * diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/PodFindingTypeEnum.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/PodFindingTypeEnum.java new file mode 100644 index 000000000000..11aa68fc04cd --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/PodFindingTypeEnum.java @@ -0,0 +1,614 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/admanager/v1/dai_session_enums.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.admanager.v1; + +/** + * + * + *
+ * Wrapper message for
+ * [PodFindingType][google.ads.admanager.v1.PodFindingTypeEnum.PodFindingType]
+ * 
+ * + * Protobuf type {@code google.ads.admanager.v1.PodFindingTypeEnum} + */ +@com.google.protobuf.Generated +public final class PodFindingTypeEnum extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.PodFindingTypeEnum) + PodFindingTypeEnumOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "PodFindingTypeEnum"); + } + + // Use PodFindingTypeEnum.newBuilder() to construct. + private PodFindingTypeEnum(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private PodFindingTypeEnum() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_PodFindingTypeEnum_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_PodFindingTypeEnum_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.PodFindingTypeEnum.class, + com.google.ads.admanager.v1.PodFindingTypeEnum.Builder.class); + } + + /** + * + * + *
+   * Types of findings that can occur while decisioning an ad pod.
+   * 
+ * + * Protobuf enum {@code google.ads.admanager.v1.PodFindingTypeEnum.PodFindingType} + */ + public enum PodFindingType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Default value.
+     * 
+ * + * POD_FINDING_TYPE_UNSPECIFIED = 0; + */ + POD_FINDING_TYPE_UNSPECIFIED(0), + /** + * + * + *
+     * Internal DAI error.
+     * 
+ * + * INTERNAL_ERROR = 1; + */ + INTERNAL_ERROR(1), + /** + * + * + *
+     * Ad pod doesn't contain ad(s) available for insertion.
+     * 
+ * + * AD_POD_DROPPED_EMPTY_ADS = 2; + */ + AD_POD_DROPPED_EMPTY_ADS(2), + /** + * + * + *
+     * Ad pod was dropped because the request is incompatible with the time
+     * offset returned by the VMAP.
+     * 
+ * + * AD_POD_DROPPED_INCOMPATIBLE_TIMEOFFSET = 3; + */ + AD_POD_DROPPED_INCOMPATIBLE_TIMEOFFSET(3), + /** + * + * + *
+     * Ad pod was dropped because it was an unsupported type for this session.
+     * 
+ * + * AD_POD_DROPPED_UNSUPPORTED_TYPE = 4; + */ + AD_POD_DROPPED_UNSUPPORTED_TYPE(4), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "PodFindingType"); + } + + /** + * + * + *
+     * Default value.
+     * 
+ * + * POD_FINDING_TYPE_UNSPECIFIED = 0; + */ + public static final int POD_FINDING_TYPE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * Internal DAI error.
+     * 
+ * + * INTERNAL_ERROR = 1; + */ + public static final int INTERNAL_ERROR_VALUE = 1; + + /** + * + * + *
+     * Ad pod doesn't contain ad(s) available for insertion.
+     * 
+ * + * AD_POD_DROPPED_EMPTY_ADS = 2; + */ + public static final int AD_POD_DROPPED_EMPTY_ADS_VALUE = 2; + + /** + * + * + *
+     * Ad pod was dropped because the request is incompatible with the time
+     * offset returned by the VMAP.
+     * 
+ * + * AD_POD_DROPPED_INCOMPATIBLE_TIMEOFFSET = 3; + */ + public static final int AD_POD_DROPPED_INCOMPATIBLE_TIMEOFFSET_VALUE = 3; + + /** + * + * + *
+     * Ad pod was dropped because it was an unsupported type for this session.
+     * 
+ * + * AD_POD_DROPPED_UNSUPPORTED_TYPE = 4; + */ + public static final int AD_POD_DROPPED_UNSUPPORTED_TYPE_VALUE = 4; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static PodFindingType valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static PodFindingType forNumber(int value) { + switch (value) { + case 0: + return POD_FINDING_TYPE_UNSPECIFIED; + case 1: + return INTERNAL_ERROR; + case 2: + return AD_POD_DROPPED_EMPTY_ADS; + case 3: + return AD_POD_DROPPED_INCOMPATIBLE_TIMEOFFSET; + case 4: + return AD_POD_DROPPED_UNSUPPORTED_TYPE; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public PodFindingType findValueByNumber(int number) { + return PodFindingType.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.ads.admanager.v1.PodFindingTypeEnum.getDescriptor().getEnumTypes().get(0); + } + + private static final PodFindingType[] VALUES = values(); + + public static PodFindingType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private PodFindingType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.ads.admanager.v1.PodFindingTypeEnum.PodFindingType) + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.PodFindingTypeEnum)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.PodFindingTypeEnum other = + (com.google.ads.admanager.v1.PodFindingTypeEnum) obj; + + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.PodFindingTypeEnum parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.PodFindingTypeEnum parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.PodFindingTypeEnum parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.PodFindingTypeEnum parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.PodFindingTypeEnum parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.PodFindingTypeEnum parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.PodFindingTypeEnum parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.PodFindingTypeEnum parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.PodFindingTypeEnum parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.PodFindingTypeEnum parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.PodFindingTypeEnum parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.PodFindingTypeEnum parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.ads.admanager.v1.PodFindingTypeEnum prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Wrapper message for
+   * [PodFindingType][google.ads.admanager.v1.PodFindingTypeEnum.PodFindingType]
+   * 
+ * + * Protobuf type {@code google.ads.admanager.v1.PodFindingTypeEnum} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.PodFindingTypeEnum) + com.google.ads.admanager.v1.PodFindingTypeEnumOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_PodFindingTypeEnum_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_PodFindingTypeEnum_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.PodFindingTypeEnum.class, + com.google.ads.admanager.v1.PodFindingTypeEnum.Builder.class); + } + + // Construct using com.google.ads.admanager.v1.PodFindingTypeEnum.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_PodFindingTypeEnum_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.PodFindingTypeEnum getDefaultInstanceForType() { + return com.google.ads.admanager.v1.PodFindingTypeEnum.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.PodFindingTypeEnum build() { + com.google.ads.admanager.v1.PodFindingTypeEnum result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.PodFindingTypeEnum buildPartial() { + com.google.ads.admanager.v1.PodFindingTypeEnum result = + new com.google.ads.admanager.v1.PodFindingTypeEnum(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.PodFindingTypeEnum) { + return mergeFrom((com.google.ads.admanager.v1.PodFindingTypeEnum) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.ads.admanager.v1.PodFindingTypeEnum other) { + if (other == com.google.ads.admanager.v1.PodFindingTypeEnum.getDefaultInstance()) return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.PodFindingTypeEnum) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.PodFindingTypeEnum) + private static final com.google.ads.admanager.v1.PodFindingTypeEnum DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.PodFindingTypeEnum(); + } + + public static com.google.ads.admanager.v1.PodFindingTypeEnum getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PodFindingTypeEnum parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.PodFindingTypeEnum getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/PodFindingTypeEnumOrBuilder.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/PodFindingTypeEnumOrBuilder.java new file mode 100644 index 000000000000..01a1ea101010 --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/PodFindingTypeEnumOrBuilder.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/admanager/v1/dai_session_enums.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.admanager.v1; + +@com.google.protobuf.Generated +public interface PodFindingTypeEnumOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.PodFindingTypeEnum) + com.google.protobuf.MessageOrBuilder {} diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/PrefetchStageTypeEnum.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/PrefetchStageTypeEnum.java new file mode 100644 index 000000000000..f2ca2333c866 --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/PrefetchStageTypeEnum.java @@ -0,0 +1,595 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/admanager/v1/dai_session_enums.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.admanager.v1; + +/** + * + * + *
+ * Wrapper message for
+ * [PrefetchStageType][google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType]
+ * 
+ * + * Protobuf type {@code google.ads.admanager.v1.PrefetchStageTypeEnum} + */ +@com.google.protobuf.Generated +public final class PrefetchStageTypeEnum extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.PrefetchStageTypeEnum) + PrefetchStageTypeEnumOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "PrefetchStageTypeEnum"); + } + + // Use PrefetchStageTypeEnum.newBuilder() to construct. + private PrefetchStageTypeEnum(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private PrefetchStageTypeEnum() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_PrefetchStageTypeEnum_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_PrefetchStageTypeEnum_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.PrefetchStageTypeEnum.class, + com.google.ads.admanager.v1.PrefetchStageTypeEnum.Builder.class); + } + + /** + * + * + *
+   * Indicates the prefetch stage for an ad pod.
+   * 
+ * + * Protobuf enum {@code google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType} + */ + public enum PrefetchStageType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Default value.
+     * 
+ * + * PREFETCH_STAGE_TYPE_UNSPECIFIED = 0; + */ + PREFETCH_STAGE_TYPE_UNSPECIFIED(0), + /** + * + * + *
+     * Prefetch stage 1.
+     * 
+ * + * ONE = 1; + */ + ONE(1), + /** + * + * + *
+     * Prefetch stage 2.
+     * 
+ * + * TWO = 2; + */ + TWO(2), + /** + * + * + *
+     * Prefetch is disabled for this ad pod.
+     * 
+ * + * DISABLED = 3; + */ + DISABLED(3), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "PrefetchStageType"); + } + + /** + * + * + *
+     * Default value.
+     * 
+ * + * PREFETCH_STAGE_TYPE_UNSPECIFIED = 0; + */ + public static final int PREFETCH_STAGE_TYPE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * Prefetch stage 1.
+     * 
+ * + * ONE = 1; + */ + public static final int ONE_VALUE = 1; + + /** + * + * + *
+     * Prefetch stage 2.
+     * 
+ * + * TWO = 2; + */ + public static final int TWO_VALUE = 2; + + /** + * + * + *
+     * Prefetch is disabled for this ad pod.
+     * 
+ * + * DISABLED = 3; + */ + public static final int DISABLED_VALUE = 3; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static PrefetchStageType valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static PrefetchStageType forNumber(int value) { + switch (value) { + case 0: + return PREFETCH_STAGE_TYPE_UNSPECIFIED; + case 1: + return ONE; + case 2: + return TWO; + case 3: + return DISABLED; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap + internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public PrefetchStageType findValueByNumber(int number) { + return PrefetchStageType.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.ads.admanager.v1.PrefetchStageTypeEnum.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final PrefetchStageType[] VALUES = values(); + + public static PrefetchStageType valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private PrefetchStageType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType) + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.PrefetchStageTypeEnum)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.PrefetchStageTypeEnum other = + (com.google.ads.admanager.v1.PrefetchStageTypeEnum) obj; + + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.PrefetchStageTypeEnum parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.PrefetchStageTypeEnum parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.PrefetchStageTypeEnum parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.PrefetchStageTypeEnum parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.PrefetchStageTypeEnum parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.PrefetchStageTypeEnum parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.PrefetchStageTypeEnum parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.PrefetchStageTypeEnum parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.PrefetchStageTypeEnum parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.PrefetchStageTypeEnum parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.PrefetchStageTypeEnum parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.PrefetchStageTypeEnum parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.ads.admanager.v1.PrefetchStageTypeEnum prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Wrapper message for
+   * [PrefetchStageType][google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType]
+   * 
+ * + * Protobuf type {@code google.ads.admanager.v1.PrefetchStageTypeEnum} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.PrefetchStageTypeEnum) + com.google.ads.admanager.v1.PrefetchStageTypeEnumOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_PrefetchStageTypeEnum_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_PrefetchStageTypeEnum_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.PrefetchStageTypeEnum.class, + com.google.ads.admanager.v1.PrefetchStageTypeEnum.Builder.class); + } + + // Construct using com.google.ads.admanager.v1.PrefetchStageTypeEnum.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_PrefetchStageTypeEnum_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.PrefetchStageTypeEnum getDefaultInstanceForType() { + return com.google.ads.admanager.v1.PrefetchStageTypeEnum.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.PrefetchStageTypeEnum build() { + com.google.ads.admanager.v1.PrefetchStageTypeEnum result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.PrefetchStageTypeEnum buildPartial() { + com.google.ads.admanager.v1.PrefetchStageTypeEnum result = + new com.google.ads.admanager.v1.PrefetchStageTypeEnum(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.PrefetchStageTypeEnum) { + return mergeFrom((com.google.ads.admanager.v1.PrefetchStageTypeEnum) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.ads.admanager.v1.PrefetchStageTypeEnum other) { + if (other == com.google.ads.admanager.v1.PrefetchStageTypeEnum.getDefaultInstance()) + return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.PrefetchStageTypeEnum) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.PrefetchStageTypeEnum) + private static final com.google.ads.admanager.v1.PrefetchStageTypeEnum DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.PrefetchStageTypeEnum(); + } + + public static com.google.ads.admanager.v1.PrefetchStageTypeEnum getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PrefetchStageTypeEnum parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.PrefetchStageTypeEnum getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/PrefetchStageTypeEnumOrBuilder.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/PrefetchStageTypeEnumOrBuilder.java new file mode 100644 index 000000000000..e8d27b941fcc --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/PrefetchStageTypeEnumOrBuilder.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/admanager/v1/dai_session_enums.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.admanager.v1; + +@com.google.protobuf.Generated +public interface PrefetchStageTypeEnumOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.PrefetchStageTypeEnum) + com.google.protobuf.MessageOrBuilder {} diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/PrivateAuctionDeal.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/PrivateAuctionDeal.java index d0eda796eaf4..6b27603abcb4 100644 --- a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/PrivateAuctionDeal.java +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/PrivateAuctionDeal.java @@ -1158,6 +1158,70 @@ public com.google.ads.admanager.v1.TargetingOrBuilder getTargetingOrBuilder() { : targeting_; } + public static final int START_TIME_FIELD_NUMBER = 26; + private com.google.protobuf.Timestamp startTime_; + + /** + * + * + *
+   * Optional. Non-empty default. The start time of the `PrivateAuctionDeal`.
+   * If unset, the `startTime` will default as follows:
+   * On create: To the deal's `create_time`.
+   * On update: To the deal's existing `start_time`, which can be null.
+   * 
+ * + * + * optional .google.protobuf.Timestamp start_time = 26 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = NON_EMPTY_DEFAULT]; + * + * + * @return Whether the startTime field is set. + */ + @java.lang.Override + public boolean hasStartTime() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+   * Optional. Non-empty default. The start time of the `PrivateAuctionDeal`.
+   * If unset, the `startTime` will default as follows:
+   * On create: To the deal's `create_time`.
+   * On update: To the deal's existing `start_time`, which can be null.
+   * 
+ * + * + * optional .google.protobuf.Timestamp start_time = 26 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = NON_EMPTY_DEFAULT]; + * + * + * @return The startTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getStartTime() { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + + /** + * + * + *
+   * Optional. Non-empty default. The start time of the `PrivateAuctionDeal`.
+   * If unset, the `startTime` will default as follows:
+   * On create: To the deal's `create_time`.
+   * On update: To the deal's existing `start_time`, which can be null.
+   * 
+ * + * + * optional .google.protobuf.Timestamp start_time = 26 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = NON_EMPTY_DEFAULT]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + public static final int END_TIME_FIELD_NUMBER = 8; private com.google.protobuf.Timestamp endTime_; @@ -1176,7 +1240,7 @@ public com.google.ads.admanager.v1.TargetingOrBuilder getTargetingOrBuilder() { */ @java.lang.Override public boolean hasEndTime() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -1230,7 +1294,7 @@ public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { */ @java.lang.Override public boolean hasFloorPrice() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** @@ -1369,7 +1433,7 @@ public com.google.ads.admanager.v1.SizeOrBuilder getCreativeSizesOrBuilder(int i */ @java.lang.Override public boolean hasStatus() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -1433,7 +1497,7 @@ public int getStatusValue() { */ @java.lang.Override public boolean hasAuctionPriorityEnabled() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** @@ -1470,7 +1534,7 @@ public boolean getAuctionPriorityEnabled() { */ @java.lang.Override public boolean hasBlockOverrideEnabled() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** @@ -1490,6 +1554,43 @@ public boolean getBlockOverrideEnabled() { return blockOverrideEnabled_; } + public static final int PUBLISHER_FLOOR_EXEMPT_FIELD_NUMBER = 24; + private boolean publisherFloorExempt_ = false; + + /** + * + * + *
+   * Optional. Whether the deal is exempt from publisher floor price.
+   * 
+ * + * optional bool publisher_floor_exempt = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the publisherFloorExempt field is set. + */ + @java.lang.Override + public boolean hasPublisherFloorExempt() { + return ((bitField0_ & 0x00001000) != 0); + } + + /** + * + * + *
+   * Optional. Whether the deal is exempt from publisher floor price.
+   * 
+ * + * optional bool publisher_floor_exempt = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The publisherFloorExempt. + */ + @java.lang.Override + public boolean getPublisherFloorExempt() { + return publisherFloorExempt_; + } + public static final int BUYER_PERMISSION_TYPE_FIELD_NUMBER = 13; private int buyerPermissionType_ = 0; @@ -1509,7 +1610,7 @@ public boolean getBlockOverrideEnabled() { */ @java.lang.Override public boolean hasBuyerPermissionType() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** @@ -1575,7 +1676,7 @@ public int getBuyerPermissionTypeValue() { */ @java.lang.Override public boolean hasBuyerData() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** @@ -1634,7 +1735,7 @@ public com.google.ads.admanager.v1.PrivateAuctionDeal.BuyerDataOrBuilder getBuye */ @java.lang.Override public boolean hasDealPriority() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** @@ -1675,6 +1776,41 @@ public com.google.ads.admanager.v1.NonGuaranteedDealPriorityOrBuilder getDealPri : dealPriority_; } + public static final int ARCHIVED_FIELD_NUMBER = 23; + private boolean archived_ = false; + + /** + * + * + *
+   * Output only. Whether the deal is archived.
+   * 
+ * + * optional bool archived = 23 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the archived field is set. + */ + @java.lang.Override + public boolean hasArchived() { + return ((bitField0_ & 0x00010000) != 0); + } + + /** + * + * + *
+   * Output only. Whether the deal is archived.
+   * 
+ * + * optional bool archived = 23 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The archived. + */ + @java.lang.Override + public boolean getArchived() { + return archived_; + } + public static final int CREATE_TIME_FIELD_NUMBER = 15; private com.google.protobuf.Timestamp createTime_; @@ -1693,7 +1829,7 @@ public com.google.ads.admanager.v1.NonGuaranteedDealPriorityOrBuilder getDealPri */ @java.lang.Override public boolean hasCreateTime() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00020000) != 0); } /** @@ -1749,7 +1885,7 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { */ @java.lang.Override public boolean hasUpdateTime() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00040000) != 0); } /** @@ -1820,31 +1956,31 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000020) != 0)) { output.writeMessage(6, getTargeting()); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { output.writeMessage(8, getEndTime()); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { output.writeMessage(9, getFloorPrice()); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { output.writeEnum(10, status_); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { output.writeBool(11, auctionPriorityEnabled_); } - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000800) != 0)) { output.writeBool(12, blockOverrideEnabled_); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { output.writeEnum(13, buyerPermissionType_); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { output.writeMessage(14, getBuyerData()); } - if (((bitField0_ & 0x00004000) != 0)) { + if (((bitField0_ & 0x00020000) != 0)) { output.writeMessage(15, getCreateTime()); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00040000) != 0)) { output.writeMessage(16, getUpdateTime()); } for (int i = 0; i < creativeSizes_.size(); i++) { @@ -1853,9 +1989,18 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000004) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 20, privateAuctionDisplayName_); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00008000) != 0)) { output.writeMessage(22, getDealPriority()); } + if (((bitField0_ & 0x00010000) != 0)) { + output.writeBool(23, archived_); + } + if (((bitField0_ & 0x00001000) != 0)) { + output.writeBool(24, publisherFloorExempt_); + } + if (((bitField0_ & 0x00000040) != 0)) { + output.writeMessage(26, getStartTime()); + } getUnknownFields().writeTo(output); } @@ -1883,31 +2028,31 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getTargeting()); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getEndTime()); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, getFloorPrice()); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.CodedOutputStream.computeEnumSize(10, status_); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(11, auctionPriorityEnabled_); } - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000800) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(12, blockOverrideEnabled_); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeEnumSize(13, buyerPermissionType_); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(14, getBuyerData()); } - if (((bitField0_ & 0x00004000) != 0)) { + if (((bitField0_ & 0x00020000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(15, getCreateTime()); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00040000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(16, getUpdateTime()); } for (int i = 0; i < creativeSizes_.size(); i++) { @@ -1917,9 +2062,18 @@ public int getSerializedSize() { size += com.google.protobuf.GeneratedMessage.computeStringSize(20, privateAuctionDisplayName_); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00008000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(22, getDealPriority()); } + if (((bitField0_ & 0x00010000) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(23, archived_); + } + if (((bitField0_ & 0x00001000) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(24, publisherFloorExempt_); + } + if (((bitField0_ & 0x00000040) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(26, getStartTime()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1962,6 +2116,10 @@ public boolean equals(final java.lang.Object obj) { if (hasTargeting()) { if (!getTargeting().equals(other.getTargeting())) return false; } + if (hasStartTime() != other.hasStartTime()) return false; + if (hasStartTime()) { + if (!getStartTime().equals(other.getStartTime())) return false; + } if (hasEndTime() != other.hasEndTime()) return false; if (hasEndTime()) { if (!getEndTime().equals(other.getEndTime())) return false; @@ -1983,6 +2141,10 @@ public boolean equals(final java.lang.Object obj) { if (hasBlockOverrideEnabled()) { if (getBlockOverrideEnabled() != other.getBlockOverrideEnabled()) return false; } + if (hasPublisherFloorExempt() != other.hasPublisherFloorExempt()) return false; + if (hasPublisherFloorExempt()) { + if (getPublisherFloorExempt() != other.getPublisherFloorExempt()) return false; + } if (hasBuyerPermissionType() != other.hasBuyerPermissionType()) return false; if (hasBuyerPermissionType()) { if (buyerPermissionType_ != other.buyerPermissionType_) return false; @@ -1995,6 +2157,10 @@ public boolean equals(final java.lang.Object obj) { if (hasDealPriority()) { if (!getDealPriority().equals(other.getDealPriority())) return false; } + if (hasArchived() != other.hasArchived()) return false; + if (hasArchived()) { + if (getArchived() != other.getArchived()) return false; + } if (hasCreateTime() != other.hasCreateTime()) return false; if (hasCreateTime()) { if (!getCreateTime().equals(other.getCreateTime())) return false; @@ -2040,6 +2206,10 @@ public int hashCode() { hash = (37 * hash) + TARGETING_FIELD_NUMBER; hash = (53 * hash) + getTargeting().hashCode(); } + if (hasStartTime()) { + hash = (37 * hash) + START_TIME_FIELD_NUMBER; + hash = (53 * hash) + getStartTime().hashCode(); + } if (hasEndTime()) { hash = (37 * hash) + END_TIME_FIELD_NUMBER; hash = (53 * hash) + getEndTime().hashCode(); @@ -2064,6 +2234,10 @@ public int hashCode() { hash = (37 * hash) + BLOCK_OVERRIDE_ENABLED_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getBlockOverrideEnabled()); } + if (hasPublisherFloorExempt()) { + hash = (37 * hash) + PUBLISHER_FLOOR_EXEMPT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getPublisherFloorExempt()); + } if (hasBuyerPermissionType()) { hash = (37 * hash) + BUYER_PERMISSION_TYPE_FIELD_NUMBER; hash = (53 * hash) + buyerPermissionType_; @@ -2076,6 +2250,10 @@ public int hashCode() { hash = (37 * hash) + DEAL_PRIORITY_FIELD_NUMBER; hash = (53 * hash) + getDealPriority().hashCode(); } + if (hasArchived()) { + hash = (37 * hash) + ARCHIVED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getArchived()); + } if (hasCreateTime()) { hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; hash = (53 * hash) + getCreateTime().hashCode(); @@ -2226,6 +2404,7 @@ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { internalGetTargetingFieldBuilder(); + internalGetStartTimeFieldBuilder(); internalGetEndTimeFieldBuilder(); internalGetFloorPriceFieldBuilder(); internalGetCreativeSizesFieldBuilder(); @@ -2251,6 +2430,11 @@ public Builder clear() { targetingBuilder_.dispose(); targetingBuilder_ = null; } + startTime_ = null; + if (startTimeBuilder_ != null) { + startTimeBuilder_.dispose(); + startTimeBuilder_ = null; + } endTime_ = null; if (endTimeBuilder_ != null) { endTimeBuilder_.dispose(); @@ -2267,10 +2451,11 @@ public Builder clear() { creativeSizes_ = null; creativeSizesBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); status_ = 0; auctionPriorityEnabled_ = false; blockOverrideEnabled_ = false; + publisherFloorExempt_ = false; buyerPermissionType_ = 0; buyerData_ = null; if (buyerDataBuilder_ != null) { @@ -2282,6 +2467,7 @@ public Builder clear() { dealPriorityBuilder_.dispose(); dealPriorityBuilder_ = null; } + archived_ = false; createTime_ = null; if (createTimeBuilder_ != null) { createTimeBuilder_.dispose(); @@ -2329,9 +2515,9 @@ public com.google.ads.admanager.v1.PrivateAuctionDeal buildPartial() { private void buildPartialRepeatedFields(com.google.ads.admanager.v1.PrivateAuctionDeal result) { if (creativeSizesBuilder_ == null) { - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { creativeSizes_ = java.util.Collections.unmodifiableList(creativeSizes_); - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); } result.creativeSizes_ = creativeSizes_; } else { @@ -2370,46 +2556,58 @@ private void buildPartial0(com.google.ads.admanager.v1.PrivateAuctionDeal result to_bitField0_ |= 0x00000020; } if (((from_bitField0_ & 0x00000080) != 0)) { - result.endTime_ = endTimeBuilder_ == null ? endTime_ : endTimeBuilder_.build(); + result.startTime_ = startTimeBuilder_ == null ? startTime_ : startTimeBuilder_.build(); to_bitField0_ |= 0x00000040; } if (((from_bitField0_ & 0x00000100) != 0)) { - result.floorPrice_ = floorPriceBuilder_ == null ? floorPrice_ : floorPriceBuilder_.build(); + result.endTime_ = endTimeBuilder_ == null ? endTime_ : endTimeBuilder_.build(); to_bitField0_ |= 0x00000080; } - if (((from_bitField0_ & 0x00000400) != 0)) { - result.status_ = status_; + if (((from_bitField0_ & 0x00000200) != 0)) { + result.floorPrice_ = floorPriceBuilder_ == null ? floorPrice_ : floorPriceBuilder_.build(); to_bitField0_ |= 0x00000100; } if (((from_bitField0_ & 0x00000800) != 0)) { - result.auctionPriorityEnabled_ = auctionPriorityEnabled_; + result.status_ = status_; to_bitField0_ |= 0x00000200; } if (((from_bitField0_ & 0x00001000) != 0)) { - result.blockOverrideEnabled_ = blockOverrideEnabled_; + result.auctionPriorityEnabled_ = auctionPriorityEnabled_; to_bitField0_ |= 0x00000400; } if (((from_bitField0_ & 0x00002000) != 0)) { - result.buyerPermissionType_ = buyerPermissionType_; + result.blockOverrideEnabled_ = blockOverrideEnabled_; to_bitField0_ |= 0x00000800; } if (((from_bitField0_ & 0x00004000) != 0)) { - result.buyerData_ = buyerDataBuilder_ == null ? buyerData_ : buyerDataBuilder_.build(); + result.publisherFloorExempt_ = publisherFloorExempt_; to_bitField0_ |= 0x00001000; } if (((from_bitField0_ & 0x00008000) != 0)) { - result.dealPriority_ = - dealPriorityBuilder_ == null ? dealPriority_ : dealPriorityBuilder_.build(); + result.buyerPermissionType_ = buyerPermissionType_; to_bitField0_ |= 0x00002000; } if (((from_bitField0_ & 0x00010000) != 0)) { - result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); + result.buyerData_ = buyerDataBuilder_ == null ? buyerData_ : buyerDataBuilder_.build(); to_bitField0_ |= 0x00004000; } if (((from_bitField0_ & 0x00020000) != 0)) { - result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); + result.dealPriority_ = + dealPriorityBuilder_ == null ? dealPriority_ : dealPriorityBuilder_.build(); to_bitField0_ |= 0x00008000; } + if (((from_bitField0_ & 0x00040000) != 0)) { + result.archived_ = archived_; + to_bitField0_ |= 0x00010000; + } + if (((from_bitField0_ & 0x00080000) != 0)) { + result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); + to_bitField0_ |= 0x00020000; + } + if (((from_bitField0_ & 0x00100000) != 0)) { + result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); + to_bitField0_ |= 0x00040000; + } result.bitField0_ |= to_bitField0_; } @@ -2450,6 +2648,9 @@ public Builder mergeFrom(com.google.ads.admanager.v1.PrivateAuctionDeal other) { if (other.hasTargeting()) { mergeTargeting(other.getTargeting()); } + if (other.hasStartTime()) { + mergeStartTime(other.getStartTime()); + } if (other.hasEndTime()) { mergeEndTime(other.getEndTime()); } @@ -2460,7 +2661,7 @@ public Builder mergeFrom(com.google.ads.admanager.v1.PrivateAuctionDeal other) { if (!other.creativeSizes_.isEmpty()) { if (creativeSizes_.isEmpty()) { creativeSizes_ = other.creativeSizes_; - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); } else { ensureCreativeSizesIsMutable(); creativeSizes_.addAll(other.creativeSizes_); @@ -2473,7 +2674,7 @@ public Builder mergeFrom(com.google.ads.admanager.v1.PrivateAuctionDeal other) { creativeSizesBuilder_.dispose(); creativeSizesBuilder_ = null; creativeSizes_ = other.creativeSizes_; - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); creativeSizesBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? internalGetCreativeSizesFieldBuilder() @@ -2492,6 +2693,9 @@ public Builder mergeFrom(com.google.ads.admanager.v1.PrivateAuctionDeal other) { if (other.hasBlockOverrideEnabled()) { setBlockOverrideEnabled(other.getBlockOverrideEnabled()); } + if (other.hasPublisherFloorExempt()) { + setPublisherFloorExempt(other.getPublisherFloorExempt()); + } if (other.hasBuyerPermissionType()) { setBuyerPermissionTypeValue(other.getBuyerPermissionTypeValue()); } @@ -2501,6 +2705,9 @@ public Builder mergeFrom(com.google.ads.admanager.v1.PrivateAuctionDeal other) { if (other.hasDealPriority()) { mergeDealPriority(other.getDealPriority()); } + if (other.hasArchived()) { + setArchived(other.getArchived()); + } if (other.hasCreateTime()) { mergeCreateTime(other.getCreateTime()); } @@ -2573,59 +2780,59 @@ public Builder mergeFrom( case 66: { input.readMessage(internalGetEndTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; break; } // case 66 case 74: { input.readMessage( internalGetFloorPriceFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; break; } // case 74 case 80: { status_ = input.readEnum(); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; break; } // case 80 case 88: { auctionPriorityEnabled_ = input.readBool(); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; break; } // case 88 case 96: { blockOverrideEnabled_ = input.readBool(); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; break; } // case 96 case 104: { buyerPermissionType_ = input.readEnum(); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00008000; break; } // case 104 case 114: { input.readMessage( internalGetBuyerDataFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00004000; + bitField0_ |= 0x00010000; break; } // case 114 case 122: { input.readMessage( internalGetCreateTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00010000; + bitField0_ |= 0x00080000; break; } // case 122 case 130: { input.readMessage( internalGetUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00020000; + bitField0_ |= 0x00100000; break; } // case 130 case 146: @@ -2650,9 +2857,28 @@ public Builder mergeFrom( { input.readMessage( internalGetDealPriorityFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00008000; + bitField0_ |= 0x00020000; break; } // case 178 + case 184: + { + archived_ = input.readBool(); + bitField0_ |= 0x00040000; + break; + } // case 184 + case 192: + { + publisherFloorExempt_ = input.readBool(); + bitField0_ |= 0x00004000; + break; + } // case 192 + case 210: + { + input.readMessage( + internalGetStartTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000080; + break; + } // case 210 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -3469,27 +3695,30 @@ public com.google.ads.admanager.v1.TargetingOrBuilder getTargetingOrBuilder() { return targetingBuilder_; } - private com.google.protobuf.Timestamp endTime_; + private com.google.protobuf.Timestamp startTime_; private com.google.protobuf.SingleFieldBuilder< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> - endTimeBuilder_; + startTimeBuilder_; /** * * *
-     * Optional. The end time of the `PrivateAuctionDeal`.
+     * Optional. Non-empty default. The start time of the `PrivateAuctionDeal`.
+     * If unset, the `startTime` will default as follows:
+     * On create: To the deal's `create_time`.
+     * On update: To the deal's existing `start_time`, which can be null.
      * 
* * - * optional .google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OPTIONAL]; + * optional .google.protobuf.Timestamp start_time = 26 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = NON_EMPTY_DEFAULT]; * * - * @return Whether the endTime field is set. + * @return Whether the startTime field is set. */ - public boolean hasEndTime() { + public boolean hasStartTime() { return ((bitField0_ & 0x00000080) != 0); } @@ -3497,20 +3726,23 @@ public boolean hasEndTime() { * * *
-     * Optional. The end time of the `PrivateAuctionDeal`.
+     * Optional. Non-empty default. The start time of the `PrivateAuctionDeal`.
+     * If unset, the `startTime` will default as follows:
+     * On create: To the deal's `create_time`.
+     * On update: To the deal's existing `start_time`, which can be null.
      * 
* * - * optional .google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OPTIONAL]; + * optional .google.protobuf.Timestamp start_time = 26 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = NON_EMPTY_DEFAULT]; * * - * @return The endTime. + * @return The startTime. */ - public com.google.protobuf.Timestamp getEndTime() { - if (endTimeBuilder_ == null) { - return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + public com.google.protobuf.Timestamp getStartTime() { + if (startTimeBuilder_ == null) { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; } else { - return endTimeBuilder_.getMessage(); + return startTimeBuilder_.getMessage(); } } @@ -3518,21 +3750,24 @@ public com.google.protobuf.Timestamp getEndTime() { * * *
-     * Optional. The end time of the `PrivateAuctionDeal`.
+     * Optional. Non-empty default. The start time of the `PrivateAuctionDeal`.
+     * If unset, the `startTime` will default as follows:
+     * On create: To the deal's `create_time`.
+     * On update: To the deal's existing `start_time`, which can be null.
      * 
* * - * optional .google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OPTIONAL]; + * optional .google.protobuf.Timestamp start_time = 26 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = NON_EMPTY_DEFAULT]; * */ - public Builder setEndTime(com.google.protobuf.Timestamp value) { - if (endTimeBuilder_ == null) { + public Builder setStartTime(com.google.protobuf.Timestamp value) { + if (startTimeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - endTime_ = value; + startTime_ = value; } else { - endTimeBuilder_.setMessage(value); + startTimeBuilder_.setMessage(value); } bitField0_ |= 0x00000080; onChanged(); @@ -3543,18 +3778,21 @@ public Builder setEndTime(com.google.protobuf.Timestamp value) { * * *
-     * Optional. The end time of the `PrivateAuctionDeal`.
+     * Optional. Non-empty default. The start time of the `PrivateAuctionDeal`.
+     * If unset, the `startTime` will default as follows:
+     * On create: To the deal's `create_time`.
+     * On update: To the deal's existing `start_time`, which can be null.
      * 
* * - * optional .google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OPTIONAL]; + * optional .google.protobuf.Timestamp start_time = 26 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = NON_EMPTY_DEFAULT]; * */ - public Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue) { - if (endTimeBuilder_ == null) { - endTime_ = builderForValue.build(); + public Builder setStartTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (startTimeBuilder_ == null) { + startTime_ = builderForValue.build(); } else { - endTimeBuilder_.setMessage(builderForValue.build()); + startTimeBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000080; onChanged(); @@ -3565,26 +3803,29 @@ public Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue) * * *
-     * Optional. The end time of the `PrivateAuctionDeal`.
+     * Optional. Non-empty default. The start time of the `PrivateAuctionDeal`.
+     * If unset, the `startTime` will default as follows:
+     * On create: To the deal's `create_time`.
+     * On update: To the deal's existing `start_time`, which can be null.
      * 
* * - * optional .google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OPTIONAL]; + * optional .google.protobuf.Timestamp start_time = 26 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = NON_EMPTY_DEFAULT]; * */ - public Builder mergeEndTime(com.google.protobuf.Timestamp value) { - if (endTimeBuilder_ == null) { + public Builder mergeStartTime(com.google.protobuf.Timestamp value) { + if (startTimeBuilder_ == null) { if (((bitField0_ & 0x00000080) != 0) - && endTime_ != null - && endTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { - getEndTimeBuilder().mergeFrom(value); + && startTime_ != null + && startTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getStartTimeBuilder().mergeFrom(value); } else { - endTime_ = value; + startTime_ = value; } } else { - endTimeBuilder_.mergeFrom(value); + startTimeBuilder_.mergeFrom(value); } - if (endTime_ != null) { + if (startTime_ != null) { bitField0_ |= 0x00000080; onChanged(); } @@ -3595,18 +3836,238 @@ public Builder mergeEndTime(com.google.protobuf.Timestamp value) { * * *
-     * Optional. The end time of the `PrivateAuctionDeal`.
+     * Optional. Non-empty default. The start time of the `PrivateAuctionDeal`.
+     * If unset, the `startTime` will default as follows:
+     * On create: To the deal's `create_time`.
+     * On update: To the deal's existing `start_time`, which can be null.
      * 
* * - * optional .google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OPTIONAL]; + * optional .google.protobuf.Timestamp start_time = 26 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = NON_EMPTY_DEFAULT]; * */ - public Builder clearEndTime() { + public Builder clearStartTime() { bitField0_ = (bitField0_ & ~0x00000080); - endTime_ = null; - if (endTimeBuilder_ != null) { - endTimeBuilder_.dispose(); + startTime_ = null; + if (startTimeBuilder_ != null) { + startTimeBuilder_.dispose(); + startTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Non-empty default. The start time of the `PrivateAuctionDeal`.
+     * If unset, the `startTime` will default as follows:
+     * On create: To the deal's `create_time`.
+     * On update: To the deal's existing `start_time`, which can be null.
+     * 
+ * + * + * optional .google.protobuf.Timestamp start_time = 26 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = NON_EMPTY_DEFAULT]; + * + */ + public com.google.protobuf.Timestamp.Builder getStartTimeBuilder() { + bitField0_ |= 0x00000080; + onChanged(); + return internalGetStartTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Non-empty default. The start time of the `PrivateAuctionDeal`.
+     * If unset, the `startTime` will default as follows:
+     * On create: To the deal's `create_time`.
+     * On update: To the deal's existing `start_time`, which can be null.
+     * 
+ * + * + * optional .google.protobuf.Timestamp start_time = 26 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = NON_EMPTY_DEFAULT]; + * + */ + public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { + if (startTimeBuilder_ != null) { + return startTimeBuilder_.getMessageOrBuilder(); + } else { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + } + + /** + * + * + *
+     * Optional. Non-empty default. The start time of the `PrivateAuctionDeal`.
+     * If unset, the `startTime` will default as follows:
+     * On create: To the deal's `create_time`.
+     * On update: To the deal's existing `start_time`, which can be null.
+     * 
+ * + * + * optional .google.protobuf.Timestamp start_time = 26 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = NON_EMPTY_DEFAULT]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + internalGetStartTimeFieldBuilder() { + if (startTimeBuilder_ == null) { + startTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getStartTime(), getParentForChildren(), isClean()); + startTime_ = null; + } + return startTimeBuilder_; + } + + private com.google.protobuf.Timestamp endTime_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + endTimeBuilder_; + + /** + * + * + *
+     * Optional. The end time of the `PrivateAuctionDeal`.
+     * 
+ * + * + * optional .google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the endTime field is set. + */ + public boolean hasEndTime() { + return ((bitField0_ & 0x00000100) != 0); + } + + /** + * + * + *
+     * Optional. The end time of the `PrivateAuctionDeal`.
+     * 
+ * + * + * optional .google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The endTime. + */ + public com.google.protobuf.Timestamp getEndTime() { + if (endTimeBuilder_ == null) { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } else { + return endTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. The end time of the `PrivateAuctionDeal`.
+     * 
+ * + * + * optional .google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + endTime_ = value; + } else { + endTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The end time of the `PrivateAuctionDeal`.
+     * 
+ * + * + * optional .google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (endTimeBuilder_ == null) { + endTime_ = builderForValue.build(); + } else { + endTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The end time of the `PrivateAuctionDeal`.
+     * 
+ * + * + * optional .google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (((bitField0_ & 0x00000100) != 0) + && endTime_ != null + && endTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getEndTimeBuilder().mergeFrom(value); + } else { + endTime_ = value; + } + } else { + endTimeBuilder_.mergeFrom(value); + } + if (endTime_ != null) { + bitField0_ |= 0x00000100; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. The end time of the `PrivateAuctionDeal`.
+     * 
+ * + * + * optional .google.protobuf.Timestamp end_time = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearEndTime() { + bitField0_ = (bitField0_ & ~0x00000100); + endTime_ = null; + if (endTimeBuilder_ != null) { + endTimeBuilder_.dispose(); endTimeBuilder_ = null; } onChanged(); @@ -3625,7 +4086,7 @@ public Builder clearEndTime() { * */ public com.google.protobuf.Timestamp.Builder getEndTimeBuilder() { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return internalGetEndTimeFieldBuilder().getBuilder(); } @@ -3695,7 +4156,7 @@ public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { * @return Whether the floorPrice field is set. */ public boolean hasFloorPrice() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -3737,7 +4198,7 @@ public Builder setFloorPrice(com.google.type.Money value) { } else { floorPriceBuilder_.setMessage(value); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -3758,7 +4219,7 @@ public Builder setFloorPrice(com.google.type.Money.Builder builderForValue) { } else { floorPriceBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -3775,7 +4236,7 @@ public Builder setFloorPrice(com.google.type.Money.Builder builderForValue) { */ public Builder mergeFloorPrice(com.google.type.Money value) { if (floorPriceBuilder_ == null) { - if (((bitField0_ & 0x00000100) != 0) + if (((bitField0_ & 0x00000200) != 0) && floorPrice_ != null && floorPrice_ != com.google.type.Money.getDefaultInstance()) { getFloorPriceBuilder().mergeFrom(value); @@ -3786,7 +4247,7 @@ public Builder mergeFloorPrice(com.google.type.Money value) { floorPriceBuilder_.mergeFrom(value); } if (floorPrice_ != null) { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); } return this; @@ -3803,7 +4264,7 @@ public Builder mergeFloorPrice(com.google.type.Money value) { * */ public Builder clearFloorPrice() { - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); floorPrice_ = null; if (floorPriceBuilder_ != null) { floorPriceBuilder_.dispose(); @@ -3824,7 +4285,7 @@ public Builder clearFloorPrice() { * */ public com.google.type.Money.Builder getFloorPriceBuilder() { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return internalGetFloorPriceFieldBuilder().getBuilder(); } @@ -3875,9 +4336,9 @@ public com.google.type.MoneyOrBuilder getFloorPriceOrBuilder() { java.util.Collections.emptyList(); private void ensureCreativeSizesIsMutable() { - if (!((bitField0_ & 0x00000200) != 0)) { + if (!((bitField0_ & 0x00000400) != 0)) { creativeSizes_ = new java.util.ArrayList(creativeSizes_); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; } } @@ -4124,7 +4585,7 @@ public Builder addAllCreativeSizes( public Builder clearCreativeSizes() { if (creativeSizesBuilder_ == null) { creativeSizes_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); onChanged(); } else { creativeSizesBuilder_.clear(); @@ -4267,7 +4728,7 @@ public java.util.List getCreativeSizes com.google.ads.admanager.v1.Size.Builder, com.google.ads.admanager.v1.SizeOrBuilder>( creativeSizes_, - ((bitField0_ & 0x00000200) != 0), + ((bitField0_ & 0x00000400) != 0), getParentForChildren(), isClean()); creativeSizes_ = null; @@ -4292,7 +4753,7 @@ public java.util.List getCreativeSizes */ @java.lang.Override public boolean hasStatus() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** @@ -4329,7 +4790,7 @@ public int getStatusValue() { */ public Builder setStatusValue(int value) { status_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -4380,7 +4841,7 @@ public Builder setStatus( if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; status_ = value.getNumber(); onChanged(); return this; @@ -4400,7 +4861,7 @@ public Builder setStatus( * @return This builder for chaining. */ public Builder clearStatus() { - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000800); status_ = 0; onChanged(); return this; @@ -4422,7 +4883,7 @@ public Builder clearStatus() { */ @java.lang.Override public boolean hasAuctionPriorityEnabled() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** @@ -4458,7 +4919,7 @@ public boolean getAuctionPriorityEnabled() { public Builder setAuctionPriorityEnabled(boolean value) { auctionPriorityEnabled_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -4476,7 +4937,7 @@ public Builder setAuctionPriorityEnabled(boolean value) { * @return This builder for chaining. */ public Builder clearAuctionPriorityEnabled() { - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); auctionPriorityEnabled_ = false; onChanged(); return this; @@ -4498,7 +4959,7 @@ public Builder clearAuctionPriorityEnabled() { */ @java.lang.Override public boolean hasBlockOverrideEnabled() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** @@ -4534,7 +4995,7 @@ public boolean getBlockOverrideEnabled() { public Builder setBlockOverrideEnabled(boolean value) { blockOverrideEnabled_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -4552,12 +5013,88 @@ public Builder setBlockOverrideEnabled(boolean value) { * @return This builder for chaining. */ public Builder clearBlockOverrideEnabled() { - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); blockOverrideEnabled_ = false; onChanged(); return this; } + private boolean publisherFloorExempt_; + + /** + * + * + *
+     * Optional. Whether the deal is exempt from publisher floor price.
+     * 
+ * + * optional bool publisher_floor_exempt = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the publisherFloorExempt field is set. + */ + @java.lang.Override + public boolean hasPublisherFloorExempt() { + return ((bitField0_ & 0x00004000) != 0); + } + + /** + * + * + *
+     * Optional. Whether the deal is exempt from publisher floor price.
+     * 
+ * + * optional bool publisher_floor_exempt = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The publisherFloorExempt. + */ + @java.lang.Override + public boolean getPublisherFloorExempt() { + return publisherFloorExempt_; + } + + /** + * + * + *
+     * Optional. Whether the deal is exempt from publisher floor price.
+     * 
+ * + * optional bool publisher_floor_exempt = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The publisherFloorExempt to set. + * @return This builder for chaining. + */ + public Builder setPublisherFloorExempt(boolean value) { + + publisherFloorExempt_ = value; + bitField0_ |= 0x00004000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Whether the deal is exempt from publisher floor price.
+     * 
+ * + * optional bool publisher_floor_exempt = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearPublisherFloorExempt() { + bitField0_ = (bitField0_ & ~0x00004000); + publisherFloorExempt_ = false; + onChanged(); + return this; + } + private int buyerPermissionType_ = 0; /** @@ -4576,7 +5113,7 @@ public Builder clearBlockOverrideEnabled() { */ @java.lang.Override public boolean hasBuyerPermissionType() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** @@ -4615,7 +5152,7 @@ public int getBuyerPermissionTypeValue() { */ public Builder setBuyerPermissionTypeValue(int value) { buyerPermissionType_ = value; - bitField0_ |= 0x00002000; + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -4666,7 +5203,7 @@ public Builder setBuyerPermissionType( if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00002000; + bitField0_ |= 0x00008000; buyerPermissionType_ = value.getNumber(); onChanged(); return this; @@ -4687,7 +5224,7 @@ public Builder setBuyerPermissionType( * @return This builder for chaining. */ public Builder clearBuyerPermissionType() { - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00008000); buyerPermissionType_ = 0; onChanged(); return this; @@ -4714,7 +5251,7 @@ public Builder clearBuyerPermissionType() { * @return Whether the buyerData field is set. */ public boolean hasBuyerData() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00010000) != 0); } /** @@ -4760,7 +5297,7 @@ public Builder setBuyerData(com.google.ads.admanager.v1.PrivateAuctionDeal.Buyer } else { buyerDataBuilder_.setMessage(value); } - bitField0_ |= 0x00004000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -4783,7 +5320,7 @@ public Builder setBuyerData( } else { buyerDataBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00004000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -4801,7 +5338,7 @@ public Builder setBuyerData( */ public Builder mergeBuyerData(com.google.ads.admanager.v1.PrivateAuctionDeal.BuyerData value) { if (buyerDataBuilder_ == null) { - if (((bitField0_ & 0x00004000) != 0) + if (((bitField0_ & 0x00010000) != 0) && buyerData_ != null && buyerData_ != com.google.ads.admanager.v1.PrivateAuctionDeal.BuyerData.getDefaultInstance()) { @@ -4813,7 +5350,7 @@ public Builder mergeBuyerData(com.google.ads.admanager.v1.PrivateAuctionDeal.Buy buyerDataBuilder_.mergeFrom(value); } if (buyerData_ != null) { - bitField0_ |= 0x00004000; + bitField0_ |= 0x00010000; onChanged(); } return this; @@ -4831,7 +5368,7 @@ public Builder mergeBuyerData(com.google.ads.admanager.v1.PrivateAuctionDeal.Buy * */ public Builder clearBuyerData() { - bitField0_ = (bitField0_ & ~0x00004000); + bitField0_ = (bitField0_ & ~0x00010000); buyerData_ = null; if (buyerDataBuilder_ != null) { buyerDataBuilder_.dispose(); @@ -4853,7 +5390,7 @@ public Builder clearBuyerData() { * */ public com.google.ads.admanager.v1.PrivateAuctionDeal.BuyerData.Builder getBuyerDataBuilder() { - bitField0_ |= 0x00004000; + bitField0_ |= 0x00010000; onChanged(); return internalGetBuyerDataFieldBuilder().getBuilder(); } @@ -4929,7 +5466,7 @@ public com.google.ads.admanager.v1.PrivateAuctionDeal.BuyerData.Builder getBuyer * @return Whether the dealPriority field is set. */ public boolean hasDealPriority() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00020000) != 0); } /** @@ -4975,7 +5512,7 @@ public Builder setDealPriority(com.google.ads.admanager.v1.NonGuaranteedDealPrio } else { dealPriorityBuilder_.setMessage(value); } - bitField0_ |= 0x00008000; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -4998,7 +5535,7 @@ public Builder setDealPriority( } else { dealPriorityBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00008000; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -5016,7 +5553,7 @@ public Builder setDealPriority( */ public Builder mergeDealPriority(com.google.ads.admanager.v1.NonGuaranteedDealPriority value) { if (dealPriorityBuilder_ == null) { - if (((bitField0_ & 0x00008000) != 0) + if (((bitField0_ & 0x00020000) != 0) && dealPriority_ != null && dealPriority_ != com.google.ads.admanager.v1.NonGuaranteedDealPriority.getDefaultInstance()) { @@ -5028,7 +5565,7 @@ public Builder mergeDealPriority(com.google.ads.admanager.v1.NonGuaranteedDealPr dealPriorityBuilder_.mergeFrom(value); } if (dealPriority_ != null) { - bitField0_ |= 0x00008000; + bitField0_ |= 0x00020000; onChanged(); } return this; @@ -5046,7 +5583,7 @@ public Builder mergeDealPriority(com.google.ads.admanager.v1.NonGuaranteedDealPr * */ public Builder clearDealPriority() { - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00020000); dealPriority_ = null; if (dealPriorityBuilder_ != null) { dealPriorityBuilder_.dispose(); @@ -5068,7 +5605,7 @@ public Builder clearDealPriority() { * */ public com.google.ads.admanager.v1.NonGuaranteedDealPriority.Builder getDealPriorityBuilder() { - bitField0_ |= 0x00008000; + bitField0_ |= 0x00020000; onChanged(); return internalGetDealPriorityFieldBuilder().getBuilder(); } @@ -5123,6 +5660,78 @@ public com.google.ads.admanager.v1.NonGuaranteedDealPriority.Builder getDealPrio return dealPriorityBuilder_; } + private boolean archived_; + + /** + * + * + *
+     * Output only. Whether the deal is archived.
+     * 
+ * + * optional bool archived = 23 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the archived field is set. + */ + @java.lang.Override + public boolean hasArchived() { + return ((bitField0_ & 0x00040000) != 0); + } + + /** + * + * + *
+     * Output only. Whether the deal is archived.
+     * 
+ * + * optional bool archived = 23 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The archived. + */ + @java.lang.Override + public boolean getArchived() { + return archived_; + } + + /** + * + * + *
+     * Output only. Whether the deal is archived.
+     * 
+ * + * optional bool archived = 23 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The archived to set. + * @return This builder for chaining. + */ + public Builder setArchived(boolean value) { + + archived_ = value; + bitField0_ |= 0x00040000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Whether the deal is archived.
+     * 
+ * + * optional bool archived = 23 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearArchived() { + bitField0_ = (bitField0_ & ~0x00040000); + archived_ = false; + onChanged(); + return this; + } + private com.google.protobuf.Timestamp createTime_; private com.google.protobuf.SingleFieldBuilder< com.google.protobuf.Timestamp, @@ -5144,7 +5753,7 @@ public com.google.ads.admanager.v1.NonGuaranteedDealPriority.Builder getDealPrio * @return Whether the createTime field is set. */ public boolean hasCreateTime() { - return ((bitField0_ & 0x00010000) != 0); + return ((bitField0_ & 0x00080000) != 0); } /** @@ -5190,7 +5799,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp value) { } else { createTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00010000; + bitField0_ |= 0x00080000; onChanged(); return this; } @@ -5212,7 +5821,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal } else { createTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00010000; + bitField0_ |= 0x00080000; onChanged(); return this; } @@ -5230,7 +5839,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal */ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { if (createTimeBuilder_ == null) { - if (((bitField0_ & 0x00010000) != 0) + if (((bitField0_ & 0x00080000) != 0) && createTime_ != null && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getCreateTimeBuilder().mergeFrom(value); @@ -5241,7 +5850,7 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { createTimeBuilder_.mergeFrom(value); } if (createTime_ != null) { - bitField0_ |= 0x00010000; + bitField0_ |= 0x00080000; onChanged(); } return this; @@ -5259,7 +5868,7 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { * */ public Builder clearCreateTime() { - bitField0_ = (bitField0_ & ~0x00010000); + bitField0_ = (bitField0_ & ~0x00080000); createTime_ = null; if (createTimeBuilder_ != null) { createTimeBuilder_.dispose(); @@ -5281,7 +5890,7 @@ public Builder clearCreateTime() { * */ public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { - bitField0_ |= 0x00010000; + bitField0_ |= 0x00080000; onChanged(); return internalGetCreateTimeFieldBuilder().getBuilder(); } @@ -5357,7 +5966,7 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * @return Whether the updateTime field is set. */ public boolean hasUpdateTime() { - return ((bitField0_ & 0x00020000) != 0); + return ((bitField0_ & 0x00100000) != 0); } /** @@ -5405,7 +6014,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp value) { } else { updateTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00020000; + bitField0_ |= 0x00100000; onChanged(); return this; } @@ -5428,7 +6037,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForVal } else { updateTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00020000; + bitField0_ |= 0x00100000; onChanged(); return this; } @@ -5447,7 +6056,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForVal */ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { if (updateTimeBuilder_ == null) { - if (((bitField0_ & 0x00020000) != 0) + if (((bitField0_ & 0x00100000) != 0) && updateTime_ != null && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getUpdateTimeBuilder().mergeFrom(value); @@ -5458,7 +6067,7 @@ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { updateTimeBuilder_.mergeFrom(value); } if (updateTime_ != null) { - bitField0_ |= 0x00020000; + bitField0_ |= 0x00100000; onChanged(); } return this; @@ -5477,7 +6086,7 @@ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { * */ public Builder clearUpdateTime() { - bitField0_ = (bitField0_ & ~0x00020000); + bitField0_ = (bitField0_ & ~0x00100000); updateTime_ = null; if (updateTimeBuilder_ != null) { updateTimeBuilder_.dispose(); @@ -5500,7 +6109,7 @@ public Builder clearUpdateTime() { * */ public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { - bitField0_ |= 0x00020000; + bitField0_ |= 0x00100000; onChanged(); return internalGetUpdateTimeFieldBuilder().getBuilder(); } diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/PrivateAuctionDealMessagesProto.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/PrivateAuctionDealMessagesProto.java index c2d7265b2673..7f2c0360c6b1 100644 --- a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/PrivateAuctionDealMessagesProto.java +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/PrivateAuctionDealMessagesProto.java @@ -57,64 +57,83 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { static { java.lang.String[] descriptorData = { - "\n;google/ads/admanager/v1/private_auctio" - + "n_deal_messages.proto\022\027google.ads.admana" - + "ger.v1\032=google/ads/admanager/v1/deal_buy" - + "er_permission_type_enum.proto\032:google/ad" - + "s/admanager/v1/non_guaranteed_deal_prior" - + "ity.proto\0327google/ads/admanager/v1/priva" + "\n" + + ";google/ads/admanager/v1/private_auction_deal_messages.proto\022\027google.ads.admana" + + "ger.v1\032=google/ads/admanager/v1/deal_buyer_permission_type_enum.proto\032:google/ad" + + "s/admanager/v1/non_guaranteed_deal_priority.proto\0327google/ads/admanager/v1/priva" + "te_marketplace_enums.proto\032\"google/ads/a" + "dmanager/v1/size.proto\032\'google/ads/adman" + "ager/v1/targeting.proto\032\037google/api/fiel" + "d_behavior.proto\032\031google/api/resource.pr" - + "oto\032\037google/protobuf/timestamp.proto\032\027go" - + "ogle/type/money.proto\"\311\014\n\022PrivateAuction" - + "Deal\022\021\n\004name\030\001 \001(\tB\003\340A\010\022+\n\027private_aucti" - + "on_deal_id\030\002 \001(\003B\005\030\001\340A\003H\000\210\001\001\022$\n\022private_" - + "auction_id\030\003 \001(\003B\003\340A\005H\001\210\001\001\022.\n\034private_au" - + "ction_display_name\030\024 \001(\tB\003\340A\003H\002\210\001\001\022\"\n\020bu" - + "yer_account_id\030\004 \001(\003B\003\340A\005H\003\210\001\001\022\"\n\020extern" - + "al_deal_id\030\005 \001(\003B\003\340A\003H\004\210\001\001\022?\n\ttargeting\030" - + "\006 \001(\0132\".google.ads.admanager.v1.Targetin" - + "gB\003\340A\001H\005\210\001\001\0226\n\010end_time\030\010 \001(\0132\032.google.p" - + "rotobuf.TimestampB\003\340A\001H\006\210\001\001\0221\n\013floor_pri" - + "ce\030\t \001(\0132\022.google.type.MoneyB\003\340A\002H\007\210\001\001\022:" - + "\n\016creative_sizes\030\022 \003(\0132\035.google.ads.adma" - + "nager.v1.SizeB\003\340A\001\022p\n\006status\030\n \001(\0162V.goo" - + "gle.ads.admanager.v1.PrivateMarketplaceD" - + "ealStatusEnum.PrivateMarketplaceDealStat" - + "usB\003\340A\003H\010\210\001\001\022*\n\030auction_priority_enabled" - + "\030\013 \001(\010B\003\340A\001H\t\210\001\001\022(\n\026block_override_enabl" - + "ed\030\014 \001(\010B\003\340A\001H\n\210\001\001\022u\n\025buyer_permission_t" - + "ype\030\r \001(\0162L.google.ads.admanager.v1.Deal" - + "BuyerPermissionTypeEnum.DealBuyerPermiss" - + "ionTypeB\003\340A\001H\013\210\001\001\022S\n\nbuyer_data\030\016 \001(\01325." - + "google.ads.admanager.v1.PrivateAuctionDe" - + "al.BuyerDataB\003\340A\001H\014\210\001\001\022S\n\rdeal_priority\030" - + "\026 \001(\01322.google.ads.admanager.v1.NonGuara" - + "nteedDealPriorityB\003\340A\001H\r\210\001\001\0229\n\013create_ti" - + "me\030\017 \001(\0132\032.google.protobuf.TimestampB\003\340A" - + "\003H\016\210\001\001\0229\n\013update_time\030\020 \001(\0132\032.google.pro" - + "tobuf.TimestampB\003\340A\003H\017\210\001\001\032&\n\tBuyerData\022\031" - + "\n\014buyer_emails\030\001 \003(\tB\003\340A\001:\236\001\352A\232\001\n+admana" - + "ger.googleapis.com/PrivateAuctionDeal\022Bn" - + "etworks/{network_code}/privateAuctionDea" - + "ls/{private_auction_deal}*\023privateAuctio" - + "nDeals2\022privateAuctionDealB\032\n\030_private_a" - + "uction_deal_idB\025\n\023_private_auction_idB\037\n" - + "\035_private_auction_display_nameB\023\n\021_buyer" - + "_account_idB\023\n\021_external_deal_idB\014\n\n_tar" - + "getingB\013\n\t_end_timeB\016\n\014_floor_priceB\t\n\007_" - + "statusB\033\n\031_auction_priority_enabledB\031\n\027_" - + "block_override_enabledB\030\n\026_buyer_permiss" - + "ion_typeB\r\n\013_buyer_dataB\020\n\016_deal_priorit" - + "yB\016\n\014_create_timeB\016\n\014_update_timeB\323\001\n\033co" - + "m.google.ads.admanager.v1B\037PrivateAuctio" - + "nDealMessagesProtoP\001Z@google.golang.org/" - + "genproto/googleapis/ads/admanager/v1;adm" - + "anager\252\002\027Google.Ads.AdManager.V1\312\002\027Googl" - + "e\\Ads\\AdManager\\V1\352\002\032Google::Ads::AdMana" - + "ger::V1b\006proto3" + + "oto\032\037google/protobuf/timestamp.proto\032\027google/type/money.proto\"\203\016\n" + + "\022PrivateAuctionDeal\022\021\n" + + "\004name\030\001 \001(\tB\003\340A\010\022+\n" + + "\027private_auction_deal_id\030\002" + + " \001(\003B\005\030\001\340A\003H\000\210\001\001\022$\n" + + "\022private_auction_id\030\003 \001(\003B\003\340A\005H\001\210\001\001\022.\n" + + "\034private_auction_display_name\030\024 \001(" + + "\tB\003\340A\003H\002\210\001\001\022\"\n" + + "\020buyer_account_id\030\004 \001(\003B\003\340A\005H\003\210\001\001\022\"\n" + + "\020external_deal_id\030\005 \001(\003B\003\340A\003H\004\210\001\001\022?\n" + + "\ttargeting\030\006" + + " \001(\0132\".google.ads.admanager.v1.TargetingB\003\340A\001H\005\210\001\001\022;\n\n" + + "start_time\030\032" + + " \001(\0132\032.google.protobuf.TimestampB\006\340A\001\340A\007H\006\210\001\001\0226\n" + + "\010end_time\030\010" + + " \001(\0132\032.google.protobuf.TimestampB\003\340A\001H\007\210\001\001\0221\n" + + "\013floor_price\030\t" + + " \001(\0132\022.google.type.MoneyB\003\340A\002H\010\210\001\001\022:\n" + + "\016creative_sizes\030\022 " + + "\003(\0132\035.google.ads.admanager.v1.SizeB\003\340A\001\022p\n" + + "\006status\030\n" + + " \001(\0162V.google.ads.admanager.v" + + "1.PrivateMarketplaceDealStatusEnum.PrivateMarketplaceDealStatusB\003\340A\003H" + + "\t\210\001\001\022*\n" + + "\030auction_priority_enabled\030\013 \001(\010B\003\340A\001H\n" + + "\210\001\001\022(\n" + + "\026block_override_enabled\030\014 \001(\010B\003\340A\001H\013\210\001\001\022(\n" + + "\026publisher_floor_exempt\030\030 \001(\010B\003\340A\001H\014\210\001\001\022u\n" + + "\025buyer_permission_type\030\r" + + " \001(\0162L.googl" + + "e.ads.admanager.v1.DealBuyerPermissionTypeEnum.DealBuyerPermissionTypeB\003\340A\001H\r" + + "\210\001\001\022S\n\n" + + "buyer_data\030\016 \001(\01325.google.ads.admana" + + "ger.v1.PrivateAuctionDeal.BuyerDataB\003\340A\001H\016\210\001\001\022S\n\r" + + "deal_priority\030\026 \001(\01322.google.ad" + + "s.admanager.v1.NonGuaranteedDealPriorityB\003\340A\001H\017\210\001\001\022\032\n" + + "\010archived\030\027 \001(\010B\003\340A\003H\020\210\001\001\0229\n" + + "\013create_time\030\017" + + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003H\021\210\001\001\0229\n" + + "\013update_time\030\020" + + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003H\022\210\001\001\032&\n" + + "\tBuyerData\022\031\n" + + "\014buyer_emails\030\001 \003(\tB\003\340A\001:\236\001\352A\232\001\n" + + "+admanager.googleapis.com/PrivateAuctionDeal\022Bnetworks/{network_code}/privat" + + "eAuctionDeals/{private_auction_deal}*\023privateAuctionDeals2\022privateAuctionDealB\032\n" + + "\030_private_auction_deal_idB\025\n" + + "\023_private_auction_idB\037\n" + + "\035_private_auction_display_nameB\023\n" + + "\021_buyer_account_idB\023\n" + + "\021_external_deal_idB\014\n\n" + + "_targetingB\r\n" + + "\013_start_timeB\013\n" + + "\t_end_timeB\016\n" + + "\014_floor_priceB\t\n" + + "\007_statusB\033\n" + + "\031_auction_priority_enabledB\031\n" + + "\027_block_override_enabledB\031\n" + + "\027_publisher_floor_exemptB\030\n" + + "\026_buyer_permission_typeB\r\n" + + "\013_buyer_dataB\020\n" + + "\016_deal_priorityB\013\n" + + "\t_archivedB\016\n" + + "\014_create_timeB\016\n" + + "\014_update_timeB\323\001\n" + + "\033com.google.ads.admanager.v1B\037PrivateAuctionDealMessagesP" + + "rotoP\001Z@google.golang.org/genproto/googl" + + "eapis/ads/admanager/v1;admanager\252\002\027Googl" + + "e.Ads.AdManager.V1\312\002\027Google\\Ads\\AdManage" + + "r\\V1\352\002\032Google::Ads::AdManager::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -143,15 +162,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BuyerAccountId", "ExternalDealId", "Targeting", + "StartTime", "EndTime", "FloorPrice", "CreativeSizes", "Status", "AuctionPriorityEnabled", "BlockOverrideEnabled", + "PublisherFloorExempt", "BuyerPermissionType", "BuyerData", "DealPriority", + "Archived", "CreateTime", "UpdateTime", }); diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/PrivateAuctionDealOrBuilder.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/PrivateAuctionDealOrBuilder.java index 26b36545f241..1e1f46871861 100644 --- a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/PrivateAuctionDealOrBuilder.java +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/PrivateAuctionDealOrBuilder.java @@ -263,6 +263,58 @@ public interface PrivateAuctionDealOrBuilder */ com.google.ads.admanager.v1.TargetingOrBuilder getTargetingOrBuilder(); + /** + * + * + *
+   * Optional. Non-empty default. The start time of the `PrivateAuctionDeal`.
+   * If unset, the `startTime` will default as follows:
+   * On create: To the deal's `create_time`.
+   * On update: To the deal's existing `start_time`, which can be null.
+   * 
+ * + * + * optional .google.protobuf.Timestamp start_time = 26 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = NON_EMPTY_DEFAULT]; + * + * + * @return Whether the startTime field is set. + */ + boolean hasStartTime(); + + /** + * + * + *
+   * Optional. Non-empty default. The start time of the `PrivateAuctionDeal`.
+   * If unset, the `startTime` will default as follows:
+   * On create: To the deal's `create_time`.
+   * On update: To the deal's existing `start_time`, which can be null.
+   * 
+ * + * + * optional .google.protobuf.Timestamp start_time = 26 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = NON_EMPTY_DEFAULT]; + * + * + * @return The startTime. + */ + com.google.protobuf.Timestamp getStartTime(); + + /** + * + * + *
+   * Optional. Non-empty default. The start time of the `PrivateAuctionDeal`.
+   * If unset, the `startTime` will default as follows:
+   * On create: To the deal's `create_time`.
+   * On update: To the deal's existing `start_time`, which can be null.
+   * 
+ * + * + * optional .google.protobuf.Timestamp start_time = 26 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = NON_EMPTY_DEFAULT]; + * + */ + com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder(); + /** * * @@ -514,6 +566,34 @@ public interface PrivateAuctionDealOrBuilder */ boolean getBlockOverrideEnabled(); + /** + * + * + *
+   * Optional. Whether the deal is exempt from publisher floor price.
+   * 
+ * + * optional bool publisher_floor_exempt = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the publisherFloorExempt field is set. + */ + boolean hasPublisherFloorExempt(); + + /** + * + * + *
+   * Optional. Whether the deal is exempt from publisher floor price.
+   * 
+ * + * optional bool publisher_floor_exempt = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The publisherFloorExempt. + */ + boolean getPublisherFloorExempt(); + /** * * @@ -649,6 +729,32 @@ public interface PrivateAuctionDealOrBuilder */ com.google.ads.admanager.v1.NonGuaranteedDealPriorityOrBuilder getDealPriorityOrBuilder(); + /** + * + * + *
+   * Output only. Whether the deal is archived.
+   * 
+ * + * optional bool archived = 23 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the archived field is set. + */ + boolean hasArchived(); + + /** + * + * + *
+   * Output only. Whether the deal is archived.
+   * 
+ * + * optional bool archived = 23 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The archived. + */ + boolean getArchived(); + /** * * diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/ReportDefinition.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/ReportDefinition.java index 47973c4622eb..6b915c9c9dcc 100644 --- a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/ReportDefinition.java +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/ReportDefinition.java @@ -65582,8 +65582,8 @@ public interface FlagOrBuilder *
    * A flag for a report. Flags are used show if certain thresholds are met.
    * Result rows that match the filter will have the corresponding
-   * [MetricValueGroup.flagValues][MetricValueGroup] index set to true.
-   * For more information about flags see:
+   * [ReportDataTable.MetricValueGroup.flagValues][google.ads.admanager.v1.ReportDataTable.MetricValueGroup.flag_values]
+   * index set to true. For more information about flags see:
    * https://support.google.com/admanager/answer/15079975
    * 
* @@ -65953,8 +65953,8 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.Builder *
      * A flag for a report. Flags are used show if certain thresholds are met.
      * Result rows that match the filter will have the corresponding
-     * [MetricValueGroup.flagValues][MetricValueGroup] index set to true.
-     * For more information about flags see:
+     * [ReportDataTable.MetricValueGroup.flagValues][google.ads.admanager.v1.ReportDataTable.MetricValueGroup.flag_values]
+     * index set to true. For more information about flags see:
      * https://support.google.com/admanager/answer/15079975
      * 
* diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/ReportVisibilityEnum.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/ReportVisibilityEnum.java index 395eef2c5004..6e2d05bdc658 100644 --- a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/ReportVisibilityEnum.java +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/ReportVisibilityEnum.java @@ -24,7 +24,8 @@ * * *
- * Wrapper message for ReportVisibility enum.
+ * Wrapper message for
+ * [ReportVisibility][google.ads.admanager.v1.ReportVisibilityEnum.ReportVisibility].
  * 
* * Protobuf type {@code google.ads.admanager.v1.ReportVisibilityEnum} @@ -373,7 +374,8 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.Builder * * *
-   * Wrapper message for ReportVisibility enum.
+   * Wrapper message for
+   * [ReportVisibility][google.ads.admanager.v1.ReportVisibilityEnum.ReportVisibility].
    * 
* * Protobuf type {@code google.ads.admanager.v1.ReportVisibilityEnum} diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/ReportingTypeEnum.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/ReportingTypeEnum.java new file mode 100644 index 000000000000..b140a4a07699 --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/ReportingTypeEnum.java @@ -0,0 +1,591 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/admanager/v1/dai_session_enums.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.admanager.v1; + +/** + * + * + *
+ * Wrapper message for
+ * [ReportingType][google.ads.admanager.v1.ReportingTypeEnum.ReportingType]
+ * 
+ * + * Protobuf type {@code google.ads.admanager.v1.ReportingTypeEnum} + */ +@com.google.protobuf.Generated +public final class ReportingTypeEnum extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.ReportingTypeEnum) + ReportingTypeEnumOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "ReportingTypeEnum"); + } + + // Use ReportingTypeEnum.newBuilder() to construct. + private ReportingTypeEnum(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ReportingTypeEnum() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_ReportingTypeEnum_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_ReportingTypeEnum_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.ReportingTypeEnum.class, + com.google.ads.admanager.v1.ReportingTypeEnum.Builder.class); + } + + /** + * + * + *
+   * Indicates how ad tracking URLs are reported for the session.
+   * 
+ * + * Protobuf enum {@code google.ads.admanager.v1.ReportingTypeEnum.ReportingType} + */ + public enum ReportingType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Default value.
+     * 
+ * + * REPORTING_TYPE_UNSPECIFIED = 0; + */ + REPORTING_TYPE_UNSPECIFIED(0), + /** + * + * + *
+     * Tracking URLs are pinged on client side.
+     * 
+ * + * CLIENT = 1; + */ + CLIENT(1), + /** + * + * + *
+     * Tracking URLs are pinged on server side.
+     * 
+ * + * SERVER = 2; + */ + SERVER(2), + /** + * + * + *
+     * Tracking URLs are pinged on server side upon receiving ad media
+     * verification requests from client.
+     * 
+ * + * CLIENT_INITIATED_SERVER_TRIGGERED = 3; + */ + CLIENT_INITIATED_SERVER_TRIGGERED(3), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "ReportingType"); + } + + /** + * + * + *
+     * Default value.
+     * 
+ * + * REPORTING_TYPE_UNSPECIFIED = 0; + */ + public static final int REPORTING_TYPE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * Tracking URLs are pinged on client side.
+     * 
+ * + * CLIENT = 1; + */ + public static final int CLIENT_VALUE = 1; + + /** + * + * + *
+     * Tracking URLs are pinged on server side.
+     * 
+ * + * SERVER = 2; + */ + public static final int SERVER_VALUE = 2; + + /** + * + * + *
+     * Tracking URLs are pinged on server side upon receiving ad media
+     * verification requests from client.
+     * 
+ * + * CLIENT_INITIATED_SERVER_TRIGGERED = 3; + */ + public static final int CLIENT_INITIATED_SERVER_TRIGGERED_VALUE = 3; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static ReportingType valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static ReportingType forNumber(int value) { + switch (value) { + case 0: + return REPORTING_TYPE_UNSPECIFIED; + case 1: + return CLIENT; + case 2: + return SERVER; + case 3: + return CLIENT_INITIATED_SERVER_TRIGGERED; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public ReportingType findValueByNumber(int number) { + return ReportingType.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.ads.admanager.v1.ReportingTypeEnum.getDescriptor().getEnumTypes().get(0); + } + + private static final ReportingType[] VALUES = values(); + + public static ReportingType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private ReportingType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.ads.admanager.v1.ReportingTypeEnum.ReportingType) + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.ReportingTypeEnum)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.ReportingTypeEnum other = + (com.google.ads.admanager.v1.ReportingTypeEnum) obj; + + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.ReportingTypeEnum parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.ReportingTypeEnum parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.ReportingTypeEnum parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.ReportingTypeEnum parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.ReportingTypeEnum parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.ReportingTypeEnum parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.ReportingTypeEnum parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.ReportingTypeEnum parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.ReportingTypeEnum parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.ReportingTypeEnum parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.ReportingTypeEnum parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.ReportingTypeEnum parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.ads.admanager.v1.ReportingTypeEnum prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Wrapper message for
+   * [ReportingType][google.ads.admanager.v1.ReportingTypeEnum.ReportingType]
+   * 
+ * + * Protobuf type {@code google.ads.admanager.v1.ReportingTypeEnum} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.ReportingTypeEnum) + com.google.ads.admanager.v1.ReportingTypeEnumOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_ReportingTypeEnum_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_ReportingTypeEnum_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.ReportingTypeEnum.class, + com.google.ads.admanager.v1.ReportingTypeEnum.Builder.class); + } + + // Construct using com.google.ads.admanager.v1.ReportingTypeEnum.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_ReportingTypeEnum_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.ReportingTypeEnum getDefaultInstanceForType() { + return com.google.ads.admanager.v1.ReportingTypeEnum.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.ReportingTypeEnum build() { + com.google.ads.admanager.v1.ReportingTypeEnum result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.ReportingTypeEnum buildPartial() { + com.google.ads.admanager.v1.ReportingTypeEnum result = + new com.google.ads.admanager.v1.ReportingTypeEnum(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.ReportingTypeEnum) { + return mergeFrom((com.google.ads.admanager.v1.ReportingTypeEnum) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.ads.admanager.v1.ReportingTypeEnum other) { + if (other == com.google.ads.admanager.v1.ReportingTypeEnum.getDefaultInstance()) return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.ReportingTypeEnum) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.ReportingTypeEnum) + private static final com.google.ads.admanager.v1.ReportingTypeEnum DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.ReportingTypeEnum(); + } + + public static com.google.ads.admanager.v1.ReportingTypeEnum getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ReportingTypeEnum parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.ReportingTypeEnum getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/ReportingTypeEnumOrBuilder.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/ReportingTypeEnumOrBuilder.java new file mode 100644 index 000000000000..ae0f2c8c6186 --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/ReportingTypeEnumOrBuilder.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/admanager/v1/dai_session_enums.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.admanager.v1; + +@com.google.protobuf.Generated +public interface ReportingTypeEnumOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.ReportingTypeEnum) + com.google.protobuf.MessageOrBuilder {} diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/ScheduleOptions.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/ScheduleOptions.java index 28b8f1612259..36c4a938d738 100644 --- a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/ScheduleOptions.java +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/ScheduleOptions.java @@ -434,9 +434,10 @@ public interface ScheduleOrBuilder * * *
-     * Indicates start time for schedule to run
-     * Will use the time_zone from `ReportDefinition`. Defaults
-     * to the publisher's time zone if not specified.
+     * Indicates start time for schedule to run.
+     * Will use the time_zone from
+     * [ReportDefinition][google.ads.admanager.v1.ReportDefinition]. Defaults to
+     * the publisher's time zone if not specified.
      *
      * For HOURLY, TWO_TIMES_DAILY, THREE_TIMES_DAILY, or FOUR_TIMES_DAILY, this
      * will be the time of day that the first report will run on the first day.
@@ -456,9 +457,10 @@ public interface ScheduleOrBuilder
      *
      *
      * 
-     * Indicates start time for schedule to run
-     * Will use the time_zone from `ReportDefinition`. Defaults
-     * to the publisher's time zone if not specified.
+     * Indicates start time for schedule to run.
+     * Will use the time_zone from
+     * [ReportDefinition][google.ads.admanager.v1.ReportDefinition]. Defaults to
+     * the publisher's time zone if not specified.
      *
      * For HOURLY, TWO_TIMES_DAILY, THREE_TIMES_DAILY, or FOUR_TIMES_DAILY, this
      * will be the time of day that the first report will run on the first day.
@@ -478,9 +480,10 @@ public interface ScheduleOrBuilder
      *
      *
      * 
-     * Indicates start time for schedule to run
-     * Will use the time_zone from `ReportDefinition`. Defaults
-     * to the publisher's time zone if not specified.
+     * Indicates start time for schedule to run.
+     * Will use the time_zone from
+     * [ReportDefinition][google.ads.admanager.v1.ReportDefinition]. Defaults to
+     * the publisher's time zone if not specified.
      *
      * For HOURLY, TWO_TIMES_DAILY, THREE_TIMES_DAILY, or FOUR_TIMES_DAILY, this
      * will be the time of day that the first report will run on the first day.
@@ -2748,9 +2751,10 @@ public com.google.ads.admanager.v1.ScheduleOptions.Schedule.Frequency getFrequen
      *
      *
      * 
-     * Indicates start time for schedule to run
-     * Will use the time_zone from `ReportDefinition`. Defaults
-     * to the publisher's time zone if not specified.
+     * Indicates start time for schedule to run.
+     * Will use the time_zone from
+     * [ReportDefinition][google.ads.admanager.v1.ReportDefinition]. Defaults to
+     * the publisher's time zone if not specified.
      *
      * For HOURLY, TWO_TIMES_DAILY, THREE_TIMES_DAILY, or FOUR_TIMES_DAILY, this
      * will be the time of day that the first report will run on the first day.
@@ -2773,9 +2777,10 @@ public boolean hasStartTime() {
      *
      *
      * 
-     * Indicates start time for schedule to run
-     * Will use the time_zone from `ReportDefinition`. Defaults
-     * to the publisher's time zone if not specified.
+     * Indicates start time for schedule to run.
+     * Will use the time_zone from
+     * [ReportDefinition][google.ads.admanager.v1.ReportDefinition]. Defaults to
+     * the publisher's time zone if not specified.
      *
      * For HOURLY, TWO_TIMES_DAILY, THREE_TIMES_DAILY, or FOUR_TIMES_DAILY, this
      * will be the time of day that the first report will run on the first day.
@@ -2798,9 +2803,10 @@ public com.google.type.TimeOfDay getStartTime() {
      *
      *
      * 
-     * Indicates start time for schedule to run
-     * Will use the time_zone from `ReportDefinition`. Defaults
-     * to the publisher's time zone if not specified.
+     * Indicates start time for schedule to run.
+     * Will use the time_zone from
+     * [ReportDefinition][google.ads.admanager.v1.ReportDefinition]. Defaults to
+     * the publisher's time zone if not specified.
      *
      * For HOURLY, TWO_TIMES_DAILY, THREE_TIMES_DAILY, or FOUR_TIMES_DAILY, this
      * will be the time of day that the first report will run on the first day.
@@ -4331,9 +4337,10 @@ public Builder clearFrequency() {
        *
        *
        * 
-       * Indicates start time for schedule to run
-       * Will use the time_zone from `ReportDefinition`. Defaults
-       * to the publisher's time zone if not specified.
+       * Indicates start time for schedule to run.
+       * Will use the time_zone from
+       * [ReportDefinition][google.ads.admanager.v1.ReportDefinition]. Defaults to
+       * the publisher's time zone if not specified.
        *
        * For HOURLY, TWO_TIMES_DAILY, THREE_TIMES_DAILY, or FOUR_TIMES_DAILY, this
        * will be the time of day that the first report will run on the first day.
@@ -4355,9 +4362,10 @@ public boolean hasStartTime() {
        *
        *
        * 
-       * Indicates start time for schedule to run
-       * Will use the time_zone from `ReportDefinition`. Defaults
-       * to the publisher's time zone if not specified.
+       * Indicates start time for schedule to run.
+       * Will use the time_zone from
+       * [ReportDefinition][google.ads.admanager.v1.ReportDefinition]. Defaults to
+       * the publisher's time zone if not specified.
        *
        * For HOURLY, TWO_TIMES_DAILY, THREE_TIMES_DAILY, or FOUR_TIMES_DAILY, this
        * will be the time of day that the first report will run on the first day.
@@ -4383,9 +4391,10 @@ public com.google.type.TimeOfDay getStartTime() {
        *
        *
        * 
-       * Indicates start time for schedule to run
-       * Will use the time_zone from `ReportDefinition`. Defaults
-       * to the publisher's time zone if not specified.
+       * Indicates start time for schedule to run.
+       * Will use the time_zone from
+       * [ReportDefinition][google.ads.admanager.v1.ReportDefinition]. Defaults to
+       * the publisher's time zone if not specified.
        *
        * For HOURLY, TWO_TIMES_DAILY, THREE_TIMES_DAILY, or FOUR_TIMES_DAILY, this
        * will be the time of day that the first report will run on the first day.
@@ -4415,9 +4424,10 @@ public Builder setStartTime(com.google.type.TimeOfDay value) {
        *
        *
        * 
-       * Indicates start time for schedule to run
-       * Will use the time_zone from `ReportDefinition`. Defaults
-       * to the publisher's time zone if not specified.
+       * Indicates start time for schedule to run.
+       * Will use the time_zone from
+       * [ReportDefinition][google.ads.admanager.v1.ReportDefinition]. Defaults to
+       * the publisher's time zone if not specified.
        *
        * For HOURLY, TWO_TIMES_DAILY, THREE_TIMES_DAILY, or FOUR_TIMES_DAILY, this
        * will be the time of day that the first report will run on the first day.
@@ -4444,9 +4454,10 @@ public Builder setStartTime(com.google.type.TimeOfDay.Builder builderForValue) {
        *
        *
        * 
-       * Indicates start time for schedule to run
-       * Will use the time_zone from `ReportDefinition`. Defaults
-       * to the publisher's time zone if not specified.
+       * Indicates start time for schedule to run.
+       * Will use the time_zone from
+       * [ReportDefinition][google.ads.admanager.v1.ReportDefinition]. Defaults to
+       * the publisher's time zone if not specified.
        *
        * For HOURLY, TWO_TIMES_DAILY, THREE_TIMES_DAILY, or FOUR_TIMES_DAILY, this
        * will be the time of day that the first report will run on the first day.
@@ -4481,9 +4492,10 @@ public Builder mergeStartTime(com.google.type.TimeOfDay value) {
        *
        *
        * 
-       * Indicates start time for schedule to run
-       * Will use the time_zone from `ReportDefinition`. Defaults
-       * to the publisher's time zone if not specified.
+       * Indicates start time for schedule to run.
+       * Will use the time_zone from
+       * [ReportDefinition][google.ads.admanager.v1.ReportDefinition]. Defaults to
+       * the publisher's time zone if not specified.
        *
        * For HOURLY, TWO_TIMES_DAILY, THREE_TIMES_DAILY, or FOUR_TIMES_DAILY, this
        * will be the time of day that the first report will run on the first day.
@@ -4510,9 +4522,10 @@ public Builder clearStartTime() {
        *
        *
        * 
-       * Indicates start time for schedule to run
-       * Will use the time_zone from `ReportDefinition`. Defaults
-       * to the publisher's time zone if not specified.
+       * Indicates start time for schedule to run.
+       * Will use the time_zone from
+       * [ReportDefinition][google.ads.admanager.v1.ReportDefinition]. Defaults to
+       * the publisher's time zone if not specified.
        *
        * For HOURLY, TWO_TIMES_DAILY, THREE_TIMES_DAILY, or FOUR_TIMES_DAILY, this
        * will be the time of day that the first report will run on the first day.
@@ -4534,9 +4547,10 @@ public com.google.type.TimeOfDay.Builder getStartTimeBuilder() {
        *
        *
        * 
-       * Indicates start time for schedule to run
-       * Will use the time_zone from `ReportDefinition`. Defaults
-       * to the publisher's time zone if not specified.
+       * Indicates start time for schedule to run.
+       * Will use the time_zone from
+       * [ReportDefinition][google.ads.admanager.v1.ReportDefinition]. Defaults to
+       * the publisher's time zone if not specified.
        *
        * For HOURLY, TWO_TIMES_DAILY, THREE_TIMES_DAILY, or FOUR_TIMES_DAILY, this
        * will be the time of day that the first report will run on the first day.
@@ -4560,9 +4574,10 @@ public com.google.type.TimeOfDayOrBuilder getStartTimeOrBuilder() {
        *
        *
        * 
-       * Indicates start time for schedule to run
-       * Will use the time_zone from `ReportDefinition`. Defaults
-       * to the publisher's time zone if not specified.
+       * Indicates start time for schedule to run.
+       * Will use the time_zone from
+       * [ReportDefinition][google.ads.admanager.v1.ReportDefinition]. Defaults to
+       * the publisher's time zone if not specified.
        *
        * For HOURLY, TWO_TIMES_DAILY, THREE_TIMES_DAILY, or FOUR_TIMES_DAILY, this
        * will be the time of day that the first report will run on the first day.
diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/SessionFindingSeverityEnum.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/SessionFindingSeverityEnum.java
new file mode 100644
index 000000000000..fecdec76b0af
--- /dev/null
+++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/SessionFindingSeverityEnum.java
@@ -0,0 +1,596 @@
+/*
+ * Copyright 2026 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+// Generated by the protocol buffer compiler.  DO NOT EDIT!
+// NO CHECKED-IN PROTOBUF GENCODE
+// source: google/ads/admanager/v1/dai_session_enums.proto
+// Protobuf Java Version: 4.33.6
+
+package com.google.ads.admanager.v1;
+
+/**
+ *
+ *
+ * 
+ * Wrapper message for
+ * [SessionFindingSeverity][google.ads.admanager.v1.SessionFindingSeverityEnum.SessionFindingSeverity]
+ * 
+ * + * Protobuf type {@code google.ads.admanager.v1.SessionFindingSeverityEnum} + */ +@com.google.protobuf.Generated +public final class SessionFindingSeverityEnum extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.SessionFindingSeverityEnum) + SessionFindingSeverityEnumOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "SessionFindingSeverityEnum"); + } + + // Use SessionFindingSeverityEnum.newBuilder() to construct. + private SessionFindingSeverityEnum(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private SessionFindingSeverityEnum() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_SessionFindingSeverityEnum_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_SessionFindingSeverityEnum_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.SessionFindingSeverityEnum.class, + com.google.ads.admanager.v1.SessionFindingSeverityEnum.Builder.class); + } + + /** + * + * + *
+   * Severity levels for a finding.
+   * 
+ * + * Protobuf enum {@code google.ads.admanager.v1.SessionFindingSeverityEnum.SessionFindingSeverity} + */ + public enum SessionFindingSeverity implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Default value.
+     * 
+ * + * SESSION_FINDING_SEVERITY_UNSPECIFIED = 0; + */ + SESSION_FINDING_SEVERITY_UNSPECIFIED(0), + /** + * + * + *
+     * The finding is informational.
+     * 
+ * + * INFO = 1; + */ + INFO(1), + /** + * + * + *
+     * The finding is a warning.
+     * 
+ * + * WARNING = 2; + */ + WARNING(2), + /** + * + * + *
+     * The finding is an error.
+     * 
+ * + * ERROR = 3; + */ + ERROR(3), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "SessionFindingSeverity"); + } + + /** + * + * + *
+     * Default value.
+     * 
+ * + * SESSION_FINDING_SEVERITY_UNSPECIFIED = 0; + */ + public static final int SESSION_FINDING_SEVERITY_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * The finding is informational.
+     * 
+ * + * INFO = 1; + */ + public static final int INFO_VALUE = 1; + + /** + * + * + *
+     * The finding is a warning.
+     * 
+ * + * WARNING = 2; + */ + public static final int WARNING_VALUE = 2; + + /** + * + * + *
+     * The finding is an error.
+     * 
+ * + * ERROR = 3; + */ + public static final int ERROR_VALUE = 3; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static SessionFindingSeverity valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static SessionFindingSeverity forNumber(int value) { + switch (value) { + case 0: + return SESSION_FINDING_SEVERITY_UNSPECIFIED; + case 1: + return INFO; + case 2: + return WARNING; + case 3: + return ERROR; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap + internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public SessionFindingSeverity findValueByNumber(int number) { + return SessionFindingSeverity.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.ads.admanager.v1.SessionFindingSeverityEnum.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final SessionFindingSeverity[] VALUES = values(); + + public static SessionFindingSeverity valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private SessionFindingSeverity(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.ads.admanager.v1.SessionFindingSeverityEnum.SessionFindingSeverity) + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.SessionFindingSeverityEnum)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.SessionFindingSeverityEnum other = + (com.google.ads.admanager.v1.SessionFindingSeverityEnum) obj; + + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.SessionFindingSeverityEnum parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.SessionFindingSeverityEnum parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.SessionFindingSeverityEnum parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.SessionFindingSeverityEnum parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.SessionFindingSeverityEnum parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.SessionFindingSeverityEnum parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.SessionFindingSeverityEnum parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.SessionFindingSeverityEnum parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.SessionFindingSeverityEnum parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.SessionFindingSeverityEnum parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.SessionFindingSeverityEnum parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.SessionFindingSeverityEnum parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.ads.admanager.v1.SessionFindingSeverityEnum prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Wrapper message for
+   * [SessionFindingSeverity][google.ads.admanager.v1.SessionFindingSeverityEnum.SessionFindingSeverity]
+   * 
+ * + * Protobuf type {@code google.ads.admanager.v1.SessionFindingSeverityEnum} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.SessionFindingSeverityEnum) + com.google.ads.admanager.v1.SessionFindingSeverityEnumOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_SessionFindingSeverityEnum_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_SessionFindingSeverityEnum_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.SessionFindingSeverityEnum.class, + com.google.ads.admanager.v1.SessionFindingSeverityEnum.Builder.class); + } + + // Construct using com.google.ads.admanager.v1.SessionFindingSeverityEnum.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_SessionFindingSeverityEnum_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.SessionFindingSeverityEnum getDefaultInstanceForType() { + return com.google.ads.admanager.v1.SessionFindingSeverityEnum.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.SessionFindingSeverityEnum build() { + com.google.ads.admanager.v1.SessionFindingSeverityEnum result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.SessionFindingSeverityEnum buildPartial() { + com.google.ads.admanager.v1.SessionFindingSeverityEnum result = + new com.google.ads.admanager.v1.SessionFindingSeverityEnum(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.SessionFindingSeverityEnum) { + return mergeFrom((com.google.ads.admanager.v1.SessionFindingSeverityEnum) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.ads.admanager.v1.SessionFindingSeverityEnum other) { + if (other == com.google.ads.admanager.v1.SessionFindingSeverityEnum.getDefaultInstance()) + return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.SessionFindingSeverityEnum) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.SessionFindingSeverityEnum) + private static final com.google.ads.admanager.v1.SessionFindingSeverityEnum DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.SessionFindingSeverityEnum(); + } + + public static com.google.ads.admanager.v1.SessionFindingSeverityEnum getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SessionFindingSeverityEnum parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.SessionFindingSeverityEnum getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/SessionFindingSeverityEnumOrBuilder.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/SessionFindingSeverityEnumOrBuilder.java new file mode 100644 index 000000000000..55785a1c7ddb --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/SessionFindingSeverityEnumOrBuilder.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/admanager/v1/dai_session_enums.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.admanager.v1; + +@com.google.protobuf.Generated +public interface SessionFindingSeverityEnumOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.SessionFindingSeverityEnum) + com.google.protobuf.MessageOrBuilder {} diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/SlateFindingTypeEnum.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/SlateFindingTypeEnum.java new file mode 100644 index 000000000000..37dfdab05665 --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/SlateFindingTypeEnum.java @@ -0,0 +1,621 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/admanager/v1/dai_session_enums.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.admanager.v1; + +/** + * + * + *
+ * Wrapper message for
+ * [SlateFindingType][google.ads.admanager.v1.SlateFindingTypeEnum.SlateFindingType]
+ * 
+ * + * Protobuf type {@code google.ads.admanager.v1.SlateFindingTypeEnum} + */ +@com.google.protobuf.Generated +public final class SlateFindingTypeEnum extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.SlateFindingTypeEnum) + SlateFindingTypeEnumOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "SlateFindingTypeEnum"); + } + + // Use SlateFindingTypeEnum.newBuilder() to construct. + private SlateFindingTypeEnum(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private SlateFindingTypeEnum() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_SlateFindingTypeEnum_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_SlateFindingTypeEnum_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.SlateFindingTypeEnum.class, + com.google.ads.admanager.v1.SlateFindingTypeEnum.Builder.class); + } + + /** + * + * + *
+   * A finding that occurred regarding the slate creative.
+   * 
+ * + * Protobuf enum {@code google.ads.admanager.v1.SlateFindingTypeEnum.SlateFindingType} + */ + public enum SlateFindingType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Default value.
+     * 
+ * + * SLATE_FINDING_TYPE_UNSPECIFIED = 0; + */ + SLATE_FINDING_TYPE_UNSPECIFIED(0), + /** + * + * + *
+     * Internal DAI error.
+     * 
+ * + * INTERNAL_ERROR = 1; + */ + INTERNAL_ERROR(1), + /** + * + * + *
+     * Slate was skipped for this ad break and underlying content was stitched
+     * instead because slate was disabled for underfill or empty break.
+     * 
+ * + * SLATE_STATUS_SKIPPED = 2; + */ + SLATE_STATUS_SKIPPED(2), + /** + * + * + *
+     * Slate was not inserted into this ad break due to an unknown reason.
+     * 
+ * + * SLATE_STATUS_DROPPED_UNKNOWN = 3; + */ + SLATE_STATUS_DROPPED_UNKNOWN(3), + /** + * + * + *
+     * The minimum amount of slate was inserted into an underfilled ad break to
+     * cover the gap between the end of the ads and the next segment start of
+     * the trimmed underlying linear content.
+     * 
+ * + * SLATE_STATUS_MINIMUM_INSERTED = 4; + */ + SLATE_STATUS_MINIMUM_INSERTED(4), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "SlateFindingType"); + } + + /** + * + * + *
+     * Default value.
+     * 
+ * + * SLATE_FINDING_TYPE_UNSPECIFIED = 0; + */ + public static final int SLATE_FINDING_TYPE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * Internal DAI error.
+     * 
+ * + * INTERNAL_ERROR = 1; + */ + public static final int INTERNAL_ERROR_VALUE = 1; + + /** + * + * + *
+     * Slate was skipped for this ad break and underlying content was stitched
+     * instead because slate was disabled for underfill or empty break.
+     * 
+ * + * SLATE_STATUS_SKIPPED = 2; + */ + public static final int SLATE_STATUS_SKIPPED_VALUE = 2; + + /** + * + * + *
+     * Slate was not inserted into this ad break due to an unknown reason.
+     * 
+ * + * SLATE_STATUS_DROPPED_UNKNOWN = 3; + */ + public static final int SLATE_STATUS_DROPPED_UNKNOWN_VALUE = 3; + + /** + * + * + *
+     * The minimum amount of slate was inserted into an underfilled ad break to
+     * cover the gap between the end of the ads and the next segment start of
+     * the trimmed underlying linear content.
+     * 
+ * + * SLATE_STATUS_MINIMUM_INSERTED = 4; + */ + public static final int SLATE_STATUS_MINIMUM_INSERTED_VALUE = 4; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static SlateFindingType valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static SlateFindingType forNumber(int value) { + switch (value) { + case 0: + return SLATE_FINDING_TYPE_UNSPECIFIED; + case 1: + return INTERNAL_ERROR; + case 2: + return SLATE_STATUS_SKIPPED; + case 3: + return SLATE_STATUS_DROPPED_UNKNOWN; + case 4: + return SLATE_STATUS_MINIMUM_INSERTED; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap + internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public SlateFindingType findValueByNumber(int number) { + return SlateFindingType.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.ads.admanager.v1.SlateFindingTypeEnum.getDescriptor().getEnumTypes().get(0); + } + + private static final SlateFindingType[] VALUES = values(); + + public static SlateFindingType valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private SlateFindingType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.ads.admanager.v1.SlateFindingTypeEnum.SlateFindingType) + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.SlateFindingTypeEnum)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.SlateFindingTypeEnum other = + (com.google.ads.admanager.v1.SlateFindingTypeEnum) obj; + + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.SlateFindingTypeEnum parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.SlateFindingTypeEnum parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.SlateFindingTypeEnum parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.SlateFindingTypeEnum parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.SlateFindingTypeEnum parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.SlateFindingTypeEnum parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.SlateFindingTypeEnum parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.SlateFindingTypeEnum parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.SlateFindingTypeEnum parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.SlateFindingTypeEnum parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.SlateFindingTypeEnum parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.SlateFindingTypeEnum parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.ads.admanager.v1.SlateFindingTypeEnum prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Wrapper message for
+   * [SlateFindingType][google.ads.admanager.v1.SlateFindingTypeEnum.SlateFindingType]
+   * 
+ * + * Protobuf type {@code google.ads.admanager.v1.SlateFindingTypeEnum} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.SlateFindingTypeEnum) + com.google.ads.admanager.v1.SlateFindingTypeEnumOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_SlateFindingTypeEnum_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_SlateFindingTypeEnum_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.SlateFindingTypeEnum.class, + com.google.ads.admanager.v1.SlateFindingTypeEnum.Builder.class); + } + + // Construct using com.google.ads.admanager.v1.SlateFindingTypeEnum.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_SlateFindingTypeEnum_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.SlateFindingTypeEnum getDefaultInstanceForType() { + return com.google.ads.admanager.v1.SlateFindingTypeEnum.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.SlateFindingTypeEnum build() { + com.google.ads.admanager.v1.SlateFindingTypeEnum result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.SlateFindingTypeEnum buildPartial() { + com.google.ads.admanager.v1.SlateFindingTypeEnum result = + new com.google.ads.admanager.v1.SlateFindingTypeEnum(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.SlateFindingTypeEnum) { + return mergeFrom((com.google.ads.admanager.v1.SlateFindingTypeEnum) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.ads.admanager.v1.SlateFindingTypeEnum other) { + if (other == com.google.ads.admanager.v1.SlateFindingTypeEnum.getDefaultInstance()) + return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.SlateFindingTypeEnum) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.SlateFindingTypeEnum) + private static final com.google.ads.admanager.v1.SlateFindingTypeEnum DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.SlateFindingTypeEnum(); + } + + public static com.google.ads.admanager.v1.SlateFindingTypeEnum getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SlateFindingTypeEnum parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.SlateFindingTypeEnum getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/SlateFindingTypeEnumOrBuilder.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/SlateFindingTypeEnumOrBuilder.java new file mode 100644 index 000000000000..abb2ba8572f1 --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/SlateFindingTypeEnumOrBuilder.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/admanager/v1/dai_session_enums.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.admanager.v1; + +@com.google.protobuf.Generated +public interface SlateFindingTypeEnumOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.SlateFindingTypeEnum) + com.google.protobuf.MessageOrBuilder {} diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/StitchingTypeEnum.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/StitchingTypeEnum.java new file mode 100644 index 000000000000..79727fc9db7b --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/StitchingTypeEnum.java @@ -0,0 +1,568 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/admanager/v1/dai_session_enums.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.admanager.v1; + +/** + * + * + *
+ * Wrapper message for
+ * [StitchingType][google.ads.admanager.v1.StitchingTypeEnum.StitchingType]
+ * 
+ * + * Protobuf type {@code google.ads.admanager.v1.StitchingTypeEnum} + */ +@com.google.protobuf.Generated +public final class StitchingTypeEnum extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.StitchingTypeEnum) + StitchingTypeEnumOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "StitchingTypeEnum"); + } + + // Use StitchingTypeEnum.newBuilder() to construct. + private StitchingTypeEnum(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private StitchingTypeEnum() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_StitchingTypeEnum_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_StitchingTypeEnum_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.StitchingTypeEnum.class, + com.google.ads.admanager.v1.StitchingTypeEnum.Builder.class); + } + + /** + * + * + *
+   * Indicates how ads are stitched into the session.
+   * 
+ * + * Protobuf enum {@code google.ads.admanager.v1.StitchingTypeEnum.StitchingType} + */ + public enum StitchingType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Default value.
+     * 
+ * + * STITCHING_TYPE_UNSPECIFIED = 0; + */ + STITCHING_TYPE_UNSPECIFIED(0), + /** + * + * + *
+     * DAI stitches ad pods into the session.
+     * 
+ * + * STITCHED = 1; + */ + STITCHED(1), + /** + * + * + *
+     * Ready to stitch ad pods are provided by DAI and stitched by the
+     * publisher.
+     * 
+ * + * POD_SERVING = 2; + */ + POD_SERVING(2), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "StitchingType"); + } + + /** + * + * + *
+     * Default value.
+     * 
+ * + * STITCHING_TYPE_UNSPECIFIED = 0; + */ + public static final int STITCHING_TYPE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * DAI stitches ad pods into the session.
+     * 
+ * + * STITCHED = 1; + */ + public static final int STITCHED_VALUE = 1; + + /** + * + * + *
+     * Ready to stitch ad pods are provided by DAI and stitched by the
+     * publisher.
+     * 
+ * + * POD_SERVING = 2; + */ + public static final int POD_SERVING_VALUE = 2; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static StitchingType valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static StitchingType forNumber(int value) { + switch (value) { + case 0: + return STITCHING_TYPE_UNSPECIFIED; + case 1: + return STITCHED; + case 2: + return POD_SERVING; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public StitchingType findValueByNumber(int number) { + return StitchingType.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.ads.admanager.v1.StitchingTypeEnum.getDescriptor().getEnumTypes().get(0); + } + + private static final StitchingType[] VALUES = values(); + + public static StitchingType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private StitchingType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.ads.admanager.v1.StitchingTypeEnum.StitchingType) + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.StitchingTypeEnum)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.StitchingTypeEnum other = + (com.google.ads.admanager.v1.StitchingTypeEnum) obj; + + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.StitchingTypeEnum parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.StitchingTypeEnum parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.StitchingTypeEnum parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.StitchingTypeEnum parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.StitchingTypeEnum parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.StitchingTypeEnum parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.StitchingTypeEnum parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.StitchingTypeEnum parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.StitchingTypeEnum parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.StitchingTypeEnum parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.StitchingTypeEnum parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.StitchingTypeEnum parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.ads.admanager.v1.StitchingTypeEnum prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Wrapper message for
+   * [StitchingType][google.ads.admanager.v1.StitchingTypeEnum.StitchingType]
+   * 
+ * + * Protobuf type {@code google.ads.admanager.v1.StitchingTypeEnum} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.StitchingTypeEnum) + com.google.ads.admanager.v1.StitchingTypeEnumOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_StitchingTypeEnum_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_StitchingTypeEnum_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.StitchingTypeEnum.class, + com.google.ads.admanager.v1.StitchingTypeEnum.Builder.class); + } + + // Construct using com.google.ads.admanager.v1.StitchingTypeEnum.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_StitchingTypeEnum_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.StitchingTypeEnum getDefaultInstanceForType() { + return com.google.ads.admanager.v1.StitchingTypeEnum.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.StitchingTypeEnum build() { + com.google.ads.admanager.v1.StitchingTypeEnum result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.StitchingTypeEnum buildPartial() { + com.google.ads.admanager.v1.StitchingTypeEnum result = + new com.google.ads.admanager.v1.StitchingTypeEnum(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.StitchingTypeEnum) { + return mergeFrom((com.google.ads.admanager.v1.StitchingTypeEnum) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.ads.admanager.v1.StitchingTypeEnum other) { + if (other == com.google.ads.admanager.v1.StitchingTypeEnum.getDefaultInstance()) return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.StitchingTypeEnum) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.StitchingTypeEnum) + private static final com.google.ads.admanager.v1.StitchingTypeEnum DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.StitchingTypeEnum(); + } + + public static com.google.ads.admanager.v1.StitchingTypeEnum getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public StitchingTypeEnum parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.StitchingTypeEnum getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/StitchingTypeEnumOrBuilder.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/StitchingTypeEnumOrBuilder.java new file mode 100644 index 000000000000..b3bbe28fc82f --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/StitchingTypeEnumOrBuilder.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/admanager/v1/dai_session_enums.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.admanager.v1; + +@com.google.protobuf.Generated +public interface StitchingTypeEnumOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.StitchingTypeEnum) + com.google.protobuf.MessageOrBuilder {} diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/TrackingPingFindingTypeEnum.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/TrackingPingFindingTypeEnum.java new file mode 100644 index 000000000000..0012200f03c9 --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/TrackingPingFindingTypeEnum.java @@ -0,0 +1,574 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/admanager/v1/dai_session_enums.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.admanager.v1; + +/** + * + * + *
+ * Wrapper message for
+ * [TrackingPingFindingType][google.ads.admanager.v1.TrackingPingFindingTypeEnum.TrackingPingFindingType]
+ * 
+ * + * Protobuf type {@code google.ads.admanager.v1.TrackingPingFindingTypeEnum} + */ +@com.google.protobuf.Generated +public final class TrackingPingFindingTypeEnum extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.admanager.v1.TrackingPingFindingTypeEnum) + TrackingPingFindingTypeEnumOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "TrackingPingFindingTypeEnum"); + } + + // Use TrackingPingFindingTypeEnum.newBuilder() to construct. + private TrackingPingFindingTypeEnum(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private TrackingPingFindingTypeEnum() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_TrackingPingFindingTypeEnum_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_TrackingPingFindingTypeEnum_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.TrackingPingFindingTypeEnum.class, + com.google.ads.admanager.v1.TrackingPingFindingTypeEnum.Builder.class); + } + + /** + * + * + *
+   * A finding that occurred while pinging tracking URLs for a session.
+   * 
+ * + * Protobuf enum {@code + * google.ads.admanager.v1.TrackingPingFindingTypeEnum.TrackingPingFindingType} + */ + public enum TrackingPingFindingType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Default value.
+     * 
+ * + * TRACKING_PING_FINDING_TYPE_UNSPECIFIED = 0; + */ + TRACKING_PING_FINDING_TYPE_UNSPECIFIED(0), + /** + * + * + *
+     * Internal DAI error.
+     * 
+ * + * INTERNAL_ERROR = 1; + */ + INTERNAL_ERROR(1), + /** + * + * + *
+     * Failed to ping a URL.
+     * 
+ * + * FAILED_PING = 2; + */ + FAILED_PING(2), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "TrackingPingFindingType"); + } + + /** + * + * + *
+     * Default value.
+     * 
+ * + * TRACKING_PING_FINDING_TYPE_UNSPECIFIED = 0; + */ + public static final int TRACKING_PING_FINDING_TYPE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * Internal DAI error.
+     * 
+ * + * INTERNAL_ERROR = 1; + */ + public static final int INTERNAL_ERROR_VALUE = 1; + + /** + * + * + *
+     * Failed to ping a URL.
+     * 
+ * + * FAILED_PING = 2; + */ + public static final int FAILED_PING_VALUE = 2; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static TrackingPingFindingType valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static TrackingPingFindingType forNumber(int value) { + switch (value) { + case 0: + return TRACKING_PING_FINDING_TYPE_UNSPECIFIED; + case 1: + return INTERNAL_ERROR; + case 2: + return FAILED_PING; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap + internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public TrackingPingFindingType findValueByNumber(int number) { + return TrackingPingFindingType.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.ads.admanager.v1.TrackingPingFindingTypeEnum.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final TrackingPingFindingType[] VALUES = values(); + + public static TrackingPingFindingType valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private TrackingPingFindingType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.ads.admanager.v1.TrackingPingFindingTypeEnum.TrackingPingFindingType) + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.admanager.v1.TrackingPingFindingTypeEnum)) { + return super.equals(obj); + } + com.google.ads.admanager.v1.TrackingPingFindingTypeEnum other = + (com.google.ads.admanager.v1.TrackingPingFindingTypeEnum) obj; + + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.admanager.v1.TrackingPingFindingTypeEnum parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.TrackingPingFindingTypeEnum parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.TrackingPingFindingTypeEnum parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.TrackingPingFindingTypeEnum parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.TrackingPingFindingTypeEnum parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.admanager.v1.TrackingPingFindingTypeEnum parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.admanager.v1.TrackingPingFindingTypeEnum parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.TrackingPingFindingTypeEnum parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.TrackingPingFindingTypeEnum parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.TrackingPingFindingTypeEnum parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.admanager.v1.TrackingPingFindingTypeEnum parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.admanager.v1.TrackingPingFindingTypeEnum parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.ads.admanager.v1.TrackingPingFindingTypeEnum prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Wrapper message for
+   * [TrackingPingFindingType][google.ads.admanager.v1.TrackingPingFindingTypeEnum.TrackingPingFindingType]
+   * 
+ * + * Protobuf type {@code google.ads.admanager.v1.TrackingPingFindingTypeEnum} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.admanager.v1.TrackingPingFindingTypeEnum) + com.google.ads.admanager.v1.TrackingPingFindingTypeEnumOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_TrackingPingFindingTypeEnum_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_TrackingPingFindingTypeEnum_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.admanager.v1.TrackingPingFindingTypeEnum.class, + com.google.ads.admanager.v1.TrackingPingFindingTypeEnum.Builder.class); + } + + // Construct using com.google.ads.admanager.v1.TrackingPingFindingTypeEnum.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.admanager.v1.DaiSessionEnumsProto + .internal_static_google_ads_admanager_v1_TrackingPingFindingTypeEnum_descriptor; + } + + @java.lang.Override + public com.google.ads.admanager.v1.TrackingPingFindingTypeEnum getDefaultInstanceForType() { + return com.google.ads.admanager.v1.TrackingPingFindingTypeEnum.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.admanager.v1.TrackingPingFindingTypeEnum build() { + com.google.ads.admanager.v1.TrackingPingFindingTypeEnum result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.admanager.v1.TrackingPingFindingTypeEnum buildPartial() { + com.google.ads.admanager.v1.TrackingPingFindingTypeEnum result = + new com.google.ads.admanager.v1.TrackingPingFindingTypeEnum(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.admanager.v1.TrackingPingFindingTypeEnum) { + return mergeFrom((com.google.ads.admanager.v1.TrackingPingFindingTypeEnum) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.ads.admanager.v1.TrackingPingFindingTypeEnum other) { + if (other == com.google.ads.admanager.v1.TrackingPingFindingTypeEnum.getDefaultInstance()) + return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.admanager.v1.TrackingPingFindingTypeEnum) + } + + // @@protoc_insertion_point(class_scope:google.ads.admanager.v1.TrackingPingFindingTypeEnum) + private static final com.google.ads.admanager.v1.TrackingPingFindingTypeEnum DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.admanager.v1.TrackingPingFindingTypeEnum(); + } + + public static com.google.ads.admanager.v1.TrackingPingFindingTypeEnum getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TrackingPingFindingTypeEnum parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.admanager.v1.TrackingPingFindingTypeEnum getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/TrackingPingFindingTypeEnumOrBuilder.java b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/TrackingPingFindingTypeEnumOrBuilder.java new file mode 100644 index 000000000000..8d1ad12b7ff3 --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/java/com/google/ads/admanager/v1/TrackingPingFindingTypeEnumOrBuilder.java @@ -0,0 +1,27 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/admanager/v1/dai_session_enums.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.admanager.v1; + +@com.google.protobuf.Generated +public interface TrackingPingFindingTypeEnumOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.admanager.v1.TrackingPingFindingTypeEnum) + com.google.protobuf.MessageOrBuilder {} diff --git a/java-admanager/proto-ad-manager-v1/src/main/proto/google/ads/admanager/v1/dai_session_enums.proto b/java-admanager/proto-ad-manager-v1/src/main/proto/google/ads/admanager/v1/dai_session_enums.proto new file mode 100644 index 000000000000..4dab2316b2f4 --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/proto/google/ads/admanager/v1/dai_session_enums.proto @@ -0,0 +1,449 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.ads.admanager.v1; + +option csharp_namespace = "Google.Ads.AdManager.V1"; +option go_package = "google.golang.org/genproto/googleapis/ads/admanager/v1;admanager"; +option java_multiple_files = true; +option java_outer_classname = "DaiSessionEnumsProto"; +option java_package = "com.google.ads.admanager.v1"; +option php_namespace = "Google\\Ads\\AdManager\\V1"; +option ruby_package = "Google::Ads::AdManager::V1"; + +// Wrapper message for +// [StitchingType][google.ads.admanager.v1.StitchingTypeEnum.StitchingType] +message StitchingTypeEnum { + // Indicates how ads are stitched into the session. + enum StitchingType { + // Default value. + STITCHING_TYPE_UNSPECIFIED = 0; + + // DAI stitches ad pods into the session. + STITCHED = 1; + + // Ready to stitch ad pods are provided by DAI and stitched by the + // publisher. + POD_SERVING = 2; + } +} + +// Wrapper message for +// [ReportingType][google.ads.admanager.v1.ReportingTypeEnum.ReportingType] +message ReportingTypeEnum { + // Indicates how ad tracking URLs are reported for the session. + enum ReportingType { + // Default value. + REPORTING_TYPE_UNSPECIFIED = 0; + + // Tracking URLs are pinged on client side. + CLIENT = 1; + + // Tracking URLs are pinged on server side. + SERVER = 2; + + // Tracking URLs are pinged on server side upon receiving ad media + // verification requests from client. + CLIENT_INITIATED_SERVER_TRIGGERED = 3; + } +} + +// Wrapper message for +// [AdResponseType][google.ads.admanager.v1.AdResponseTypeEnum.AdResponseType] +message AdResponseTypeEnum { + // The type of the ad response. + enum AdResponseType { + // Default value. + AD_RESPONSE_TYPE_UNSPECIFIED = 0; + + // The ad response is VAST (Video Ad Serving Template). + VAST = 1; + + // The ad response is VMAP (Video Multiple Ad Playlist). + VMAP = 2; + } +} + +// Wrapper message for +// [BreakType][google.ads.admanager.v1.BreakTypeEnum.BreakType] +message BreakTypeEnum { + // Different break types that DAI supports for ad insertion. + enum BreakType { + // Default value. + BREAK_TYPE_UNSPECIFIED = 0; + + // Before content. + PREROLL = 1; + + // In the middle of content. + MIDROLL = 2; + + // After content. + POSTROLL = 3; + + // Non-linear auxiliary ads run concurrently with the content (e.g., Pause + // Ads). + AUXILIARY = 4; + } +} + +// Wrapper message for +// [PrefetchStageType][google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType] +message PrefetchStageTypeEnum { + // Indicates the prefetch stage for an ad pod. + enum PrefetchStageType { + // Default value. + PREFETCH_STAGE_TYPE_UNSPECIFIED = 0; + + // Prefetch stage 1. + ONE = 1; + + // Prefetch stage 2. + TWO = 2; + + // Prefetch is disabled for this ad pod. + DISABLED = 3; + } +} + +// Wrapper message for +// [CreativeIdType][google.ads.admanager.v1.CreativeIdTypeEnum.CreativeIdType] +message CreativeIdTypeEnum { + // The ID types in a VAST response to uniquely identify a creative. + enum CreativeIdType { + // Default value. + CREATIVE_ID_TYPE_UNSPECIFIED = 0; + + // An ad server-defined ID string for the ad. + AD_ID = 1; + + // An ad server-defined ID for the creative. + CREATIVE_ID = 2; + + // Identifies the ad with which the creative is served. This is an + // optional attribute of Creative element in the VAST specification. + CREATIVE_AD_ID = 3; + + // A media URI was used to generate a hash value, hopefully unique to this + // creative. + MEDIA_URI_HASH = 4; + + // Universal Ad ID of the creative as defined in the VAST 4.0 spec: + // http://www.iab.com/wp-content/uploads/2016/04/VAST4.0_Updated_April_2016.pdf + // Section 3.7.1 + // The ID string format is "|". + UNIVERSAL_AD_ID = 5; + + // ID value is the path of the URL of the highest bitrate mediafile found in + // the response. + MEDIA_URI_PATH = 6; + + // ID value is the VAST/Ad/Inline/Creative `adId` attribute. If absent, the + // value will fallback to the VAST/Ad/Inline/Creative `id` attribute. If + // that is also absent, the value will again fallback to the VAST/Ad `id` + // attribute. + CREATIVE_AD_ID_WITH_FALLBACK = 8; + + // ID value is the URL of the highest bitrate mediafile found in the + // response. + MEDIA_URI = 9; + + // ID value is a projection of the URL of the highest bitrate mediafile + // found in the response. + CANONICALIZED_MEDIA_URI = 11; + + // ID value is the Google Video Registry ID. + GOOGLE_VIDEO_REGISTRY_ID = 10; + } +} + +// Wrapper message for +// [SessionFindingSeverity][google.ads.admanager.v1.SessionFindingSeverityEnum.SessionFindingSeverity] +message SessionFindingSeverityEnum { + // Severity levels for a finding. + enum SessionFindingSeverity { + // Default value. + SESSION_FINDING_SEVERITY_UNSPECIFIED = 0; + + // The finding is informational. + INFO = 1; + + // The finding is a warning. + WARNING = 2; + + // The finding is an error. + ERROR = 3; + } +} + +// Wrapper message for +// [PodFindingType][google.ads.admanager.v1.PodFindingTypeEnum.PodFindingType] +message PodFindingTypeEnum { + // Types of findings that can occur while decisioning an ad pod. + enum PodFindingType { + // Default value. + POD_FINDING_TYPE_UNSPECIFIED = 0; + + // Internal DAI error. + INTERNAL_ERROR = 1; + + // Ad pod doesn't contain ad(s) available for insertion. + AD_POD_DROPPED_EMPTY_ADS = 2; + + // Ad pod was dropped because the request is incompatible with the time + // offset returned by the VMAP. + AD_POD_DROPPED_INCOMPATIBLE_TIMEOFFSET = 3; + + // Ad pod was dropped because it was an unsupported type for this session. + AD_POD_DROPPED_UNSUPPORTED_TYPE = 4; + } +} + +// Wrapper message for +// [SlateFindingType][google.ads.admanager.v1.SlateFindingTypeEnum.SlateFindingType] +message SlateFindingTypeEnum { + // A finding that occurred regarding the slate creative. + enum SlateFindingType { + // Default value. + SLATE_FINDING_TYPE_UNSPECIFIED = 0; + + // Internal DAI error. + INTERNAL_ERROR = 1; + + // Slate was skipped for this ad break and underlying content was stitched + // instead because slate was disabled for underfill or empty break. + SLATE_STATUS_SKIPPED = 2; + + // Slate was not inserted into this ad break due to an unknown reason. + SLATE_STATUS_DROPPED_UNKNOWN = 3; + + // The minimum amount of slate was inserted into an underfilled ad break to + // cover the gap between the end of the ads and the next segment start of + // the trimmed underlying linear content. + SLATE_STATUS_MINIMUM_INSERTED = 4; + } +} + +// Wrapper message for +// [AdBreakFindingType][google.ads.admanager.v1.AdBreakFindingTypeEnum.AdBreakFindingType] +message AdBreakFindingTypeEnum { + // A finding that occurred while serving an ad break for a session. + enum AdBreakFindingType { + // Default value. + AD_BREAK_FINDING_TYPE_UNSPECIFIED = 0; + + // Internal DAI error. + INTERNAL_ERROR = 1; + + // Ad pod was dropped, the number of ad breaks is less than the number of + // decisioned ad pods. + AD_POD_DROPPED_TOO_MANY_AD_PODS = 2; + + // Ad pod doesn't contain enough ads - requires more filler than + // specified. + EXCEEDS_MAX_FILLER = 3; + + // The midroll ad break was skipped due to overlapping with preroll. + ADS_STATUS_DROPPED_FOR_PREROLL = 4; + + // Ad pod was dropped due to all of the ads in the pod missing their + // assets, probably due to the assets not yet being transcoded. + ADS_STATUS_ALL_ADS_MISSING_ASSETS = 5; + + // Ad pod is outside of the window at session creation time so ad pod was + // skipped and underlying content was stitched instead. + ADS_STATUS_OUT_OF_WINDOW = 6; + + // Ads are disabled for this session. + ADS_STATUS_DISABLED = 7; + + // Decisioned ad pod couldn't be fetched from storage. + ADS_STATUS_STORAGE_ERROR = 8; + + // Ad pod expired because the ad request couldn't finish before the + // deadline. + ADS_STATUS_EXPIRED = 9; + + // Ad pod occurred within the configured ad holiday. + ADS_STATUS_HOLIDAY = 10; + + // Ad pod was dropped because slate was unavailable and underlying content + // was stitched instead. + ADS_STATUS_DROPPED_SLATE_UNAVAILABLE = 11; + + // Ad pod was dropped because there were no ads available before the + // deadline. + ADS_STATUS_NO_ADS_AVAILABLE_BEFORE_DEADLINE = 12; + + // Ad pod was dropped due to an invalid pod request. + ADS_STATUS_INVALID_POD_REQUEST = 13; + + // The requested pre-roll break would overlap with a mid-roll ad break. + ADS_STATUS_DROPPED_FOR_MIDROLL = 14; + + // The duration of the ad break was too short to request ads. + ADS_STATUS_DROPPED_BREAK_DURATION_TOO_SHORT = 15; + + // Session created after the ad break ended. + ADS_STATUS_DROPPED_STREAM_CREATED_AFTER_BREAK = 16; + + // Information about the content stream that is required to stitch the ads + // is missing or unavailable. + ADS_STATUS_DROPPED_MEDIA_ANALYSIS_UNAVAILABLE = 17; + + // The serving or insertion status of the ad break is unknown. + ADS_STATUS_UNKNOWN = 18; + + // Ad break was not served. + UNSERVED_BREAK = 19; + + // The content segment boundary at the end of the preroll has misaligned + // video and audio segments. + PREROLL_AUDIO_VIDEO_MISALIGNMENT = 20; + } +} + +// Wrapper message for +// [TrackingPingFindingType][google.ads.admanager.v1.TrackingPingFindingTypeEnum.TrackingPingFindingType] +message TrackingPingFindingTypeEnum { + // A finding that occurred while pinging tracking URLs for a session. + enum TrackingPingFindingType { + // Default value. + TRACKING_PING_FINDING_TYPE_UNSPECIFIED = 0; + + // Internal DAI error. + INTERNAL_ERROR = 1; + + // Failed to ping a URL. + FAILED_PING = 2; + } +} + +// Wrapper message for +// [CreativeFindingType][google.ads.admanager.v1.CreativeFindingTypeEnum.CreativeFindingType] +message CreativeFindingTypeEnum { + // A finding that occurred while looking up creative information. + enum CreativeFindingType { + // Default value. + CREATIVE_FINDING_TYPE_UNSPECIFIED = 0; + + // Ad was dropped because the VAST document returned did not contain + // enough information to successfully identify the creative media. + UNIDENTIFIED_AD_CREATIVE = 1; + + // Ad was dropped because the system has no knowledge of the creative + // media to insert into the DAI session. Creative will be reactively loaded + // into the system for subsequent use. + UNKNOWN_AD_CREATIVE = 2; + + // Error occurred when performing lookup on the ad creative for insertion + // into the DAI session. + AD_CREATIVE_LOOKUP_FAILED = 3; + + // Creative has been disabled from serving. + DISABLED_AD_CREATIVE = 4; + + // Ad creative is known but failed to acquire / transcode for serving. + FAILED_AD_CREATIVE = 5; + + // Ad creative does not have suitable encodings available to be + // successfully stitched into a DAI session. + AD_CREATIVE_ENCODING_MATCH_FAILURE = 6; + + // Incorrect number of frames available for creative when exact frame + // count is required for a specific duration. + MISMATCHED_FRAME_COUNT = 7; + + // Ad creative doesn't have any encodings available. + MISSING_TRANSCODES = 8; + + // Ad creative is dropped due to pod trimming to fit the break. + AD_DROPPED_TO_FIT_BREAK = 9; + } +} + +// Wrapper message for +// [AdRequestFindingType][google.ads.admanager.v1.AdRequestFindingTypeEnum.AdRequestFindingType] +message AdRequestFindingTypeEnum { + // A finding that occurred while making an ad request. + enum AdRequestFindingType { + // Default value. + AD_REQUEST_FINDING_TYPE_UNSPECIFIED = 0; + + // Internal DAI error. + INTERNAL_ERROR = 1; + + // An error while making an ad request. + AD_REQUEST_ERROR = 2; + + // Generic VAST parsing error. + VAST_PARSE_ERROR = 3; + + // AdSystem reported in VAST is not supported. + UNSUPPORTED_AD_SYSTEM = 4; + + // Ad element does not contain enough information to generate a unique + // transcode ID. + CANNOT_FIND_UNIQUE_TRANSCODE_ID = 5; + + // No InLine elements found in the Ad. + MISSING_INLINE_ELEMENTS = 7; + + // Reached the maximum number of VAST redirects. + MAX_WRAPPER_DEPTH_REACHED = 8; + + // Error while parsing ad tag. + AD_TAG_PARSE_ERROR = 9; + + // Generic VMAP parsing error. + VMAP_PARSE_ERROR = 10; + + // Invalid VMAP data (Able to parse VMAP but XML attributes have invalid + // data). + INVALID_VMAP_RESPONSE = 11; + + // VMAP response contains no ad breaks. + NO_AD_BREAKS_IN_VMAP = 12; + + // VMAP contains custom ad source which is not supported. + CUSTOM_AD_SOURCE_IN_VMAP = 13; + + // VMAP contains an adbreak that is not supported. + AD_BREAK_TYPE_NOT_SUPPORTED = 14; + + // VMAP contains an adbreak that has neither ad source nor tracking + // events. + NEITHER_AD_SOURCE_NOR_TRACKING = 15; + + // Client doesn't support skippable ads. The ad was a skippable ad. + SKIPPABLE_AD_NOT_SUPPORTED = 16; + + // The request has timed out. + AD_REQUEST_TIMEOUT = 17; + + // The same ad tag was already used in the same pod. + DUPLICATE_AD_TAG = 18; + + // VMAP AdSource followRedirects is set as false. + FOLLOW_REDIRECTS_IS_FALSE = 19; + + // VAST version is not supported. + UNSUPPORTED_VAST_VERSION = 20; + + // No media files were found in the VAST ad. + NO_VALID_MEDIAFILES_FOUND = 21; + } +} diff --git a/java-admanager/proto-ad-manager-v1/src/main/proto/google/ads/admanager/v1/dai_session_messages.proto b/java-admanager/proto-ad-manager-v1/src/main/proto/google/ads/admanager/v1/dai_session_messages.proto new file mode 100644 index 000000000000..158a766bb31c --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/proto/google/ads/admanager/v1/dai_session_messages.proto @@ -0,0 +1,595 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.ads.admanager.v1; + +import "google/ads/admanager/v1/dai_session_enums.proto"; +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/protobuf/duration.proto"; +import "google/protobuf/timestamp.proto"; + +option csharp_namespace = "Google.Ads.AdManager.V1"; +option go_package = "google.golang.org/genproto/googleapis/ads/admanager/v1;admanager"; +option java_multiple_files = true; +option java_outer_classname = "DaiSessionMessagesProto"; +option java_package = "com.google.ads.admanager.v1"; +option php_namespace = "Google\\Ads\\AdManager\\V1"; +option ruby_package = "Google::Ads::AdManager::V1"; + +// Representation of an individual Dynamic Ad Insertion (DAI) session watching a +// [LiveStream][google.ads.admanager.v1.LiveStream] resource or VOD +// [Content][google.ads.admanager.v1.Content] resource. Use the +// Stream Activity Monitor (SAM) on the Google Ad Manager UI to look up this +// session. For details, see [Locate a DAI session ID or debug +// key](https://support.google.com/admanager/answer/7257678). +message DaiSession { + option (google.api.resource) = { + type: "admanager.googleapis.com/DaiSession" + pattern: "networks/{network_code}/daiSessions/{dai_session}" + plural: "daiSessions" + singular: "daiSession" + }; + + // Context data to create the DAI session. + message CreationContext { + // The VOD [Content][google.ads.admanager.v1.Content] resource + // in the stream request that creates the DAI session. + message VodInfo { + // Output only. The [name][google.ads.admanager.v1.Content.name] field of + // the VOD [Content][google.ads.admanager.v1.Content] + // resource. + optional string content = 3 [ + (google.api.field_behavior) = OUTPUT_ONLY, + (google.api.resource_reference) = { + type: "admanager.googleapis.com/Content" + } + ]; + + // Output only. The identifier of the content source from which Google Ad + // Manager ingested the [Content][google.ads.admanager.v1.Content] + // resource associated with this session. For more information, see + // [Create a content source for video on + // demand](https://support.google.com/admanager/answer/7064112). + optional int64 cms_id = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The video ID of the + // [Content][google.ads.admanager.v1.Content] resource + // that this session is associated with. This value is the same as the + // [CmsContent.cms_content_id][google.ads.admanager.v1.CmsContent.cms_content_id] + // field. For details, see [Content ingestion and best + // practices](https://support.google.com/admanager/answer/6057894). + optional string vid = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The cue points detected in the ingested VOD content + // manifest. Stored in milliseconds starting from the beginning of the + // content. + repeated int64 cue_points = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The VOD + // [Content.duration][google.ads.admanager.v1.Content.duration] + // field. Represents the duration of the content without ads. + google.protobuf.Duration content_duration = 5 + [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // The [LiveStream][google.ads.admanager.v1.LiveStream] resource + // in the stream request that creates the DAI session. + message LinearInfo { + // Output only. The [name][google.ads.admanager.v1.LiveStream.name] field + // of the [LiveStream][google.ads.admanager.v1.LiveStream] + // resource. + optional string live_stream = 5 [ + (google.api.field_behavior) = OUTPUT_ONLY, + (google.api.resource_reference) = { + type: "admanager.googleapis.com/LiveStream" + } + ]; + + // Output only. The + // [LiveStream.asset_key][google.ads.admanager.v1.LiveStream.asset_key] + // field. Google Ad Manager only generates this field for livestreams with + // the + // [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type] + // field set to + // [DynamicAdInsertionType.LINEAR][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.LINEAR] + // value. + optional string asset_key = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The + // [LiveStream.custom_asset_key][google.ads.admanager.v1.LiveStream.custom_asset_key] + // field. This field is only populated for livestreams with the + // [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type] + // field set to + // [DynamicAdInsertionType.POD_SERVING_MANIFEST][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.POD_SERVING_MANIFEST] + // value or + // [DynamicAdInsertionType.POD_SERVING_REDIRECT][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.POD_SERVING_REDIRECT] + // value. + optional string custom_asset_key = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Whether the + // [LiveStream.prefetch_enabled][google.ads.admanager.v1.LiveStream.prefetch_enabled] + // field is set to true. + optional bool prefetch_enabled = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Whether ad pod trimming is enabled for the DAI session. + optional bool pod_trimming_enabled = 4 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. The maximum duration allowed to be trimmed from an ad pod + // before whole ads are dropped. This field is only populated when pod + // trimming is enabled. + optional google.protobuf.Duration pod_trim_tolerance = 8 + [(google.api.field_behavior) = OPTIONAL]; + + // The + // [LiveStream.start_time][google.ads.admanager.v1.LiveStream.start_time] + // field. + google.protobuf.Timestamp event_start_time = 6; + + // Output only. The + // [LiveStream.end_time][google.ads.admanager.v1.LiveStream.end_time] + // field. + google.protobuf.Timestamp event_end_time = 7 + [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // Information about the + // [LiveStream][google.ads.admanager.v1.LiveStream] resource or + // VOD [Content][google.ads.admanager.v1.Content] resource + // creating the DAI session. + oneof content_info { + // Output only. The [LiveStream][google.ads.admanager.v1.LiveStream] + // resource in the stream request that creates the DAI session. + LinearInfo linear_info = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The [Content][google.ads.admanager.v1.Content] resource in + // the stream request that creates the DAI session. + VodInfo vod_info = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // Output only. The string the `dai-sam-id` parameter sets in the DAI stream + // request. For details, see [Locate a DAI session ID or debug + // key](https://support.google.com/admanager/answer/7257678). + optional string debug_key = 8 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The + // [LiveStream.display_name][google.ads.admanager.v1.LiveStream.display_name] + // field or + // [Content.display_name][google.ads.admanager.v1.Content.display_name] + // field associated with the DAI session. + optional string content_title = 10 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The string the `session_title` parameter sets in the DAI + // stream request. For details, see + // [CreateStreamOptions](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/vod#createstreamoptions). + optional string session_title = 9 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The HTTP request creating the DAI session. For details, see + // [Linear + // API](/ad-manager/dynamic-ad-insertion/api/full-service/reference/live#method_stream), + // [VOD + // API](/ad-manager/dynamic-ad-insertion/api/full-service/reference/vod#method_stream), + // [pod serving live + // API](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/live#method_stream) + // and [pod serving VOD + // API](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/vod#method_create_stream). + HttpRequest stream_create_request = 1 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Whether the stream request is for [Full-service + // DAI](/ad-manager/dynamic-ad-insertion/full-service) + // or [Pod + // serving](/ad-manager/dynamic-ad-insertion/pod-serving). + optional StitchingTypeEnum.StitchingType stitching_type = 4 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Whether ad tracking URLs are pinged on the client side or + // server side. If IMA SDK is used to make the stream requests, IMA SDK + // pings the ad tracking URLs on the client side. For server-side beaconing, + // see [Integrate with DAI using server-side beaconing + // (SSB)](https://support.google.com/admanager/answer/7299051). + optional ReportingTypeEnum.ReportingType reporting_type = 5 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Whether the parameter `dai-istl` on the stream request is + // set to true. This parameter is only accepted for + // [LiveStream][google.ads.admanager.v1.LiveStream] resources + // with the + // [dynamic_ad_insertion_type][google.ads.admanager.v1.LiveStream.dynamic_ad_insertion_type] + // field set to + // [DynamicAdInsertionType.LINEAR][google.ads.admanager.v1.DynamicAdInsertionTypeEnum.DynamicAdInsertionType.LINEAR] + // value. + optional bool interstitial_enabled = 6 + [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // The ad requests, ad response, and nested ads in the DAI session. + message AdSelection { + // Top-level ad request. + message AdRequest { + // Output only. Ad request ID. + optional int64 ad_request_key = 1 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The HTTP request of the ad request. + HttpRequest http_request = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Ad requests made to follow redirects or unwrap a previous + // VMAP or VAST wrapper ad response. + repeated AdRequest child_requests = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The ad request URL. + optional string ad_tag = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The effective ad request URL header value on the ad + // response. This value is only populated for VMAP ad requests when video + // playlist internal redirects are enabled. For details, see [Internal + // redirect to Google Campaign Manager + // 360](https://support.google.com/admanager/answer/9580500?hl=en&sjid=487826991051851731-NA). + optional string effective_ad_request_url = 5 + [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // Output only. Response type of the parent ad request. + optional AdResponseTypeEnum.AdResponseType type = 1 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Top-level ad request. + AdRequest ad_request = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // Information about a single decisioned ad pod in this session. This message + // pertains to the smallest unit of ads to insert in a session, and + // might be a pod fragment. + message AdPod { + // Output only. Type of ad break this ad pod was decisioned for. + optional BreakTypeEnum.BreakType requested_break_type = 1 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Ad request ID that links to the ad request that resulted in + // this ad pod. + optional int64 ad_request_key = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The creatives in this ad pod. Keyed by a unique ID used to + // reference this creative from a different submessage. + map creatives = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Indicates the prefetch stage for this ad pod. If prefetch is + // not enabled this stage is set to the + // [PrefetchStageType.DISABLED][google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType.DISABLED] + // value. + optional PrefetchStageTypeEnum.PrefetchStageType prefetch_stage = 4 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Publisher-provided or DAI-generated break ID for the [Ad + // break API](/ad-manager/dynamic-ad-insertion/api/ad-break) or [pod serving + // API](/ad-manager/dynamic-ad-insertion/pod-serving). + optional string ad_break_id = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Descriptive label for this ad pod, used to distinguish ad + // pods from one another in this session. e.g. "midroll-1", "2". + optional string label = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // Information about an ad break in this session. Includes statuses such as ad + // and slate durations. + message AdBreak { + // Represents Video on Demand related break information. + message VodBreak { + // Output only. The time difference between the start of this break and + // the start of the session. Includes the time for any preceding ad + // breaks. + google.protobuf.Duration time_offset = 1 + [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // Represents linear session related break information. + message LinearBreak { + // Output only. The timestamp of when the break started. + google.protobuf.Timestamp break_start_time = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The duration of the placement opportunity associated with + // the break. + google.protobuf.Duration expected_break_duration = 4 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The duration of slate that was inserted for this break. + google.protobuf.Duration slate_duration = 5 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The duration of underlying content that was inserted for + // this break. + google.protobuf.Duration underlying_duration = 6 + [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // Information about a tracking ping issued for a break. + message TrackingPing { + // Output only. A unique ID for this tracking event, which is the ID3 tag + // in client-side reporting. + optional string original_tracking_event_id = 4 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The HTTP request made to the ad server for this tracking + // ping. + HttpRequest request = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // Information about this ad break relevant to the session type. + oneof stream_type_info { + // Output only. Information on the break for a linear session. + LinearBreak linear = 7 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Information on the break for a VOD session. + VodBreak vod = 8 [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // Output only. Ad pod ID that links to one or more decisioned ad pods for + // this break. Most types of sessions will have a single pod key, but in the + // case of prefetched pods there will be two pod keys. + repeated int64 pod_keys = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Publisher-provided or DAI-generated break ID for the [Ad + // break API](/ad-manager/dynamic-ad-insertion/api/ad-break) or [pod serving + // API](/ad-manager/dynamic-ad-insertion/pod-serving). + optional string ad_break_id = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Type of break this represents. + optional BreakTypeEnum.BreakType break_type = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The index of this ad break in the session. + optional int64 break_sequence = 4 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The duration of ads that were inserted for this break. + google.protobuf.Duration served_ads_duration = 5 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The total duration of the break as it was served by DAI. In + // VOD, this value is the duration of ads inserted in between content. In + // linear, this value is the duration between cue out and cue in. + google.protobuf.Duration executed_break_duration = 6 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Tracking pings that were issued for this break. Keyed by a + // unique ID to reference this tracking ping from a different submessage. + map tracking_pings = 9 + [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // An HTTP request made by DAI. + message HttpRequest { + // Output only. The time when the request was made. + google.protobuf.Timestamp request_time = 1 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. How long the request took to complete. + google.protobuf.Duration latency = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The URL sent in the request. + optional string url = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The user agent sent with the request. + optional string user_agent = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The HTTP response code. + optional int32 response_code = 5 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The full response body. + optional string response_body = 6 + [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // Information about a single creative. + message Creative { + // Details about a single VAST info. + message VastInfo { + // Output only. Value of VAST/Ad/InLine/AdSystem. + optional string ad_system = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Version attribute from VAST/Ad/InLine/AdSystem. + optional string ad_system_version = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Value of VAST/Ad/InLine/AdTitle. + optional string ad_title = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Value of VAST/Ad/InLine/Description. + optional string description = 4 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The `id` attribute from VAST/Ad/InLine/Creatives/Creative. + optional string creative_id = 5 + [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // Output only. The type of ID that is used to identify this creative. + optional CreativeIdTypeEnum.CreativeIdType id_type = 1 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The value for the given ID type. + optional string id_value = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The ad system that provided this creative. + optional string ad_system = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Duration of the creative. + google.protobuf.Duration duration = 4 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The index at which this creative appeared in the ad pod. + optional int32 pod_sequence = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The VAST infos that resulted in this creative. + repeated VastInfo vast_infos = 6 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Whether this creative was from ad buffet. + optional bool ad_buffet = 7 [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // Information about errors or notable discoveries that occurred during a + // session. + message Finding { + // A finding that occurred while decisioning an ad pod. + message PodFinding { + // Output only. The finding's type. + optional PodFindingTypeEnum.PodFindingType type = 1 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. ID that links to the relevant ad pod. + optional int64 pod_key = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // A finding that occurred regarding the slate creative, which can be found + // at the + // [DaiSession.slate][google.ads.admanager.v1.DaiSession.slate] + // field. + message SlateFinding { + // Output only. The finding's type. + optional SlateFindingTypeEnum.SlateFindingType type = 1 + [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // A finding that occurred while serving ads for a session. + message AdBreakFinding { + // Output only. The finding's type. + optional AdBreakFindingTypeEnum.AdBreakFindingType type = 1 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The ID that links to the relevant ad break. + optional int64 break_key = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // A finding that occurred while pinging tracking URLs for a session. + message TrackingPingFinding { + // Output only. The finding's type. + optional TrackingPingFindingTypeEnum.TrackingPingFindingType type = 1 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The ID that links to the relevant tracking ping. + optional int64 tracking_ping_key = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // A finding that occurred while looking up creative information. + message CreativeFinding { + // Output only. The finding's type. + optional CreativeFindingTypeEnum.CreativeFindingType type = 1 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The ID that links to the relevant creative. + optional int64 creative_key = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // A finding that occurred while making an ad request. + message AdRequestFinding { + // Output only. The finding's type. + optional AdRequestFindingTypeEnum.AdRequestFindingType type = 1 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The ID that links to the relevant ad selection. + optional int64 ad_selection_key = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The ID that links to the relevant ad request. + optional int64 ad_request_key = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // Which session entity this finding is relevant to. + oneof type { + // Output only. A finding related to building an ad pod. + PodFinding pod_finding = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. A finding related to the slate creative. + SlateFinding slate_finding = 5 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. A finding related to an ad break. + AdBreakFinding ad_break_finding = 6 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. A finding related to a tracking ping. + TrackingPingFinding tracking_finding = 7 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. A finding related to a creative. + CreativeFinding creative_finding = 8 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. A finding related to an ad request within ad selection. + AdRequestFinding ad_request_finding = 9 + [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // Output only. The severity of the finding to the session. + optional SessionFindingSeverityEnum.SessionFindingSeverity severity = 1 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. A description of the finding. + optional string description = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // Identifier. The resource name of the `DaiSession`. + string name = 1 [(google.api.field_behavior) = IDENTIFIER]; + + // Output only. Context data to create the DAI session. + CreationContext creation_context = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Slate creative to use in the DAI session for unfilled ad + // durations. + Creative slate = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The ad requests, ad responses and nested ads in the DAI + // session. + map ad_selections = 5 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. All decisioned ad pods for this session, disregarding serving + // status. Keyed by a unique ID to reference an ad pod from a different + // submessage. + map ad_pods = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. All DAI ad breaks for this session. Contains information such + // as ad duration, slate duration, and various ad statuses. Keyed by a unique + // ID to reference an ad break from a different submessage. + map ad_breaks = 7 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Information about errors or notable discoveries that occurred + // during a session. + repeated Finding findings = 8 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The duration of the DAI session, calculated as the difference + // between the timestamp of DAI's latest recorded event and the timestamp of + // the session create request. + google.protobuf.Duration session_duration = 9 + [(google.api.field_behavior) = OUTPUT_ONLY]; +} diff --git a/java-admanager/proto-ad-manager-v1/src/main/proto/google/ads/admanager/v1/dai_session_service.proto b/java-admanager/proto-ad-manager-v1/src/main/proto/google/ads/admanager/v1/dai_session_service.proto new file mode 100644 index 000000000000..08b8d19f627a --- /dev/null +++ b/java-admanager/proto-ad-manager-v1/src/main/proto/google/ads/admanager/v1/dai_session_service.proto @@ -0,0 +1,65 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.ads.admanager.v1; + +import "google/ads/admanager/v1/dai_session_messages.proto"; +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; + +option csharp_namespace = "Google.Ads.AdManager.V1"; +option go_package = "google.golang.org/genproto/googleapis/ads/admanager/v1;admanager"; +option java_multiple_files = true; +option java_outer_classname = "DaiSessionServiceProto"; +option java_package = "com.google.ads.admanager.v1"; +option php_namespace = "Google\\Ads\\AdManager\\V1"; +option ruby_package = "Google::Ads::AdManager::V1"; + +// Provides methods for handling `DaiSession` objects. +service DaiSessionService { + option (google.api.default_host) = "admanager.googleapis.com"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/admanager," + "https://www.googleapis.com/auth/admanager.readonly"; + + // Retrieves a `DaiSession` object. + rpc GetDaiSession(GetDaiSessionRequest) returns (DaiSession) { + option (google.api.http) = { + get: "/v1/{name=networks/*/daiSessions/*}" + }; + option (google.api.method_signature) = "name"; + } +} + +// Request object for `GetDaiSession` method. +message GetDaiSessionRequest { + // Required. The resource name of the DaiSession. The dai_session can be + // either the session ID or debug key, that DAI returns on stream create. For + // details, see [Locate a DAI session ID or debug + // key](https://support.google.com/admanager/answer/7257678). + // + // Format: `networks/{network_code}/daiSessions/{dai_session}` + // Format: `networks/{network_code}/daiSessions/{session_id}` + // Format: `networks/{network_code}/daiSessions/{debug_key}` + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "admanager.googleapis.com/DaiSession" + } + ]; +} diff --git a/java-admanager/proto-ad-manager-v1/src/main/proto/google/ads/admanager/v1/private_auction_deal_messages.proto b/java-admanager/proto-ad-manager-v1/src/main/proto/google/ads/admanager/v1/private_auction_deal_messages.proto index 7e9d1e5afa80..b2d0c3924883 100644 --- a/java-admanager/proto-ad-manager-v1/src/main/proto/google/ads/admanager/v1/private_auction_deal_messages.proto +++ b/java-admanager/proto-ad-manager-v1/src/main/proto/google/ads/admanager/v1/private_auction_deal_messages.proto @@ -78,6 +78,15 @@ message PrivateAuctionDeal { // Optional. The targeting of the `PrivateAuctionDeal`. optional Targeting targeting = 6 [(google.api.field_behavior) = OPTIONAL]; + // Optional. Non-empty default. The start time of the `PrivateAuctionDeal`. + // If unset, the `startTime` will default as follows: + // On create: To the deal's `create_time`. + // On update: To the deal's existing `start_time`, which can be null. + optional google.protobuf.Timestamp start_time = 26 [ + (google.api.field_behavior) = OPTIONAL, + (google.api.field_behavior) = NON_EMPTY_DEFAULT + ]; + // Optional. The end time of the `PrivateAuctionDeal`. optional google.protobuf.Timestamp end_time = 8 [(google.api.field_behavior) = OPTIONAL]; @@ -101,6 +110,10 @@ message PrivateAuctionDeal { optional bool block_override_enabled = 12 [(google.api.field_behavior) = OPTIONAL]; + // Optional. Whether the deal is exempt from publisher floor price. + optional bool publisher_floor_exempt = 24 + [(google.api.field_behavior) = OPTIONAL]; + // Optional. The buyer permission model defining how the deal would transact // among all buyers under the same bidder. optional DealBuyerPermissionTypeEnum.DealBuyerPermissionType @@ -113,6 +126,9 @@ message PrivateAuctionDeal { optional NonGuaranteedDealPriority deal_priority = 22 [(google.api.field_behavior) = OPTIONAL]; + // Output only. Whether the deal is archived. + optional bool archived = 23 [(google.api.field_behavior) = OUTPUT_ONLY]; + // Output only. The instant at which the `PrivateAuctionDeal` was created. optional google.protobuf.Timestamp create_time = 15 [(google.api.field_behavior) = OUTPUT_ONLY]; diff --git a/java-admanager/proto-ad-manager-v1/src/main/proto/google/ads/admanager/v1/private_auction_deal_service.proto b/java-admanager/proto-ad-manager-v1/src/main/proto/google/ads/admanager/v1/private_auction_deal_service.proto index bb500907eb7c..38984a3fe441 100644 --- a/java-admanager/proto-ad-manager-v1/src/main/proto/google/ads/admanager/v1/private_auction_deal_service.proto +++ b/java-admanager/proto-ad-manager-v1/src/main/proto/google/ads/admanager/v1/private_auction_deal_service.proto @@ -122,6 +122,7 @@ message ListPrivateAuctionDealsRequest { // // **Filterable fields:** // + // * `archived` // * `auctionPriorityEnabled` // * `blockOverrideEnabled` // * `buyerAccountId` @@ -133,6 +134,7 @@ message ListPrivateAuctionDealsRequest { // * `privateAuctionDealId` // * `privateAuctionDisplayName` // * `privateAuctionId` + // * `publisherFloorExempt` // * `status` // * `updateTime` string filter = 4 [(google.api.field_behavior) = OPTIONAL]; diff --git a/java-admanager/proto-ad-manager-v1/src/main/proto/google/ads/admanager/v1/report_definition.proto b/java-admanager/proto-ad-manager-v1/src/main/proto/google/ads/admanager/v1/report_definition.proto index 83235b95365c..2b22b0f35699 100644 --- a/java-admanager/proto-ad-manager-v1/src/main/proto/google/ads/admanager/v1/report_definition.proto +++ b/java-admanager/proto-ad-manager-v1/src/main/proto/google/ads/admanager/v1/report_definition.proto @@ -387,8 +387,8 @@ message ReportDefinition { // A flag for a report. Flags are used show if certain thresholds are met. // Result rows that match the filter will have the corresponding - // [MetricValueGroup.flagValues][MetricValueGroup] index set to true. - // For more information about flags see: + // [ReportDataTable.MetricValueGroup.flagValues][google.ads.admanager.v1.ReportDataTable.MetricValueGroup.flag_values] + // index set to true. For more information about flags see: // https://support.google.com/admanager/answer/15079975 message Flag { // Required. Filters to apply for the flag. diff --git a/java-admanager/proto-ad-manager-v1/src/main/proto/google/ads/admanager/v1/report_delivery.proto b/java-admanager/proto-ad-manager-v1/src/main/proto/google/ads/admanager/v1/report_delivery.proto index 727c0ef799ec..476b361594eb 100644 --- a/java-admanager/proto-ad-manager-v1/src/main/proto/google/ads/admanager/v1/report_delivery.proto +++ b/java-admanager/proto-ad-manager-v1/src/main/proto/google/ads/admanager/v1/report_delivery.proto @@ -95,9 +95,10 @@ message ScheduleOptions { // Frequency to run report. Frequency frequency = 3; - // Indicates start time for schedule to run - // Will use the time_zone from `ReportDefinition`. Defaults - // to the publisher's time zone if not specified. + // Indicates start time for schedule to run. + // Will use the time_zone from + // [ReportDefinition][google.ads.admanager.v1.ReportDefinition]. Defaults to + // the publisher's time zone if not specified. // // For HOURLY, TWO_TIMES_DAILY, THREE_TIMES_DAILY, or FOUR_TIMES_DAILY, this // will be the time of day that the first report will run on the first day. diff --git a/java-admanager/proto-ad-manager-v1/src/main/proto/google/ads/admanager/v1/report_visibility_enum.proto b/java-admanager/proto-ad-manager-v1/src/main/proto/google/ads/admanager/v1/report_visibility_enum.proto index f283c045892d..9cfa92b1ae92 100644 --- a/java-admanager/proto-ad-manager-v1/src/main/proto/google/ads/admanager/v1/report_visibility_enum.proto +++ b/java-admanager/proto-ad-manager-v1/src/main/proto/google/ads/admanager/v1/report_visibility_enum.proto @@ -24,7 +24,8 @@ option java_package = "com.google.ads.admanager.v1"; option php_namespace = "Google\\Ads\\AdManager\\V1"; option ruby_package = "Google::Ads::AdManager::V1"; -// Wrapper message for ReportVisibility enum. +// Wrapper message for +// [ReportVisibility][google.ads.admanager.v1.ReportVisibilityEnum.ReportVisibility]. message ReportVisibilityEnum { // The visibility of a report. enum ReportVisibility { diff --git a/java-admanager/samples/snippets/generated/com/google/ads/admanager/v1/daisessionservice/create/SyncCreateSetCredentialsProvider.java b/java-admanager/samples/snippets/generated/com/google/ads/admanager/v1/daisessionservice/create/SyncCreateSetCredentialsProvider.java new file mode 100644 index 000000000000..e712281a9ce0 --- /dev/null +++ b/java-admanager/samples/snippets/generated/com/google/ads/admanager/v1/daisessionservice/create/SyncCreateSetCredentialsProvider.java @@ -0,0 +1,45 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.ads.admanager.v1.samples; + +// [START admanager_v1_generated_DaiSessionService_Create_SetCredentialsProvider_sync] +import com.google.ads.admanager.v1.DaiSessionServiceClient; +import com.google.ads.admanager.v1.DaiSessionServiceSettings; +import com.google.ads.admanager.v1.myCredentials; +import com.google.api.gax.core.FixedCredentialsProvider; + +public class SyncCreateSetCredentialsProvider { + + public static void main(String[] args) throws Exception { + syncCreateSetCredentialsProvider(); + } + + public static void syncCreateSetCredentialsProvider() throws Exception { + // 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 + DaiSessionServiceSettings daiSessionServiceSettings = + DaiSessionServiceSettings.newBuilder() + .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials)) + .build(); + DaiSessionServiceClient daiSessionServiceClient = + DaiSessionServiceClient.create(daiSessionServiceSettings); + } +} +// [END admanager_v1_generated_DaiSessionService_Create_SetCredentialsProvider_sync] diff --git a/java-admanager/samples/snippets/generated/com/google/ads/admanager/v1/daisessionservice/create/SyncCreateSetEndpoint.java b/java-admanager/samples/snippets/generated/com/google/ads/admanager/v1/daisessionservice/create/SyncCreateSetEndpoint.java new file mode 100644 index 000000000000..ab40648642a3 --- /dev/null +++ b/java-admanager/samples/snippets/generated/com/google/ads/admanager/v1/daisessionservice/create/SyncCreateSetEndpoint.java @@ -0,0 +1,42 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.ads.admanager.v1.samples; + +// [START admanager_v1_generated_DaiSessionService_Create_SetEndpoint_sync] +import com.google.ads.admanager.v1.DaiSessionServiceClient; +import com.google.ads.admanager.v1.DaiSessionServiceSettings; +import com.google.ads.admanager.v1.myEndpoint; + +public class SyncCreateSetEndpoint { + + public static void main(String[] args) throws Exception { + syncCreateSetEndpoint(); + } + + public static void syncCreateSetEndpoint() throws Exception { + // 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 + DaiSessionServiceSettings daiSessionServiceSettings = + DaiSessionServiceSettings.newBuilder().setEndpoint(myEndpoint).build(); + DaiSessionServiceClient daiSessionServiceClient = + DaiSessionServiceClient.create(daiSessionServiceSettings); + } +} +// [END admanager_v1_generated_DaiSessionService_Create_SetEndpoint_sync] diff --git a/java-admanager/samples/snippets/generated/com/google/ads/admanager/v1/daisessionservice/getdaisession/AsyncGetDaiSession.java b/java-admanager/samples/snippets/generated/com/google/ads/admanager/v1/daisessionservice/getdaisession/AsyncGetDaiSession.java new file mode 100644 index 000000000000..3669aaf6cce7 --- /dev/null +++ b/java-admanager/samples/snippets/generated/com/google/ads/admanager/v1/daisessionservice/getdaisession/AsyncGetDaiSession.java @@ -0,0 +1,50 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.ads.admanager.v1.samples; + +// [START admanager_v1_generated_DaiSessionService_GetDaiSession_async] +import com.google.ads.admanager.v1.DaiSession; +import com.google.ads.admanager.v1.DaiSessionName; +import com.google.ads.admanager.v1.DaiSessionServiceClient; +import com.google.ads.admanager.v1.GetDaiSessionRequest; +import com.google.api.core.ApiFuture; + +public class AsyncGetDaiSession { + + public static void main(String[] args) throws Exception { + asyncGetDaiSession(); + } + + public static void asyncGetDaiSession() throws Exception { + // 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 (DaiSessionServiceClient daiSessionServiceClient = DaiSessionServiceClient.create()) { + GetDaiSessionRequest request = + GetDaiSessionRequest.newBuilder() + .setName(DaiSessionName.of("[NETWORK_CODE]", "[DAI_SESSION]").toString()) + .build(); + ApiFuture future = + daiSessionServiceClient.getDaiSessionCallable().futureCall(request); + // Do something. + DaiSession response = future.get(); + } + } +} +// [END admanager_v1_generated_DaiSessionService_GetDaiSession_async] diff --git a/java-admanager/samples/snippets/generated/com/google/ads/admanager/v1/daisessionservice/getdaisession/SyncGetDaiSession.java b/java-admanager/samples/snippets/generated/com/google/ads/admanager/v1/daisessionservice/getdaisession/SyncGetDaiSession.java new file mode 100644 index 000000000000..487f5fb9f2a1 --- /dev/null +++ b/java-admanager/samples/snippets/generated/com/google/ads/admanager/v1/daisessionservice/getdaisession/SyncGetDaiSession.java @@ -0,0 +1,46 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.ads.admanager.v1.samples; + +// [START admanager_v1_generated_DaiSessionService_GetDaiSession_sync] +import com.google.ads.admanager.v1.DaiSession; +import com.google.ads.admanager.v1.DaiSessionName; +import com.google.ads.admanager.v1.DaiSessionServiceClient; +import com.google.ads.admanager.v1.GetDaiSessionRequest; + +public class SyncGetDaiSession { + + public static void main(String[] args) throws Exception { + syncGetDaiSession(); + } + + public static void syncGetDaiSession() throws Exception { + // 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 (DaiSessionServiceClient daiSessionServiceClient = DaiSessionServiceClient.create()) { + GetDaiSessionRequest request = + GetDaiSessionRequest.newBuilder() + .setName(DaiSessionName.of("[NETWORK_CODE]", "[DAI_SESSION]").toString()) + .build(); + DaiSession response = daiSessionServiceClient.getDaiSession(request); + } + } +} +// [END admanager_v1_generated_DaiSessionService_GetDaiSession_sync] diff --git a/java-admanager/samples/snippets/generated/com/google/ads/admanager/v1/daisessionservice/getdaisession/SyncGetDaiSessionDaisessionname.java b/java-admanager/samples/snippets/generated/com/google/ads/admanager/v1/daisessionservice/getdaisession/SyncGetDaiSessionDaisessionname.java new file mode 100644 index 000000000000..913c916d62fc --- /dev/null +++ b/java-admanager/samples/snippets/generated/com/google/ads/admanager/v1/daisessionservice/getdaisession/SyncGetDaiSessionDaisessionname.java @@ -0,0 +1,42 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.ads.admanager.v1.samples; + +// [START admanager_v1_generated_DaiSessionService_GetDaiSession_Daisessionname_sync] +import com.google.ads.admanager.v1.DaiSession; +import com.google.ads.admanager.v1.DaiSessionName; +import com.google.ads.admanager.v1.DaiSessionServiceClient; + +public class SyncGetDaiSessionDaisessionname { + + public static void main(String[] args) throws Exception { + syncGetDaiSessionDaisessionname(); + } + + public static void syncGetDaiSessionDaisessionname() throws Exception { + // 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 (DaiSessionServiceClient daiSessionServiceClient = DaiSessionServiceClient.create()) { + DaiSessionName name = DaiSessionName.of("[NETWORK_CODE]", "[DAI_SESSION]"); + DaiSession response = daiSessionServiceClient.getDaiSession(name); + } + } +} +// [END admanager_v1_generated_DaiSessionService_GetDaiSession_Daisessionname_sync] diff --git a/java-admanager/samples/snippets/generated/com/google/ads/admanager/v1/daisessionservice/getdaisession/SyncGetDaiSessionString.java b/java-admanager/samples/snippets/generated/com/google/ads/admanager/v1/daisessionservice/getdaisession/SyncGetDaiSessionString.java new file mode 100644 index 000000000000..c60d46b02717 --- /dev/null +++ b/java-admanager/samples/snippets/generated/com/google/ads/admanager/v1/daisessionservice/getdaisession/SyncGetDaiSessionString.java @@ -0,0 +1,42 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.ads.admanager.v1.samples; + +// [START admanager_v1_generated_DaiSessionService_GetDaiSession_String_sync] +import com.google.ads.admanager.v1.DaiSession; +import com.google.ads.admanager.v1.DaiSessionName; +import com.google.ads.admanager.v1.DaiSessionServiceClient; + +public class SyncGetDaiSessionString { + + public static void main(String[] args) throws Exception { + syncGetDaiSessionString(); + } + + public static void syncGetDaiSessionString() throws Exception { + // 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 (DaiSessionServiceClient daiSessionServiceClient = DaiSessionServiceClient.create()) { + String name = DaiSessionName.of("[NETWORK_CODE]", "[DAI_SESSION]").toString(); + DaiSession response = daiSessionServiceClient.getDaiSession(name); + } + } +} +// [END admanager_v1_generated_DaiSessionService_GetDaiSession_String_sync] diff --git a/java-admanager/samples/snippets/generated/com/google/ads/admanager/v1/daisessionservicesettings/getdaisession/SyncGetDaiSession.java b/java-admanager/samples/snippets/generated/com/google/ads/admanager/v1/daisessionservicesettings/getdaisession/SyncGetDaiSession.java new file mode 100644 index 000000000000..2403d6928631 --- /dev/null +++ b/java-admanager/samples/snippets/generated/com/google/ads/admanager/v1/daisessionservicesettings/getdaisession/SyncGetDaiSession.java @@ -0,0 +1,56 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.ads.admanager.v1.samples; + +// [START admanager_v1_generated_DaiSessionServiceSettings_GetDaiSession_sync] +import com.google.ads.admanager.v1.DaiSessionServiceSettings; +import java.time.Duration; + +public class SyncGetDaiSession { + + public static void main(String[] args) throws Exception { + syncGetDaiSession(); + } + + public static void syncGetDaiSession() throws Exception { + // 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 + DaiSessionServiceSettings.Builder daiSessionServiceSettingsBuilder = + DaiSessionServiceSettings.newBuilder(); + daiSessionServiceSettingsBuilder + .getDaiSessionSettings() + .setRetrySettings( + daiSessionServiceSettingsBuilder + .getDaiSessionSettings() + .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()); + DaiSessionServiceSettings daiSessionServiceSettings = daiSessionServiceSettingsBuilder.build(); + } +} +// [END admanager_v1_generated_DaiSessionServiceSettings_GetDaiSession_sync] diff --git a/java-admanager/samples/snippets/generated/com/google/ads/admanager/v1/stub/daisessionservicestubsettings/getdaisession/SyncGetDaiSession.java b/java-admanager/samples/snippets/generated/com/google/ads/admanager/v1/stub/daisessionservicestubsettings/getdaisession/SyncGetDaiSession.java new file mode 100644 index 000000000000..18ffe2134d2e --- /dev/null +++ b/java-admanager/samples/snippets/generated/com/google/ads/admanager/v1/stub/daisessionservicestubsettings/getdaisession/SyncGetDaiSession.java @@ -0,0 +1,57 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.ads.admanager.v1.stub.samples; + +// [START admanager_v1_generated_DaiSessionServiceStubSettings_GetDaiSession_sync] +import com.google.ads.admanager.v1.stub.DaiSessionServiceStubSettings; +import java.time.Duration; + +public class SyncGetDaiSession { + + public static void main(String[] args) throws Exception { + syncGetDaiSession(); + } + + public static void syncGetDaiSession() throws Exception { + // 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 + DaiSessionServiceStubSettings.Builder daiSessionServiceSettingsBuilder = + DaiSessionServiceStubSettings.newBuilder(); + daiSessionServiceSettingsBuilder + .getDaiSessionSettings() + .setRetrySettings( + daiSessionServiceSettingsBuilder + .getDaiSessionSettings() + .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()); + DaiSessionServiceStubSettings daiSessionServiceSettings = + daiSessionServiceSettingsBuilder.build(); + } +} +// [END admanager_v1_generated_DaiSessionServiceStubSettings_GetDaiSession_sync] diff --git a/java-analytics-data/google-analytics-data/src/main/resources/META-INF/native-image/com.google.analytics.data.v1beta/reflect-config.json b/java-analytics-data/google-analytics-data/src/main/resources/META-INF/native-image/com.google.analytics.data.v1beta/reflect-config.json index 33d3e6d91272..d0cbfe3c8f58 100644 --- a/java-analytics-data/google-analytics-data/src/main/resources/META-INF/native-image/com.google.analytics.data.v1beta/reflect-config.json +++ b/java-analytics-data/google-analytics-data/src/main/resources/META-INF/native-image/com.google.analytics.data.v1beta/reflect-config.json @@ -1160,6 +1160,51 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.analytics.data.v1beta.ResponseMetaData$DataTruncationReason", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.analytics.data.v1beta.ResponseMetaData$DataTruncationReason$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.analytics.data.v1beta.ResponseMetaData$DataTruncationReason$DataTruncationDateRange", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.analytics.data.v1beta.ResponseMetaData$DataTruncationReason$DataTruncationDateRange$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.analytics.data.v1beta.ResponseMetaData$DataTruncationReason$DataTruncationType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.analytics.data.v1beta.ResponseMetaData$SchemaRestrictionResponse", "queryAllDeclaredConstructors": true, diff --git a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/ReportingApiProto.java b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/ReportingApiProto.java index 0ca66f6fdd0b..d0a0c4cd5ff8 100644 --- a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/ReportingApiProto.java +++ b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/ReportingApiProto.java @@ -156,6 +156,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_analytics_data_v1beta_ResponseMetaData_SchemaRestrictionResponse_ActiveMetricRestriction_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_analytics_data_v1beta_ResponseMetaData_SchemaRestrictionResponse_ActiveMetricRestriction_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_analytics_data_v1beta_ResponseMetaData_DataTruncationReason_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_analytics_data_v1beta_ResponseMetaData_DataTruncationReason_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_analytics_data_v1beta_ResponseMetaData_DataTruncationReason_DataTruncationDateRange_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_analytics_data_v1beta_ResponseMetaData_DataTruncationReason_DataTruncationDateRange_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_analytics_data_v1beta_SamplingMetadata_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -380,7 +388,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006WEEKLY\020\002\022\013\n" + "\007MONTHLY\020\003\"*\n" + "\024CohortReportSettings\022\022\n\n" - + "accumulate\030\001 \001(\010\"\226\006\n" + + "accumulate\030\001 \001(\010\"\361\016\n" + "\020ResponseMetaData\022 \n" + "\030data_loss_from_other_row\030\003 \001(\010\022r\n" + "\033schema_restriction_response\030\004 \001(\013" @@ -391,18 +399,52 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014empty_reason\030\007 \001(\tH\003\210\001\001\022$\n" + "\027subject_to_thresholding\030\010 \001(\010H\004\210\001\001\022J\n" + "\022sampling_metadatas\030\t" - + " \003(\0132..google.analytics.data.v1beta.SamplingMetadata\032\275\002\n" + + " \003(\0132..google.analytics.data.v1beta.SamplingMetadata\022d\n" + + "\027data_truncation_reasons\030\n" + + " \003(\0132C.google.analy" + + "tics.data.v1beta.ResponseMetaData.DataTruncationReason\032\275\002\n" + "\031SchemaRestrictionResponse\022\204\001\n" - + "\032active_metric_restrictions\030\001 \003(\0132`.google.analytics.d" - + "ata.v1beta.ResponseMetaData.SchemaRestri" - + "ctionResponse.ActiveMetricRestriction\032\230\001\n" + + "\032active_metric_restrictions\030\001 \003(" + + "\0132`.google.analytics.data.v1beta.Respons" + + "eMetaData.SchemaRestrictionResponse.ActiveMetricRestriction\032\230\001\n" + "\027ActiveMetricRestriction\022\030\n" + "\013metric_name\030\001 \001(\tH\000\210\001\001\022S\n" - + "\027restricted_metric_types\030\002" - + " \003(\01622.google.analytics.data.v1beta.RestrictedMetricTypeB\016\n" - + "\014_metric_nameB\036\n" + + "\027restricted_metric_types\030\002 \003(\01622.google.anal" + + "ytics.data.v1beta.RestrictedMetricTypeB\016\n" + + "\014_metric_name\032\362\007\n" + + "\024DataTruncationReason\022y\n" + + "\024data_truncation_type\030\001 \001(\0162V.google.a" + + "nalytics.data.v1beta.ResponseMetaData.Da" + + "taTruncationReason.DataTruncationTypeH\000\210\001\001\022$\n" + + "\027data_truncation_message\030\002 \001(\tH\001\210\001\001\022!\n" + + "\024data_truncation_date\030\003 \001(\tH\002\210\001\001\022\200\001\n" + + "\033data_truncation_date_ranges\030\004 \003(\0132[.goog" + + "le.analytics.data.v1beta.ResponseMetaDat" + + "a.DataTruncationReason.DataTruncationDateRange\032e\n" + + "\027DataTruncationDateRange\022\027\n\n" + + "start_date\030\001 \001(\tH\000\210\001\001\022\025\n" + + "\010end_date\030\002 \001(\tH\001\210\001\001B\r\n" + + "\013_start_dateB\013\n" + + "\t_end_date\"\335\003\n" + + "\022DataTruncationType\022$\n" + + " DATA_TRUNCATION_TYPE_UNSPECIFIED\020\000\022+\n" + + "\'DATA_TRUNCATION_TYPE_RULES_BASED_MODELS\020\001\0220\n" + + ",DATA_TRUNCATION_TYPE_DATA_DRIVEN_ATTRIBUTION\020\002\022\036\n" + + "\032DATA_TRUNCATION_TYPE_DV360\020\003\022\036\n" + + "\032DATA_TRUNCATION_TYPE_CM360\020\004\0226\n" + + "2DATA_TRUNCATION_TYPE_ITEM_SCOPED_ECOMMERCE_METRICS\020\005\0227\n" + + "3DATA_TRUNCATION_TYPE_EVENT_SCOPED_ECOMMERCE_METRICS\020\006\022#\n" + + "\037DATA_TRUNCATION_TYPE_DATE_RANGE\020\007\022!\n" + + "\035DATA_TRUNCATION_TYPE_PROPERTY\020\010\022$\n" + + " DATA_TRUNCATION_TYPE_CONVERSIONS\020\t\022#\n" + + "\037DATA_TRUNCATION_TYPE_GOOGLE_ADS\020\n" + + "B\027\n" + + "\025_data_truncation_typeB\032\n" + + "\030_data_truncation_messageB\027\n" + + "\025_data_truncation_dateB\036\n" + "\034_schema_restriction_responseB\020\n" - + "\016_currency_codeB\014\n\n" + + "\016_currency_codeB\014\n" + + "\n" + "_time_zoneB\017\n\r" + "_empty_reasonB\032\n" + "\030_subject_to_thresholding\"K\n" @@ -467,8 +509,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004type\030\005 \001(\0162(.google.analytics.data.v1beta.MetricType\022\022\n\n" + "expression\030\006 \001(\t\022\031\n" + "\021custom_definition\030\007 \001(\010\022S\n" - + "\017blocked_reasons\030\010 \003(\0162:.google.an" - + "alytics.data.v1beta.MetricMetadata.BlockedReason\022\020\n" + + "\017blocked_reasons\030\010 \003(\0162:.google.analyti" + + "cs.data.v1beta.MetricMetadata.BlockedReason\022\020\n" + "\010category\030\n" + " \001(\t\"\\\n\r" + "BlockedReason\022\036\n" @@ -487,8 +529,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_dimension_metadataB\020\n" + "\016_compatibility\"\320\001\n" + "\023MetricCompatibility\022J\n" - + "\017metric_metadata\030\001 \001(\0132,.google." - + "analytics.data.v1beta.MetricMetadataH\000\210\001\001\022G\n\r" + + "\017metric_metadata\030\001" + + " \001(\0132,.google.analytics.data.v1beta.MetricMetadataH\000\210\001\001\022G\n\r" + "compatibility\030\002" + " \001(\0162+.google.analytics.data.v1beta.CompatibilityH\001\210\001\001B\022\n" + "\020_metric_metadataB\020\n" @@ -523,8 +565,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031COMPATIBILITY_UNSPECIFIED\020\000\022\016\n\n" + "COMPATIBLE\020\001\022\020\n" + "\014INCOMPATIBLE\020\002By\n" - + " com.google.analytics.data.v1betaB\021ReportingApiProtoP\001Z@googl" - + "e.golang.org/genproto/googleapis/analytics/data/v1beta;datab\006proto3" + + " com.google.analytics.data.v1betaB\021ReportingApiProtoP\001Z@google.gol" + + "ang.org/genproto/googleapis/analytics/data/v1beta;datab\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -757,6 +799,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "EmptyReason", "SubjectToThresholding", "SamplingMetadatas", + "DataTruncationReasons", }); internal_static_google_analytics_data_v1beta_ResponseMetaData_SchemaRestrictionResponse_descriptor = internal_static_google_analytics_data_v1beta_ResponseMetaData_descriptor.getNestedType(0); @@ -775,6 +818,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "MetricName", "RestrictedMetricTypes", }); + internal_static_google_analytics_data_v1beta_ResponseMetaData_DataTruncationReason_descriptor = + internal_static_google_analytics_data_v1beta_ResponseMetaData_descriptor.getNestedType(1); + internal_static_google_analytics_data_v1beta_ResponseMetaData_DataTruncationReason_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_analytics_data_v1beta_ResponseMetaData_DataTruncationReason_descriptor, + new java.lang.String[] { + "DataTruncationType", + "DataTruncationMessage", + "DataTruncationDate", + "DataTruncationDateRanges", + }); + internal_static_google_analytics_data_v1beta_ResponseMetaData_DataTruncationReason_DataTruncationDateRange_descriptor = + internal_static_google_analytics_data_v1beta_ResponseMetaData_DataTruncationReason_descriptor + .getNestedType(0); + internal_static_google_analytics_data_v1beta_ResponseMetaData_DataTruncationReason_DataTruncationDateRange_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_analytics_data_v1beta_ResponseMetaData_DataTruncationReason_DataTruncationDateRange_descriptor, + new java.lang.String[] { + "StartDate", "EndDate", + }); internal_static_google_analytics_data_v1beta_SamplingMetadata_descriptor = getDescriptor().getMessageType(16); internal_static_google_analytics_data_v1beta_SamplingMetadata_fieldAccessorTable = diff --git a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/ResponseMetaData.java b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/ResponseMetaData.java index 423f9e772d9a..eecd7e15ea77 100644 --- a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/ResponseMetaData.java +++ b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/ResponseMetaData.java @@ -56,6 +56,7 @@ private ResponseMetaData() { timeZone_ = ""; emptyReason_ = ""; samplingMetadatas_ = java.util.Collections.emptyList(); + dataTruncationReasons_ = java.util.Collections.emptyList(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -2554,6 +2555,3323 @@ public com.google.protobuf.Parser getParserForType() } } + public interface DataTruncationReasonOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * The type of data truncation.
+     * 
+ * + * + * optional .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationType data_truncation_type = 1; + * + * + * @return Whether the dataTruncationType field is set. + */ + boolean hasDataTruncationType(); + + /** + * + * + *
+     * The type of data truncation.
+     * 
+ * + * + * optional .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationType data_truncation_type = 1; + * + * + * @return The enum numeric value on the wire for dataTruncationType. + */ + int getDataTruncationTypeValue(); + + /** + * + * + *
+     * The type of data truncation.
+     * 
+ * + * + * optional .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationType data_truncation_type = 1; + * + * + * @return The dataTruncationType. + */ + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationType + getDataTruncationType(); + + /** + * + * + *
+     * A descriptive message explaining the data truncation.
+     * 
+ * + * optional string data_truncation_message = 2; + * + * @return Whether the dataTruncationMessage field is set. + */ + boolean hasDataTruncationMessage(); + + /** + * + * + *
+     * A descriptive message explaining the data truncation.
+     * 
+ * + * optional string data_truncation_message = 2; + * + * @return The dataTruncationMessage. + */ + java.lang.String getDataTruncationMessage(); + + /** + * + * + *
+     * A descriptive message explaining the data truncation.
+     * 
+ * + * optional string data_truncation_message = 2; + * + * @return The bytes for dataTruncationMessage. + */ + com.google.protobuf.ByteString getDataTruncationMessageBytes(); + + /** + * + * + *
+     * The data truncation date in the format YYYY-MM-DD.
+     * Indicates data before this date is truncated.
+     * 
+ * + * optional string data_truncation_date = 3; + * + * @return Whether the dataTruncationDate field is set. + */ + boolean hasDataTruncationDate(); + + /** + * + * + *
+     * The data truncation date in the format YYYY-MM-DD.
+     * Indicates data before this date is truncated.
+     * 
+ * + * optional string data_truncation_date = 3; + * + * @return The dataTruncationDate. + */ + java.lang.String getDataTruncationDate(); + + /** + * + * + *
+     * The data truncation date in the format YYYY-MM-DD.
+     * Indicates data before this date is truncated.
+     * 
+ * + * optional string data_truncation_date = 3; + * + * @return The bytes for dataTruncationDate. + */ + com.google.protobuf.ByteString getDataTruncationDateBytes(); + + /** + * + * + *
+     * The truncated date ranges.
+     * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange data_truncation_date_ranges = 4; + * + */ + java.util.List< + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange> + getDataTruncationDateRangesList(); + + /** + * + * + *
+     * The truncated date ranges.
+     * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange data_truncation_date_ranges = 4; + * + */ + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange + getDataTruncationDateRanges(int index); + + /** + * + * + *
+     * The truncated date ranges.
+     * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange data_truncation_date_ranges = 4; + * + */ + int getDataTruncationDateRangesCount(); + + /** + * + * + *
+     * The truncated date ranges.
+     * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange data_truncation_date_ranges = 4; + * + */ + java.util.List< + ? extends + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRangeOrBuilder> + getDataTruncationDateRangesOrBuilderList(); + + /** + * + * + *
+     * The truncated date ranges.
+     * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange data_truncation_date_ranges = 4; + * + */ + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRangeOrBuilder + getDataTruncationDateRangesOrBuilder(int index); + } + + /** + * + * + *
+   * Describes a reason for data truncation in the report.
+   * 
+ * + * Protobuf type {@code google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason} + */ + public static final class DataTruncationReason extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason) + DataTruncationReasonOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "DataTruncationReason"); + } + + // Use DataTruncationReason.newBuilder() to construct. + private DataTruncationReason(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private DataTruncationReason() { + dataTruncationType_ = 0; + dataTruncationMessage_ = ""; + dataTruncationDate_ = ""; + dataTruncationDateRanges_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.analytics.data.v1beta.ReportingApiProto + .internal_static_google_analytics_data_v1beta_ResponseMetaData_DataTruncationReason_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.analytics.data.v1beta.ReportingApiProto + .internal_static_google_analytics_data_v1beta_ResponseMetaData_DataTruncationReason_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.class, + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.Builder.class); + } + + /** + * + * + *
+     * The type of data truncation.
+     * 
+ * + * Protobuf enum {@code + * google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationType} + */ + public enum DataTruncationType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+       * Unspecified type.
+       * 
+ * + * DATA_TRUNCATION_TYPE_UNSPECIFIED = 0; + */ + DATA_TRUNCATION_TYPE_UNSPECIFIED(0), + /** + * + * + *
+       * Data is truncated in attribution report for rules-based models golden
+       * date.
+       * 
+ * + * DATA_TRUNCATION_TYPE_RULES_BASED_MODELS = 1; + */ + DATA_TRUNCATION_TYPE_RULES_BASED_MODELS(1), + /** + * + * + *
+       * Data is truncated in attribution report for data driven attribution
+       * golden date.
+       * 
+ * + * DATA_TRUNCATION_TYPE_DATA_DRIVEN_ATTRIBUTION = 2; + */ + DATA_TRUNCATION_TYPE_DATA_DRIVEN_ATTRIBUTION(2), + /** + * + * + *
+       * Data is truncated because DV360 policy does not permit data older than
+       * 2 years from being returned.
+       * 
+ * + * DATA_TRUNCATION_TYPE_DV360 = 3; + */ + DATA_TRUNCATION_TYPE_DV360(3), + /** + * + * + *
+       * Data is truncated because CM360 policy does not permit data older than
+       * 2 years from being returned.
+       * 
+ * + * DATA_TRUNCATION_TYPE_CM360 = 4; + */ + DATA_TRUNCATION_TYPE_CM360(4), + /** + * + * + *
+       * New item-scoped ecommerce metrics only have data after a specific date.
+       * 
+ * + * DATA_TRUNCATION_TYPE_ITEM_SCOPED_ECOMMERCE_METRICS = 5; + */ + DATA_TRUNCATION_TYPE_ITEM_SCOPED_ECOMMERCE_METRICS(5), + /** + * + * + *
+       * New event-scoped ecommerce metrics only have data after a specific
+       * date.
+       * 
+ * + * DATA_TRUNCATION_TYPE_EVENT_SCOPED_ECOMMERCE_METRICS = 6; + */ + DATA_TRUNCATION_TYPE_EVENT_SCOPED_ECOMMERCE_METRICS(6), + /** + * + * + *
+       * Query date range may not be fully served.
+       * 
+ * + * DATA_TRUNCATION_TYPE_DATE_RANGE = 7; + */ + DATA_TRUNCATION_TYPE_DATE_RANGE(7), + /** + * + * + *
+       * Data truncated because the query attempts to read event data prior
+       * to its retention date.
+       * 
+ * + * DATA_TRUNCATION_TYPE_PROPERTY = 8; + */ + DATA_TRUNCATION_TYPE_PROPERTY(8), + /** + * + * + *
+       * Data is truncated in conversions report.
+       * 
+ * + * DATA_TRUNCATION_TYPE_CONVERSIONS = 9; + */ + DATA_TRUNCATION_TYPE_CONVERSIONS(9), + /** + * + * + *
+       * Data is truncated due to Google Ads 36 month retention policy.
+       * 
+ * + * DATA_TRUNCATION_TYPE_GOOGLE_ADS = 10; + */ + DATA_TRUNCATION_TYPE_GOOGLE_ADS(10), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "DataTruncationType"); + } + + /** + * + * + *
+       * Unspecified type.
+       * 
+ * + * DATA_TRUNCATION_TYPE_UNSPECIFIED = 0; + */ + public static final int DATA_TRUNCATION_TYPE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+       * Data is truncated in attribution report for rules-based models golden
+       * date.
+       * 
+ * + * DATA_TRUNCATION_TYPE_RULES_BASED_MODELS = 1; + */ + public static final int DATA_TRUNCATION_TYPE_RULES_BASED_MODELS_VALUE = 1; + + /** + * + * + *
+       * Data is truncated in attribution report for data driven attribution
+       * golden date.
+       * 
+ * + * DATA_TRUNCATION_TYPE_DATA_DRIVEN_ATTRIBUTION = 2; + */ + public static final int DATA_TRUNCATION_TYPE_DATA_DRIVEN_ATTRIBUTION_VALUE = 2; + + /** + * + * + *
+       * Data is truncated because DV360 policy does not permit data older than
+       * 2 years from being returned.
+       * 
+ * + * DATA_TRUNCATION_TYPE_DV360 = 3; + */ + public static final int DATA_TRUNCATION_TYPE_DV360_VALUE = 3; + + /** + * + * + *
+       * Data is truncated because CM360 policy does not permit data older than
+       * 2 years from being returned.
+       * 
+ * + * DATA_TRUNCATION_TYPE_CM360 = 4; + */ + public static final int DATA_TRUNCATION_TYPE_CM360_VALUE = 4; + + /** + * + * + *
+       * New item-scoped ecommerce metrics only have data after a specific date.
+       * 
+ * + * DATA_TRUNCATION_TYPE_ITEM_SCOPED_ECOMMERCE_METRICS = 5; + */ + public static final int DATA_TRUNCATION_TYPE_ITEM_SCOPED_ECOMMERCE_METRICS_VALUE = 5; + + /** + * + * + *
+       * New event-scoped ecommerce metrics only have data after a specific
+       * date.
+       * 
+ * + * DATA_TRUNCATION_TYPE_EVENT_SCOPED_ECOMMERCE_METRICS = 6; + */ + public static final int DATA_TRUNCATION_TYPE_EVENT_SCOPED_ECOMMERCE_METRICS_VALUE = 6; + + /** + * + * + *
+       * Query date range may not be fully served.
+       * 
+ * + * DATA_TRUNCATION_TYPE_DATE_RANGE = 7; + */ + public static final int DATA_TRUNCATION_TYPE_DATE_RANGE_VALUE = 7; + + /** + * + * + *
+       * Data truncated because the query attempts to read event data prior
+       * to its retention date.
+       * 
+ * + * DATA_TRUNCATION_TYPE_PROPERTY = 8; + */ + public static final int DATA_TRUNCATION_TYPE_PROPERTY_VALUE = 8; + + /** + * + * + *
+       * Data is truncated in conversions report.
+       * 
+ * + * DATA_TRUNCATION_TYPE_CONVERSIONS = 9; + */ + public static final int DATA_TRUNCATION_TYPE_CONVERSIONS_VALUE = 9; + + /** + * + * + *
+       * Data is truncated due to Google Ads 36 month retention policy.
+       * 
+ * + * DATA_TRUNCATION_TYPE_GOOGLE_ADS = 10; + */ + public static final int DATA_TRUNCATION_TYPE_GOOGLE_ADS_VALUE = 10; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static DataTruncationType valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static DataTruncationType forNumber(int value) { + switch (value) { + case 0: + return DATA_TRUNCATION_TYPE_UNSPECIFIED; + case 1: + return DATA_TRUNCATION_TYPE_RULES_BASED_MODELS; + case 2: + return DATA_TRUNCATION_TYPE_DATA_DRIVEN_ATTRIBUTION; + case 3: + return DATA_TRUNCATION_TYPE_DV360; + case 4: + return DATA_TRUNCATION_TYPE_CM360; + case 5: + return DATA_TRUNCATION_TYPE_ITEM_SCOPED_ECOMMERCE_METRICS; + case 6: + return DATA_TRUNCATION_TYPE_EVENT_SCOPED_ECOMMERCE_METRICS; + case 7: + return DATA_TRUNCATION_TYPE_DATE_RANGE; + case 8: + return DATA_TRUNCATION_TYPE_PROPERTY; + case 9: + return DATA_TRUNCATION_TYPE_CONVERSIONS; + case 10: + return DATA_TRUNCATION_TYPE_GOOGLE_ADS; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap + internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public DataTruncationType findValueByNumber(int number) { + return DataTruncationType.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final DataTruncationType[] VALUES = values(); + + public static DataTruncationType valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private DataTruncationType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationType) + } + + public interface DataTruncationDateRangeOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * The start date in the format YYYY-MM-DD (inclusive).
+       * 
+ * + * optional string start_date = 1; + * + * @return Whether the startDate field is set. + */ + boolean hasStartDate(); + + /** + * + * + *
+       * The start date in the format YYYY-MM-DD (inclusive).
+       * 
+ * + * optional string start_date = 1; + * + * @return The startDate. + */ + java.lang.String getStartDate(); + + /** + * + * + *
+       * The start date in the format YYYY-MM-DD (inclusive).
+       * 
+ * + * optional string start_date = 1; + * + * @return The bytes for startDate. + */ + com.google.protobuf.ByteString getStartDateBytes(); + + /** + * + * + *
+       * The end date in the format YYYY-MM-DD (inclusive).
+       * 
+ * + * optional string end_date = 2; + * + * @return Whether the endDate field is set. + */ + boolean hasEndDate(); + + /** + * + * + *
+       * The end date in the format YYYY-MM-DD (inclusive).
+       * 
+ * + * optional string end_date = 2; + * + * @return The endDate. + */ + java.lang.String getEndDate(); + + /** + * + * + *
+       * The end date in the format YYYY-MM-DD (inclusive).
+       * 
+ * + * optional string end_date = 2; + * + * @return The bytes for endDate. + */ + com.google.protobuf.ByteString getEndDateBytes(); + } + + /** + * + * + *
+     * Define the truncated date range from start_date to end_date.
+     * 
+ * + * Protobuf type {@code + * google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange} + */ + public static final class DataTruncationDateRange extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange) + DataTruncationDateRangeOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "DataTruncationDateRange"); + } + + // Use DataTruncationDateRange.newBuilder() to construct. + private DataTruncationDateRange(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private DataTruncationDateRange() { + startDate_ = ""; + endDate_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.analytics.data.v1beta.ReportingApiProto + .internal_static_google_analytics_data_v1beta_ResponseMetaData_DataTruncationReason_DataTruncationDateRange_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.analytics.data.v1beta.ReportingApiProto + .internal_static_google_analytics_data_v1beta_ResponseMetaData_DataTruncationReason_DataTruncationDateRange_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange.class, + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange.Builder.class); + } + + private int bitField0_; + public static final int START_DATE_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object startDate_ = ""; + + /** + * + * + *
+       * The start date in the format YYYY-MM-DD (inclusive).
+       * 
+ * + * optional string start_date = 1; + * + * @return Whether the startDate field is set. + */ + @java.lang.Override + public boolean hasStartDate() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+       * The start date in the format YYYY-MM-DD (inclusive).
+       * 
+ * + * optional string start_date = 1; + * + * @return The startDate. + */ + @java.lang.Override + public java.lang.String getStartDate() { + java.lang.Object ref = startDate_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + startDate_ = s; + return s; + } + } + + /** + * + * + *
+       * The start date in the format YYYY-MM-DD (inclusive).
+       * 
+ * + * optional string start_date = 1; + * + * @return The bytes for startDate. + */ + @java.lang.Override + public com.google.protobuf.ByteString getStartDateBytes() { + java.lang.Object ref = startDate_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + startDate_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int END_DATE_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object endDate_ = ""; + + /** + * + * + *
+       * The end date in the format YYYY-MM-DD (inclusive).
+       * 
+ * + * optional string end_date = 2; + * + * @return Whether the endDate field is set. + */ + @java.lang.Override + public boolean hasEndDate() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * The end date in the format YYYY-MM-DD (inclusive).
+       * 
+ * + * optional string end_date = 2; + * + * @return The endDate. + */ + @java.lang.Override + public java.lang.String getEndDate() { + java.lang.Object ref = endDate_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + endDate_ = s; + return s; + } + } + + /** + * + * + *
+       * The end date in the format YYYY-MM-DD (inclusive).
+       * 
+ * + * optional string end_date = 2; + * + * @return The bytes for endDate. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEndDateBytes() { + java.lang.Object ref = endDate_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + endDate_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, startDate_); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, endDate_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, startDate_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, endDate_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange)) { + return super.equals(obj); + } + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange + other = + (com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange) + obj; + + if (hasStartDate() != other.hasStartDate()) return false; + if (hasStartDate()) { + if (!getStartDate().equals(other.getStartDate())) return false; + } + if (hasEndDate() != other.hasEndDate()) return false; + if (hasEndDate()) { + if (!getEndDate().equals(other.getEndDate())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasStartDate()) { + hash = (37 * hash) + START_DATE_FIELD_NUMBER; + hash = (53 * hash) + getStartDate().hashCode(); + } + if (hasEndDate()) { + hash = (37 * hash) + END_DATE_FIELD_NUMBER; + hash = (53 * hash) + getEndDate().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange + parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange + parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+       * Define the truncated date range from start_date to end_date.
+       * 
+ * + * Protobuf type {@code + * google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange) + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRangeOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.analytics.data.v1beta.ReportingApiProto + .internal_static_google_analytics_data_v1beta_ResponseMetaData_DataTruncationReason_DataTruncationDateRange_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.analytics.data.v1beta.ReportingApiProto + .internal_static_google_analytics_data_v1beta_ResponseMetaData_DataTruncationReason_DataTruncationDateRange_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange.class, + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange.Builder.class); + } + + // Construct using + // com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + startDate_ = ""; + endDate_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.analytics.data.v1beta.ReportingApiProto + .internal_static_google_analytics_data_v1beta_ResponseMetaData_DataTruncationReason_DataTruncationDateRange_descriptor; + } + + @java.lang.Override + public com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange + getDefaultInstanceForType() { + return com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange.getDefaultInstance(); + } + + @java.lang.Override + public com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange + build() { + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange + buildPartial() { + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange + result = + new com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange + result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.startDate_ = startDate_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.endDate_ = endDate_; + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange) { + return mergeFrom( + (com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange + other) { + if (other + == com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange.getDefaultInstance()) return this; + if (other.hasStartDate()) { + startDate_ = other.startDate_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasEndDate()) { + endDate_ = other.endDate_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + startDate_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + endDate_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object startDate_ = ""; + + /** + * + * + *
+         * The start date in the format YYYY-MM-DD (inclusive).
+         * 
+ * + * optional string start_date = 1; + * + * @return Whether the startDate field is set. + */ + public boolean hasStartDate() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+         * The start date in the format YYYY-MM-DD (inclusive).
+         * 
+ * + * optional string start_date = 1; + * + * @return The startDate. + */ + public java.lang.String getStartDate() { + java.lang.Object ref = startDate_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + startDate_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * The start date in the format YYYY-MM-DD (inclusive).
+         * 
+ * + * optional string start_date = 1; + * + * @return The bytes for startDate. + */ + public com.google.protobuf.ByteString getStartDateBytes() { + java.lang.Object ref = startDate_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + startDate_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * The start date in the format YYYY-MM-DD (inclusive).
+         * 
+ * + * optional string start_date = 1; + * + * @param value The startDate to set. + * @return This builder for chaining. + */ + public Builder setStartDate(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + startDate_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * The start date in the format YYYY-MM-DD (inclusive).
+         * 
+ * + * optional string start_date = 1; + * + * @return This builder for chaining. + */ + public Builder clearStartDate() { + startDate_ = getDefaultInstance().getStartDate(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+         * The start date in the format YYYY-MM-DD (inclusive).
+         * 
+ * + * optional string start_date = 1; + * + * @param value The bytes for startDate to set. + * @return This builder for chaining. + */ + public Builder setStartDateBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + startDate_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object endDate_ = ""; + + /** + * + * + *
+         * The end date in the format YYYY-MM-DD (inclusive).
+         * 
+ * + * optional string end_date = 2; + * + * @return Whether the endDate field is set. + */ + public boolean hasEndDate() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+         * The end date in the format YYYY-MM-DD (inclusive).
+         * 
+ * + * optional string end_date = 2; + * + * @return The endDate. + */ + public java.lang.String getEndDate() { + java.lang.Object ref = endDate_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + endDate_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * The end date in the format YYYY-MM-DD (inclusive).
+         * 
+ * + * optional string end_date = 2; + * + * @return The bytes for endDate. + */ + public com.google.protobuf.ByteString getEndDateBytes() { + java.lang.Object ref = endDate_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + endDate_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * The end date in the format YYYY-MM-DD (inclusive).
+         * 
+ * + * optional string end_date = 2; + * + * @param value The endDate to set. + * @return This builder for chaining. + */ + public Builder setEndDate(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + endDate_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+         * The end date in the format YYYY-MM-DD (inclusive).
+         * 
+ * + * optional string end_date = 2; + * + * @return This builder for chaining. + */ + public Builder clearEndDate() { + endDate_ = getDefaultInstance().getEndDate(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+         * The end date in the format YYYY-MM-DD (inclusive).
+         * 
+ * + * optional string end_date = 2; + * + * @param value The bytes for endDate to set. + * @return This builder for chaining. + */ + public Builder setEndDateBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + endDate_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange) + } + + // @@protoc_insertion_point(class_scope:google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange) + private static final com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange(); + } + + public static com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DataTruncationDateRange parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int DATA_TRUNCATION_TYPE_FIELD_NUMBER = 1; + private int dataTruncationType_ = 0; + + /** + * + * + *
+     * The type of data truncation.
+     * 
+ * + * + * optional .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationType data_truncation_type = 1; + * + * + * @return Whether the dataTruncationType field is set. + */ + @java.lang.Override + public boolean hasDataTruncationType() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The type of data truncation.
+     * 
+ * + * + * optional .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationType data_truncation_type = 1; + * + * + * @return The enum numeric value on the wire for dataTruncationType. + */ + @java.lang.Override + public int getDataTruncationTypeValue() { + return dataTruncationType_; + } + + /** + * + * + *
+     * The type of data truncation.
+     * 
+ * + * + * optional .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationType data_truncation_type = 1; + * + * + * @return The dataTruncationType. + */ + @java.lang.Override + public com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationType + getDataTruncationType() { + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationType + result = + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationType.forNumber(dataTruncationType_); + return result == null + ? com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationType.UNRECOGNIZED + : result; + } + + public static final int DATA_TRUNCATION_MESSAGE_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object dataTruncationMessage_ = ""; + + /** + * + * + *
+     * A descriptive message explaining the data truncation.
+     * 
+ * + * optional string data_truncation_message = 2; + * + * @return Whether the dataTruncationMessage field is set. + */ + @java.lang.Override + public boolean hasDataTruncationMessage() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * A descriptive message explaining the data truncation.
+     * 
+ * + * optional string data_truncation_message = 2; + * + * @return The dataTruncationMessage. + */ + @java.lang.Override + public java.lang.String getDataTruncationMessage() { + java.lang.Object ref = dataTruncationMessage_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + dataTruncationMessage_ = s; + return s; + } + } + + /** + * + * + *
+     * A descriptive message explaining the data truncation.
+     * 
+ * + * optional string data_truncation_message = 2; + * + * @return The bytes for dataTruncationMessage. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDataTruncationMessageBytes() { + java.lang.Object ref = dataTruncationMessage_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + dataTruncationMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DATA_TRUNCATION_DATE_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object dataTruncationDate_ = ""; + + /** + * + * + *
+     * The data truncation date in the format YYYY-MM-DD.
+     * Indicates data before this date is truncated.
+     * 
+ * + * optional string data_truncation_date = 3; + * + * @return Whether the dataTruncationDate field is set. + */ + @java.lang.Override + public boolean hasDataTruncationDate() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * The data truncation date in the format YYYY-MM-DD.
+     * Indicates data before this date is truncated.
+     * 
+ * + * optional string data_truncation_date = 3; + * + * @return The dataTruncationDate. + */ + @java.lang.Override + public java.lang.String getDataTruncationDate() { + java.lang.Object ref = dataTruncationDate_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + dataTruncationDate_ = s; + return s; + } + } + + /** + * + * + *
+     * The data truncation date in the format YYYY-MM-DD.
+     * Indicates data before this date is truncated.
+     * 
+ * + * optional string data_truncation_date = 3; + * + * @return The bytes for dataTruncationDate. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDataTruncationDateBytes() { + java.lang.Object ref = dataTruncationDate_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + dataTruncationDate_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DATA_TRUNCATION_DATE_RANGES_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private java.util.List< + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange> + dataTruncationDateRanges_; + + /** + * + * + *
+     * The truncated date ranges.
+     * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange data_truncation_date_ranges = 4; + * + */ + @java.lang.Override + public java.util.List< + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange> + getDataTruncationDateRangesList() { + return dataTruncationDateRanges_; + } + + /** + * + * + *
+     * The truncated date ranges.
+     * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange data_truncation_date_ranges = 4; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRangeOrBuilder> + getDataTruncationDateRangesOrBuilderList() { + return dataTruncationDateRanges_; + } + + /** + * + * + *
+     * The truncated date ranges.
+     * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange data_truncation_date_ranges = 4; + * + */ + @java.lang.Override + public int getDataTruncationDateRangesCount() { + return dataTruncationDateRanges_.size(); + } + + /** + * + * + *
+     * The truncated date ranges.
+     * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange data_truncation_date_ranges = 4; + * + */ + @java.lang.Override + public com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange + getDataTruncationDateRanges(int index) { + return dataTruncationDateRanges_.get(index); + } + + /** + * + * + *
+     * The truncated date ranges.
+     * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange data_truncation_date_ranges = 4; + * + */ + @java.lang.Override + public com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRangeOrBuilder + getDataTruncationDateRangesOrBuilder(int index) { + return dataTruncationDateRanges_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeEnum(1, dataTruncationType_); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, dataTruncationMessage_); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, dataTruncationDate_); + } + for (int i = 0; i < dataTruncationDateRanges_.size(); i++) { + output.writeMessage(4, dataTruncationDateRanges_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, dataTruncationType_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, dataTruncationMessage_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, dataTruncationDate_); + } + for (int i = 0; i < dataTruncationDateRanges_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 4, dataTruncationDateRanges_.get(i)); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason)) { + return super.equals(obj); + } + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason other = + (com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason) obj; + + if (hasDataTruncationType() != other.hasDataTruncationType()) return false; + if (hasDataTruncationType()) { + if (dataTruncationType_ != other.dataTruncationType_) return false; + } + if (hasDataTruncationMessage() != other.hasDataTruncationMessage()) return false; + if (hasDataTruncationMessage()) { + if (!getDataTruncationMessage().equals(other.getDataTruncationMessage())) return false; + } + if (hasDataTruncationDate() != other.hasDataTruncationDate()) return false; + if (hasDataTruncationDate()) { + if (!getDataTruncationDate().equals(other.getDataTruncationDate())) return false; + } + if (!getDataTruncationDateRangesList().equals(other.getDataTruncationDateRangesList())) + return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasDataTruncationType()) { + hash = (37 * hash) + DATA_TRUNCATION_TYPE_FIELD_NUMBER; + hash = (53 * hash) + dataTruncationType_; + } + if (hasDataTruncationMessage()) { + hash = (37 * hash) + DATA_TRUNCATION_MESSAGE_FIELD_NUMBER; + hash = (53 * hash) + getDataTruncationMessage().hashCode(); + } + if (hasDataTruncationDate()) { + hash = (37 * hash) + DATA_TRUNCATION_DATE_FIELD_NUMBER; + hash = (53 * hash) + getDataTruncationDate().hashCode(); + } + if (getDataTruncationDateRangesCount() > 0) { + hash = (37 * hash) + DATA_TRUNCATION_DATE_RANGES_FIELD_NUMBER; + hash = (53 * hash) + getDataTruncationDateRangesList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * Describes a reason for data truncation in the report.
+     * 
+ * + * Protobuf type {@code google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason) + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReasonOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.analytics.data.v1beta.ReportingApiProto + .internal_static_google_analytics_data_v1beta_ResponseMetaData_DataTruncationReason_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.analytics.data.v1beta.ReportingApiProto + .internal_static_google_analytics_data_v1beta_ResponseMetaData_DataTruncationReason_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.class, + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.Builder + .class); + } + + // Construct using + // com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + dataTruncationType_ = 0; + dataTruncationMessage_ = ""; + dataTruncationDate_ = ""; + if (dataTruncationDateRangesBuilder_ == null) { + dataTruncationDateRanges_ = java.util.Collections.emptyList(); + } else { + dataTruncationDateRanges_ = null; + dataTruncationDateRangesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000008); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.analytics.data.v1beta.ReportingApiProto + .internal_static_google_analytics_data_v1beta_ResponseMetaData_DataTruncationReason_descriptor; + } + + @java.lang.Override + public com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + getDefaultInstanceForType() { + return com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason build() { + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason buildPartial() { + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason result = + new com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason result) { + if (dataTruncationDateRangesBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0)) { + dataTruncationDateRanges_ = + java.util.Collections.unmodifiableList(dataTruncationDateRanges_); + bitField0_ = (bitField0_ & ~0x00000008); + } + result.dataTruncationDateRanges_ = dataTruncationDateRanges_; + } else { + result.dataTruncationDateRanges_ = dataTruncationDateRangesBuilder_.build(); + } + } + + private void buildPartial0( + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.dataTruncationType_ = dataTruncationType_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.dataTruncationMessage_ = dataTruncationMessage_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.dataTruncationDate_ = dataTruncationDate_; + to_bitField0_ |= 0x00000004; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason) { + return mergeFrom( + (com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason other) { + if (other + == com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .getDefaultInstance()) return this; + if (other.hasDataTruncationType()) { + setDataTruncationTypeValue(other.getDataTruncationTypeValue()); + } + if (other.hasDataTruncationMessage()) { + dataTruncationMessage_ = other.dataTruncationMessage_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasDataTruncationDate()) { + dataTruncationDate_ = other.dataTruncationDate_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (dataTruncationDateRangesBuilder_ == null) { + if (!other.dataTruncationDateRanges_.isEmpty()) { + if (dataTruncationDateRanges_.isEmpty()) { + dataTruncationDateRanges_ = other.dataTruncationDateRanges_; + bitField0_ = (bitField0_ & ~0x00000008); + } else { + ensureDataTruncationDateRangesIsMutable(); + dataTruncationDateRanges_.addAll(other.dataTruncationDateRanges_); + } + onChanged(); + } + } else { + if (!other.dataTruncationDateRanges_.isEmpty()) { + if (dataTruncationDateRangesBuilder_.isEmpty()) { + dataTruncationDateRangesBuilder_.dispose(); + dataTruncationDateRangesBuilder_ = null; + dataTruncationDateRanges_ = other.dataTruncationDateRanges_; + bitField0_ = (bitField0_ & ~0x00000008); + dataTruncationDateRangesBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetDataTruncationDateRangesFieldBuilder() + : null; + } else { + dataTruncationDateRangesBuilder_.addAllMessages(other.dataTruncationDateRanges_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + dataTruncationType_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: + { + dataTruncationMessage_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + dataTruncationDate_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange + m = + input.readMessage( + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange.parser(), + extensionRegistry); + if (dataTruncationDateRangesBuilder_ == null) { + ensureDataTruncationDateRangesIsMutable(); + dataTruncationDateRanges_.add(m); + } else { + dataTruncationDateRangesBuilder_.addMessage(m); + } + break; + } // case 34 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private int dataTruncationType_ = 0; + + /** + * + * + *
+       * The type of data truncation.
+       * 
+ * + * + * optional .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationType data_truncation_type = 1; + * + * + * @return Whether the dataTruncationType field is set. + */ + @java.lang.Override + public boolean hasDataTruncationType() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+       * The type of data truncation.
+       * 
+ * + * + * optional .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationType data_truncation_type = 1; + * + * + * @return The enum numeric value on the wire for dataTruncationType. + */ + @java.lang.Override + public int getDataTruncationTypeValue() { + return dataTruncationType_; + } + + /** + * + * + *
+       * The type of data truncation.
+       * 
+ * + * + * optional .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationType data_truncation_type = 1; + * + * + * @param value The enum numeric value on the wire for dataTruncationType to set. + * @return This builder for chaining. + */ + public Builder setDataTruncationTypeValue(int value) { + dataTruncationType_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * The type of data truncation.
+       * 
+ * + * + * optional .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationType data_truncation_type = 1; + * + * + * @return The dataTruncationType. + */ + @java.lang.Override + public com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationType + getDataTruncationType() { + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationType + result = + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationType.forNumber(dataTruncationType_); + return result == null + ? com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationType.UNRECOGNIZED + : result; + } + + /** + * + * + *
+       * The type of data truncation.
+       * 
+ * + * + * optional .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationType data_truncation_type = 1; + * + * + * @param value The dataTruncationType to set. + * @return This builder for chaining. + */ + public Builder setDataTruncationType( + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationType + value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + dataTruncationType_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+       * The type of data truncation.
+       * 
+ * + * + * optional .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationType data_truncation_type = 1; + * + * + * @return This builder for chaining. + */ + public Builder clearDataTruncationType() { + bitField0_ = (bitField0_ & ~0x00000001); + dataTruncationType_ = 0; + onChanged(); + return this; + } + + private java.lang.Object dataTruncationMessage_ = ""; + + /** + * + * + *
+       * A descriptive message explaining the data truncation.
+       * 
+ * + * optional string data_truncation_message = 2; + * + * @return Whether the dataTruncationMessage field is set. + */ + public boolean hasDataTruncationMessage() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * A descriptive message explaining the data truncation.
+       * 
+ * + * optional string data_truncation_message = 2; + * + * @return The dataTruncationMessage. + */ + public java.lang.String getDataTruncationMessage() { + java.lang.Object ref = dataTruncationMessage_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + dataTruncationMessage_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * A descriptive message explaining the data truncation.
+       * 
+ * + * optional string data_truncation_message = 2; + * + * @return The bytes for dataTruncationMessage. + */ + public com.google.protobuf.ByteString getDataTruncationMessageBytes() { + java.lang.Object ref = dataTruncationMessage_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + dataTruncationMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * A descriptive message explaining the data truncation.
+       * 
+ * + * optional string data_truncation_message = 2; + * + * @param value The dataTruncationMessage to set. + * @return This builder for chaining. + */ + public Builder setDataTruncationMessage(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + dataTruncationMessage_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * A descriptive message explaining the data truncation.
+       * 
+ * + * optional string data_truncation_message = 2; + * + * @return This builder for chaining. + */ + public Builder clearDataTruncationMessage() { + dataTruncationMessage_ = getDefaultInstance().getDataTruncationMessage(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+       * A descriptive message explaining the data truncation.
+       * 
+ * + * optional string data_truncation_message = 2; + * + * @param value The bytes for dataTruncationMessage to set. + * @return This builder for chaining. + */ + public Builder setDataTruncationMessageBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + dataTruncationMessage_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object dataTruncationDate_ = ""; + + /** + * + * + *
+       * The data truncation date in the format YYYY-MM-DD.
+       * Indicates data before this date is truncated.
+       * 
+ * + * optional string data_truncation_date = 3; + * + * @return Whether the dataTruncationDate field is set. + */ + public boolean hasDataTruncationDate() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+       * The data truncation date in the format YYYY-MM-DD.
+       * Indicates data before this date is truncated.
+       * 
+ * + * optional string data_truncation_date = 3; + * + * @return The dataTruncationDate. + */ + public java.lang.String getDataTruncationDate() { + java.lang.Object ref = dataTruncationDate_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + dataTruncationDate_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The data truncation date in the format YYYY-MM-DD.
+       * Indicates data before this date is truncated.
+       * 
+ * + * optional string data_truncation_date = 3; + * + * @return The bytes for dataTruncationDate. + */ + public com.google.protobuf.ByteString getDataTruncationDateBytes() { + java.lang.Object ref = dataTruncationDate_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + dataTruncationDate_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The data truncation date in the format YYYY-MM-DD.
+       * Indicates data before this date is truncated.
+       * 
+ * + * optional string data_truncation_date = 3; + * + * @param value The dataTruncationDate to set. + * @return This builder for chaining. + */ + public Builder setDataTruncationDate(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + dataTruncationDate_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * The data truncation date in the format YYYY-MM-DD.
+       * Indicates data before this date is truncated.
+       * 
+ * + * optional string data_truncation_date = 3; + * + * @return This builder for chaining. + */ + public Builder clearDataTruncationDate() { + dataTruncationDate_ = getDefaultInstance().getDataTruncationDate(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+       * The data truncation date in the format YYYY-MM-DD.
+       * Indicates data before this date is truncated.
+       * 
+ * + * optional string data_truncation_date = 3; + * + * @param value The bytes for dataTruncationDate to set. + * @return This builder for chaining. + */ + public Builder setDataTruncationDateBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + dataTruncationDate_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.util.List< + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange> + dataTruncationDateRanges_ = java.util.Collections.emptyList(); + + private void ensureDataTruncationDateRangesIsMutable() { + if (!((bitField0_ & 0x00000008) != 0)) { + dataTruncationDateRanges_ = + new java.util.ArrayList< + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange>(dataTruncationDateRanges_); + bitField0_ |= 0x00000008; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange, + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange.Builder, + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRangeOrBuilder> + dataTruncationDateRangesBuilder_; + + /** + * + * + *
+       * The truncated date ranges.
+       * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange data_truncation_date_ranges = 4; + * + */ + public java.util.List< + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange> + getDataTruncationDateRangesList() { + if (dataTruncationDateRangesBuilder_ == null) { + return java.util.Collections.unmodifiableList(dataTruncationDateRanges_); + } else { + return dataTruncationDateRangesBuilder_.getMessageList(); + } + } + + /** + * + * + *
+       * The truncated date ranges.
+       * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange data_truncation_date_ranges = 4; + * + */ + public int getDataTruncationDateRangesCount() { + if (dataTruncationDateRangesBuilder_ == null) { + return dataTruncationDateRanges_.size(); + } else { + return dataTruncationDateRangesBuilder_.getCount(); + } + } + + /** + * + * + *
+       * The truncated date ranges.
+       * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange data_truncation_date_ranges = 4; + * + */ + public com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange + getDataTruncationDateRanges(int index) { + if (dataTruncationDateRangesBuilder_ == null) { + return dataTruncationDateRanges_.get(index); + } else { + return dataTruncationDateRangesBuilder_.getMessage(index); + } + } + + /** + * + * + *
+       * The truncated date ranges.
+       * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange data_truncation_date_ranges = 4; + * + */ + public Builder setDataTruncationDateRanges( + int index, + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange + value) { + if (dataTruncationDateRangesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDataTruncationDateRangesIsMutable(); + dataTruncationDateRanges_.set(index, value); + onChanged(); + } else { + dataTruncationDateRangesBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+       * The truncated date ranges.
+       * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange data_truncation_date_ranges = 4; + * + */ + public Builder setDataTruncationDateRanges( + int index, + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange.Builder + builderForValue) { + if (dataTruncationDateRangesBuilder_ == null) { + ensureDataTruncationDateRangesIsMutable(); + dataTruncationDateRanges_.set(index, builderForValue.build()); + onChanged(); + } else { + dataTruncationDateRangesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * The truncated date ranges.
+       * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange data_truncation_date_ranges = 4; + * + */ + public Builder addDataTruncationDateRanges( + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange + value) { + if (dataTruncationDateRangesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDataTruncationDateRangesIsMutable(); + dataTruncationDateRanges_.add(value); + onChanged(); + } else { + dataTruncationDateRangesBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+       * The truncated date ranges.
+       * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange data_truncation_date_ranges = 4; + * + */ + public Builder addDataTruncationDateRanges( + int index, + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange + value) { + if (dataTruncationDateRangesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDataTruncationDateRangesIsMutable(); + dataTruncationDateRanges_.add(index, value); + onChanged(); + } else { + dataTruncationDateRangesBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+       * The truncated date ranges.
+       * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange data_truncation_date_ranges = 4; + * + */ + public Builder addDataTruncationDateRanges( + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange.Builder + builderForValue) { + if (dataTruncationDateRangesBuilder_ == null) { + ensureDataTruncationDateRangesIsMutable(); + dataTruncationDateRanges_.add(builderForValue.build()); + onChanged(); + } else { + dataTruncationDateRangesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * The truncated date ranges.
+       * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange data_truncation_date_ranges = 4; + * + */ + public Builder addDataTruncationDateRanges( + int index, + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange.Builder + builderForValue) { + if (dataTruncationDateRangesBuilder_ == null) { + ensureDataTruncationDateRangesIsMutable(); + dataTruncationDateRanges_.add(index, builderForValue.build()); + onChanged(); + } else { + dataTruncationDateRangesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * The truncated date ranges.
+       * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange data_truncation_date_ranges = 4; + * + */ + public Builder addAllDataTruncationDateRanges( + java.lang.Iterable< + ? extends + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange> + values) { + if (dataTruncationDateRangesBuilder_ == null) { + ensureDataTruncationDateRangesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, dataTruncationDateRanges_); + onChanged(); + } else { + dataTruncationDateRangesBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+       * The truncated date ranges.
+       * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange data_truncation_date_ranges = 4; + * + */ + public Builder clearDataTruncationDateRanges() { + if (dataTruncationDateRangesBuilder_ == null) { + dataTruncationDateRanges_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + } else { + dataTruncationDateRangesBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * The truncated date ranges.
+       * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange data_truncation_date_ranges = 4; + * + */ + public Builder removeDataTruncationDateRanges(int index) { + if (dataTruncationDateRangesBuilder_ == null) { + ensureDataTruncationDateRangesIsMutable(); + dataTruncationDateRanges_.remove(index); + onChanged(); + } else { + dataTruncationDateRangesBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+       * The truncated date ranges.
+       * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange data_truncation_date_ranges = 4; + * + */ + public com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange.Builder + getDataTruncationDateRangesBuilder(int index) { + return internalGetDataTruncationDateRangesFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+       * The truncated date ranges.
+       * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange data_truncation_date_ranges = 4; + * + */ + public com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRangeOrBuilder + getDataTruncationDateRangesOrBuilder(int index) { + if (dataTruncationDateRangesBuilder_ == null) { + return dataTruncationDateRanges_.get(index); + } else { + return dataTruncationDateRangesBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+       * The truncated date ranges.
+       * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange data_truncation_date_ranges = 4; + * + */ + public java.util.List< + ? extends + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRangeOrBuilder> + getDataTruncationDateRangesOrBuilderList() { + if (dataTruncationDateRangesBuilder_ != null) { + return dataTruncationDateRangesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(dataTruncationDateRanges_); + } + } + + /** + * + * + *
+       * The truncated date ranges.
+       * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange data_truncation_date_ranges = 4; + * + */ + public com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange.Builder + addDataTruncationDateRangesBuilder() { + return internalGetDataTruncationDateRangesFieldBuilder() + .addBuilder( + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange.getDefaultInstance()); + } + + /** + * + * + *
+       * The truncated date ranges.
+       * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange data_truncation_date_ranges = 4; + * + */ + public com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange.Builder + addDataTruncationDateRangesBuilder(int index) { + return internalGetDataTruncationDateRangesFieldBuilder() + .addBuilder( + index, + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange.getDefaultInstance()); + } + + /** + * + * + *
+       * The truncated date ranges.
+       * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.DataTruncationDateRange data_truncation_date_ranges = 4; + * + */ + public java.util.List< + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange.Builder> + getDataTruncationDateRangesBuilderList() { + return internalGetDataTruncationDateRangesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange, + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange.Builder, + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRangeOrBuilder> + internalGetDataTruncationDateRangesFieldBuilder() { + if (dataTruncationDateRangesBuilder_ == null) { + dataTruncationDateRangesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange, + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRange.Builder, + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .DataTruncationDateRangeOrBuilder>( + dataTruncationDateRanges_, + ((bitField0_ & 0x00000008) != 0), + getParentForChildren(), + isClean()); + dataTruncationDateRanges_ = null; + } + return dataTruncationDateRangesBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason) + } + + // @@protoc_insertion_point(class_scope:google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason) + private static final com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason(); + } + + public static com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DataTruncationReason parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + private int bitField0_; public static final int DATA_LOSS_FROM_OTHER_ROW_FIELD_NUMBER = 3; private boolean dataLossFromOtherRow_ = false; @@ -3058,6 +6376,97 @@ public com.google.analytics.data.v1beta.SamplingMetadataOrBuilder getSamplingMet return samplingMetadatas_.get(index); } + public static final int DATA_TRUNCATION_REASONS_FIELD_NUMBER = 10; + + @SuppressWarnings("serial") + private java.util.List + dataTruncationReasons_; + + /** + * + * + *
+   * If set, indicate there is data truncation in the report.
+   * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason data_truncation_reasons = 10; + * + */ + @java.lang.Override + public java.util.List + getDataTruncationReasonsList() { + return dataTruncationReasons_; + } + + /** + * + * + *
+   * If set, indicate there is data truncation in the report.
+   * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason data_truncation_reasons = 10; + * + */ + @java.lang.Override + public java.util.List< + ? extends com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReasonOrBuilder> + getDataTruncationReasonsOrBuilderList() { + return dataTruncationReasons_; + } + + /** + * + * + *
+   * If set, indicate there is data truncation in the report.
+   * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason data_truncation_reasons = 10; + * + */ + @java.lang.Override + public int getDataTruncationReasonsCount() { + return dataTruncationReasons_.size(); + } + + /** + * + * + *
+   * If set, indicate there is data truncation in the report.
+   * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason data_truncation_reasons = 10; + * + */ + @java.lang.Override + public com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + getDataTruncationReasons(int index) { + return dataTruncationReasons_.get(index); + } + + /** + * + * + *
+   * If set, indicate there is data truncation in the report.
+   * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason data_truncation_reasons = 10; + * + */ + @java.lang.Override + public com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReasonOrBuilder + getDataTruncationReasonsOrBuilder(int index) { + return dataTruncationReasons_.get(index); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -3093,6 +6502,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < samplingMetadatas_.size(); i++) { output.writeMessage(9, samplingMetadatas_.get(i)); } + for (int i = 0; i < dataTruncationReasons_.size(); i++) { + output.writeMessage(10, dataTruncationReasons_.get(i)); + } getUnknownFields().writeTo(output); } @@ -3126,6 +6538,11 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, samplingMetadatas_.get(i)); } + for (int i = 0; i < dataTruncationReasons_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 10, dataTruncationReasons_.get(i)); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -3165,6 +6582,7 @@ public boolean equals(final java.lang.Object obj) { if (getSubjectToThresholding() != other.getSubjectToThresholding()) return false; } if (!getSamplingMetadatasList().equals(other.getSamplingMetadatasList())) return false; + if (!getDataTruncationReasonsList().equals(other.getDataTruncationReasonsList())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -3202,6 +6620,10 @@ public int hashCode() { hash = (37 * hash) + SAMPLING_METADATAS_FIELD_NUMBER; hash = (53 * hash) + getSamplingMetadatasList().hashCode(); } + if (getDataTruncationReasonsCount() > 0) { + hash = (37 * hash) + DATA_TRUNCATION_REASONS_FIELD_NUMBER; + hash = (53 * hash) + getDataTruncationReasonsList().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -3345,6 +6767,7 @@ private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { internalGetSchemaRestrictionResponseFieldBuilder(); internalGetSamplingMetadatasFieldBuilder(); + internalGetDataTruncationReasonsFieldBuilder(); } } @@ -3369,6 +6792,13 @@ public Builder clear() { samplingMetadatasBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000040); + if (dataTruncationReasonsBuilder_ == null) { + dataTruncationReasons_ = java.util.Collections.emptyList(); + } else { + dataTruncationReasons_ = null; + dataTruncationReasonsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000080); return this; } @@ -3415,6 +6845,15 @@ private void buildPartialRepeatedFields( } else { result.samplingMetadatas_ = samplingMetadatasBuilder_.build(); } + if (dataTruncationReasonsBuilder_ == null) { + if (((bitField0_ & 0x00000080) != 0)) { + dataTruncationReasons_ = java.util.Collections.unmodifiableList(dataTruncationReasons_); + bitField0_ = (bitField0_ & ~0x00000080); + } + result.dataTruncationReasons_ = dataTruncationReasons_; + } else { + result.dataTruncationReasons_ = dataTruncationReasonsBuilder_.build(); + } } private void buildPartial0(com.google.analytics.data.v1beta.ResponseMetaData result) { @@ -3513,6 +6952,33 @@ public Builder mergeFrom(com.google.analytics.data.v1beta.ResponseMetaData other } } } + if (dataTruncationReasonsBuilder_ == null) { + if (!other.dataTruncationReasons_.isEmpty()) { + if (dataTruncationReasons_.isEmpty()) { + dataTruncationReasons_ = other.dataTruncationReasons_; + bitField0_ = (bitField0_ & ~0x00000080); + } else { + ensureDataTruncationReasonsIsMutable(); + dataTruncationReasons_.addAll(other.dataTruncationReasons_); + } + onChanged(); + } + } else { + if (!other.dataTruncationReasons_.isEmpty()) { + if (dataTruncationReasonsBuilder_.isEmpty()) { + dataTruncationReasonsBuilder_.dispose(); + dataTruncationReasonsBuilder_ = null; + dataTruncationReasons_ = other.dataTruncationReasons_; + bitField0_ = (bitField0_ & ~0x00000080); + dataTruncationReasonsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetDataTruncationReasonsFieldBuilder() + : null; + } else { + dataTruncationReasonsBuilder_.addAllMessages(other.dataTruncationReasons_); + } + } + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -3587,10 +7053,25 @@ public Builder mergeFrom( ensureSamplingMetadatasIsMutable(); samplingMetadatas_.add(m); } else { - samplingMetadatasBuilder_.addMessage(m); + samplingMetadatasBuilder_.addMessage(m); + } + break; + } // case 74 + case 82: + { + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason m = + input.readMessage( + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .parser(), + extensionRegistry); + if (dataTruncationReasonsBuilder_ == null) { + ensureDataTruncationReasonsIsMutable(); + dataTruncationReasons_.add(m); + } else { + dataTruncationReasonsBuilder_.addMessage(m); } break; - } // case 74 + } // case 82 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -3608,266 +7089,619 @@ public Builder mergeFrom( return this; } - private int bitField0_; - - private boolean dataLossFromOtherRow_; - + private int bitField0_; + + private boolean dataLossFromOtherRow_; + + /** + * + * + *
+     * If true, indicates some buckets of dimension combinations are rolled into
+     * "(other)" row. This can happen for high cardinality reports.
+     *
+     * The metadata parameter dataLossFromOtherRow is populated based on the
+     * aggregated data table used in the report. The parameter will be accurately
+     * populated regardless of the filters and limits in the report.
+     *
+     * For example, the (other) row could be dropped from the report because the
+     * request contains a filter on sessionSource = google. This parameter will
+     * still be populated if data loss from other row was present in the input
+     * aggregate data used to generate this report.
+     *
+     * To learn more, see [About the (other) row and data
+     * sampling](https://support.google.com/analytics/answer/13208658#reports).
+     * 
+ * + * bool data_loss_from_other_row = 3; + * + * @return The dataLossFromOtherRow. + */ + @java.lang.Override + public boolean getDataLossFromOtherRow() { + return dataLossFromOtherRow_; + } + + /** + * + * + *
+     * If true, indicates some buckets of dimension combinations are rolled into
+     * "(other)" row. This can happen for high cardinality reports.
+     *
+     * The metadata parameter dataLossFromOtherRow is populated based on the
+     * aggregated data table used in the report. The parameter will be accurately
+     * populated regardless of the filters and limits in the report.
+     *
+     * For example, the (other) row could be dropped from the report because the
+     * request contains a filter on sessionSource = google. This parameter will
+     * still be populated if data loss from other row was present in the input
+     * aggregate data used to generate this report.
+     *
+     * To learn more, see [About the (other) row and data
+     * sampling](https://support.google.com/analytics/answer/13208658#reports).
+     * 
+ * + * bool data_loss_from_other_row = 3; + * + * @param value The dataLossFromOtherRow to set. + * @return This builder for chaining. + */ + public Builder setDataLossFromOtherRow(boolean value) { + + dataLossFromOtherRow_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * If true, indicates some buckets of dimension combinations are rolled into
+     * "(other)" row. This can happen for high cardinality reports.
+     *
+     * The metadata parameter dataLossFromOtherRow is populated based on the
+     * aggregated data table used in the report. The parameter will be accurately
+     * populated regardless of the filters and limits in the report.
+     *
+     * For example, the (other) row could be dropped from the report because the
+     * request contains a filter on sessionSource = google. This parameter will
+     * still be populated if data loss from other row was present in the input
+     * aggregate data used to generate this report.
+     *
+     * To learn more, see [About the (other) row and data
+     * sampling](https://support.google.com/analytics/answer/13208658#reports).
+     * 
+ * + * bool data_loss_from_other_row = 3; + * + * @return This builder for chaining. + */ + public Builder clearDataLossFromOtherRow() { + bitField0_ = (bitField0_ & ~0x00000001); + dataLossFromOtherRow_ = false; + onChanged(); + return this; + } + + private com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse + schemaRestrictionResponse_; + private com.google.protobuf.SingleFieldBuilder< + com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse, + com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse.Builder, + com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponseOrBuilder> + schemaRestrictionResponseBuilder_; + + /** + * + * + *
+     * Describes the schema restrictions actively enforced in creating this
+     * report. To learn more, see [Access and data-restriction
+     * management](https://support.google.com/analytics/answer/10851388).
+     * 
+ * + * + * optional .google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse schema_restriction_response = 4; + * + * + * @return Whether the schemaRestrictionResponse field is set. + */ + public boolean hasSchemaRestrictionResponse() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Describes the schema restrictions actively enforced in creating this
+     * report. To learn more, see [Access and data-restriction
+     * management](https://support.google.com/analytics/answer/10851388).
+     * 
+ * + * + * optional .google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse schema_restriction_response = 4; + * + * + * @return The schemaRestrictionResponse. + */ + public com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse + getSchemaRestrictionResponse() { + if (schemaRestrictionResponseBuilder_ == null) { + return schemaRestrictionResponse_ == null + ? com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse + .getDefaultInstance() + : schemaRestrictionResponse_; + } else { + return schemaRestrictionResponseBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Describes the schema restrictions actively enforced in creating this
+     * report. To learn more, see [Access and data-restriction
+     * management](https://support.google.com/analytics/answer/10851388).
+     * 
+ * + * + * optional .google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse schema_restriction_response = 4; + * + */ + public Builder setSchemaRestrictionResponse( + com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse value) { + if (schemaRestrictionResponseBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + schemaRestrictionResponse_ = value; + } else { + schemaRestrictionResponseBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Describes the schema restrictions actively enforced in creating this
+     * report. To learn more, see [Access and data-restriction
+     * management](https://support.google.com/analytics/answer/10851388).
+     * 
+ * + * + * optional .google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse schema_restriction_response = 4; + * + */ + public Builder setSchemaRestrictionResponse( + com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse.Builder + builderForValue) { + if (schemaRestrictionResponseBuilder_ == null) { + schemaRestrictionResponse_ = builderForValue.build(); + } else { + schemaRestrictionResponseBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Describes the schema restrictions actively enforced in creating this
+     * report. To learn more, see [Access and data-restriction
+     * management](https://support.google.com/analytics/answer/10851388).
+     * 
+ * + * + * optional .google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse schema_restriction_response = 4; + * + */ + public Builder mergeSchemaRestrictionResponse( + com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse value) { + if (schemaRestrictionResponseBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && schemaRestrictionResponse_ != null + && schemaRestrictionResponse_ + != com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse + .getDefaultInstance()) { + getSchemaRestrictionResponseBuilder().mergeFrom(value); + } else { + schemaRestrictionResponse_ = value; + } + } else { + schemaRestrictionResponseBuilder_.mergeFrom(value); + } + if (schemaRestrictionResponse_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Describes the schema restrictions actively enforced in creating this
+     * report. To learn more, see [Access and data-restriction
+     * management](https://support.google.com/analytics/answer/10851388).
+     * 
+ * + * + * optional .google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse schema_restriction_response = 4; + * + */ + public Builder clearSchemaRestrictionResponse() { + bitField0_ = (bitField0_ & ~0x00000002); + schemaRestrictionResponse_ = null; + if (schemaRestrictionResponseBuilder_ != null) { + schemaRestrictionResponseBuilder_.dispose(); + schemaRestrictionResponseBuilder_ = null; + } + onChanged(); + return this; + } + /** * * *
-     * If true, indicates some buckets of dimension combinations are rolled into
-     * "(other)" row. This can happen for high cardinality reports.
+     * Describes the schema restrictions actively enforced in creating this
+     * report. To learn more, see [Access and data-restriction
+     * management](https://support.google.com/analytics/answer/10851388).
+     * 
* - * The metadata parameter dataLossFromOtherRow is populated based on the - * aggregated data table used in the report. The parameter will be accurately - * populated regardless of the filters and limits in the report. + * + * optional .google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse schema_restriction_response = 4; + * + */ + public com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse.Builder + getSchemaRestrictionResponseBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetSchemaRestrictionResponseFieldBuilder().getBuilder(); + } + + /** * - * For example, the (other) row could be dropped from the report because the - * request contains a filter on sessionSource = google. This parameter will - * still be populated if data loss from other row was present in the input - * aggregate data used to generate this report. * - * To learn more, see [About the (other) row and data - * sampling](https://support.google.com/analytics/answer/13208658#reports). + *
+     * Describes the schema restrictions actively enforced in creating this
+     * report. To learn more, see [Access and data-restriction
+     * management](https://support.google.com/analytics/answer/10851388).
      * 
* - * bool data_loss_from_other_row = 3; - * - * @return The dataLossFromOtherRow. + * + * optional .google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse schema_restriction_response = 4; + * */ - @java.lang.Override - public boolean getDataLossFromOtherRow() { - return dataLossFromOtherRow_; + public com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponseOrBuilder + getSchemaRestrictionResponseOrBuilder() { + if (schemaRestrictionResponseBuilder_ != null) { + return schemaRestrictionResponseBuilder_.getMessageOrBuilder(); + } else { + return schemaRestrictionResponse_ == null + ? com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse + .getDefaultInstance() + : schemaRestrictionResponse_; + } } /** * * *
-     * If true, indicates some buckets of dimension combinations are rolled into
-     * "(other)" row. This can happen for high cardinality reports.
+     * Describes the schema restrictions actively enforced in creating this
+     * report. To learn more, see [Access and data-restriction
+     * management](https://support.google.com/analytics/answer/10851388).
+     * 
* - * The metadata parameter dataLossFromOtherRow is populated based on the - * aggregated data table used in the report. The parameter will be accurately - * populated regardless of the filters and limits in the report. + * + * optional .google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse schema_restriction_response = 4; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse, + com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse.Builder, + com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponseOrBuilder> + internalGetSchemaRestrictionResponseFieldBuilder() { + if (schemaRestrictionResponseBuilder_ == null) { + schemaRestrictionResponseBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse, + com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse.Builder, + com.google.analytics.data.v1beta.ResponseMetaData + .SchemaRestrictionResponseOrBuilder>( + getSchemaRestrictionResponse(), getParentForChildren(), isClean()); + schemaRestrictionResponse_ = null; + } + return schemaRestrictionResponseBuilder_; + } + + private java.lang.Object currencyCode_ = ""; + + /** * - * For example, the (other) row could be dropped from the report because the - * request contains a filter on sessionSource = google. This parameter will - * still be populated if data loss from other row was present in the input - * aggregate data used to generate this report. * - * To learn more, see [About the (other) row and data - * sampling](https://support.google.com/analytics/answer/13208658#reports). + *
+     * The currency code used in this report. Intended to be used in formatting
+     * currency metrics like `purchaseRevenue` for visualization. If currency_code
+     * was specified in the request, this response parameter will echo the request
+     * parameter; otherwise, this response parameter is the property's current
+     * currency_code.
+     *
+     * Currency codes are string encodings of currency types from the ISO 4217
+     * standard (https://en.wikipedia.org/wiki/ISO_4217); for example "USD",
+     * "EUR", "JPY". To learn more, see
+     * https://support.google.com/analytics/answer/9796179.
      * 
* - * bool data_loss_from_other_row = 3; + * optional string currency_code = 5; * - * @param value The dataLossFromOtherRow to set. - * @return This builder for chaining. + * @return Whether the currencyCode field is set. */ - public Builder setDataLossFromOtherRow(boolean value) { + public boolean hasCurrencyCode() { + return ((bitField0_ & 0x00000004) != 0); + } - dataLossFromOtherRow_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; + /** + * + * + *
+     * The currency code used in this report. Intended to be used in formatting
+     * currency metrics like `purchaseRevenue` for visualization. If currency_code
+     * was specified in the request, this response parameter will echo the request
+     * parameter; otherwise, this response parameter is the property's current
+     * currency_code.
+     *
+     * Currency codes are string encodings of currency types from the ISO 4217
+     * standard (https://en.wikipedia.org/wiki/ISO_4217); for example "USD",
+     * "EUR", "JPY". To learn more, see
+     * https://support.google.com/analytics/answer/9796179.
+     * 
+ * + * optional string currency_code = 5; + * + * @return The currencyCode. + */ + public java.lang.String getCurrencyCode() { + java.lang.Object ref = currencyCode_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + currencyCode_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** * * *
-     * If true, indicates some buckets of dimension combinations are rolled into
-     * "(other)" row. This can happen for high cardinality reports.
+     * The currency code used in this report. Intended to be used in formatting
+     * currency metrics like `purchaseRevenue` for visualization. If currency_code
+     * was specified in the request, this response parameter will echo the request
+     * parameter; otherwise, this response parameter is the property's current
+     * currency_code.
      *
-     * The metadata parameter dataLossFromOtherRow is populated based on the
-     * aggregated data table used in the report. The parameter will be accurately
-     * populated regardless of the filters and limits in the report.
+     * Currency codes are string encodings of currency types from the ISO 4217
+     * standard (https://en.wikipedia.org/wiki/ISO_4217); for example "USD",
+     * "EUR", "JPY". To learn more, see
+     * https://support.google.com/analytics/answer/9796179.
+     * 
* - * For example, the (other) row could be dropped from the report because the - * request contains a filter on sessionSource = google. This parameter will - * still be populated if data loss from other row was present in the input - * aggregate data used to generate this report. + * optional string currency_code = 5; * - * To learn more, see [About the (other) row and data - * sampling](https://support.google.com/analytics/answer/13208658#reports). + * @return The bytes for currencyCode. + */ + public com.google.protobuf.ByteString getCurrencyCodeBytes() { + java.lang.Object ref = currencyCode_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + currencyCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The currency code used in this report. Intended to be used in formatting
+     * currency metrics like `purchaseRevenue` for visualization. If currency_code
+     * was specified in the request, this response parameter will echo the request
+     * parameter; otherwise, this response parameter is the property's current
+     * currency_code.
+     *
+     * Currency codes are string encodings of currency types from the ISO 4217
+     * standard (https://en.wikipedia.org/wiki/ISO_4217); for example "USD",
+     * "EUR", "JPY". To learn more, see
+     * https://support.google.com/analytics/answer/9796179.
      * 
* - * bool data_loss_from_other_row = 3; + * optional string currency_code = 5; * + * @param value The currencyCode to set. * @return This builder for chaining. */ - public Builder clearDataLossFromOtherRow() { - bitField0_ = (bitField0_ & ~0x00000001); - dataLossFromOtherRow_ = false; + public Builder setCurrencyCode(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + currencyCode_ = value; + bitField0_ |= 0x00000004; onChanged(); return this; } - private com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse - schemaRestrictionResponse_; - private com.google.protobuf.SingleFieldBuilder< - com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse, - com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse.Builder, - com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponseOrBuilder> - schemaRestrictionResponseBuilder_; - /** * * *
-     * Describes the schema restrictions actively enforced in creating this
-     * report. To learn more, see [Access and data-restriction
-     * management](https://support.google.com/analytics/answer/10851388).
+     * The currency code used in this report. Intended to be used in formatting
+     * currency metrics like `purchaseRevenue` for visualization. If currency_code
+     * was specified in the request, this response parameter will echo the request
+     * parameter; otherwise, this response parameter is the property's current
+     * currency_code.
+     *
+     * Currency codes are string encodings of currency types from the ISO 4217
+     * standard (https://en.wikipedia.org/wiki/ISO_4217); for example "USD",
+     * "EUR", "JPY". To learn more, see
+     * https://support.google.com/analytics/answer/9796179.
      * 
* - * - * optional .google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse schema_restriction_response = 4; - * + * optional string currency_code = 5; * - * @return Whether the schemaRestrictionResponse field is set. + * @return This builder for chaining. */ - public boolean hasSchemaRestrictionResponse() { - return ((bitField0_ & 0x00000002) != 0); + public Builder clearCurrencyCode() { + currencyCode_ = getDefaultInstance().getCurrencyCode(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; } /** * * *
-     * Describes the schema restrictions actively enforced in creating this
-     * report. To learn more, see [Access and data-restriction
-     * management](https://support.google.com/analytics/answer/10851388).
+     * The currency code used in this report. Intended to be used in formatting
+     * currency metrics like `purchaseRevenue` for visualization. If currency_code
+     * was specified in the request, this response parameter will echo the request
+     * parameter; otherwise, this response parameter is the property's current
+     * currency_code.
+     *
+     * Currency codes are string encodings of currency types from the ISO 4217
+     * standard (https://en.wikipedia.org/wiki/ISO_4217); for example "USD",
+     * "EUR", "JPY". To learn more, see
+     * https://support.google.com/analytics/answer/9796179.
      * 
* - * - * optional .google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse schema_restriction_response = 4; - * + * optional string currency_code = 5; * - * @return The schemaRestrictionResponse. + * @param value The bytes for currencyCode to set. + * @return This builder for chaining. */ - public com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse - getSchemaRestrictionResponse() { - if (schemaRestrictionResponseBuilder_ == null) { - return schemaRestrictionResponse_ == null - ? com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse - .getDefaultInstance() - : schemaRestrictionResponse_; - } else { - return schemaRestrictionResponseBuilder_.getMessage(); + public Builder setCurrencyCodeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); } + checkByteStringIsUtf8(value); + currencyCode_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; } + private java.lang.Object timeZone_ = ""; + /** * * *
-     * Describes the schema restrictions actively enforced in creating this
-     * report. To learn more, see [Access and data-restriction
-     * management](https://support.google.com/analytics/answer/10851388).
+     * The property's current timezone. Intended to be used to interpret
+     * time-based dimensions like `hour` and `minute`. Formatted as strings from
+     * the IANA Time Zone database (https://www.iana.org/time-zones); for example
+     * "America/New_York" or "Asia/Tokyo".
      * 
* - * - * optional .google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse schema_restriction_response = 4; - * + * optional string time_zone = 6; + * + * @return Whether the timeZone field is set. */ - public Builder setSchemaRestrictionResponse( - com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse value) { - if (schemaRestrictionResponseBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - schemaRestrictionResponse_ = value; - } else { - schemaRestrictionResponseBuilder_.setMessage(value); - } - bitField0_ |= 0x00000002; - onChanged(); - return this; + public boolean hasTimeZone() { + return ((bitField0_ & 0x00000008) != 0); } /** * * *
-     * Describes the schema restrictions actively enforced in creating this
-     * report. To learn more, see [Access and data-restriction
-     * management](https://support.google.com/analytics/answer/10851388).
+     * The property's current timezone. Intended to be used to interpret
+     * time-based dimensions like `hour` and `minute`. Formatted as strings from
+     * the IANA Time Zone database (https://www.iana.org/time-zones); for example
+     * "America/New_York" or "Asia/Tokyo".
      * 
* - * - * optional .google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse schema_restriction_response = 4; - * + * optional string time_zone = 6; + * + * @return The timeZone. */ - public Builder setSchemaRestrictionResponse( - com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse.Builder - builderForValue) { - if (schemaRestrictionResponseBuilder_ == null) { - schemaRestrictionResponse_ = builderForValue.build(); + public java.lang.String getTimeZone() { + java.lang.Object ref = timeZone_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + timeZone_ = s; + return s; } else { - schemaRestrictionResponseBuilder_.setMessage(builderForValue.build()); + return (java.lang.String) ref; } - bitField0_ |= 0x00000002; - onChanged(); - return this; } /** * * *
-     * Describes the schema restrictions actively enforced in creating this
-     * report. To learn more, see [Access and data-restriction
-     * management](https://support.google.com/analytics/answer/10851388).
+     * The property's current timezone. Intended to be used to interpret
+     * time-based dimensions like `hour` and `minute`. Formatted as strings from
+     * the IANA Time Zone database (https://www.iana.org/time-zones); for example
+     * "America/New_York" or "Asia/Tokyo".
      * 
* - * - * optional .google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse schema_restriction_response = 4; - * + * optional string time_zone = 6; + * + * @return The bytes for timeZone. */ - public Builder mergeSchemaRestrictionResponse( - com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse value) { - if (schemaRestrictionResponseBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0) - && schemaRestrictionResponse_ != null - && schemaRestrictionResponse_ - != com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse - .getDefaultInstance()) { - getSchemaRestrictionResponseBuilder().mergeFrom(value); - } else { - schemaRestrictionResponse_ = value; - } + public com.google.protobuf.ByteString getTimeZoneBytes() { + java.lang.Object ref = timeZone_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + timeZone_ = b; + return b; } else { - schemaRestrictionResponseBuilder_.mergeFrom(value); - } - if (schemaRestrictionResponse_ != null) { - bitField0_ |= 0x00000002; - onChanged(); + return (com.google.protobuf.ByteString) ref; } - return this; } /** * * *
-     * Describes the schema restrictions actively enforced in creating this
-     * report. To learn more, see [Access and data-restriction
-     * management](https://support.google.com/analytics/answer/10851388).
+     * The property's current timezone. Intended to be used to interpret
+     * time-based dimensions like `hour` and `minute`. Formatted as strings from
+     * the IANA Time Zone database (https://www.iana.org/time-zones); for example
+     * "America/New_York" or "Asia/Tokyo".
      * 
* - * - * optional .google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse schema_restriction_response = 4; - * + * optional string time_zone = 6; + * + * @param value The timeZone to set. + * @return This builder for chaining. */ - public Builder clearSchemaRestrictionResponse() { - bitField0_ = (bitField0_ & ~0x00000002); - schemaRestrictionResponse_ = null; - if (schemaRestrictionResponseBuilder_ != null) { - schemaRestrictionResponseBuilder_.dispose(); - schemaRestrictionResponseBuilder_ = null; + public Builder setTimeZone(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); } + timeZone_ = value; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -3876,130 +7710,83 @@ public Builder clearSchemaRestrictionResponse() { * * *
-     * Describes the schema restrictions actively enforced in creating this
-     * report. To learn more, see [Access and data-restriction
-     * management](https://support.google.com/analytics/answer/10851388).
+     * The property's current timezone. Intended to be used to interpret
+     * time-based dimensions like `hour` and `minute`. Formatted as strings from
+     * the IANA Time Zone database (https://www.iana.org/time-zones); for example
+     * "America/New_York" or "Asia/Tokyo".
      * 
* - * - * optional .google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse schema_restriction_response = 4; - * + * optional string time_zone = 6; + * + * @return This builder for chaining. */ - public com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse.Builder - getSchemaRestrictionResponseBuilder() { - bitField0_ |= 0x00000002; + public Builder clearTimeZone() { + timeZone_ = getDefaultInstance().getTimeZone(); + bitField0_ = (bitField0_ & ~0x00000008); onChanged(); - return internalGetSchemaRestrictionResponseFieldBuilder().getBuilder(); + return this; } /** * * *
-     * Describes the schema restrictions actively enforced in creating this
-     * report. To learn more, see [Access and data-restriction
-     * management](https://support.google.com/analytics/answer/10851388).
+     * The property's current timezone. Intended to be used to interpret
+     * time-based dimensions like `hour` and `minute`. Formatted as strings from
+     * the IANA Time Zone database (https://www.iana.org/time-zones); for example
+     * "America/New_York" or "Asia/Tokyo".
      * 
* - * - * optional .google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse schema_restriction_response = 4; - * - */ - public com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponseOrBuilder - getSchemaRestrictionResponseOrBuilder() { - if (schemaRestrictionResponseBuilder_ != null) { - return schemaRestrictionResponseBuilder_.getMessageOrBuilder(); - } else { - return schemaRestrictionResponse_ == null - ? com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse - .getDefaultInstance() - : schemaRestrictionResponse_; - } - } - - /** - * - * - *
-     * Describes the schema restrictions actively enforced in creating this
-     * report. To learn more, see [Access and data-restriction
-     * management](https://support.google.com/analytics/answer/10851388).
-     * 
+ * optional string time_zone = 6; * - * - * optional .google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse schema_restriction_response = 4; - * + * @param value The bytes for timeZone to set. + * @return This builder for chaining. */ - private com.google.protobuf.SingleFieldBuilder< - com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse, - com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse.Builder, - com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponseOrBuilder> - internalGetSchemaRestrictionResponseFieldBuilder() { - if (schemaRestrictionResponseBuilder_ == null) { - schemaRestrictionResponseBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse, - com.google.analytics.data.v1beta.ResponseMetaData.SchemaRestrictionResponse.Builder, - com.google.analytics.data.v1beta.ResponseMetaData - .SchemaRestrictionResponseOrBuilder>( - getSchemaRestrictionResponse(), getParentForChildren(), isClean()); - schemaRestrictionResponse_ = null; + public Builder setTimeZoneBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); } - return schemaRestrictionResponseBuilder_; + checkByteStringIsUtf8(value); + timeZone_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; } - private java.lang.Object currencyCode_ = ""; + private java.lang.Object emptyReason_ = ""; /** * - * - *
-     * The currency code used in this report. Intended to be used in formatting
-     * currency metrics like `purchaseRevenue` for visualization. If currency_code
-     * was specified in the request, this response parameter will echo the request
-     * parameter; otherwise, this response parameter is the property's current
-     * currency_code.
-     *
-     * Currency codes are string encodings of currency types from the ISO 4217
-     * standard (https://en.wikipedia.org/wiki/ISO_4217); for example "USD",
-     * "EUR", "JPY". To learn more, see
-     * https://support.google.com/analytics/answer/9796179.
+     *
+     * 
+     * If empty reason is specified, the report is empty for this reason.
      * 
* - * optional string currency_code = 5; + * optional string empty_reason = 7; * - * @return Whether the currencyCode field is set. + * @return Whether the emptyReason field is set. */ - public boolean hasCurrencyCode() { - return ((bitField0_ & 0x00000004) != 0); + public boolean hasEmptyReason() { + return ((bitField0_ & 0x00000010) != 0); } /** * * *
-     * The currency code used in this report. Intended to be used in formatting
-     * currency metrics like `purchaseRevenue` for visualization. If currency_code
-     * was specified in the request, this response parameter will echo the request
-     * parameter; otherwise, this response parameter is the property's current
-     * currency_code.
-     *
-     * Currency codes are string encodings of currency types from the ISO 4217
-     * standard (https://en.wikipedia.org/wiki/ISO_4217); for example "USD",
-     * "EUR", "JPY". To learn more, see
-     * https://support.google.com/analytics/answer/9796179.
+     * If empty reason is specified, the report is empty for this reason.
      * 
* - * optional string currency_code = 5; + * optional string empty_reason = 7; * - * @return The currencyCode. + * @return The emptyReason. */ - public java.lang.String getCurrencyCode() { - java.lang.Object ref = currencyCode_; + public java.lang.String getEmptyReason() { + java.lang.Object ref = emptyReason_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - currencyCode_ = s; + emptyReason_ = s; return s; } else { return (java.lang.String) ref; @@ -4010,28 +7797,19 @@ public java.lang.String getCurrencyCode() { * * *
-     * The currency code used in this report. Intended to be used in formatting
-     * currency metrics like `purchaseRevenue` for visualization. If currency_code
-     * was specified in the request, this response parameter will echo the request
-     * parameter; otherwise, this response parameter is the property's current
-     * currency_code.
-     *
-     * Currency codes are string encodings of currency types from the ISO 4217
-     * standard (https://en.wikipedia.org/wiki/ISO_4217); for example "USD",
-     * "EUR", "JPY". To learn more, see
-     * https://support.google.com/analytics/answer/9796179.
+     * If empty reason is specified, the report is empty for this reason.
      * 
* - * optional string currency_code = 5; + * optional string empty_reason = 7; * - * @return The bytes for currencyCode. + * @return The bytes for emptyReason. */ - public com.google.protobuf.ByteString getCurrencyCodeBytes() { - java.lang.Object ref = currencyCode_; + public com.google.protobuf.ByteString getEmptyReasonBytes() { + java.lang.Object ref = emptyReason_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - currencyCode_ = b; + emptyReason_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -4042,29 +7820,20 @@ public com.google.protobuf.ByteString getCurrencyCodeBytes() { * * *
-     * The currency code used in this report. Intended to be used in formatting
-     * currency metrics like `purchaseRevenue` for visualization. If currency_code
-     * was specified in the request, this response parameter will echo the request
-     * parameter; otherwise, this response parameter is the property's current
-     * currency_code.
-     *
-     * Currency codes are string encodings of currency types from the ISO 4217
-     * standard (https://en.wikipedia.org/wiki/ISO_4217); for example "USD",
-     * "EUR", "JPY". To learn more, see
-     * https://support.google.com/analytics/answer/9796179.
+     * If empty reason is specified, the report is empty for this reason.
      * 
* - * optional string currency_code = 5; + * optional string empty_reason = 7; * - * @param value The currencyCode to set. + * @param value The emptyReason to set. * @return This builder for chaining. */ - public Builder setCurrencyCode(java.lang.String value) { + public Builder setEmptyReason(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - currencyCode_ = value; - bitField0_ |= 0x00000004; + emptyReason_ = value; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -4073,25 +7842,16 @@ public Builder setCurrencyCode(java.lang.String value) { * * *
-     * The currency code used in this report. Intended to be used in formatting
-     * currency metrics like `purchaseRevenue` for visualization. If currency_code
-     * was specified in the request, this response parameter will echo the request
-     * parameter; otherwise, this response parameter is the property's current
-     * currency_code.
-     *
-     * Currency codes are string encodings of currency types from the ISO 4217
-     * standard (https://en.wikipedia.org/wiki/ISO_4217); for example "USD",
-     * "EUR", "JPY". To learn more, see
-     * https://support.google.com/analytics/answer/9796179.
+     * If empty reason is specified, the report is empty for this reason.
      * 
* - * optional string currency_code = 5; + * optional string empty_reason = 7; * * @return This builder for chaining. */ - public Builder clearCurrencyCode() { - currencyCode_ = getDefaultInstance().getCurrencyCode(); - bitField0_ = (bitField0_ & ~0x00000004); + public Builder clearEmptyReason() { + emptyReason_ = getDefaultInstance().getEmptyReason(); + bitField0_ = (bitField0_ & ~0x00000010); onChanged(); return this; } @@ -4100,103 +7860,181 @@ public Builder clearCurrencyCode() { * * *
-     * The currency code used in this report. Intended to be used in formatting
-     * currency metrics like `purchaseRevenue` for visualization. If currency_code
-     * was specified in the request, this response parameter will echo the request
-     * parameter; otherwise, this response parameter is the property's current
-     * currency_code.
-     *
-     * Currency codes are string encodings of currency types from the ISO 4217
-     * standard (https://en.wikipedia.org/wiki/ISO_4217); for example "USD",
-     * "EUR", "JPY". To learn more, see
-     * https://support.google.com/analytics/answer/9796179.
+     * If empty reason is specified, the report is empty for this reason.
      * 
* - * optional string currency_code = 5; + * optional string empty_reason = 7; * - * @param value The bytes for currencyCode to set. + * @param value The bytes for emptyReason to set. * @return This builder for chaining. */ - public Builder setCurrencyCodeBytes(com.google.protobuf.ByteString value) { + public Builder setEmptyReasonBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - currencyCode_ = value; - bitField0_ |= 0x00000004; + emptyReason_ = value; + bitField0_ |= 0x00000010; onChanged(); return this; } - private java.lang.Object timeZone_ = ""; + private boolean subjectToThresholding_; /** * * *
-     * The property's current timezone. Intended to be used to interpret
-     * time-based dimensions like `hour` and `minute`. Formatted as strings from
-     * the IANA Time Zone database (https://www.iana.org/time-zones); for example
-     * "America/New_York" or "Asia/Tokyo".
+     * If `subjectToThresholding` is true, this report is subject to thresholding
+     * and only returns data that meets the minimum aggregation thresholds. It is
+     * possible for a request to be subject to thresholding thresholding and no
+     * data is absent from the report, and this happens when all data is above the
+     * thresholds. To learn more, see [Data
+     * thresholds](https://support.google.com/analytics/answer/9383630).
      * 
* - * optional string time_zone = 6; + * optional bool subject_to_thresholding = 8; * - * @return Whether the timeZone field is set. + * @return Whether the subjectToThresholding field is set. */ - public boolean hasTimeZone() { - return ((bitField0_ & 0x00000008) != 0); + @java.lang.Override + public boolean hasSubjectToThresholding() { + return ((bitField0_ & 0x00000020) != 0); } /** * * *
-     * The property's current timezone. Intended to be used to interpret
-     * time-based dimensions like `hour` and `minute`. Formatted as strings from
-     * the IANA Time Zone database (https://www.iana.org/time-zones); for example
-     * "America/New_York" or "Asia/Tokyo".
+     * If `subjectToThresholding` is true, this report is subject to thresholding
+     * and only returns data that meets the minimum aggregation thresholds. It is
+     * possible for a request to be subject to thresholding thresholding and no
+     * data is absent from the report, and this happens when all data is above the
+     * thresholds. To learn more, see [Data
+     * thresholds](https://support.google.com/analytics/answer/9383630).
      * 
* - * optional string time_zone = 6; + * optional bool subject_to_thresholding = 8; * - * @return The timeZone. + * @return The subjectToThresholding. */ - public java.lang.String getTimeZone() { - java.lang.Object ref = timeZone_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - timeZone_ = s; - return s; + @java.lang.Override + public boolean getSubjectToThresholding() { + return subjectToThresholding_; + } + + /** + * + * + *
+     * If `subjectToThresholding` is true, this report is subject to thresholding
+     * and only returns data that meets the minimum aggregation thresholds. It is
+     * possible for a request to be subject to thresholding thresholding and no
+     * data is absent from the report, and this happens when all data is above the
+     * thresholds. To learn more, see [Data
+     * thresholds](https://support.google.com/analytics/answer/9383630).
+     * 
+ * + * optional bool subject_to_thresholding = 8; + * + * @param value The subjectToThresholding to set. + * @return This builder for chaining. + */ + public Builder setSubjectToThresholding(boolean value) { + + subjectToThresholding_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * If `subjectToThresholding` is true, this report is subject to thresholding
+     * and only returns data that meets the minimum aggregation thresholds. It is
+     * possible for a request to be subject to thresholding thresholding and no
+     * data is absent from the report, and this happens when all data is above the
+     * thresholds. To learn more, see [Data
+     * thresholds](https://support.google.com/analytics/answer/9383630).
+     * 
+ * + * optional bool subject_to_thresholding = 8; + * + * @return This builder for chaining. + */ + public Builder clearSubjectToThresholding() { + bitField0_ = (bitField0_ & ~0x00000020); + subjectToThresholding_ = false; + onChanged(); + return this; + } + + private java.util.List samplingMetadatas_ = + java.util.Collections.emptyList(); + + private void ensureSamplingMetadatasIsMutable() { + if (!((bitField0_ & 0x00000040) != 0)) { + samplingMetadatas_ = + new java.util.ArrayList( + samplingMetadatas_); + bitField0_ |= 0x00000040; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1beta.SamplingMetadata, + com.google.analytics.data.v1beta.SamplingMetadata.Builder, + com.google.analytics.data.v1beta.SamplingMetadataOrBuilder> + samplingMetadatasBuilder_; + + /** + * + * + *
+     * If this report results is
+     * [sampled](https://support.google.com/analytics/answer/13331292), this
+     * describes the percentage of events used in this report. One
+     * `samplingMetadatas` is populated for each date range. Each
+     * `samplingMetadatas` corresponds to a date range in order that date ranges
+     * were specified in the request.
+     *
+     * However if the results are not sampled, this field will not be defined.
+     * 
+ * + * repeated .google.analytics.data.v1beta.SamplingMetadata sampling_metadatas = 9; + */ + public java.util.List + getSamplingMetadatasList() { + if (samplingMetadatasBuilder_ == null) { + return java.util.Collections.unmodifiableList(samplingMetadatas_); } else { - return (java.lang.String) ref; + return samplingMetadatasBuilder_.getMessageList(); } } /** * * - *
-     * The property's current timezone. Intended to be used to interpret
-     * time-based dimensions like `hour` and `minute`. Formatted as strings from
-     * the IANA Time Zone database (https://www.iana.org/time-zones); for example
-     * "America/New_York" or "Asia/Tokyo".
+     * 
+     * If this report results is
+     * [sampled](https://support.google.com/analytics/answer/13331292), this
+     * describes the percentage of events used in this report. One
+     * `samplingMetadatas` is populated for each date range. Each
+     * `samplingMetadatas` corresponds to a date range in order that date ranges
+     * were specified in the request.
+     *
+     * However if the results are not sampled, this field will not be defined.
      * 
* - * optional string time_zone = 6; - * - * @return The bytes for timeZone. + * repeated .google.analytics.data.v1beta.SamplingMetadata sampling_metadatas = 9; */ - public com.google.protobuf.ByteString getTimeZoneBytes() { - java.lang.Object ref = timeZone_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - timeZone_ = b; - return b; + public int getSamplingMetadatasCount() { + if (samplingMetadatasBuilder_ == null) { + return samplingMetadatas_.size(); } else { - return (com.google.protobuf.ByteString) ref; + return samplingMetadatasBuilder_.getCount(); } } @@ -4204,45 +8042,54 @@ public com.google.protobuf.ByteString getTimeZoneBytes() { * * *
-     * The property's current timezone. Intended to be used to interpret
-     * time-based dimensions like `hour` and `minute`. Formatted as strings from
-     * the IANA Time Zone database (https://www.iana.org/time-zones); for example
-     * "America/New_York" or "Asia/Tokyo".
-     * 
+ * If this report results is + * [sampled](https://support.google.com/analytics/answer/13331292), this + * describes the percentage of events used in this report. One + * `samplingMetadatas` is populated for each date range. Each + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * - * optional string time_zone = 6; + * However if the results are not sampled, this field will not be defined. + *
* - * @param value The timeZone to set. - * @return This builder for chaining. + * repeated .google.analytics.data.v1beta.SamplingMetadata sampling_metadatas = 9; */ - public Builder setTimeZone(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); + public com.google.analytics.data.v1beta.SamplingMetadata getSamplingMetadatas(int index) { + if (samplingMetadatasBuilder_ == null) { + return samplingMetadatas_.get(index); + } else { + return samplingMetadatasBuilder_.getMessage(index); } - timeZone_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; } /** * * *
-     * The property's current timezone. Intended to be used to interpret
-     * time-based dimensions like `hour` and `minute`. Formatted as strings from
-     * the IANA Time Zone database (https://www.iana.org/time-zones); for example
-     * "America/New_York" or "Asia/Tokyo".
-     * 
+ * If this report results is + * [sampled](https://support.google.com/analytics/answer/13331292), this + * describes the percentage of events used in this report. One + * `samplingMetadatas` is populated for each date range. Each + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * - * optional string time_zone = 6; + * However if the results are not sampled, this field will not be defined. + *
* - * @return This builder for chaining. + * repeated .google.analytics.data.v1beta.SamplingMetadata sampling_metadatas = 9; */ - public Builder clearTimeZone() { - timeZone_ = getDefaultInstance().getTimeZone(); - bitField0_ = (bitField0_ & ~0x00000008); - onChanged(); + public Builder setSamplingMetadatas( + int index, com.google.analytics.data.v1beta.SamplingMetadata value) { + if (samplingMetadatasBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSamplingMetadatasIsMutable(); + samplingMetadatas_.set(index, value); + onChanged(); + } else { + samplingMetadatasBuilder_.setMessage(index, value); + } return this; } @@ -4250,110 +8097,144 @@ public Builder clearTimeZone() { * * *
-     * The property's current timezone. Intended to be used to interpret
-     * time-based dimensions like `hour` and `minute`. Formatted as strings from
-     * the IANA Time Zone database (https://www.iana.org/time-zones); for example
-     * "America/New_York" or "Asia/Tokyo".
-     * 
+ * If this report results is + * [sampled](https://support.google.com/analytics/answer/13331292), this + * describes the percentage of events used in this report. One + * `samplingMetadatas` is populated for each date range. Each + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * - * optional string time_zone = 6; + * However if the results are not sampled, this field will not be defined. + *
* - * @param value The bytes for timeZone to set. - * @return This builder for chaining. + * repeated .google.analytics.data.v1beta.SamplingMetadata sampling_metadatas = 9; */ - public Builder setTimeZoneBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); + public Builder setSamplingMetadatas( + int index, com.google.analytics.data.v1beta.SamplingMetadata.Builder builderForValue) { + if (samplingMetadatasBuilder_ == null) { + ensureSamplingMetadatasIsMutable(); + samplingMetadatas_.set(index, builderForValue.build()); + onChanged(); + } else { + samplingMetadatasBuilder_.setMessage(index, builderForValue.build()); } - checkByteStringIsUtf8(value); - timeZone_ = value; - bitField0_ |= 0x00000008; - onChanged(); return this; } - private java.lang.Object emptyReason_ = ""; - /** * * *
-     * If empty reason is specified, the report is empty for this reason.
-     * 
+ * If this report results is + * [sampled](https://support.google.com/analytics/answer/13331292), this + * describes the percentage of events used in this report. One + * `samplingMetadatas` is populated for each date range. Each + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * - * optional string empty_reason = 7; + * However if the results are not sampled, this field will not be defined. + *
* - * @return Whether the emptyReason field is set. + * repeated .google.analytics.data.v1beta.SamplingMetadata sampling_metadatas = 9; */ - public boolean hasEmptyReason() { - return ((bitField0_ & 0x00000010) != 0); + public Builder addSamplingMetadatas(com.google.analytics.data.v1beta.SamplingMetadata value) { + if (samplingMetadatasBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSamplingMetadatasIsMutable(); + samplingMetadatas_.add(value); + onChanged(); + } else { + samplingMetadatasBuilder_.addMessage(value); + } + return this; } /** * * *
-     * If empty reason is specified, the report is empty for this reason.
-     * 
+ * If this report results is + * [sampled](https://support.google.com/analytics/answer/13331292), this + * describes the percentage of events used in this report. One + * `samplingMetadatas` is populated for each date range. Each + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * - * optional string empty_reason = 7; + * However if the results are not sampled, this field will not be defined. + *
* - * @return The emptyReason. + * repeated .google.analytics.data.v1beta.SamplingMetadata sampling_metadatas = 9; */ - public java.lang.String getEmptyReason() { - java.lang.Object ref = emptyReason_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - emptyReason_ = s; - return s; + public Builder addSamplingMetadatas( + int index, com.google.analytics.data.v1beta.SamplingMetadata value) { + if (samplingMetadatasBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSamplingMetadatasIsMutable(); + samplingMetadatas_.add(index, value); + onChanged(); } else { - return (java.lang.String) ref; + samplingMetadatasBuilder_.addMessage(index, value); } + return this; } /** * * *
-     * If empty reason is specified, the report is empty for this reason.
-     * 
+ * If this report results is + * [sampled](https://support.google.com/analytics/answer/13331292), this + * describes the percentage of events used in this report. One + * `samplingMetadatas` is populated for each date range. Each + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * - * optional string empty_reason = 7; + * However if the results are not sampled, this field will not be defined. + *
* - * @return The bytes for emptyReason. + * repeated .google.analytics.data.v1beta.SamplingMetadata sampling_metadatas = 9; */ - public com.google.protobuf.ByteString getEmptyReasonBytes() { - java.lang.Object ref = emptyReason_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - emptyReason_ = b; - return b; + public Builder addSamplingMetadatas( + com.google.analytics.data.v1beta.SamplingMetadata.Builder builderForValue) { + if (samplingMetadatasBuilder_ == null) { + ensureSamplingMetadatasIsMutable(); + samplingMetadatas_.add(builderForValue.build()); + onChanged(); } else { - return (com.google.protobuf.ByteString) ref; + samplingMetadatasBuilder_.addMessage(builderForValue.build()); } + return this; } /** * * *
-     * If empty reason is specified, the report is empty for this reason.
-     * 
+ * If this report results is + * [sampled](https://support.google.com/analytics/answer/13331292), this + * describes the percentage of events used in this report. One + * `samplingMetadatas` is populated for each date range. Each + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * - * optional string empty_reason = 7; + * However if the results are not sampled, this field will not be defined. + *
* - * @param value The emptyReason to set. - * @return This builder for chaining. + * repeated .google.analytics.data.v1beta.SamplingMetadata sampling_metadatas = 9; */ - public Builder setEmptyReason(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); + public Builder addSamplingMetadatas( + int index, com.google.analytics.data.v1beta.SamplingMetadata.Builder builderForValue) { + if (samplingMetadatasBuilder_ == null) { + ensureSamplingMetadatasIsMutable(); + samplingMetadatas_.add(index, builderForValue.build()); + onChanged(); + } else { + samplingMetadatasBuilder_.addMessage(index, builderForValue.build()); } - emptyReason_ = value; - bitField0_ |= 0x00000010; - onChanged(); return this; } @@ -4361,17 +8242,27 @@ public Builder setEmptyReason(java.lang.String value) { * * *
-     * If empty reason is specified, the report is empty for this reason.
-     * 
+ * If this report results is + * [sampled](https://support.google.com/analytics/answer/13331292), this + * describes the percentage of events used in this report. One + * `samplingMetadatas` is populated for each date range. Each + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * - * optional string empty_reason = 7; + * However if the results are not sampled, this field will not be defined. + *
* - * @return This builder for chaining. + * repeated .google.analytics.data.v1beta.SamplingMetadata sampling_metadatas = 9; */ - public Builder clearEmptyReason() { - emptyReason_ = getDefaultInstance().getEmptyReason(); - bitField0_ = (bitField0_ & ~0x00000010); - onChanged(); + public Builder addAllSamplingMetadatas( + java.lang.Iterable values) { + if (samplingMetadatasBuilder_ == null) { + ensureSamplingMetadatasIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, samplingMetadatas_); + onChanged(); + } else { + samplingMetadatasBuilder_.addAllMessages(values); + } return this; } @@ -4379,135 +8270,127 @@ public Builder clearEmptyReason() { * * *
-     * If empty reason is specified, the report is empty for this reason.
-     * 
+ * If this report results is + * [sampled](https://support.google.com/analytics/answer/13331292), this + * describes the percentage of events used in this report. One + * `samplingMetadatas` is populated for each date range. Each + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * - * optional string empty_reason = 7; + * However if the results are not sampled, this field will not be defined. + *
* - * @param value The bytes for emptyReason to set. - * @return This builder for chaining. + * repeated .google.analytics.data.v1beta.SamplingMetadata sampling_metadatas = 9; */ - public Builder setEmptyReasonBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); + public Builder clearSamplingMetadatas() { + if (samplingMetadatasBuilder_ == null) { + samplingMetadatas_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + } else { + samplingMetadatasBuilder_.clear(); } - checkByteStringIsUtf8(value); - emptyReason_ = value; - bitField0_ |= 0x00000010; - onChanged(); return this; } - private boolean subjectToThresholding_; - /** * * *
-     * If `subjectToThresholding` is true, this report is subject to thresholding
-     * and only returns data that meets the minimum aggregation thresholds. It is
-     * possible for a request to be subject to thresholding thresholding and no
-     * data is absent from the report, and this happens when all data is above the
-     * thresholds. To learn more, see [Data
-     * thresholds](https://support.google.com/analytics/answer/9383630).
-     * 
+ * If this report results is + * [sampled](https://support.google.com/analytics/answer/13331292), this + * describes the percentage of events used in this report. One + * `samplingMetadatas` is populated for each date range. Each + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * - * optional bool subject_to_thresholding = 8; + * However if the results are not sampled, this field will not be defined. + *
* - * @return Whether the subjectToThresholding field is set. + * repeated .google.analytics.data.v1beta.SamplingMetadata sampling_metadatas = 9; */ - @java.lang.Override - public boolean hasSubjectToThresholding() { - return ((bitField0_ & 0x00000020) != 0); + public Builder removeSamplingMetadatas(int index) { + if (samplingMetadatasBuilder_ == null) { + ensureSamplingMetadatasIsMutable(); + samplingMetadatas_.remove(index); + onChanged(); + } else { + samplingMetadatasBuilder_.remove(index); + } + return this; } /** * * *
-     * If `subjectToThresholding` is true, this report is subject to thresholding
-     * and only returns data that meets the minimum aggregation thresholds. It is
-     * possible for a request to be subject to thresholding thresholding and no
-     * data is absent from the report, and this happens when all data is above the
-     * thresholds. To learn more, see [Data
-     * thresholds](https://support.google.com/analytics/answer/9383630).
-     * 
+ * If this report results is + * [sampled](https://support.google.com/analytics/answer/13331292), this + * describes the percentage of events used in this report. One + * `samplingMetadatas` is populated for each date range. Each + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * - * optional bool subject_to_thresholding = 8; + * However if the results are not sampled, this field will not be defined. + *
* - * @return The subjectToThresholding. + * repeated .google.analytics.data.v1beta.SamplingMetadata sampling_metadatas = 9; */ - @java.lang.Override - public boolean getSubjectToThresholding() { - return subjectToThresholding_; + public com.google.analytics.data.v1beta.SamplingMetadata.Builder getSamplingMetadatasBuilder( + int index) { + return internalGetSamplingMetadatasFieldBuilder().getBuilder(index); } /** * * *
-     * If `subjectToThresholding` is true, this report is subject to thresholding
-     * and only returns data that meets the minimum aggregation thresholds. It is
-     * possible for a request to be subject to thresholding thresholding and no
-     * data is absent from the report, and this happens when all data is above the
-     * thresholds. To learn more, see [Data
-     * thresholds](https://support.google.com/analytics/answer/9383630).
-     * 
+ * If this report results is + * [sampled](https://support.google.com/analytics/answer/13331292), this + * describes the percentage of events used in this report. One + * `samplingMetadatas` is populated for each date range. Each + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * - * optional bool subject_to_thresholding = 8; + * However if the results are not sampled, this field will not be defined. + *
* - * @param value The subjectToThresholding to set. - * @return This builder for chaining. + * repeated .google.analytics.data.v1beta.SamplingMetadata sampling_metadatas = 9; */ - public Builder setSubjectToThresholding(boolean value) { - - subjectToThresholding_ = value; - bitField0_ |= 0x00000020; - onChanged(); - return this; + public com.google.analytics.data.v1beta.SamplingMetadataOrBuilder getSamplingMetadatasOrBuilder( + int index) { + if (samplingMetadatasBuilder_ == null) { + return samplingMetadatas_.get(index); + } else { + return samplingMetadatasBuilder_.getMessageOrBuilder(index); + } } /** * * *
-     * If `subjectToThresholding` is true, this report is subject to thresholding
-     * and only returns data that meets the minimum aggregation thresholds. It is
-     * possible for a request to be subject to thresholding thresholding and no
-     * data is absent from the report, and this happens when all data is above the
-     * thresholds. To learn more, see [Data
-     * thresholds](https://support.google.com/analytics/answer/9383630).
-     * 
+ * If this report results is + * [sampled](https://support.google.com/analytics/answer/13331292), this + * describes the percentage of events used in this report. One + * `samplingMetadatas` is populated for each date range. Each + * `samplingMetadatas` corresponds to a date range in order that date ranges + * were specified in the request. * - * optional bool subject_to_thresholding = 8; + * However if the results are not sampled, this field will not be defined. + *
* - * @return This builder for chaining. + * repeated .google.analytics.data.v1beta.SamplingMetadata sampling_metadatas = 9; */ - public Builder clearSubjectToThresholding() { - bitField0_ = (bitField0_ & ~0x00000020); - subjectToThresholding_ = false; - onChanged(); - return this; - } - - private java.util.List samplingMetadatas_ = - java.util.Collections.emptyList(); - - private void ensureSamplingMetadatasIsMutable() { - if (!((bitField0_ & 0x00000040) != 0)) { - samplingMetadatas_ = - new java.util.ArrayList( - samplingMetadatas_); - bitField0_ |= 0x00000040; + public java.util.List + getSamplingMetadatasOrBuilderList() { + if (samplingMetadatasBuilder_ != null) { + return samplingMetadatasBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(samplingMetadatas_); } } - private com.google.protobuf.RepeatedFieldBuilder< - com.google.analytics.data.v1beta.SamplingMetadata, - com.google.analytics.data.v1beta.SamplingMetadata.Builder, - com.google.analytics.data.v1beta.SamplingMetadataOrBuilder> - samplingMetadatasBuilder_; - /** * * @@ -4524,13 +8407,9 @@ private void ensureSamplingMetadatasIsMutable() { * * repeated .google.analytics.data.v1beta.SamplingMetadata sampling_metadatas = 9; */ - public java.util.List - getSamplingMetadatasList() { - if (samplingMetadatasBuilder_ == null) { - return java.util.Collections.unmodifiableList(samplingMetadatas_); - } else { - return samplingMetadatasBuilder_.getMessageList(); - } + public com.google.analytics.data.v1beta.SamplingMetadata.Builder addSamplingMetadatasBuilder() { + return internalGetSamplingMetadatasFieldBuilder() + .addBuilder(com.google.analytics.data.v1beta.SamplingMetadata.getDefaultInstance()); } /** @@ -4549,12 +8428,11 @@ private void ensureSamplingMetadatasIsMutable() { * * repeated .google.analytics.data.v1beta.SamplingMetadata sampling_metadatas = 9; */ - public int getSamplingMetadatasCount() { - if (samplingMetadatasBuilder_ == null) { - return samplingMetadatas_.size(); - } else { - return samplingMetadatasBuilder_.getCount(); - } + public com.google.analytics.data.v1beta.SamplingMetadata.Builder addSamplingMetadatasBuilder( + int index) { + return internalGetSamplingMetadatasFieldBuilder() + .addBuilder( + index, com.google.analytics.data.v1beta.SamplingMetadata.getDefaultInstance()); } /** @@ -4573,11 +8451,67 @@ public int getSamplingMetadatasCount() { * * repeated .google.analytics.data.v1beta.SamplingMetadata sampling_metadatas = 9; */ - public com.google.analytics.data.v1beta.SamplingMetadata getSamplingMetadatas(int index) { + public java.util.List + getSamplingMetadatasBuilderList() { + return internalGetSamplingMetadatasFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1beta.SamplingMetadata, + com.google.analytics.data.v1beta.SamplingMetadata.Builder, + com.google.analytics.data.v1beta.SamplingMetadataOrBuilder> + internalGetSamplingMetadatasFieldBuilder() { if (samplingMetadatasBuilder_ == null) { - return samplingMetadatas_.get(index); + samplingMetadatasBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1beta.SamplingMetadata, + com.google.analytics.data.v1beta.SamplingMetadata.Builder, + com.google.analytics.data.v1beta.SamplingMetadataOrBuilder>( + samplingMetadatas_, + ((bitField0_ & 0x00000040) != 0), + getParentForChildren(), + isClean()); + samplingMetadatas_ = null; + } + return samplingMetadatasBuilder_; + } + + private java.util.List + dataTruncationReasons_ = java.util.Collections.emptyList(); + + private void ensureDataTruncationReasonsIsMutable() { + if (!((bitField0_ & 0x00000080) != 0)) { + dataTruncationReasons_ = + new java.util.ArrayList< + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason>( + dataTruncationReasons_); + bitField0_ |= 0x00000080; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason, + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.Builder, + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReasonOrBuilder> + dataTruncationReasonsBuilder_; + + /** + * + * + *
+     * If set, indicate there is data truncation in the report.
+     * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason data_truncation_reasons = 10; + * + */ + public java.util.List + getDataTruncationReasonsList() { + if (dataTruncationReasonsBuilder_ == null) { + return java.util.Collections.unmodifiableList(dataTruncationReasons_); } else { - return samplingMetadatasBuilder_.getMessage(index); + return dataTruncationReasonsBuilder_.getMessageList(); } } @@ -4585,29 +8519,63 @@ public com.google.analytics.data.v1beta.SamplingMetadata getSamplingMetadatas(in * * *
-     * If this report results is
-     * [sampled](https://support.google.com/analytics/answer/13331292), this
-     * describes the percentage of events used in this report. One
-     * `samplingMetadatas` is populated for each date range. Each
-     * `samplingMetadatas` corresponds to a date range in order that date ranges
-     * were specified in the request.
+     * If set, indicate there is data truncation in the report.
+     * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason data_truncation_reasons = 10; + * + */ + public int getDataTruncationReasonsCount() { + if (dataTruncationReasonsBuilder_ == null) { + return dataTruncationReasons_.size(); + } else { + return dataTruncationReasonsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * If set, indicate there is data truncation in the report.
+     * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason data_truncation_reasons = 10; + * + */ + public com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + getDataTruncationReasons(int index) { + if (dataTruncationReasonsBuilder_ == null) { + return dataTruncationReasons_.get(index); + } else { + return dataTruncationReasonsBuilder_.getMessage(index); + } + } + + /** * - * However if the results are not sampled, this field will not be defined. + * + *
+     * If set, indicate there is data truncation in the report.
      * 
* - * repeated .google.analytics.data.v1beta.SamplingMetadata sampling_metadatas = 9; + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason data_truncation_reasons = 10; + * */ - public Builder setSamplingMetadatas( - int index, com.google.analytics.data.v1beta.SamplingMetadata value) { - if (samplingMetadatasBuilder_ == null) { + public Builder setDataTruncationReasons( + int index, com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason value) { + if (dataTruncationReasonsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - ensureSamplingMetadatasIsMutable(); - samplingMetadatas_.set(index, value); + ensureDataTruncationReasonsIsMutable(); + dataTruncationReasons_.set(index, value); onChanged(); } else { - samplingMetadatasBuilder_.setMessage(index, value); + dataTruncationReasonsBuilder_.setMessage(index, value); } return this; } @@ -4616,26 +8584,23 @@ public Builder setSamplingMetadatas( * * *
-     * If this report results is
-     * [sampled](https://support.google.com/analytics/answer/13331292), this
-     * describes the percentage of events used in this report. One
-     * `samplingMetadatas` is populated for each date range. Each
-     * `samplingMetadatas` corresponds to a date range in order that date ranges
-     * were specified in the request.
-     *
-     * However if the results are not sampled, this field will not be defined.
+     * If set, indicate there is data truncation in the report.
      * 
* - * repeated .google.analytics.data.v1beta.SamplingMetadata sampling_metadatas = 9; + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason data_truncation_reasons = 10; + * */ - public Builder setSamplingMetadatas( - int index, com.google.analytics.data.v1beta.SamplingMetadata.Builder builderForValue) { - if (samplingMetadatasBuilder_ == null) { - ensureSamplingMetadatasIsMutable(); - samplingMetadatas_.set(index, builderForValue.build()); + public Builder setDataTruncationReasons( + int index, + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.Builder + builderForValue) { + if (dataTruncationReasonsBuilder_ == null) { + ensureDataTruncationReasonsIsMutable(); + dataTruncationReasons_.set(index, builderForValue.build()); onChanged(); } else { - samplingMetadatasBuilder_.setMessage(index, builderForValue.build()); + dataTruncationReasonsBuilder_.setMessage(index, builderForValue.build()); } return this; } @@ -4644,28 +8609,24 @@ public Builder setSamplingMetadatas( * * *
-     * If this report results is
-     * [sampled](https://support.google.com/analytics/answer/13331292), this
-     * describes the percentage of events used in this report. One
-     * `samplingMetadatas` is populated for each date range. Each
-     * `samplingMetadatas` corresponds to a date range in order that date ranges
-     * were specified in the request.
-     *
-     * However if the results are not sampled, this field will not be defined.
+     * If set, indicate there is data truncation in the report.
      * 
* - * repeated .google.analytics.data.v1beta.SamplingMetadata sampling_metadatas = 9; + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason data_truncation_reasons = 10; + * */ - public Builder addSamplingMetadatas(com.google.analytics.data.v1beta.SamplingMetadata value) { - if (samplingMetadatasBuilder_ == null) { + public Builder addDataTruncationReasons( + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason value) { + if (dataTruncationReasonsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - ensureSamplingMetadatasIsMutable(); - samplingMetadatas_.add(value); + ensureDataTruncationReasonsIsMutable(); + dataTruncationReasons_.add(value); onChanged(); } else { - samplingMetadatasBuilder_.addMessage(value); + dataTruncationReasonsBuilder_.addMessage(value); } return this; } @@ -4674,29 +8635,24 @@ public Builder addSamplingMetadatas(com.google.analytics.data.v1beta.SamplingMet * * *
-     * If this report results is
-     * [sampled](https://support.google.com/analytics/answer/13331292), this
-     * describes the percentage of events used in this report. One
-     * `samplingMetadatas` is populated for each date range. Each
-     * `samplingMetadatas` corresponds to a date range in order that date ranges
-     * were specified in the request.
-     *
-     * However if the results are not sampled, this field will not be defined.
+     * If set, indicate there is data truncation in the report.
      * 
* - * repeated .google.analytics.data.v1beta.SamplingMetadata sampling_metadatas = 9; + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason data_truncation_reasons = 10; + * */ - public Builder addSamplingMetadatas( - int index, com.google.analytics.data.v1beta.SamplingMetadata value) { - if (samplingMetadatasBuilder_ == null) { + public Builder addDataTruncationReasons( + int index, com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason value) { + if (dataTruncationReasonsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - ensureSamplingMetadatasIsMutable(); - samplingMetadatas_.add(index, value); + ensureDataTruncationReasonsIsMutable(); + dataTruncationReasons_.add(index, value); onChanged(); } else { - samplingMetadatasBuilder_.addMessage(index, value); + dataTruncationReasonsBuilder_.addMessage(index, value); } return this; } @@ -4705,26 +8661,22 @@ public Builder addSamplingMetadatas( * * *
-     * If this report results is
-     * [sampled](https://support.google.com/analytics/answer/13331292), this
-     * describes the percentage of events used in this report. One
-     * `samplingMetadatas` is populated for each date range. Each
-     * `samplingMetadatas` corresponds to a date range in order that date ranges
-     * were specified in the request.
-     *
-     * However if the results are not sampled, this field will not be defined.
+     * If set, indicate there is data truncation in the report.
      * 
* - * repeated .google.analytics.data.v1beta.SamplingMetadata sampling_metadatas = 9; + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason data_truncation_reasons = 10; + * */ - public Builder addSamplingMetadatas( - com.google.analytics.data.v1beta.SamplingMetadata.Builder builderForValue) { - if (samplingMetadatasBuilder_ == null) { - ensureSamplingMetadatasIsMutable(); - samplingMetadatas_.add(builderForValue.build()); + public Builder addDataTruncationReasons( + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.Builder + builderForValue) { + if (dataTruncationReasonsBuilder_ == null) { + ensureDataTruncationReasonsIsMutable(); + dataTruncationReasons_.add(builderForValue.build()); onChanged(); } else { - samplingMetadatasBuilder_.addMessage(builderForValue.build()); + dataTruncationReasonsBuilder_.addMessage(builderForValue.build()); } return this; } @@ -4733,26 +8685,23 @@ public Builder addSamplingMetadatas( * * *
-     * If this report results is
-     * [sampled](https://support.google.com/analytics/answer/13331292), this
-     * describes the percentage of events used in this report. One
-     * `samplingMetadatas` is populated for each date range. Each
-     * `samplingMetadatas` corresponds to a date range in order that date ranges
-     * were specified in the request.
-     *
-     * However if the results are not sampled, this field will not be defined.
+     * If set, indicate there is data truncation in the report.
      * 
* - * repeated .google.analytics.data.v1beta.SamplingMetadata sampling_metadatas = 9; + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason data_truncation_reasons = 10; + * */ - public Builder addSamplingMetadatas( - int index, com.google.analytics.data.v1beta.SamplingMetadata.Builder builderForValue) { - if (samplingMetadatasBuilder_ == null) { - ensureSamplingMetadatasIsMutable(); - samplingMetadatas_.add(index, builderForValue.build()); + public Builder addDataTruncationReasons( + int index, + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.Builder + builderForValue) { + if (dataTruncationReasonsBuilder_ == null) { + ensureDataTruncationReasonsIsMutable(); + dataTruncationReasons_.add(index, builderForValue.build()); onChanged(); } else { - samplingMetadatasBuilder_.addMessage(index, builderForValue.build()); + dataTruncationReasonsBuilder_.addMessage(index, builderForValue.build()); } return this; } @@ -4761,26 +8710,23 @@ public Builder addSamplingMetadatas( * * *
-     * If this report results is
-     * [sampled](https://support.google.com/analytics/answer/13331292), this
-     * describes the percentage of events used in this report. One
-     * `samplingMetadatas` is populated for each date range. Each
-     * `samplingMetadatas` corresponds to a date range in order that date ranges
-     * were specified in the request.
-     *
-     * However if the results are not sampled, this field will not be defined.
+     * If set, indicate there is data truncation in the report.
      * 
* - * repeated .google.analytics.data.v1beta.SamplingMetadata sampling_metadatas = 9; + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason data_truncation_reasons = 10; + * */ - public Builder addAllSamplingMetadatas( - java.lang.Iterable values) { - if (samplingMetadatasBuilder_ == null) { - ensureSamplingMetadatasIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, samplingMetadatas_); + public Builder addAllDataTruncationReasons( + java.lang.Iterable< + ? extends com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason> + values) { + if (dataTruncationReasonsBuilder_ == null) { + ensureDataTruncationReasonsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, dataTruncationReasons_); onChanged(); } else { - samplingMetadatasBuilder_.addAllMessages(values); + dataTruncationReasonsBuilder_.addAllMessages(values); } return this; } @@ -4789,25 +8735,20 @@ public Builder addAllSamplingMetadatas( * * *
-     * If this report results is
-     * [sampled](https://support.google.com/analytics/answer/13331292), this
-     * describes the percentage of events used in this report. One
-     * `samplingMetadatas` is populated for each date range. Each
-     * `samplingMetadatas` corresponds to a date range in order that date ranges
-     * were specified in the request.
-     *
-     * However if the results are not sampled, this field will not be defined.
+     * If set, indicate there is data truncation in the report.
      * 
* - * repeated .google.analytics.data.v1beta.SamplingMetadata sampling_metadatas = 9; + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason data_truncation_reasons = 10; + * */ - public Builder clearSamplingMetadatas() { - if (samplingMetadatasBuilder_ == null) { - samplingMetadatas_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000040); + public Builder clearDataTruncationReasons() { + if (dataTruncationReasonsBuilder_ == null) { + dataTruncationReasons_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000080); onChanged(); } else { - samplingMetadatasBuilder_.clear(); + dataTruncationReasonsBuilder_.clear(); } return this; } @@ -4816,25 +8757,20 @@ public Builder clearSamplingMetadatas() { * * *
-     * If this report results is
-     * [sampled](https://support.google.com/analytics/answer/13331292), this
-     * describes the percentage of events used in this report. One
-     * `samplingMetadatas` is populated for each date range. Each
-     * `samplingMetadatas` corresponds to a date range in order that date ranges
-     * were specified in the request.
-     *
-     * However if the results are not sampled, this field will not be defined.
+     * If set, indicate there is data truncation in the report.
      * 
* - * repeated .google.analytics.data.v1beta.SamplingMetadata sampling_metadatas = 9; + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason data_truncation_reasons = 10; + * */ - public Builder removeSamplingMetadatas(int index) { - if (samplingMetadatasBuilder_ == null) { - ensureSamplingMetadatasIsMutable(); - samplingMetadatas_.remove(index); + public Builder removeDataTruncationReasons(int index) { + if (dataTruncationReasonsBuilder_ == null) { + ensureDataTruncationReasonsIsMutable(); + dataTruncationReasons_.remove(index); onChanged(); } else { - samplingMetadatasBuilder_.remove(index); + dataTruncationReasonsBuilder_.remove(index); } return this; } @@ -4843,45 +8779,35 @@ public Builder removeSamplingMetadatas(int index) { * * *
-     * If this report results is
-     * [sampled](https://support.google.com/analytics/answer/13331292), this
-     * describes the percentage of events used in this report. One
-     * `samplingMetadatas` is populated for each date range. Each
-     * `samplingMetadatas` corresponds to a date range in order that date ranges
-     * were specified in the request.
-     *
-     * However if the results are not sampled, this field will not be defined.
+     * If set, indicate there is data truncation in the report.
      * 
* - * repeated .google.analytics.data.v1beta.SamplingMetadata sampling_metadatas = 9; + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason data_truncation_reasons = 10; + * */ - public com.google.analytics.data.v1beta.SamplingMetadata.Builder getSamplingMetadatasBuilder( - int index) { - return internalGetSamplingMetadatasFieldBuilder().getBuilder(index); + public com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.Builder + getDataTruncationReasonsBuilder(int index) { + return internalGetDataTruncationReasonsFieldBuilder().getBuilder(index); } /** * * *
-     * If this report results is
-     * [sampled](https://support.google.com/analytics/answer/13331292), this
-     * describes the percentage of events used in this report. One
-     * `samplingMetadatas` is populated for each date range. Each
-     * `samplingMetadatas` corresponds to a date range in order that date ranges
-     * were specified in the request.
-     *
-     * However if the results are not sampled, this field will not be defined.
+     * If set, indicate there is data truncation in the report.
      * 
* - * repeated .google.analytics.data.v1beta.SamplingMetadata sampling_metadatas = 9; + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason data_truncation_reasons = 10; + * */ - public com.google.analytics.data.v1beta.SamplingMetadataOrBuilder getSamplingMetadatasOrBuilder( - int index) { - if (samplingMetadatasBuilder_ == null) { - return samplingMetadatas_.get(index); + public com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReasonOrBuilder + getDataTruncationReasonsOrBuilder(int index) { + if (dataTruncationReasonsBuilder_ == null) { + return dataTruncationReasons_.get(index); } else { - return samplingMetadatasBuilder_.getMessageOrBuilder(index); + return dataTruncationReasonsBuilder_.getMessageOrBuilder(index); } } @@ -4889,24 +8815,21 @@ public com.google.analytics.data.v1beta.SamplingMetadataOrBuilder getSamplingMet * * *
-     * If this report results is
-     * [sampled](https://support.google.com/analytics/answer/13331292), this
-     * describes the percentage of events used in this report. One
-     * `samplingMetadatas` is populated for each date range. Each
-     * `samplingMetadatas` corresponds to a date range in order that date ranges
-     * were specified in the request.
-     *
-     * However if the results are not sampled, this field will not be defined.
+     * If set, indicate there is data truncation in the report.
      * 
* - * repeated .google.analytics.data.v1beta.SamplingMetadata sampling_metadatas = 9; + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason data_truncation_reasons = 10; + * */ - public java.util.List - getSamplingMetadatasOrBuilderList() { - if (samplingMetadatasBuilder_ != null) { - return samplingMetadatasBuilder_.getMessageOrBuilderList(); + public java.util.List< + ? extends + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReasonOrBuilder> + getDataTruncationReasonsOrBuilderList() { + if (dataTruncationReasonsBuilder_ != null) { + return dataTruncationReasonsBuilder_.getMessageOrBuilderList(); } else { - return java.util.Collections.unmodifiableList(samplingMetadatas_); + return java.util.Collections.unmodifiableList(dataTruncationReasons_); } } @@ -4914,85 +8837,76 @@ public com.google.analytics.data.v1beta.SamplingMetadataOrBuilder getSamplingMet * * *
-     * If this report results is
-     * [sampled](https://support.google.com/analytics/answer/13331292), this
-     * describes the percentage of events used in this report. One
-     * `samplingMetadatas` is populated for each date range. Each
-     * `samplingMetadatas` corresponds to a date range in order that date ranges
-     * were specified in the request.
-     *
-     * However if the results are not sampled, this field will not be defined.
+     * If set, indicate there is data truncation in the report.
      * 
* - * repeated .google.analytics.data.v1beta.SamplingMetadata sampling_metadatas = 9; + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason data_truncation_reasons = 10; + * */ - public com.google.analytics.data.v1beta.SamplingMetadata.Builder addSamplingMetadatasBuilder() { - return internalGetSamplingMetadatasFieldBuilder() - .addBuilder(com.google.analytics.data.v1beta.SamplingMetadata.getDefaultInstance()); + public com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.Builder + addDataTruncationReasonsBuilder() { + return internalGetDataTruncationReasonsFieldBuilder() + .addBuilder( + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .getDefaultInstance()); } /** * * *
-     * If this report results is
-     * [sampled](https://support.google.com/analytics/answer/13331292), this
-     * describes the percentage of events used in this report. One
-     * `samplingMetadatas` is populated for each date range. Each
-     * `samplingMetadatas` corresponds to a date range in order that date ranges
-     * were specified in the request.
-     *
-     * However if the results are not sampled, this field will not be defined.
+     * If set, indicate there is data truncation in the report.
      * 
* - * repeated .google.analytics.data.v1beta.SamplingMetadata sampling_metadatas = 9; + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason data_truncation_reasons = 10; + * */ - public com.google.analytics.data.v1beta.SamplingMetadata.Builder addSamplingMetadatasBuilder( - int index) { - return internalGetSamplingMetadatasFieldBuilder() + public com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.Builder + addDataTruncationReasonsBuilder(int index) { + return internalGetDataTruncationReasonsFieldBuilder() .addBuilder( - index, com.google.analytics.data.v1beta.SamplingMetadata.getDefaultInstance()); + index, + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason + .getDefaultInstance()); } /** * * *
-     * If this report results is
-     * [sampled](https://support.google.com/analytics/answer/13331292), this
-     * describes the percentage of events used in this report. One
-     * `samplingMetadatas` is populated for each date range. Each
-     * `samplingMetadatas` corresponds to a date range in order that date ranges
-     * were specified in the request.
-     *
-     * However if the results are not sampled, this field will not be defined.
+     * If set, indicate there is data truncation in the report.
      * 
* - * repeated .google.analytics.data.v1beta.SamplingMetadata sampling_metadatas = 9; + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason data_truncation_reasons = 10; + * */ - public java.util.List - getSamplingMetadatasBuilderList() { - return internalGetSamplingMetadatasFieldBuilder().getBuilderList(); + public java.util.List< + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.Builder> + getDataTruncationReasonsBuilderList() { + return internalGetDataTruncationReasonsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilder< - com.google.analytics.data.v1beta.SamplingMetadata, - com.google.analytics.data.v1beta.SamplingMetadata.Builder, - com.google.analytics.data.v1beta.SamplingMetadataOrBuilder> - internalGetSamplingMetadatasFieldBuilder() { - if (samplingMetadatasBuilder_ == null) { - samplingMetadatasBuilder_ = + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason, + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.Builder, + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReasonOrBuilder> + internalGetDataTruncationReasonsFieldBuilder() { + if (dataTruncationReasonsBuilder_ == null) { + dataTruncationReasonsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< - com.google.analytics.data.v1beta.SamplingMetadata, - com.google.analytics.data.v1beta.SamplingMetadata.Builder, - com.google.analytics.data.v1beta.SamplingMetadataOrBuilder>( - samplingMetadatas_, - ((bitField0_ & 0x00000040) != 0), + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason, + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason.Builder, + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReasonOrBuilder>( + dataTruncationReasons_, + ((bitField0_ & 0x00000080) != 0), getParentForChildren(), isClean()); - samplingMetadatas_ = null; + dataTruncationReasons_ = null; } - return samplingMetadatasBuilder_; + return dataTruncationReasonsBuilder_; } // @@protoc_insertion_point(builder_scope:google.analytics.data.v1beta.ResponseMetaData) diff --git a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/ResponseMetaDataOrBuilder.java b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/ResponseMetaDataOrBuilder.java index 7b143b676425..703a20ced013 100644 --- a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/ResponseMetaDataOrBuilder.java +++ b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/ResponseMetaDataOrBuilder.java @@ -383,4 +383,74 @@ public interface ResponseMetaDataOrBuilder */ com.google.analytics.data.v1beta.SamplingMetadataOrBuilder getSamplingMetadatasOrBuilder( int index); + + /** + * + * + *
+   * If set, indicate there is data truncation in the report.
+   * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason data_truncation_reasons = 10; + * + */ + java.util.List + getDataTruncationReasonsList(); + + /** + * + * + *
+   * If set, indicate there is data truncation in the report.
+   * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason data_truncation_reasons = 10; + * + */ + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason getDataTruncationReasons( + int index); + + /** + * + * + *
+   * If set, indicate there is data truncation in the report.
+   * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason data_truncation_reasons = 10; + * + */ + int getDataTruncationReasonsCount(); + + /** + * + * + *
+   * If set, indicate there is data truncation in the report.
+   * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason data_truncation_reasons = 10; + * + */ + java.util.List< + ? extends com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReasonOrBuilder> + getDataTruncationReasonsOrBuilderList(); + + /** + * + * + *
+   * If set, indicate there is data truncation in the report.
+   * 
+ * + * + * repeated .google.analytics.data.v1beta.ResponseMetaData.DataTruncationReason data_truncation_reasons = 10; + * + */ + com.google.analytics.data.v1beta.ResponseMetaData.DataTruncationReasonOrBuilder + getDataTruncationReasonsOrBuilder(int index); } diff --git a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/proto/google/analytics/data/v1beta/analytics_data_api.proto b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/proto/google/analytics/data/v1beta/analytics_data_api.proto index 7bb264ea5ac7..25af781a83ab 100644 --- a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/proto/google/analytics/data/v1beta/analytics_data_api.proto +++ b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/proto/google/analytics/data/v1beta/analytics_data_api.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/proto/google/analytics/data/v1beta/data.proto b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/proto/google/analytics/data/v1beta/data.proto index 8cfa6e491f7d..0379f3bce1d8 100644 --- a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/proto/google/analytics/data/v1beta/data.proto +++ b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/proto/google/analytics/data/v1beta/data.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -622,6 +622,73 @@ message ResponseMetaData { repeated ActiveMetricRestriction active_metric_restrictions = 1; } + // Describes a reason for data truncation in the report. + message DataTruncationReason { + // The type of data truncation. + enum DataTruncationType { + // Unspecified type. + DATA_TRUNCATION_TYPE_UNSPECIFIED = 0; + + // Data is truncated in attribution report for rules-based models golden + // date. + DATA_TRUNCATION_TYPE_RULES_BASED_MODELS = 1; + + // Data is truncated in attribution report for data driven attribution + // golden date. + DATA_TRUNCATION_TYPE_DATA_DRIVEN_ATTRIBUTION = 2; + + // Data is truncated because DV360 policy does not permit data older than + // 2 years from being returned. + DATA_TRUNCATION_TYPE_DV360 = 3; + + // Data is truncated because CM360 policy does not permit data older than + // 2 years from being returned. + DATA_TRUNCATION_TYPE_CM360 = 4; + + // New item-scoped ecommerce metrics only have data after a specific date. + DATA_TRUNCATION_TYPE_ITEM_SCOPED_ECOMMERCE_METRICS = 5; + + // New event-scoped ecommerce metrics only have data after a specific + // date. + DATA_TRUNCATION_TYPE_EVENT_SCOPED_ECOMMERCE_METRICS = 6; + + // Query date range may not be fully served. + DATA_TRUNCATION_TYPE_DATE_RANGE = 7; + + // Data truncated because the query attempts to read event data prior + // to its retention date. + DATA_TRUNCATION_TYPE_PROPERTY = 8; + + // Data is truncated in conversions report. + DATA_TRUNCATION_TYPE_CONVERSIONS = 9; + + // Data is truncated due to Google Ads 36 month retention policy. + DATA_TRUNCATION_TYPE_GOOGLE_ADS = 10; + } + + // Define the truncated date range from start_date to end_date. + message DataTruncationDateRange { + // The start date in the format YYYY-MM-DD (inclusive). + optional string start_date = 1; + + // The end date in the format YYYY-MM-DD (inclusive). + optional string end_date = 2; + } + + // The type of data truncation. + optional DataTruncationType data_truncation_type = 1; + + // A descriptive message explaining the data truncation. + optional string data_truncation_message = 2; + + // The data truncation date in the format YYYY-MM-DD. + // Indicates data before this date is truncated. + optional string data_truncation_date = 3; + + // The truncated date ranges. + repeated DataTruncationDateRange data_truncation_date_ranges = 4; + } + // If true, indicates some buckets of dimension combinations are rolled into // "(other)" row. This can happen for high cardinality reports. // @@ -681,6 +748,9 @@ message ResponseMetaData { // // However if the results are not sampled, this field will not be defined. repeated SamplingMetadata sampling_metadatas = 9; + + // If set, indicate there is data truncation in the report. + repeated DataTruncationReason data_truncation_reasons = 10; } // If this report results is diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AdviceClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AdviceClient.java index 817bb543702e..d0d8735c2f9b 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AdviceClient.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AdviceClient.java @@ -77,6 +77,42 @@ * * * + * + *

Capacity + *

Advice on making real-time decisions (such as choosing zone or machine types) during deployment to maximize your chances of obtaining capacity. + * + *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • capacity(CapacityAdviceRpcRequest request) + *

+ *

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

+ *
    + *
  • capacity(String project, String region, CapacityAdviceRequest capacityAdviceRequestResource) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • capacityCallable() + *

+ * + * + * + *

CapacityHistory + *

Gets the capacity history. + * + *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • capacityHistory(CapacityHistoryAdviceRequest request) + *

+ *

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

+ *
    + *
  • capacityHistory(String project, String region, CapacityHistoryRequest capacityHistoryRequestResource) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • capacityHistoryCallable() + *

+ * + * * * *

See the individual methods for example code. @@ -271,6 +307,206 @@ public final CalendarModeAdviceResponse calendarMode(CalendarModeAdviceRpcReques return stub.calendarModeCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Advice on making real-time decisions (such as choosing zone or machine types) during deployment + * to maximize your chances of obtaining capacity. + * + *

Sample code: + * + *

{@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 (AdviceClient adviceClient = AdviceClient.create()) {
+   *   String project = "project-309310695";
+   *   String region = "region-934795532";
+   *   CapacityAdviceRequest capacityAdviceRequestResource =
+   *       CapacityAdviceRequest.newBuilder().build();
+   *   CapacityAdviceResponse response =
+   *       adviceClient.capacity(project, region, capacityAdviceRequestResource);
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param region Name of the region for this request. + * @param capacityAdviceRequestResource The body resource for this request + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final CapacityAdviceResponse capacity( + String project, String region, CapacityAdviceRequest capacityAdviceRequestResource) { + CapacityAdviceRpcRequest request = + CapacityAdviceRpcRequest.newBuilder() + .setProject(project) + .setRegion(region) + .setCapacityAdviceRequestResource(capacityAdviceRequestResource) + .build(); + return capacity(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Advice on making real-time decisions (such as choosing zone or machine types) during deployment + * to maximize your chances of obtaining capacity. + * + *

Sample code: + * + *

{@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 (AdviceClient adviceClient = AdviceClient.create()) {
+   *   CapacityAdviceRpcRequest request =
+   *       CapacityAdviceRpcRequest.newBuilder()
+   *           .setCapacityAdviceRequestResource(CapacityAdviceRequest.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .build();
+   *   CapacityAdviceResponse response = adviceClient.capacity(request);
+   * }
+   * }
+ * + * @param 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 + */ + public final CapacityAdviceResponse capacity(CapacityAdviceRpcRequest request) { + return capacityCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Advice on making real-time decisions (such as choosing zone or machine types) during deployment + * to maximize your chances of obtaining capacity. + * + *

Sample code: + * + *

{@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 (AdviceClient adviceClient = AdviceClient.create()) {
+   *   CapacityAdviceRpcRequest request =
+   *       CapacityAdviceRpcRequest.newBuilder()
+   *           .setCapacityAdviceRequestResource(CapacityAdviceRequest.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .build();
+   *   ApiFuture future =
+   *       adviceClient.capacityCallable().futureCall(request);
+   *   // Do something.
+   *   CapacityAdviceResponse response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable capacityCallable() { + return stub.capacityCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the capacity history. + * + *

Sample code: + * + *

{@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 (AdviceClient adviceClient = AdviceClient.create()) {
+   *   String project = "project-309310695";
+   *   String region = "region-934795532";
+   *   CapacityHistoryRequest capacityHistoryRequestResource =
+   *       CapacityHistoryRequest.newBuilder().build();
+   *   CapacityHistoryResponse response =
+   *       adviceClient.capacityHistory(project, region, capacityHistoryRequestResource);
+   * }
+   * }
+ * + * @param project Project ID for this request. + * @param region Name of the region for this request. + * @param capacityHistoryRequestResource The body resource for this request + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final CapacityHistoryResponse capacityHistory( + String project, String region, CapacityHistoryRequest capacityHistoryRequestResource) { + CapacityHistoryAdviceRequest request = + CapacityHistoryAdviceRequest.newBuilder() + .setProject(project) + .setRegion(region) + .setCapacityHistoryRequestResource(capacityHistoryRequestResource) + .build(); + return capacityHistory(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the capacity history. + * + *

Sample code: + * + *

{@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 (AdviceClient adviceClient = AdviceClient.create()) {
+   *   CapacityHistoryAdviceRequest request =
+   *       CapacityHistoryAdviceRequest.newBuilder()
+   *           .setCapacityHistoryRequestResource(CapacityHistoryRequest.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .build();
+   *   CapacityHistoryResponse response = adviceClient.capacityHistory(request);
+   * }
+   * }
+ * + * @param 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 + */ + public final CapacityHistoryResponse capacityHistory(CapacityHistoryAdviceRequest request) { + return capacityHistoryCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the capacity history. + * + *

Sample code: + * + *

{@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 (AdviceClient adviceClient = AdviceClient.create()) {
+   *   CapacityHistoryAdviceRequest request =
+   *       CapacityHistoryAdviceRequest.newBuilder()
+   *           .setCapacityHistoryRequestResource(CapacityHistoryRequest.newBuilder().build())
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .build();
+   *   ApiFuture future =
+   *       adviceClient.capacityHistoryCallable().futureCall(request);
+   *   // Do something.
+   *   CapacityHistoryResponse response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + capacityHistoryCallable() { + return stub.capacityHistoryCallable(); + } + @Override public final void close() { stub.close(); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AdviceSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AdviceSettings.java index 8e265c3e9028..af6d78699b1b 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AdviceSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AdviceSettings.java @@ -91,6 +91,17 @@ public class AdviceSettings extends ClientSettings { return ((AdviceStubSettings) getStubSettings()).calendarModeSettings(); } + /** Returns the object with the settings used for calls to capacity. */ + public UnaryCallSettings capacitySettings() { + return ((AdviceStubSettings) getStubSettings()).capacitySettings(); + } + + /** Returns the object with the settings used for calls to capacityHistory. */ + public UnaryCallSettings + capacityHistorySettings() { + return ((AdviceStubSettings) getStubSettings()).capacityHistorySettings(); + } + public static final AdviceSettings create(AdviceStubSettings stub) throws IOException { return new AdviceSettings.Builder(stub.toBuilder()).build(); } @@ -193,6 +204,18 @@ public Builder applyToAllUnaryMethods( return getStubSettingsBuilder().calendarModeSettings(); } + /** Returns the builder for the settings used for calls to capacity. */ + public UnaryCallSettings.Builder + capacitySettings() { + return getStubSettingsBuilder().capacitySettings(); + } + + /** Returns the builder for the settings used for calls to capacityHistory. */ + public UnaryCallSettings.Builder + capacityHistorySettings() { + return getStubSettingsBuilder().capacityHistorySettings(); + } + @Override public AdviceSettings build() throws IOException { return new AdviceSettings(this); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ProjectViewsClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ProjectViewsClient.java new file mode 100644 index 000000000000..debdf945678b --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ProjectViewsClient.java @@ -0,0 +1,295 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1; + +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.compute.v1.stub.ProjectViewsStub; +import com.google.cloud.compute.v1.stub.ProjectViewsStubSettings; +import java.io.IOException; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Service Description: The ProjectViews API. + * + *

This 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: + * + *

{@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 (ProjectViewsClient projectViewsClient = ProjectViewsClient.create()) {
+ *   String project = "project-309310695";
+ *   String region = "region-934795532";
+ *   ProjectView response = projectViewsClient.get(project, region);
+ * }
+ * }
+ * + *

Note: close() needs to be called on the ProjectViewsClient object to clean up resources such + * as threads. In the example above, try-with-resources is used, which automatically calls close(). + * + * + * + * + * + * + * + * + * + * + * + * + * + *
Methods
MethodDescriptionMethod Variants

Get

Returns the specified global ProjectViews resource, with a regional context. This regional API endpoint reads resource metadata from regional read-only replicas. Because changes are copied to these regional replicas asynchronously, for real-time resource reads or any write operations (creating, updating, or deleting resources), use the global [projects.get](https://cloud.google.com/compute/docs/reference/rest/v1/projects/get) endpoint.

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • get(GetProjectViewRequest request) + *

+ *

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

+ *
    + *
  • get(String project, String region) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • getCallable() + *

+ *
+ * + *

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 ProjectViewsSettings to + * create(). For example: + * + *

To customize credentials: + * + *

{@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
+ * ProjectViewsSettings projectViewsSettings =
+ *     ProjectViewsSettings.newBuilder()
+ *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ *         .build();
+ * ProjectViewsClient projectViewsClient = ProjectViewsClient.create(projectViewsSettings);
+ * }
+ * + *

To customize the endpoint: + * + *

{@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
+ * ProjectViewsSettings projectViewsSettings =
+ *     ProjectViewsSettings.newBuilder().setEndpoint(myEndpoint).build();
+ * ProjectViewsClient projectViewsClient = ProjectViewsClient.create(projectViewsSettings);
+ * }
+ * + *

Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@NullMarked +@Generated("by gapic-generator-java") +public class ProjectViewsClient implements BackgroundResource { + private final @Nullable ProjectViewsSettings settings; + private final ProjectViewsStub stub; + + /** Constructs an instance of ProjectViewsClient with default settings. */ + public static final ProjectViewsClient create() throws IOException { + return create(ProjectViewsSettings.newBuilder().build()); + } + + /** + * Constructs an instance of ProjectViewsClient, using the given settings. The channels are + * created based on the settings passed in, or defaults for any settings that are not set. + */ + public static final ProjectViewsClient create(ProjectViewsSettings settings) throws IOException { + return new ProjectViewsClient(settings); + } + + /** + * Constructs an instance of ProjectViewsClient, using the given stub for making calls. This is + * for advanced usage - prefer using create(ProjectViewsSettings). + */ + public static final ProjectViewsClient create(ProjectViewsStub stub) { + return new ProjectViewsClient(stub); + } + + /** + * Constructs an instance of ProjectViewsClient, 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. + */ + protected ProjectViewsClient(ProjectViewsSettings settings) throws IOException { + this.settings = settings; + this.stub = ((ProjectViewsStubSettings) settings.getStubSettings()).createStub(); + } + + protected ProjectViewsClient(ProjectViewsStub stub) { + this.settings = null; + this.stub = stub; + } + + public final @Nullable ProjectViewsSettings getSettings() { + return settings; + } + + public ProjectViewsStub getStub() { + return stub; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the specified global ProjectViews resource, with a regional context. This regional API + * endpoint reads resource metadata from regional read-only replicas. Because changes are copied + * to these regional replicas asynchronously, for real-time resource reads or any write operations + * (creating, updating, or deleting resources), use the global + * [projects.get](https://cloud.google.com/compute/docs/reference/rest/v1/projects/get) endpoint. + * + *

Sample code: + * + *

{@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 (ProjectViewsClient projectViewsClient = ProjectViewsClient.create()) {
+   *   String project = "project-309310695";
+   *   String region = "region-934795532";
+   *   ProjectView response = projectViewsClient.get(project, region);
+   * }
+   * }
+ * + * @param project Required. Project ID for this request. This is part of the URL path. + * @param region Required. Name of the region for this request. This is part of the URL path. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ProjectView get(String project, String region) { + GetProjectViewRequest request = + GetProjectViewRequest.newBuilder().setProject(project).setRegion(region).build(); + return get(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the specified global ProjectViews resource, with a regional context. This regional API + * endpoint reads resource metadata from regional read-only replicas. Because changes are copied + * to these regional replicas asynchronously, for real-time resource reads or any write operations + * (creating, updating, or deleting resources), use the global + * [projects.get](https://cloud.google.com/compute/docs/reference/rest/v1/projects/get) endpoint. + * + *

Sample code: + * + *

{@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 (ProjectViewsClient projectViewsClient = ProjectViewsClient.create()) {
+   *   GetProjectViewRequest request =
+   *       GetProjectViewRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .build();
+   *   ProjectView response = projectViewsClient.get(request);
+   * }
+   * }
+ * + * @param 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 + */ + public final ProjectView get(GetProjectViewRequest request) { + return getCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the specified global ProjectViews resource, with a regional context. This regional API + * endpoint reads resource metadata from regional read-only replicas. Because changes are copied + * to these regional replicas asynchronously, for real-time resource reads or any write operations + * (creating, updating, or deleting resources), use the global + * [projects.get](https://cloud.google.com/compute/docs/reference/rest/v1/projects/get) endpoint. + * + *

Sample code: + * + *

{@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 (ProjectViewsClient projectViewsClient = ProjectViewsClient.create()) {
+   *   GetProjectViewRequest request =
+   *       GetProjectViewRequest.newBuilder()
+   *           .setProject("project-309310695")
+   *           .setRegion("region-934795532")
+   *           .build();
+   *   ApiFuture future = projectViewsClient.getCallable().futureCall(request);
+   *   // Do something.
+   *   ProjectView response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getCallable() { + return stub.getCallable(); + } + + @Override + public final void close() { + stub.close(); + } + + @Override + public void shutdown() { + stub.shutdown(); + } + + @Override + public boolean isShutdown() { + return stub.isShutdown(); + } + + @Override + public boolean isTerminated() { + return stub.isTerminated(); + } + + @Override + public void shutdownNow() { + stub.shutdownNow(); + } + + @Override + public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { + return stub.awaitTermination(duration, unit); + } +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ProjectViewsSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ProjectViewsSettings.java new file mode 100644 index 000000000000..e1487bff9e1b --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/ProjectViewsSettings.java @@ -0,0 +1,200 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1; + +import com.google.api.core.ApiFunction; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.ClientSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.cloud.compute.v1.stub.ProjectViewsStubSettings; +import java.io.IOException; +import java.util.List; +import javax.annotation.Generated; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link ProjectViewsClient}. + * + *

The default instance has everything set to sensible defaults: + * + *

    + *
  • The default service address (compute.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 get: + * + *

{@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
+ * ProjectViewsSettings.Builder projectViewsSettingsBuilder = ProjectViewsSettings.newBuilder();
+ * projectViewsSettingsBuilder
+ *     .getSettings()
+ *     .setRetrySettings(
+ *         projectViewsSettingsBuilder
+ *             .getSettings()
+ *             .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());
+ * ProjectViewsSettings projectViewsSettings = projectViewsSettingsBuilder.build();
+ * }
+ * + * Please refer to the [Client Side Retry + * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting + * retries. + */ +@NullMarked +@Generated("by gapic-generator-java") +public class ProjectViewsSettings extends ClientSettings { + + /** Returns the object with the settings used for calls to get. */ + public UnaryCallSettings getSettings() { + return ((ProjectViewsStubSettings) getStubSettings()).getSettings(); + } + + public static final ProjectViewsSettings create(ProjectViewsStubSettings stub) + throws IOException { + return new ProjectViewsSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return ProjectViewsStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return ProjectViewsStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return ProjectViewsStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return ProjectViewsStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return ProjectViewsStubSettings.defaultHttpJsonTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return ProjectViewsStubSettings.defaultTransportChannelProvider(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return ProjectViewsStubSettings.defaultApiClientHeaderProviderBuilder(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(@Nullable ClientContext clientContext) { + return new Builder(clientContext); + } + + /** Returns a builder containing all the values of this settings class. */ + public Builder toBuilder() { + return new Builder(this); + } + + protected ProjectViewsSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for ProjectViewsSettings. */ + public static class Builder extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(@Nullable ClientContext clientContext) { + super(ProjectViewsStubSettings.newBuilder(clientContext)); + } + + protected Builder(ProjectViewsSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(ProjectViewsStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(ProjectViewsStubSettings.newBuilder()); + } + + public ProjectViewsStubSettings.Builder getStubSettingsBuilder() { + return ((ProjectViewsStubSettings.Builder) getStubSettings()); + } + + /** + * Applies the given settings updater function to all of the unary API methods in this service. + * + *

Note: This method does not support applying settings to streaming methods. + */ + public Builder applyToAllUnaryMethods( + ApiFunction, Void> settingsUpdater) { + super.applyToAllUnaryMethods( + getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater); + return this; + } + + /** Returns the builder for the settings used for calls to get. */ + public UnaryCallSettings.Builder getSettings() { + return getStubSettingsBuilder().getSettings(); + } + + @Override + public ProjectViewsSettings build() throws IOException { + return new ProjectViewsSettings(this); + } + } +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/gapic_metadata.json b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/gapic_metadata.json index 7f7cb5a80c5e..50a65aba5b6d 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/gapic_metadata.json +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/gapic_metadata.json @@ -63,6 +63,12 @@ "rpcs": { "CalendarMode": { "methods": ["calendarMode", "calendarMode", "calendarModeCallable"] + }, + "Capacity": { + "methods": ["capacity", "capacity", "capacityCallable"] + }, + "CapacityHistory": { + "methods": ["capacityHistory", "capacityHistory", "capacityHistoryCallable"] } } } @@ -1928,6 +1934,18 @@ } } }, + "ProjectViews": { + "clients": { + "grpc": { + "libraryClient": "ProjectViewsClient", + "rpcs": { + "Get": { + "methods": ["get", "get", "getCallable"] + } + } + } + } + }, "Projects": { "clients": { "grpc": { diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/package-info.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/package-info.java index 3cab9f9d19bc..013f7668071d 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/package-info.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/package-info.java @@ -1123,6 +1123,25 @@ * } * }

* + *

======================= ProjectViewsClient ======================= + * + *

Service Description: The ProjectViews API. + * + *

Sample for ProjectViewsClient: + * + *

{@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 (ProjectViewsClient projectViewsClient = ProjectViewsClient.create()) {
+ *   String project = "project-309310695";
+ *   String region = "region-934795532";
+ *   ProjectView response = projectViewsClient.get(project, region);
+ * }
+ * }
+ * *

======================= ProjectsClient ======================= * *

Service Description: The Projects API. diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/AdviceStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/AdviceStub.java index 9c12980770ce..7c593c0b3084 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/AdviceStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/AdviceStub.java @@ -20,6 +20,10 @@ import com.google.api.gax.rpc.UnaryCallable; import com.google.cloud.compute.v1.CalendarModeAdviceResponse; import com.google.cloud.compute.v1.CalendarModeAdviceRpcRequest; +import com.google.cloud.compute.v1.CapacityAdviceResponse; +import com.google.cloud.compute.v1.CapacityAdviceRpcRequest; +import com.google.cloud.compute.v1.CapacityHistoryAdviceRequest; +import com.google.cloud.compute.v1.CapacityHistoryResponse; import javax.annotation.Generated; import org.jspecify.annotations.NullMarked; @@ -38,6 +42,15 @@ public abstract class AdviceStub implements BackgroundResource { throw new UnsupportedOperationException("Not implemented: calendarModeCallable()"); } + public UnaryCallable capacityCallable() { + throw new UnsupportedOperationException("Not implemented: capacityCallable()"); + } + + public UnaryCallable + capacityHistoryCallable() { + throw new UnsupportedOperationException("Not implemented: capacityHistoryCallable()"); + } + @Override public abstract void close(); } diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/AdviceStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/AdviceStubSettings.java index 7cb73fc4eabb..5f032f61d491 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/AdviceStubSettings.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/AdviceStubSettings.java @@ -34,6 +34,10 @@ import com.google.api.gax.rpc.UnaryCallSettings; import com.google.cloud.compute.v1.CalendarModeAdviceResponse; import com.google.cloud.compute.v1.CalendarModeAdviceRpcRequest; +import com.google.cloud.compute.v1.CapacityAdviceResponse; +import com.google.cloud.compute.v1.CapacityAdviceRpcRequest; +import com.google.cloud.compute.v1.CapacityHistoryAdviceRequest; +import com.google.cloud.compute.v1.CapacityHistoryResponse; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; @@ -107,6 +111,10 @@ public class AdviceStubSettings extends StubSettings { private final UnaryCallSettings calendarModeSettings; + private final UnaryCallSettings + capacitySettings; + private final UnaryCallSettings + capacityHistorySettings; /** Returns the object with the settings used for calls to calendarMode. */ public UnaryCallSettings @@ -114,6 +122,17 @@ public class AdviceStubSettings extends StubSettings { return calendarModeSettings; } + /** Returns the object with the settings used for calls to capacity. */ + public UnaryCallSettings capacitySettings() { + return capacitySettings; + } + + /** Returns the object with the settings used for calls to capacityHistory. */ + public UnaryCallSettings + capacityHistorySettings() { + return capacityHistorySettings; + } + public AdviceStub createStub() throws IOException { if (getTransportChannelProvider() .getTransportName() @@ -196,6 +215,8 @@ protected AdviceStubSettings(Builder settingsBuilder) throws IOException { super(settingsBuilder); calendarModeSettings = settingsBuilder.calendarModeSettings().build(); + capacitySettings = settingsBuilder.capacitySettings().build(); + capacityHistorySettings = settingsBuilder.capacityHistorySettings().build(); } @Override @@ -213,6 +234,10 @@ public static class Builder extends StubSettings.Builder calendarModeSettings; + private final UnaryCallSettings.Builder + capacitySettings; + private final UnaryCallSettings.Builder + capacityHistorySettings; private static final ImmutableMap> RETRYABLE_CODE_DEFINITIONS; @@ -248,9 +273,12 @@ protected Builder(@Nullable ClientContext clientContext) { super(clientContext); calendarModeSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + capacitySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + capacityHistorySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); unaryMethodSettingsBuilders = - ImmutableList.>of(calendarModeSettings); + ImmutableList.>of( + calendarModeSettings, capacitySettings, capacityHistorySettings); initDefaults(this); } @@ -258,9 +286,12 @@ protected Builder(AdviceStubSettings settings) { super(settings); calendarModeSettings = settings.calendarModeSettings.toBuilder(); + capacitySettings = settings.capacitySettings.toBuilder(); + capacityHistorySettings = settings.capacityHistorySettings.toBuilder(); unaryMethodSettingsBuilders = - ImmutableList.>of(calendarModeSettings); + ImmutableList.>of( + calendarModeSettings, capacitySettings, capacityHistorySettings); } private static Builder createDefault() { @@ -281,6 +312,16 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + builder + .capacitySettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .capacityHistorySettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + return builder; } @@ -305,6 +346,18 @@ public Builder applyToAllUnaryMethods( return calendarModeSettings; } + /** Returns the builder for the settings used for calls to capacity. */ + public UnaryCallSettings.Builder + capacitySettings() { + return capacitySettings; + } + + /** Returns the builder for the settings used for calls to capacityHistory. */ + public UnaryCallSettings.Builder + capacityHistorySettings() { + return capacityHistorySettings; + } + @Override public AdviceStubSettings build() throws IOException { return new AdviceStubSettings(this); diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonAdviceStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonAdviceStub.java index a3a50ff5b81a..b1b8cd8a0553 100644 --- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonAdviceStub.java +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonAdviceStub.java @@ -30,6 +30,10 @@ import com.google.api.gax.rpc.UnaryCallable; import com.google.cloud.compute.v1.CalendarModeAdviceResponse; import com.google.cloud.compute.v1.CalendarModeAdviceRpcRequest; +import com.google.cloud.compute.v1.CapacityAdviceResponse; +import com.google.cloud.compute.v1.CapacityAdviceRpcRequest; +import com.google.cloud.compute.v1.CapacityHistoryAdviceRequest; +import com.google.cloud.compute.v1.CapacityHistoryResponse; import com.google.protobuf.TypeRegistry; import java.io.IOException; import java.util.ArrayList; @@ -91,8 +95,91 @@ public class HttpJsonAdviceStub extends AdviceStub { .build()) .build(); + private static final ApiMethodDescriptor + capacityMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.Advice/Capacity") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/regions/{region}/advice/capacity", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam(fields, "region", request.getRegion()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody( + "capacityAdviceRequestResource", + request.getCapacityAdviceRequestResource(), + false)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(CapacityAdviceResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + capacityHistoryMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.Advice/CapacityHistory") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/regions/{region}/advice/capacityHistory", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam(fields, "region", request.getRegion()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody( + "capacityHistoryRequestResource", + request.getCapacityHistoryRequestResource(), + false)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(CapacityHistoryResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + private final UnaryCallable calendarModeCallable; + private final UnaryCallable capacityCallable; + private final UnaryCallable + capacityHistoryCallable; private final BackgroundResource backgroundResources; private final HttpJsonStubCallableFactory callableFactory; @@ -147,10 +234,42 @@ protected HttpJsonAdviceStub( return builder.build(); }) .build(); + HttpJsonCallSettings + capacityTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(capacityMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("project", String.valueOf(request.getProject())); + builder.add("region", String.valueOf(request.getRegion())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + capacityHistoryTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(capacityHistoryMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("project", String.valueOf(request.getProject())); + builder.add("region", String.valueOf(request.getRegion())); + return builder.build(); + }) + .build(); this.calendarModeCallable = callableFactory.createUnaryCallable( calendarModeTransportSettings, settings.calendarModeSettings(), clientContext); + this.capacityCallable = + callableFactory.createUnaryCallable( + capacityTransportSettings, settings.capacitySettings(), clientContext); + this.capacityHistoryCallable = + callableFactory.createUnaryCallable( + capacityHistoryTransportSettings, settings.capacityHistorySettings(), clientContext); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -160,6 +279,8 @@ protected HttpJsonAdviceStub( public static List getMethodDescriptors() { List methodDescriptors = new ArrayList<>(); methodDescriptors.add(calendarModeMethodDescriptor); + methodDescriptors.add(capacityMethodDescriptor); + methodDescriptors.add(capacityHistoryMethodDescriptor); return methodDescriptors; } @@ -169,6 +290,17 @@ public static List getMethodDescriptors() { return calendarModeCallable; } + @Override + public UnaryCallable capacityCallable() { + return capacityCallable; + } + + @Override + public UnaryCallable + capacityHistoryCallable() { + return capacityHistoryCallable; + } + @Override public final void close() { try { diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonProjectViewsCallableFactory.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonProjectViewsCallableFactory.java new file mode 100644 index 000000000000..137fb15fcca8 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonProjectViewsCallableFactory.java @@ -0,0 +1,103 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.stub; + +import com.google.api.gax.httpjson.HttpJsonCallSettings; +import com.google.api.gax.httpjson.HttpJsonCallableFactory; +import com.google.api.gax.httpjson.HttpJsonOperationSnapshotCallable; +import com.google.api.gax.httpjson.HttpJsonStubCallableFactory; +import com.google.api.gax.httpjson.longrunning.stub.OperationsStub; +import com.google.api.gax.rpc.BatchingCallSettings; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallable; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.longrunning.Operation; +import javax.annotation.Generated; +import org.jspecify.annotations.NullMarked; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * REST callable factory implementation for the ProjectViews service API. + * + *

This class is for advanced usage. + */ +@NullMarked +@Generated("by gapic-generator-java") +public class HttpJsonProjectViewsCallableFactory + implements HttpJsonStubCallableFactory { + + @Override + public UnaryCallable createUnaryCallable( + HttpJsonCallSettings httpJsonCallSettings, + UnaryCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createUnaryCallable( + httpJsonCallSettings, callSettings, clientContext); + } + + @Override + public + UnaryCallable createPagedCallable( + HttpJsonCallSettings httpJsonCallSettings, + PagedCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createPagedCallable( + httpJsonCallSettings, callSettings, clientContext); + } + + @Override + public UnaryCallable createBatchingCallable( + HttpJsonCallSettings httpJsonCallSettings, + BatchingCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createBatchingCallable( + httpJsonCallSettings, callSettings, clientContext); + } + + @Override + public + OperationCallable createOperationCallable( + HttpJsonCallSettings httpJsonCallSettings, + OperationCallSettings callSettings, + ClientContext clientContext, + OperationsStub operationsStub) { + UnaryCallable innerCallable = + HttpJsonCallableFactory.createBaseUnaryCallable( + httpJsonCallSettings, callSettings.getInitialCallSettings(), clientContext); + HttpJsonOperationSnapshotCallable initialCallable = + new HttpJsonOperationSnapshotCallable( + innerCallable, + httpJsonCallSettings.getMethodDescriptor().getOperationSnapshotFactory()); + return HttpJsonCallableFactory.createOperationCallable( + callSettings, clientContext, operationsStub.longRunningClient(), initialCallable); + } + + @Override + public + ServerStreamingCallable createServerStreamingCallable( + HttpJsonCallSettings httpJsonCallSettings, + ServerStreamingCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createServerStreamingCallable( + httpJsonCallSettings, callSettings, clientContext); + } +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonProjectViewsStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonProjectViewsStub.java new file mode 100644 index 000000000000..f1726b767676 --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonProjectViewsStub.java @@ -0,0 +1,210 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.stub; + +import com.google.api.core.InternalApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.core.BackgroundResourceAggregation; +import com.google.api.gax.httpjson.ApiMethodDescriptor; +import com.google.api.gax.httpjson.HttpJsonCallSettings; +import com.google.api.gax.httpjson.HttpJsonStubCallableFactory; +import com.google.api.gax.httpjson.ProtoMessageRequestFormatter; +import com.google.api.gax.httpjson.ProtoMessageResponseParser; +import com.google.api.gax.httpjson.ProtoRestSerializer; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.RequestParamsBuilder; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.api.pathtemplate.PathTemplate; +import com.google.cloud.compute.v1.GetProjectViewRequest; +import com.google.cloud.compute.v1.ProjectView; +import com.google.protobuf.TypeRegistry; +import java.io.IOException; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; +import org.jspecify.annotations.NullMarked; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * REST stub implementation for the ProjectViews service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@NullMarked +@Generated("by gapic-generator-java") +public class HttpJsonProjectViewsStub extends ProjectViewsStub { + private static final TypeRegistry typeRegistry = TypeRegistry.newBuilder().build(); + + private static final ApiMethodDescriptor getMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.compute.v1.ProjectViews/Get") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/compute/v1/projects/{project}/regions/{region}/projectViews", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "project", request.getProject()); + serializer.putPathParam(fields, "region", request.getRegion()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ProjectView.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private final UnaryCallable getCallable; + + private final BackgroundResource backgroundResources; + private final HttpJsonStubCallableFactory callableFactory; + + private static final PathTemplate GET_RESOURCE_NAME_TEMPLATE = + PathTemplate.create("projects/{project}/regions/{region}"); + + public static final HttpJsonProjectViewsStub create(ProjectViewsStubSettings settings) + throws IOException { + return new HttpJsonProjectViewsStub(settings, ClientContext.create(settings)); + } + + public static final HttpJsonProjectViewsStub create(ClientContext clientContext) + throws IOException { + return new HttpJsonProjectViewsStub( + ProjectViewsStubSettings.newBuilder().build(), clientContext); + } + + public static final HttpJsonProjectViewsStub create( + ClientContext clientContext, HttpJsonStubCallableFactory callableFactory) throws IOException { + return new HttpJsonProjectViewsStub( + ProjectViewsStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of HttpJsonProjectViewsStub, 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. + */ + protected HttpJsonProjectViewsStub(ProjectViewsStubSettings settings, ClientContext clientContext) + throws IOException { + this(settings, clientContext, new HttpJsonProjectViewsCallableFactory()); + } + + /** + * Constructs an instance of HttpJsonProjectViewsStub, 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. + */ + protected HttpJsonProjectViewsStub( + ProjectViewsStubSettings settings, + ClientContext clientContext, + HttpJsonStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + + HttpJsonCallSettings getTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("project", String.valueOf(request.getProject())); + builder.add("region", String.valueOf(request.getRegion())); + return builder.build(); + }) + .setResourceNameExtractor( + request -> { + Map resourceNameSegments = new HashMap(); + resourceNameSegments.put("project", String.valueOf(request.getProject())); + resourceNameSegments.put("region", String.valueOf(request.getRegion())); + return GET_RESOURCE_NAME_TEMPLATE.instantiate(resourceNameSegments); + }) + .build(); + + this.getCallable = + callableFactory.createUnaryCallable( + getTransportSettings, settings.getSettings(), clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + @InternalApi + public static List getMethodDescriptors() { + List methodDescriptors = new ArrayList<>(); + methodDescriptors.add(getMethodDescriptor); + return methodDescriptors; + } + + @Override + public UnaryCallable getCallable() { + return getCallable; + } + + @Override + public final void close() { + try { + backgroundResources.close(); + } catch (RuntimeException e) { + throw e; + } catch (Exception e) { + throw new IllegalStateException("Failed to close resource", e); + } + } + + @Override + public void shutdown() { + backgroundResources.shutdown(); + } + + @Override + public boolean isShutdown() { + return backgroundResources.isShutdown(); + } + + @Override + public boolean isTerminated() { + return backgroundResources.isTerminated(); + } + + @Override + public void shutdownNow() { + backgroundResources.shutdownNow(); + } + + @Override + public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { + return backgroundResources.awaitTermination(duration, unit); + } +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ProjectViewsStub.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ProjectViewsStub.java new file mode 100644 index 000000000000..75c41fb3ec5a --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ProjectViewsStub.java @@ -0,0 +1,42 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.stub; + +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.compute.v1.GetProjectViewRequest; +import com.google.cloud.compute.v1.ProjectView; +import javax.annotation.Generated; +import org.jspecify.annotations.NullMarked; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the ProjectViews service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@NullMarked +@Generated("by gapic-generator-java") +public abstract class ProjectViewsStub implements BackgroundResource { + + public UnaryCallable getCallable() { + throw new UnsupportedOperationException("Not implemented: getCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ProjectViewsStubSettings.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ProjectViewsStubSettings.java new file mode 100644 index 000000000000..0305e8dd9cfd --- /dev/null +++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/ProjectViewsStubSettings.java @@ -0,0 +1,315 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.stub; + +import com.google.api.core.ApiFunction; +import com.google.api.core.ObsoleteApi; +import com.google.api.gax.core.GaxProperties; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.httpjson.GaxHttpJsonProperties; +import com.google.api.gax.httpjson.HttpJsonTransportChannel; +import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.LibraryMetadata; +import com.google.api.gax.rpc.StatusCode; +import com.google.api.gax.rpc.StubSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.cloud.compute.v1.GetProjectViewRequest; +import com.google.cloud.compute.v1.ProjectView; +import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.ImmutableSet; +import com.google.common.collect.Lists; +import java.io.IOException; +import java.time.Duration; +import java.util.List; +import javax.annotation.Generated; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link ProjectViewsStub}. + * + *

The default instance has everything set to sensible defaults: + * + *

    + *
  • The default service address (compute.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 get: + * + *

{@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
+ * ProjectViewsStubSettings.Builder projectViewsSettingsBuilder =
+ *     ProjectViewsStubSettings.newBuilder();
+ * projectViewsSettingsBuilder
+ *     .getSettings()
+ *     .setRetrySettings(
+ *         projectViewsSettingsBuilder
+ *             .getSettings()
+ *             .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());
+ * ProjectViewsStubSettings projectViewsSettings = projectViewsSettingsBuilder.build();
+ * }
+ * + * Please refer to the [Client Side Retry + * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting + * retries. + */ +@NullMarked +@Generated("by gapic-generator-java") +@SuppressWarnings("CanonicalDuration") +public class ProjectViewsStubSettings extends StubSettings { + /** The default scopes of the service. */ + private static final ImmutableList DEFAULT_SERVICE_SCOPES = + ImmutableList.builder() + .add("https://www.googleapis.com/auth/compute.readonly") + .add("https://www.googleapis.com/auth/compute") + .add("https://www.googleapis.com/auth/cloud-platform") + .build(); + + private final UnaryCallSettings getSettings; + + /** Returns the object with the settings used for calls to get. */ + public UnaryCallSettings getSettings() { + return getSettings; + } + + public ProjectViewsStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) { + return HttpJsonProjectViewsStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns the default service name. */ + @Override + public String getServiceName() { + return "compute"; + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return InstantiatingExecutorProvider.newBuilder(); + } + + /** Returns the default service endpoint. */ + @ObsoleteApi("Use getEndpoint() instead") + public static String getDefaultEndpoint() { + return "compute.googleapis.com:443"; + } + + /** Returns the default mTLS service endpoint. */ + public static String getDefaultMtlsEndpoint() { + return "compute.mtls.googleapis.com:443"; + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return DEFAULT_SERVICE_SCOPES; + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return GoogleCredentialsProvider.newBuilder() + .setScopesToApply(DEFAULT_SERVICE_SCOPES) + .setUseJwtAccessWithScope(true); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return InstantiatingHttpJsonChannelProvider.newBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return defaultHttpJsonTransportProviderBuilder().build(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken( + "gapic", GaxProperties.getLibraryVersion(ProjectViewsStubSettings.class)) + .setTransportToken( + GaxHttpJsonProperties.getHttpJsonTokenName(), + GaxHttpJsonProperties.getHttpJsonVersion()); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(@Nullable ClientContext clientContext) { + return new Builder(clientContext); + } + + /** Returns a builder containing all the values of this settings class. */ + public Builder toBuilder() { + return new Builder(this); + } + + protected ProjectViewsStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + getSettings = settingsBuilder.getSettings().build(); + } + + @Override + protected LibraryMetadata getLibraryMetadata() { + return LibraryMetadata.newBuilder() + .setArtifactName("com.google.cloud:google-cloud-compute") + .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) + .build(); + } + + /** Builder for ProjectViewsStubSettings. */ + public static class Builder extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final UnaryCallSettings.Builder getSettings; + private static final ImmutableMap> + RETRYABLE_CODE_DEFINITIONS; + + static { + ImmutableMap.Builder> definitions = + ImmutableMap.builder(); + definitions.put( + "retry_policy_0_codes", + ImmutableSet.copyOf( + Lists.newArrayList( + StatusCode.Code.DEADLINE_EXCEEDED, StatusCode.Code.UNAVAILABLE))); + RETRYABLE_CODE_DEFINITIONS = definitions.build(); + } + + private static final ImmutableMap RETRY_PARAM_DEFINITIONS; + + static { + ImmutableMap.Builder definitions = ImmutableMap.builder(); + RetrySettings settings = null; + settings = + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(100L)) + .setRetryDelayMultiplier(1.3) + .setMaxRetryDelayDuration(Duration.ofMillis(60000L)) + .setInitialRpcTimeoutDuration(Duration.ofMillis(600000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ofMillis(600000L)) + .setTotalTimeoutDuration(Duration.ofMillis(600000L)) + .build(); + definitions.put("retry_policy_0_params", settings); + RETRY_PARAM_DEFINITIONS = definitions.build(); + } + + protected Builder() { + this(((ClientContext) null)); + } + + protected Builder(@Nullable ClientContext clientContext) { + super(clientContext); + + getSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + + unaryMethodSettingsBuilders = ImmutableList.>of(getSettings); + initDefaults(this); + } + + protected Builder(ProjectViewsStubSettings settings) { + super(settings); + + getSettings = settings.getSettings.toBuilder(); + + unaryMethodSettingsBuilders = ImmutableList.>of(getSettings); + } + + private static Builder createDefault() { + Builder builder = new Builder(((ClientContext) null)); + + builder.setTransportChannelProvider(defaultTransportChannelProvider()); + builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); + builder.setInternalHeaderProvider(defaultApiClientHeaderProviderBuilder().build()); + builder.setMtlsEndpoint(getDefaultMtlsEndpoint()); + builder.setSwitchToMtlsEndpointAllowed(true); + + return initDefaults(builder); + } + + private static Builder initDefaults(Builder builder) { + builder + .getSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + return builder; + } + + /** + * Applies the given settings updater function to all of the unary API methods in this service. + * + *

Note: This method does not support applying settings to streaming methods. + */ + public Builder applyToAllUnaryMethods( + ApiFunction, Void> settingsUpdater) { + super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); + return this; + } + + public ImmutableList> unaryMethodSettingsBuilders() { + return unaryMethodSettingsBuilders; + } + + /** Returns the builder for the settings used for calls to get. */ + public UnaryCallSettings.Builder getSettings() { + return getSettings; + } + + @Override + public ProjectViewsStubSettings build() throws IOException { + return new ProjectViewsStubSettings(this); + } + } +} diff --git a/java-compute/google-cloud-compute/src/main/resources/META-INF/native-image/com.google.cloud.compute.v1/reflect-config.json b/java-compute/google-cloud-compute/src/main/resources/META-INF/native-image/com.google.cloud.compute.v1/reflect-config.json index 2ddc6a137e57..f5da9654b409 100644 --- a/java-compute/google-cloud-compute/src/main/resources/META-INF/native-image/com.google.cloud.compute.v1/reflect-config.json +++ b/java-compute/google-cloud-compute/src/main/resources/META-INF/native-image/com.google.cloud.compute.v1/reflect-config.json @@ -4733,6 +4733,438 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.CapacityAdviceRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityAdviceRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy$TargetShape", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk$Type", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling$ProvisioningModel", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityAdviceResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityAdviceResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard$ProvisioningModel", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityAdviceRpcRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityAdviceRpcRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityHistoryAdviceRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityHistoryAdviceRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityHistoryRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityHistoryRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityHistoryRequest$Types", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling$ProvisioningModel", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityHistoryResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityHistoryResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.CircuitBreakers", "queryAllDeclaredConstructors": true, @@ -11735,6 +12167,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.GetProjectViewRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.GetProjectViewRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.GetPublicAdvertisedPrefixeRequest", "queryAllDeclaredConstructors": true, @@ -20537,6 +20987,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.Interval", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.Interval$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.InvalidateCacheUrlMapRequest", "queryAllDeclaredConstructors": true, @@ -23903,6 +24371,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.Money", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.Money$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.MoveAddressRequest", "queryAllDeclaredConstructors": true, @@ -28142,6 +28628,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.ProjectView", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.ProjectView$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.ProjectsDisableXpnResourceRequest", "queryAllDeclaredConstructors": true, diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/AdviceClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/AdviceClientTest.java index b15265b41b9a..f6722d7b4951 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/AdviceClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/AdviceClientTest.java @@ -121,4 +121,109 @@ public void calendarModeExceptionTest() throws Exception { // Expected exception. } } + + @Test + public void capacityTest() throws Exception { + CapacityAdviceResponse expectedResponse = + CapacityAdviceResponse.newBuilder() + .addAllRecommendations(new ArrayList()) + .build(); + mockService.addResponse(expectedResponse); + + String project = "project-6911"; + String region = "region-9622"; + CapacityAdviceRequest capacityAdviceRequestResource = + CapacityAdviceRequest.newBuilder().build(); + + CapacityAdviceResponse actualResponse = + client.capacity(project, region, capacityAdviceRequestResource); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void capacityExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String project = "project-6911"; + String region = "region-9622"; + CapacityAdviceRequest capacityAdviceRequestResource = + CapacityAdviceRequest.newBuilder().build(); + client.capacity(project, region, capacityAdviceRequestResource); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void capacityHistoryTest() throws Exception { + CapacityHistoryResponse expectedResponse = + CapacityHistoryResponse.newBuilder() + .setLocation("location1901043637") + .setMachineType("machineType-218117087") + .addAllPreemptionHistory(new ArrayList()) + .addAllPriceHistory(new ArrayList()) + .build(); + mockService.addResponse(expectedResponse); + + String project = "project-6911"; + String region = "region-9622"; + CapacityHistoryRequest capacityHistoryRequestResource = + CapacityHistoryRequest.newBuilder().build(); + + CapacityHistoryResponse actualResponse = + client.capacityHistory(project, region, capacityHistoryRequestResource); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void capacityHistoryExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String project = "project-6911"; + String region = "region-9622"; + CapacityHistoryRequest capacityHistoryRequestResource = + CapacityHistoryRequest.newBuilder().build(); + client.capacityHistory(project, region, capacityHistoryRequestResource); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } } diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ProjectViewsClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ProjectViewsClientTest.java new file mode 100644 index 000000000000..5ce69a17e13f --- /dev/null +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ProjectViewsClientTest.java @@ -0,0 +1,117 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1; + +import com.google.api.gax.core.NoCredentialsProvider; +import com.google.api.gax.httpjson.GaxHttpJsonProperties; +import com.google.api.gax.httpjson.testing.MockHttpService; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ApiException; +import com.google.api.gax.rpc.ApiExceptionFactory; +import com.google.api.gax.rpc.InvalidArgumentException; +import com.google.api.gax.rpc.StatusCode; +import com.google.api.gax.rpc.testing.FakeStatusCode; +import com.google.cloud.compute.v1.stub.HttpJsonProjectViewsStub; +import java.io.IOException; +import java.util.List; +import javax.annotation.Generated; +import org.junit.After; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; + +@Generated("by gapic-generator-java") +public class ProjectViewsClientTest { + private static MockHttpService mockService; + private static ProjectViewsClient client; + + @BeforeClass + public static void startStaticServer() throws IOException { + mockService = + new MockHttpService( + HttpJsonProjectViewsStub.getMethodDescriptors(), + ProjectViewsSettings.getDefaultEndpoint()); + ProjectViewsSettings settings = + ProjectViewsSettings.newBuilder() + .setTransportChannelProvider( + ProjectViewsSettings.defaultHttpJsonTransportProviderBuilder() + .setHttpTransport(mockService) + .build()) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = ProjectViewsClient.create(settings); + } + + @AfterClass + public static void stopServer() { + client.close(); + } + + @Before + public void setUp() {} + + @After + public void tearDown() throws Exception { + mockService.reset(); + } + + @Test + public void getTest() throws Exception { + ProjectView expectedResponse = + ProjectView.newBuilder().setProject(Project.newBuilder().build()).build(); + mockService.addResponse(expectedResponse); + + String project = "project-6911"; + String region = "region-9622"; + + ProjectView actualResponse = client.get(project, region); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void getExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String project = "project-6911"; + String region = "region-9622"; + client.get(project, region); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceHAPolicyLeaderNetworkEndpoint.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceHAPolicyLeaderNetworkEndpoint.java index d57bc6c5e250..0b7137348435 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceHAPolicyLeaderNetworkEndpoint.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceHAPolicyLeaderNetworkEndpoint.java @@ -85,7 +85,8 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * instance must already be attached to the NEG specified in the * haPolicy.leader.backendGroup. * - * The name must be 1-63 characters long, and comply with RFC1035. + * The value must be a valid RFC1035 name (1-63 characters) or a valid + * instance URL. * Authorization requires the following IAM permission on the * specified resource instance: compute.instances.use *

@@ -107,7 +108,8 @@ public boolean hasInstance() { * instance must already be attached to the NEG specified in the * haPolicy.leader.backendGroup. * - * The name must be 1-63 characters long, and comply with RFC1035. + * The value must be a valid RFC1035 name (1-63 characters) or a valid + * instance URL. * Authorization requires the following IAM permission on the * specified resource instance: compute.instances.use *
@@ -137,7 +139,8 @@ public java.lang.String getInstance() { * instance must already be attached to the NEG specified in the * haPolicy.leader.backendGroup. * - * The name must be 1-63 characters long, and comply with RFC1035. + * The value must be a valid RFC1035 name (1-63 characters) or a valid + * instance URL. * Authorization requires the following IAM permission on the * specified resource instance: compute.instances.use *
@@ -498,7 +501,8 @@ public Builder mergeFrom( * instance must already be attached to the NEG specified in the * haPolicy.leader.backendGroup. * - * The name must be 1-63 characters long, and comply with RFC1035. + * The value must be a valid RFC1035 name (1-63 characters) or a valid + * instance URL. * Authorization requires the following IAM permission on the * specified resource instance: compute.instances.use * @@ -519,7 +523,8 @@ public boolean hasInstance() { * instance must already be attached to the NEG specified in the * haPolicy.leader.backendGroup. * - * The name must be 1-63 characters long, and comply with RFC1035. + * The value must be a valid RFC1035 name (1-63 characters) or a valid + * instance URL. * Authorization requires the following IAM permission on the * specified resource instance: compute.instances.use * @@ -548,7 +553,8 @@ public java.lang.String getInstance() { * instance must already be attached to the NEG specified in the * haPolicy.leader.backendGroup. * - * The name must be 1-63 characters long, and comply with RFC1035. + * The value must be a valid RFC1035 name (1-63 characters) or a valid + * instance URL. * Authorization requires the following IAM permission on the * specified resource instance: compute.instances.use * @@ -577,7 +583,8 @@ public com.google.protobuf.ByteString getInstanceBytes() { * instance must already be attached to the NEG specified in the * haPolicy.leader.backendGroup. * - * The name must be 1-63 characters long, and comply with RFC1035. + * The value must be a valid RFC1035 name (1-63 characters) or a valid + * instance URL. * Authorization requires the following IAM permission on the * specified resource instance: compute.instances.use * @@ -605,7 +612,8 @@ public Builder setInstance(java.lang.String value) { * instance must already be attached to the NEG specified in the * haPolicy.leader.backendGroup. * - * The name must be 1-63 characters long, and comply with RFC1035. + * The value must be a valid RFC1035 name (1-63 characters) or a valid + * instance URL. * Authorization requires the following IAM permission on the * specified resource instance: compute.instances.use * @@ -629,7 +637,8 @@ public Builder clearInstance() { * instance must already be attached to the NEG specified in the * haPolicy.leader.backendGroup. * - * The name must be 1-63 characters long, and comply with RFC1035. + * The value must be a valid RFC1035 name (1-63 characters) or a valid + * instance URL. * Authorization requires the following IAM permission on the * specified resource instance: compute.instances.use * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceHAPolicyLeaderNetworkEndpointOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceHAPolicyLeaderNetworkEndpointOrBuilder.java index ddb5c045e15f..c85cdde94da2 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceHAPolicyLeaderNetworkEndpointOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceHAPolicyLeaderNetworkEndpointOrBuilder.java @@ -34,7 +34,8 @@ public interface BackendServiceHAPolicyLeaderNetworkEndpointOrBuilder * instance must already be attached to the NEG specified in the * haPolicy.leader.backendGroup. * - * The name must be 1-63 characters long, and comply with RFC1035. + * The value must be a valid RFC1035 name (1-63 characters) or a valid + * instance URL. * Authorization requires the following IAM permission on the * specified resource instance: compute.instances.use * @@ -53,7 +54,8 @@ public interface BackendServiceHAPolicyLeaderNetworkEndpointOrBuilder * instance must already be attached to the NEG specified in the * haPolicy.leader.backendGroup. * - * The name must be 1-63 characters long, and comply with RFC1035. + * The value must be a valid RFC1035 name (1-63 characters) or a valid + * instance URL. * Authorization requires the following IAM permission on the * specified resource instance: compute.instances.use * @@ -72,7 +74,8 @@ public interface BackendServiceHAPolicyLeaderNetworkEndpointOrBuilder * instance must already be attached to the NEG specified in the * haPolicy.leader.backendGroup. * - * The name must be 1-63 characters long, and comply with RFC1035. + * The value must be a valid RFC1035 name (1-63 characters) or a valid + * instance URL. * Authorization requires the following IAM permission on the * specified resource instance: compute.instances.use * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequest.java new file mode 100644 index 000000000000..fb4cb3401aa5 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequest.java @@ -0,0 +1,1542 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request to provide Assistant Scores. These scores determine VM
+ * obtainability and preemption likelihood.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityAdviceRequest} + */ +@com.google.protobuf.Generated +public final class CapacityAdviceRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.CapacityAdviceRequest) + CapacityAdviceRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "CapacityAdviceRequest"); + } + + // Use CapacityAdviceRequest.newBuilder() to construct. + private CapacityAdviceRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CapacityAdviceRequest() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityAdviceRequest.class, + com.google.cloud.compute.v1.CapacityAdviceRequest.Builder.class); + } + + private int bitField0_; + public static final int DISTRIBUTION_POLICY_FIELD_NUMBER = 534558541; + private com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy distributionPolicy_; + + /** + * + * + *
+   * Policy specifying the distribution of instances across
+   * zones within the requested region.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy distribution_policy = 534558541; + * + * + * @return Whether the distributionPolicy field is set. + */ + @java.lang.Override + public boolean hasDistributionPolicy() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Policy specifying the distribution of instances across
+   * zones within the requested region.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy distribution_policy = 534558541; + * + * + * @return The distributionPolicy. + */ + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy + getDistributionPolicy() { + return distributionPolicy_ == null + ? com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy.getDefaultInstance() + : distributionPolicy_; + } + + /** + * + * + *
+   * Policy specifying the distribution of instances across
+   * zones within the requested region.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy distribution_policy = 534558541; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyOrBuilder + getDistributionPolicyOrBuilder() { + return distributionPolicy_ == null + ? com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy.getDefaultInstance() + : distributionPolicy_; + } + + public static final int INSTANCE_FLEXIBILITY_POLICY_FIELD_NUMBER = 26937090; + private com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy + instanceFlexibilityPolicy_; + + /** + * + * + *
+   * Policy for instance selectors.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy instance_flexibility_policy = 26937090; + * + * + * @return Whether the instanceFlexibilityPolicy field is set. + */ + @java.lang.Override + public boolean hasInstanceFlexibilityPolicy() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Policy for instance selectors.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy instance_flexibility_policy = 26937090; + * + * + * @return The instanceFlexibilityPolicy. + */ + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy + getInstanceFlexibilityPolicy() { + return instanceFlexibilityPolicy_ == null + ? com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy + .getDefaultInstance() + : instanceFlexibilityPolicy_; + } + + /** + * + * + *
+   * Policy for instance selectors.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy instance_flexibility_policy = 26937090; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyOrBuilder + getInstanceFlexibilityPolicyOrBuilder() { + return instanceFlexibilityPolicy_ == null + ? com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy + .getDefaultInstance() + : instanceFlexibilityPolicy_; + } + + public static final int INSTANCE_PROPERTIES_FIELD_NUMBER = 215355165; + private com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties instanceProperties_; + + /** + * + * + *
+   * Instance properties for this request.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties instance_properties = 215355165; + * + * + * @return Whether the instanceProperties field is set. + */ + @java.lang.Override + public boolean hasInstanceProperties() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * Instance properties for this request.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties instance_properties = 215355165; + * + * + * @return The instanceProperties. + */ + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties + getInstanceProperties() { + return instanceProperties_ == null + ? com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties.getDefaultInstance() + : instanceProperties_; + } + + /** + * + * + *
+   * Instance properties for this request.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties instance_properties = 215355165; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesOrBuilder + getInstancePropertiesOrBuilder() { + return instanceProperties_ == null + ? com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties.getDefaultInstance() + : instanceProperties_; + } + + public static final int SIZE_FIELD_NUMBER = 3530753; + private int size_ = 0; + + /** + * + * + *
+   * The number of VM instances to request.
+   * 
+ * + * optional int32 size = 3530753; + * + * @return Whether the size field is set. + */ + @java.lang.Override + public boolean hasSize() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+   * The number of VM instances to request.
+   * 
+ * + * optional int32 size = 3530753; + * + * @return The size. + */ + @java.lang.Override + public int getSize() { + return size_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000008) != 0)) { + output.writeInt32(3530753, size_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(26937090, getInstanceFlexibilityPolicy()); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(215355165, getInstanceProperties()); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(534558541, getDistributionPolicy()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(3530753, size_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 26937090, getInstanceFlexibilityPolicy()); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 215355165, getInstanceProperties()); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 534558541, getDistributionPolicy()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.CapacityAdviceRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.CapacityAdviceRequest other = + (com.google.cloud.compute.v1.CapacityAdviceRequest) obj; + + if (hasDistributionPolicy() != other.hasDistributionPolicy()) return false; + if (hasDistributionPolicy()) { + if (!getDistributionPolicy().equals(other.getDistributionPolicy())) return false; + } + if (hasInstanceFlexibilityPolicy() != other.hasInstanceFlexibilityPolicy()) return false; + if (hasInstanceFlexibilityPolicy()) { + if (!getInstanceFlexibilityPolicy().equals(other.getInstanceFlexibilityPolicy())) + return false; + } + if (hasInstanceProperties() != other.hasInstanceProperties()) return false; + if (hasInstanceProperties()) { + if (!getInstanceProperties().equals(other.getInstanceProperties())) return false; + } + if (hasSize() != other.hasSize()) return false; + if (hasSize()) { + if (getSize() != other.getSize()) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasDistributionPolicy()) { + hash = (37 * hash) + DISTRIBUTION_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getDistributionPolicy().hashCode(); + } + if (hasInstanceFlexibilityPolicy()) { + hash = (37 * hash) + INSTANCE_FLEXIBILITY_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getInstanceFlexibilityPolicy().hashCode(); + } + if (hasInstanceProperties()) { + hash = (37 * hash) + INSTANCE_PROPERTIES_FIELD_NUMBER; + hash = (53 * hash) + getInstanceProperties().hashCode(); + } + if (hasSize()) { + hash = (37 * hash) + SIZE_FIELD_NUMBER; + hash = (53 * hash) + getSize(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.compute.v1.CapacityAdviceRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A request to provide Assistant Scores. These scores determine VM
+   * obtainability and preemption likelihood.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityAdviceRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.CapacityAdviceRequest) + com.google.cloud.compute.v1.CapacityAdviceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityAdviceRequest.class, + com.google.cloud.compute.v1.CapacityAdviceRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.CapacityAdviceRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetDistributionPolicyFieldBuilder(); + internalGetInstanceFlexibilityPolicyFieldBuilder(); + internalGetInstancePropertiesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + distributionPolicy_ = null; + if (distributionPolicyBuilder_ != null) { + distributionPolicyBuilder_.dispose(); + distributionPolicyBuilder_ = null; + } + instanceFlexibilityPolicy_ = null; + if (instanceFlexibilityPolicyBuilder_ != null) { + instanceFlexibilityPolicyBuilder_.dispose(); + instanceFlexibilityPolicyBuilder_ = null; + } + instanceProperties_ = null; + if (instancePropertiesBuilder_ != null) { + instancePropertiesBuilder_.dispose(); + instancePropertiesBuilder_ = null; + } + size_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.CapacityAdviceRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequest build() { + com.google.cloud.compute.v1.CapacityAdviceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequest buildPartial() { + com.google.cloud.compute.v1.CapacityAdviceRequest result = + new com.google.cloud.compute.v1.CapacityAdviceRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.CapacityAdviceRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.distributionPolicy_ = + distributionPolicyBuilder_ == null + ? distributionPolicy_ + : distributionPolicyBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.instanceFlexibilityPolicy_ = + instanceFlexibilityPolicyBuilder_ == null + ? instanceFlexibilityPolicy_ + : instanceFlexibilityPolicyBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.instanceProperties_ = + instancePropertiesBuilder_ == null + ? instanceProperties_ + : instancePropertiesBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.size_ = size_; + to_bitField0_ |= 0x00000008; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.CapacityAdviceRequest) { + return mergeFrom((com.google.cloud.compute.v1.CapacityAdviceRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.CapacityAdviceRequest other) { + if (other == com.google.cloud.compute.v1.CapacityAdviceRequest.getDefaultInstance()) + return this; + if (other.hasDistributionPolicy()) { + mergeDistributionPolicy(other.getDistributionPolicy()); + } + if (other.hasInstanceFlexibilityPolicy()) { + mergeInstanceFlexibilityPolicy(other.getInstanceFlexibilityPolicy()); + } + if (other.hasInstanceProperties()) { + mergeInstanceProperties(other.getInstanceProperties()); + } + if (other.hasSize()) { + setSize(other.getSize()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 28246024: + { + size_ = input.readInt32(); + bitField0_ |= 0x00000008; + break; + } // case 28246024 + case 215496722: + { + input.readMessage( + internalGetInstanceFlexibilityPolicyFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 215496722 + case 1722841322: + { + input.readMessage( + internalGetInstancePropertiesFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 1722841322 + case -18498966: + { + input.readMessage( + internalGetDistributionPolicyFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case -18498966 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy distributionPolicy_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy, + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy.Builder, + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyOrBuilder> + distributionPolicyBuilder_; + + /** + * + * + *
+     * Policy specifying the distribution of instances across
+     * zones within the requested region.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy distribution_policy = 534558541; + * + * + * @return Whether the distributionPolicy field is set. + */ + public boolean hasDistributionPolicy() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Policy specifying the distribution of instances across
+     * zones within the requested region.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy distribution_policy = 534558541; + * + * + * @return The distributionPolicy. + */ + public com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy + getDistributionPolicy() { + if (distributionPolicyBuilder_ == null) { + return distributionPolicy_ == null + ? com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy + .getDefaultInstance() + : distributionPolicy_; + } else { + return distributionPolicyBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Policy specifying the distribution of instances across
+     * zones within the requested region.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy distribution_policy = 534558541; + * + */ + public Builder setDistributionPolicy( + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy value) { + if (distributionPolicyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + distributionPolicy_ = value; + } else { + distributionPolicyBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Policy specifying the distribution of instances across
+     * zones within the requested region.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy distribution_policy = 534558541; + * + */ + public Builder setDistributionPolicy( + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy.Builder + builderForValue) { + if (distributionPolicyBuilder_ == null) { + distributionPolicy_ = builderForValue.build(); + } else { + distributionPolicyBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Policy specifying the distribution of instances across
+     * zones within the requested region.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy distribution_policy = 534558541; + * + */ + public Builder mergeDistributionPolicy( + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy value) { + if (distributionPolicyBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && distributionPolicy_ != null + && distributionPolicy_ + != com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy + .getDefaultInstance()) { + getDistributionPolicyBuilder().mergeFrom(value); + } else { + distributionPolicy_ = value; + } + } else { + distributionPolicyBuilder_.mergeFrom(value); + } + if (distributionPolicy_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Policy specifying the distribution of instances across
+     * zones within the requested region.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy distribution_policy = 534558541; + * + */ + public Builder clearDistributionPolicy() { + bitField0_ = (bitField0_ & ~0x00000001); + distributionPolicy_ = null; + if (distributionPolicyBuilder_ != null) { + distributionPolicyBuilder_.dispose(); + distributionPolicyBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Policy specifying the distribution of instances across
+     * zones within the requested region.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy distribution_policy = 534558541; + * + */ + public com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy.Builder + getDistributionPolicyBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetDistributionPolicyFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Policy specifying the distribution of instances across
+     * zones within the requested region.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy distribution_policy = 534558541; + * + */ + public com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyOrBuilder + getDistributionPolicyOrBuilder() { + if (distributionPolicyBuilder_ != null) { + return distributionPolicyBuilder_.getMessageOrBuilder(); + } else { + return distributionPolicy_ == null + ? com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy + .getDefaultInstance() + : distributionPolicy_; + } + } + + /** + * + * + *
+     * Policy specifying the distribution of instances across
+     * zones within the requested region.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy distribution_policy = 534558541; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy, + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy.Builder, + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyOrBuilder> + internalGetDistributionPolicyFieldBuilder() { + if (distributionPolicyBuilder_ == null) { + distributionPolicyBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy, + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy.Builder, + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyOrBuilder>( + getDistributionPolicy(), getParentForChildren(), isClean()); + distributionPolicy_ = null; + } + return distributionPolicyBuilder_; + } + + private com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy + instanceFlexibilityPolicy_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy, + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy.Builder, + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyOrBuilder> + instanceFlexibilityPolicyBuilder_; + + /** + * + * + *
+     * Policy for instance selectors.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy instance_flexibility_policy = 26937090; + * + * + * @return Whether the instanceFlexibilityPolicy field is set. + */ + public boolean hasInstanceFlexibilityPolicy() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Policy for instance selectors.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy instance_flexibility_policy = 26937090; + * + * + * @return The instanceFlexibilityPolicy. + */ + public com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy + getInstanceFlexibilityPolicy() { + if (instanceFlexibilityPolicyBuilder_ == null) { + return instanceFlexibilityPolicy_ == null + ? com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy + .getDefaultInstance() + : instanceFlexibilityPolicy_; + } else { + return instanceFlexibilityPolicyBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Policy for instance selectors.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy instance_flexibility_policy = 26937090; + * + */ + public Builder setInstanceFlexibilityPolicy( + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy value) { + if (instanceFlexibilityPolicyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + instanceFlexibilityPolicy_ = value; + } else { + instanceFlexibilityPolicyBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Policy for instance selectors.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy instance_flexibility_policy = 26937090; + * + */ + public Builder setInstanceFlexibilityPolicy( + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy.Builder + builderForValue) { + if (instanceFlexibilityPolicyBuilder_ == null) { + instanceFlexibilityPolicy_ = builderForValue.build(); + } else { + instanceFlexibilityPolicyBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Policy for instance selectors.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy instance_flexibility_policy = 26937090; + * + */ + public Builder mergeInstanceFlexibilityPolicy( + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy value) { + if (instanceFlexibilityPolicyBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && instanceFlexibilityPolicy_ != null + && instanceFlexibilityPolicy_ + != com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy + .getDefaultInstance()) { + getInstanceFlexibilityPolicyBuilder().mergeFrom(value); + } else { + instanceFlexibilityPolicy_ = value; + } + } else { + instanceFlexibilityPolicyBuilder_.mergeFrom(value); + } + if (instanceFlexibilityPolicy_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Policy for instance selectors.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy instance_flexibility_policy = 26937090; + * + */ + public Builder clearInstanceFlexibilityPolicy() { + bitField0_ = (bitField0_ & ~0x00000002); + instanceFlexibilityPolicy_ = null; + if (instanceFlexibilityPolicyBuilder_ != null) { + instanceFlexibilityPolicyBuilder_.dispose(); + instanceFlexibilityPolicyBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Policy for instance selectors.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy instance_flexibility_policy = 26937090; + * + */ + public com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy.Builder + getInstanceFlexibilityPolicyBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetInstanceFlexibilityPolicyFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Policy for instance selectors.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy instance_flexibility_policy = 26937090; + * + */ + public com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyOrBuilder + getInstanceFlexibilityPolicyOrBuilder() { + if (instanceFlexibilityPolicyBuilder_ != null) { + return instanceFlexibilityPolicyBuilder_.getMessageOrBuilder(); + } else { + return instanceFlexibilityPolicy_ == null + ? com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy + .getDefaultInstance() + : instanceFlexibilityPolicy_; + } + } + + /** + * + * + *
+     * Policy for instance selectors.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy instance_flexibility_policy = 26937090; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy, + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy.Builder, + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyOrBuilder> + internalGetInstanceFlexibilityPolicyFieldBuilder() { + if (instanceFlexibilityPolicyBuilder_ == null) { + instanceFlexibilityPolicyBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy, + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy.Builder, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyOrBuilder>( + getInstanceFlexibilityPolicy(), getParentForChildren(), isClean()); + instanceFlexibilityPolicy_ = null; + } + return instanceFlexibilityPolicyBuilder_; + } + + private com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties instanceProperties_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties, + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties.Builder, + com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesOrBuilder> + instancePropertiesBuilder_; + + /** + * + * + *
+     * Instance properties for this request.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties instance_properties = 215355165; + * + * + * @return Whether the instanceProperties field is set. + */ + public boolean hasInstanceProperties() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Instance properties for this request.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties instance_properties = 215355165; + * + * + * @return The instanceProperties. + */ + public com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties + getInstanceProperties() { + if (instancePropertiesBuilder_ == null) { + return instanceProperties_ == null + ? com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties + .getDefaultInstance() + : instanceProperties_; + } else { + return instancePropertiesBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Instance properties for this request.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties instance_properties = 215355165; + * + */ + public Builder setInstanceProperties( + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties value) { + if (instancePropertiesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + instanceProperties_ = value; + } else { + instancePropertiesBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Instance properties for this request.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties instance_properties = 215355165; + * + */ + public Builder setInstanceProperties( + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties.Builder + builderForValue) { + if (instancePropertiesBuilder_ == null) { + instanceProperties_ = builderForValue.build(); + } else { + instancePropertiesBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Instance properties for this request.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties instance_properties = 215355165; + * + */ + public Builder mergeInstanceProperties( + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties value) { + if (instancePropertiesBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && instanceProperties_ != null + && instanceProperties_ + != com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties + .getDefaultInstance()) { + getInstancePropertiesBuilder().mergeFrom(value); + } else { + instanceProperties_ = value; + } + } else { + instancePropertiesBuilder_.mergeFrom(value); + } + if (instanceProperties_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Instance properties for this request.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties instance_properties = 215355165; + * + */ + public Builder clearInstanceProperties() { + bitField0_ = (bitField0_ & ~0x00000004); + instanceProperties_ = null; + if (instancePropertiesBuilder_ != null) { + instancePropertiesBuilder_.dispose(); + instancePropertiesBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Instance properties for this request.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties instance_properties = 215355165; + * + */ + public com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties.Builder + getInstancePropertiesBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return internalGetInstancePropertiesFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Instance properties for this request.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties instance_properties = 215355165; + * + */ + public com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesOrBuilder + getInstancePropertiesOrBuilder() { + if (instancePropertiesBuilder_ != null) { + return instancePropertiesBuilder_.getMessageOrBuilder(); + } else { + return instanceProperties_ == null + ? com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties + .getDefaultInstance() + : instanceProperties_; + } + } + + /** + * + * + *
+     * Instance properties for this request.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties instance_properties = 215355165; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties, + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties.Builder, + com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesOrBuilder> + internalGetInstancePropertiesFieldBuilder() { + if (instancePropertiesBuilder_ == null) { + instancePropertiesBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties, + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties.Builder, + com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesOrBuilder>( + getInstanceProperties(), getParentForChildren(), isClean()); + instanceProperties_ = null; + } + return instancePropertiesBuilder_; + } + + private int size_; + + /** + * + * + *
+     * The number of VM instances to request.
+     * 
+ * + * optional int32 size = 3530753; + * + * @return Whether the size field is set. + */ + @java.lang.Override + public boolean hasSize() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * The number of VM instances to request.
+     * 
+ * + * optional int32 size = 3530753; + * + * @return The size. + */ + @java.lang.Override + public int getSize() { + return size_; + } + + /** + * + * + *
+     * The number of VM instances to request.
+     * 
+ * + * optional int32 size = 3530753; + * + * @param value The size to set. + * @return This builder for chaining. + */ + public Builder setSize(int value) { + + size_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * The number of VM instances to request.
+     * 
+ * + * optional int32 size = 3530753; + * + * @return This builder for chaining. + */ + public Builder clearSize() { + bitField0_ = (bitField0_ & ~0x00000008); + size_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.CapacityAdviceRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.CapacityAdviceRequest) + private static final com.google.cloud.compute.v1.CapacityAdviceRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.CapacityAdviceRequest(); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CapacityAdviceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestDistributionPolicy.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestDistributionPolicy.java new file mode 100644 index 000000000000..4cc7a69841cf --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestDistributionPolicy.java @@ -0,0 +1,1509 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Distribution policy.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy} + */ +@com.google.protobuf.Generated +public final class CapacityAdviceRequestDistributionPolicy + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy) + CapacityAdviceRequestDistributionPolicyOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "CapacityAdviceRequestDistributionPolicy"); + } + + // Use CapacityAdviceRequestDistributionPolicy.newBuilder() to construct. + private CapacityAdviceRequestDistributionPolicy( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CapacityAdviceRequestDistributionPolicy() { + targetShape_ = ""; + zones_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestDistributionPolicy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestDistributionPolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy.class, + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy.Builder.class); + } + + /** + * + * + *
+   * Target distribution shape. You can specify the following values:ANY, ANY_SINGLE_ZONE, or BALANCED.
+   * 
+ * + * Protobuf enum {@code + * google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy.TargetShape} + */ + public enum TargetShape implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_TARGET_SHAPE = 0; + */ + UNDEFINED_TARGET_SHAPE(0), + /** + * + * + *
+     * Picks zones for creating VM instances to fulfill the requested number
+     * of VMs within present resource constraints.
+     * 
+ * + * ANY = 64972; + */ + ANY(64972), + /** + * + * + *
+     * Creates all VM instances within a single zone. The zone is selected
+     * based on the present resource constraints.
+     * 
+ * + * ANY_SINGLE_ZONE = 61100880; + */ + ANY_SINGLE_ZONE(61100880), + /** + * + * + *
+     * Prioritizes acquisition of resources, scheduling VMs in zones where
+     * resources are available while distributing VMs as evenly as possible
+     * across selected zones to minimize the impact of zonal failure.
+     * 
+ * + * BALANCED = 468409608; + */ + BALANCED(468409608), + /** + * + * + *
+     * Default value, unused.
+     * 
+ * + * TARGET_SHAPE_UNSPECIFIED = 449316907; + */ + TARGET_SHAPE_UNSPECIFIED(449316907), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "TargetShape"); + } + + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_TARGET_SHAPE = 0; + */ + public static final int UNDEFINED_TARGET_SHAPE_VALUE = 0; + + /** + * + * + *
+     * Picks zones for creating VM instances to fulfill the requested number
+     * of VMs within present resource constraints.
+     * 
+ * + * ANY = 64972; + */ + public static final int ANY_VALUE = 64972; + + /** + * + * + *
+     * Creates all VM instances within a single zone. The zone is selected
+     * based on the present resource constraints.
+     * 
+ * + * ANY_SINGLE_ZONE = 61100880; + */ + public static final int ANY_SINGLE_ZONE_VALUE = 61100880; + + /** + * + * + *
+     * Prioritizes acquisition of resources, scheduling VMs in zones where
+     * resources are available while distributing VMs as evenly as possible
+     * across selected zones to minimize the impact of zonal failure.
+     * 
+ * + * BALANCED = 468409608; + */ + public static final int BALANCED_VALUE = 468409608; + + /** + * + * + *
+     * Default value, unused.
+     * 
+ * + * TARGET_SHAPE_UNSPECIFIED = 449316907; + */ + public static final int TARGET_SHAPE_UNSPECIFIED_VALUE = 449316907; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static TargetShape valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static TargetShape forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_TARGET_SHAPE; + case 64972: + return ANY; + case 61100880: + return ANY_SINGLE_ZONE; + case 468409608: + return BALANCED; + case 449316907: + return TARGET_SHAPE_UNSPECIFIED; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public TargetShape findValueByNumber(int number) { + return TargetShape.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final TargetShape[] VALUES = values(); + + public static TargetShape valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private TargetShape(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy.TargetShape) + } + + private int bitField0_; + public static final int TARGET_SHAPE_FIELD_NUMBER = 338621299; + + @SuppressWarnings("serial") + private volatile java.lang.Object targetShape_ = ""; + + /** + * + * + *
+   * Target distribution shape. You can specify the following values:ANY, ANY_SINGLE_ZONE, or BALANCED.
+   * Check the TargetShape enum for the list of possible values.
+   * 
+ * + * optional string target_shape = 338621299; + * + * @return Whether the targetShape field is set. + */ + @java.lang.Override + public boolean hasTargetShape() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Target distribution shape. You can specify the following values:ANY, ANY_SINGLE_ZONE, or BALANCED.
+   * Check the TargetShape enum for the list of possible values.
+   * 
+ * + * optional string target_shape = 338621299; + * + * @return The targetShape. + */ + @java.lang.Override + public java.lang.String getTargetShape() { + java.lang.Object ref = targetShape_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + targetShape_ = s; + return s; + } + } + + /** + * + * + *
+   * Target distribution shape. You can specify the following values:ANY, ANY_SINGLE_ZONE, or BALANCED.
+   * Check the TargetShape enum for the list of possible values.
+   * 
+ * + * optional string target_shape = 338621299; + * + * @return The bytes for targetShape. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTargetShapeBytes() { + java.lang.Object ref = targetShape_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + targetShape_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ZONES_FIELD_NUMBER = 116085319; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration> + zones_; + + /** + * + * + *
+   * Zones where Capacity Advisor looks for capacity.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration zones = 116085319; + * + */ + @java.lang.Override + public java.util.List< + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration> + getZonesList() { + return zones_; + } + + /** + * + * + *
+   * Zones where Capacity Advisor looks for capacity.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration zones = 116085319; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.compute.v1 + .CapacityAdviceRequestDistributionPolicyZoneConfigurationOrBuilder> + getZonesOrBuilderList() { + return zones_; + } + + /** + * + * + *
+   * Zones where Capacity Advisor looks for capacity.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration zones = 116085319; + * + */ + @java.lang.Override + public int getZonesCount() { + return zones_.size(); + } + + /** + * + * + *
+   * Zones where Capacity Advisor looks for capacity.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration zones = 116085319; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + getZones(int index) { + return zones_.get(index); + } + + /** + * + * + *
+   * Zones where Capacity Advisor looks for capacity.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration zones = 116085319; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1 + .CapacityAdviceRequestDistributionPolicyZoneConfigurationOrBuilder + getZonesOrBuilder(int index) { + return zones_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < zones_.size(); i++) { + output.writeMessage(116085319, zones_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 338621299, targetShape_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < zones_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(116085319, zones_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(338621299, targetShape_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy other = + (com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy) obj; + + if (hasTargetShape() != other.hasTargetShape()) return false; + if (hasTargetShape()) { + if (!getTargetShape().equals(other.getTargetShape())) return false; + } + if (!getZonesList().equals(other.getZonesList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasTargetShape()) { + hash = (37 * hash) + TARGET_SHAPE_FIELD_NUMBER; + hash = (53 * hash) + getTargetShape().hashCode(); + } + if (getZonesCount() > 0) { + hash = (37 * hash) + ZONES_FIELD_NUMBER; + hash = (53 * hash) + getZonesList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Distribution policy.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy) + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestDistributionPolicy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestDistributionPolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy.class, + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + targetShape_ = ""; + if (zonesBuilder_ == null) { + zones_ = java.util.Collections.emptyList(); + } else { + zones_ = null; + zonesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestDistributionPolicy_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy build() { + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy buildPartial() { + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy result = + new com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy result) { + if (zonesBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + zones_ = java.util.Collections.unmodifiableList(zones_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.zones_ = zones_; + } else { + result.zones_ = zonesBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.targetShape_ = targetShape_; + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy) { + return mergeFrom( + (com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy other) { + if (other + == com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy + .getDefaultInstance()) return this; + if (other.hasTargetShape()) { + targetShape_ = other.targetShape_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (zonesBuilder_ == null) { + if (!other.zones_.isEmpty()) { + if (zones_.isEmpty()) { + zones_ = other.zones_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureZonesIsMutable(); + zones_.addAll(other.zones_); + } + onChanged(); + } + } else { + if (!other.zones_.isEmpty()) { + if (zonesBuilder_.isEmpty()) { + zonesBuilder_.dispose(); + zonesBuilder_ = null; + zones_ = other.zones_; + bitField0_ = (bitField0_ & ~0x00000002); + zonesBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetZonesFieldBuilder() + : null; + } else { + zonesBuilder_.addAllMessages(other.zones_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 928682554: + { + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + m = + input.readMessage( + com.google.cloud.compute.v1 + .CapacityAdviceRequestDistributionPolicyZoneConfiguration.parser(), + extensionRegistry); + if (zonesBuilder_ == null) { + ensureZonesIsMutable(); + zones_.add(m); + } else { + zonesBuilder_.addMessage(m); + } + break; + } // case 928682554 + case -1585996902: + { + targetShape_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case -1585996902 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object targetShape_ = ""; + + /** + * + * + *
+     * Target distribution shape. You can specify the following values:ANY, ANY_SINGLE_ZONE, or BALANCED.
+     * Check the TargetShape enum for the list of possible values.
+     * 
+ * + * optional string target_shape = 338621299; + * + * @return Whether the targetShape field is set. + */ + public boolean hasTargetShape() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Target distribution shape. You can specify the following values:ANY, ANY_SINGLE_ZONE, or BALANCED.
+     * Check the TargetShape enum for the list of possible values.
+     * 
+ * + * optional string target_shape = 338621299; + * + * @return The targetShape. + */ + public java.lang.String getTargetShape() { + java.lang.Object ref = targetShape_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + targetShape_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Target distribution shape. You can specify the following values:ANY, ANY_SINGLE_ZONE, or BALANCED.
+     * Check the TargetShape enum for the list of possible values.
+     * 
+ * + * optional string target_shape = 338621299; + * + * @return The bytes for targetShape. + */ + public com.google.protobuf.ByteString getTargetShapeBytes() { + java.lang.Object ref = targetShape_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + targetShape_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Target distribution shape. You can specify the following values:ANY, ANY_SINGLE_ZONE, or BALANCED.
+     * Check the TargetShape enum for the list of possible values.
+     * 
+ * + * optional string target_shape = 338621299; + * + * @param value The targetShape to set. + * @return This builder for chaining. + */ + public Builder setTargetShape(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + targetShape_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Target distribution shape. You can specify the following values:ANY, ANY_SINGLE_ZONE, or BALANCED.
+     * Check the TargetShape enum for the list of possible values.
+     * 
+ * + * optional string target_shape = 338621299; + * + * @return This builder for chaining. + */ + public Builder clearTargetShape() { + targetShape_ = getDefaultInstance().getTargetShape(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Target distribution shape. You can specify the following values:ANY, ANY_SINGLE_ZONE, or BALANCED.
+     * Check the TargetShape enum for the list of possible values.
+     * 
+ * + * optional string target_shape = 338621299; + * + * @param value The bytes for targetShape to set. + * @return This builder for chaining. + */ + public Builder setTargetShapeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + targetShape_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.util.List< + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration> + zones_ = java.util.Collections.emptyList(); + + private void ensureZonesIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + zones_ = + new java.util.ArrayList< + com.google.cloud.compute.v1 + .CapacityAdviceRequestDistributionPolicyZoneConfiguration>(zones_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration, + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + .Builder, + com.google.cloud.compute.v1 + .CapacityAdviceRequestDistributionPolicyZoneConfigurationOrBuilder> + zonesBuilder_; + + /** + * + * + *
+     * Zones where Capacity Advisor looks for capacity.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration zones = 116085319; + * + */ + public java.util.List< + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration> + getZonesList() { + if (zonesBuilder_ == null) { + return java.util.Collections.unmodifiableList(zones_); + } else { + return zonesBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Zones where Capacity Advisor looks for capacity.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration zones = 116085319; + * + */ + public int getZonesCount() { + if (zonesBuilder_ == null) { + return zones_.size(); + } else { + return zonesBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Zones where Capacity Advisor looks for capacity.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration zones = 116085319; + * + */ + public com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + getZones(int index) { + if (zonesBuilder_ == null) { + return zones_.get(index); + } else { + return zonesBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Zones where Capacity Advisor looks for capacity.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration zones = 116085319; + * + */ + public Builder setZones( + int index, + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + value) { + if (zonesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureZonesIsMutable(); + zones_.set(index, value); + onChanged(); + } else { + zonesBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Zones where Capacity Advisor looks for capacity.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration zones = 116085319; + * + */ + public Builder setZones( + int index, + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration.Builder + builderForValue) { + if (zonesBuilder_ == null) { + ensureZonesIsMutable(); + zones_.set(index, builderForValue.build()); + onChanged(); + } else { + zonesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Zones where Capacity Advisor looks for capacity.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration zones = 116085319; + * + */ + public Builder addZones( + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + value) { + if (zonesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureZonesIsMutable(); + zones_.add(value); + onChanged(); + } else { + zonesBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Zones where Capacity Advisor looks for capacity.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration zones = 116085319; + * + */ + public Builder addZones( + int index, + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + value) { + if (zonesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureZonesIsMutable(); + zones_.add(index, value); + onChanged(); + } else { + zonesBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Zones where Capacity Advisor looks for capacity.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration zones = 116085319; + * + */ + public Builder addZones( + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration.Builder + builderForValue) { + if (zonesBuilder_ == null) { + ensureZonesIsMutable(); + zones_.add(builderForValue.build()); + onChanged(); + } else { + zonesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Zones where Capacity Advisor looks for capacity.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration zones = 116085319; + * + */ + public Builder addZones( + int index, + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration.Builder + builderForValue) { + if (zonesBuilder_ == null) { + ensureZonesIsMutable(); + zones_.add(index, builderForValue.build()); + onChanged(); + } else { + zonesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Zones where Capacity Advisor looks for capacity.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration zones = 116085319; + * + */ + public Builder addAllZones( + java.lang.Iterable< + ? extends + com.google.cloud.compute.v1 + .CapacityAdviceRequestDistributionPolicyZoneConfiguration> + values) { + if (zonesBuilder_ == null) { + ensureZonesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, zones_); + onChanged(); + } else { + zonesBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Zones where Capacity Advisor looks for capacity.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration zones = 116085319; + * + */ + public Builder clearZones() { + if (zonesBuilder_ == null) { + zones_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + zonesBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Zones where Capacity Advisor looks for capacity.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration zones = 116085319; + * + */ + public Builder removeZones(int index) { + if (zonesBuilder_ == null) { + ensureZonesIsMutable(); + zones_.remove(index); + onChanged(); + } else { + zonesBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Zones where Capacity Advisor looks for capacity.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration zones = 116085319; + * + */ + public com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + .Builder + getZonesBuilder(int index) { + return internalGetZonesFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Zones where Capacity Advisor looks for capacity.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration zones = 116085319; + * + */ + public com.google.cloud.compute.v1 + .CapacityAdviceRequestDistributionPolicyZoneConfigurationOrBuilder + getZonesOrBuilder(int index) { + if (zonesBuilder_ == null) { + return zones_.get(index); + } else { + return zonesBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Zones where Capacity Advisor looks for capacity.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration zones = 116085319; + * + */ + public java.util.List< + ? extends + com.google.cloud.compute.v1 + .CapacityAdviceRequestDistributionPolicyZoneConfigurationOrBuilder> + getZonesOrBuilderList() { + if (zonesBuilder_ != null) { + return zonesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(zones_); + } + } + + /** + * + * + *
+     * Zones where Capacity Advisor looks for capacity.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration zones = 116085319; + * + */ + public com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + .Builder + addZonesBuilder() { + return internalGetZonesFieldBuilder() + .addBuilder( + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + .getDefaultInstance()); + } + + /** + * + * + *
+     * Zones where Capacity Advisor looks for capacity.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration zones = 116085319; + * + */ + public com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + .Builder + addZonesBuilder(int index) { + return internalGetZonesFieldBuilder() + .addBuilder( + index, + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + .getDefaultInstance()); + } + + /** + * + * + *
+     * Zones where Capacity Advisor looks for capacity.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration zones = 116085319; + * + */ + public java.util.List< + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + .Builder> + getZonesBuilderList() { + return internalGetZonesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration, + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + .Builder, + com.google.cloud.compute.v1 + .CapacityAdviceRequestDistributionPolicyZoneConfigurationOrBuilder> + internalGetZonesFieldBuilder() { + if (zonesBuilder_ == null) { + zonesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1 + .CapacityAdviceRequestDistributionPolicyZoneConfiguration, + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + .Builder, + com.google.cloud.compute.v1 + .CapacityAdviceRequestDistributionPolicyZoneConfigurationOrBuilder>( + zones_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); + zones_ = null; + } + return zonesBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy) + private static final com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy(); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CapacityAdviceRequestDistributionPolicy parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestDistributionPolicyOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestDistributionPolicyOrBuilder.java new file mode 100644 index 000000000000..251f80e16a64 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestDistributionPolicyOrBuilder.java @@ -0,0 +1,143 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface CapacityAdviceRequestDistributionPolicyOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Target distribution shape. You can specify the following values:ANY, ANY_SINGLE_ZONE, or BALANCED.
+   * Check the TargetShape enum for the list of possible values.
+   * 
+ * + * optional string target_shape = 338621299; + * + * @return Whether the targetShape field is set. + */ + boolean hasTargetShape(); + + /** + * + * + *
+   * Target distribution shape. You can specify the following values:ANY, ANY_SINGLE_ZONE, or BALANCED.
+   * Check the TargetShape enum for the list of possible values.
+   * 
+ * + * optional string target_shape = 338621299; + * + * @return The targetShape. + */ + java.lang.String getTargetShape(); + + /** + * + * + *
+   * Target distribution shape. You can specify the following values:ANY, ANY_SINGLE_ZONE, or BALANCED.
+   * Check the TargetShape enum for the list of possible values.
+   * 
+ * + * optional string target_shape = 338621299; + * + * @return The bytes for targetShape. + */ + com.google.protobuf.ByteString getTargetShapeBytes(); + + /** + * + * + *
+   * Zones where Capacity Advisor looks for capacity.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration zones = 116085319; + * + */ + java.util.List< + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration> + getZonesList(); + + /** + * + * + *
+   * Zones where Capacity Advisor looks for capacity.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration zones = 116085319; + * + */ + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration getZones( + int index); + + /** + * + * + *
+   * Zones where Capacity Advisor looks for capacity.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration zones = 116085319; + * + */ + int getZonesCount(); + + /** + * + * + *
+   * Zones where Capacity Advisor looks for capacity.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration zones = 116085319; + * + */ + java.util.List< + ? extends + com.google.cloud.compute.v1 + .CapacityAdviceRequestDistributionPolicyZoneConfigurationOrBuilder> + getZonesOrBuilderList(); + + /** + * + * + *
+   * Zones where Capacity Advisor looks for capacity.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration zones = 116085319; + * + */ + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfigurationOrBuilder + getZonesOrBuilder(int index); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestDistributionPolicyZoneConfiguration.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestDistributionPolicyZoneConfiguration.java new file mode 100644 index 000000000000..26f55c7eee5d --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestDistributionPolicyZoneConfiguration.java @@ -0,0 +1,736 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Zone configuration for the distribution policy.
+ * 
+ * + * Protobuf type {@code + * google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration} + */ +@com.google.protobuf.Generated +public final class CapacityAdviceRequestDistributionPolicyZoneConfiguration + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration) + CapacityAdviceRequestDistributionPolicyZoneConfigurationOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "CapacityAdviceRequestDistributionPolicyZoneConfiguration"); + } + + // Use CapacityAdviceRequestDistributionPolicyZoneConfiguration.newBuilder() to construct. + private CapacityAdviceRequestDistributionPolicyZoneConfiguration( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CapacityAdviceRequestDistributionPolicyZoneConfiguration() { + zone_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestDistributionPolicyZoneConfiguration_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestDistributionPolicyZoneConfiguration_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + .class, + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + .Builder.class); + } + + private int bitField0_; + public static final int ZONE_FIELD_NUMBER = 3744684; + + @SuppressWarnings("serial") + private volatile java.lang.Object zone_ = ""; + + /** + * + * + *
+   * The URL of the zone. It can be a
+   * partial or full URL. For example, the following are valid values:
+   *
+   *
+   * - https://www.googleapis.com/compute/v1/projects/project/zones/zone
+   * - projects/project/zones/zone
+   * - zones/zone
+   * 
+ * + * optional string zone = 3744684; + * + * @return Whether the zone field is set. + */ + @java.lang.Override + public boolean hasZone() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The URL of the zone. It can be a
+   * partial or full URL. For example, the following are valid values:
+   *
+   *
+   * - https://www.googleapis.com/compute/v1/projects/project/zones/zone
+   * - projects/project/zones/zone
+   * - zones/zone
+   * 
+ * + * optional string zone = 3744684; + * + * @return The zone. + */ + @java.lang.Override + public java.lang.String getZone() { + java.lang.Object ref = zone_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + zone_ = s; + return s; + } + } + + /** + * + * + *
+   * The URL of the zone. It can be a
+   * partial or full URL. For example, the following are valid values:
+   *
+   *
+   * - https://www.googleapis.com/compute/v1/projects/project/zones/zone
+   * - projects/project/zones/zone
+   * - zones/zone
+   * 
+ * + * optional string zone = 3744684; + * + * @return The bytes for zone. + */ + @java.lang.Override + public com.google.protobuf.ByteString getZoneBytes() { + java.lang.Object ref = zone_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + zone_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3744684, zone_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3744684, zone_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration other = + (com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration) obj; + + if (hasZone() != other.hasZone()) return false; + if (hasZone()) { + if (!getZone().equals(other.getZone())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasZone()) { + hash = (37 * hash) + ZONE_FIELD_NUMBER; + hash = (53 * hash) + getZone().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Zone configuration for the distribution policy.
+   * 
+ * + * Protobuf type {@code + * google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration) + com.google.cloud.compute.v1 + .CapacityAdviceRequestDistributionPolicyZoneConfigurationOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestDistributionPolicyZoneConfiguration_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestDistributionPolicyZoneConfiguration_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + .class, + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + .Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + zone_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestDistributionPolicyZoneConfiguration_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + build() { + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + buildPartial() { + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration result = + new com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration( + this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.zone_ = zone_; + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration) { + return mergeFrom( + (com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + other) { + if (other + == com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + .getDefaultInstance()) return this; + if (other.hasZone()) { + zone_ = other.zone_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 29957474: + { + zone_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 29957474 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object zone_ = ""; + + /** + * + * + *
+     * The URL of the zone. It can be a
+     * partial or full URL. For example, the following are valid values:
+     *
+     *
+     * - https://www.googleapis.com/compute/v1/projects/project/zones/zone
+     * - projects/project/zones/zone
+     * - zones/zone
+     * 
+ * + * optional string zone = 3744684; + * + * @return Whether the zone field is set. + */ + public boolean hasZone() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The URL of the zone. It can be a
+     * partial or full URL. For example, the following are valid values:
+     *
+     *
+     * - https://www.googleapis.com/compute/v1/projects/project/zones/zone
+     * - projects/project/zones/zone
+     * - zones/zone
+     * 
+ * + * optional string zone = 3744684; + * + * @return The zone. + */ + public java.lang.String getZone() { + java.lang.Object ref = zone_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + zone_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The URL of the zone. It can be a
+     * partial or full URL. For example, the following are valid values:
+     *
+     *
+     * - https://www.googleapis.com/compute/v1/projects/project/zones/zone
+     * - projects/project/zones/zone
+     * - zones/zone
+     * 
+ * + * optional string zone = 3744684; + * + * @return The bytes for zone. + */ + public com.google.protobuf.ByteString getZoneBytes() { + java.lang.Object ref = zone_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + zone_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The URL of the zone. It can be a
+     * partial or full URL. For example, the following are valid values:
+     *
+     *
+     * - https://www.googleapis.com/compute/v1/projects/project/zones/zone
+     * - projects/project/zones/zone
+     * - zones/zone
+     * 
+ * + * optional string zone = 3744684; + * + * @param value The zone to set. + * @return This builder for chaining. + */ + public Builder setZone(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + zone_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The URL of the zone. It can be a
+     * partial or full URL. For example, the following are valid values:
+     *
+     *
+     * - https://www.googleapis.com/compute/v1/projects/project/zones/zone
+     * - projects/project/zones/zone
+     * - zones/zone
+     * 
+ * + * optional string zone = 3744684; + * + * @return This builder for chaining. + */ + public Builder clearZone() { + zone_ = getDefaultInstance().getZone(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * The URL of the zone. It can be a
+     * partial or full URL. For example, the following are valid values:
+     *
+     *
+     * - https://www.googleapis.com/compute/v1/projects/project/zones/zone
+     * - projects/project/zones/zone
+     * - zones/zone
+     * 
+ * + * optional string zone = 3744684; + * + * @param value The bytes for zone to set. + * @return This builder for chaining. + */ + public Builder setZoneBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + zone_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration) + private static final com.google.cloud.compute.v1 + .CapacityAdviceRequestDistributionPolicyZoneConfiguration + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration(); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser< + CapacityAdviceRequestDistributionPolicyZoneConfiguration> + PARSER = + new com.google.protobuf.AbstractParser< + CapacityAdviceRequestDistributionPolicyZoneConfiguration>() { + @java.lang.Override + public CapacityAdviceRequestDistributionPolicyZoneConfiguration parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser + parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser + getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestDistributionPolicyZoneConfigurationOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestDistributionPolicyZoneConfigurationOrBuilder.java new file mode 100644 index 000000000000..b13b6075398d --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestDistributionPolicyZoneConfigurationOrBuilder.java @@ -0,0 +1,85 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface CapacityAdviceRequestDistributionPolicyZoneConfigurationOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The URL of the zone. It can be a
+   * partial or full URL. For example, the following are valid values:
+   *
+   *
+   * - https://www.googleapis.com/compute/v1/projects/project/zones/zone
+   * - projects/project/zones/zone
+   * - zones/zone
+   * 
+ * + * optional string zone = 3744684; + * + * @return Whether the zone field is set. + */ + boolean hasZone(); + + /** + * + * + *
+   * The URL of the zone. It can be a
+   * partial or full URL. For example, the following are valid values:
+   *
+   *
+   * - https://www.googleapis.com/compute/v1/projects/project/zones/zone
+   * - projects/project/zones/zone
+   * - zones/zone
+   * 
+ * + * optional string zone = 3744684; + * + * @return The zone. + */ + java.lang.String getZone(); + + /** + * + * + *
+   * The URL of the zone. It can be a
+   * partial or full URL. For example, the following are valid values:
+   *
+   *
+   * - https://www.googleapis.com/compute/v1/projects/project/zones/zone
+   * - projects/project/zones/zone
+   * - zones/zone
+   * 
+ * + * optional string zone = 3744684; + * + * @return The bytes for zone. + */ + com.google.protobuf.ByteString getZoneBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestInstanceFlexibilityPolicy.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestInstanceFlexibilityPolicy.java new file mode 100644 index 000000000000..6c2e74ae70a4 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestInstanceFlexibilityPolicy.java @@ -0,0 +1,1038 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Specification of alternative, flexible instance configurations.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy} + */ +@com.google.protobuf.Generated +public final class CapacityAdviceRequestInstanceFlexibilityPolicy + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy) + CapacityAdviceRequestInstanceFlexibilityPolicyOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "CapacityAdviceRequestInstanceFlexibilityPolicy"); + } + + // Use CapacityAdviceRequestInstanceFlexibilityPolicy.newBuilder() to construct. + private CapacityAdviceRequestInstanceFlexibilityPolicy( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CapacityAdviceRequestInstanceFlexibilityPolicy() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicy_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 22954577: + return internalGetInstanceSelections(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy.class, + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy.Builder + .class); + } + + public static final int INSTANCE_SELECTIONS_FIELD_NUMBER = 22954577; + + private static final class InstanceSelectionsDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> + defaultEntry = + com.google.protobuf.MapEntry + . + newDefaultInstance( + com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicy_InstanceSelectionsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.MESSAGE, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + .getDefaultInstance()); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField< + java.lang.String, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> + instanceSelections_; + + private com.google.protobuf.MapField< + java.lang.String, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> + internalGetInstanceSelections() { + if (instanceSelections_ == null) { + return com.google.protobuf.MapField.emptyMapField( + InstanceSelectionsDefaultEntryHolder.defaultEntry); + } + return instanceSelections_; + } + + public int getInstanceSelectionsCount() { + return internalGetInstanceSelections().getMap().size(); + } + + /** + * + * + *
+   * Named instance selections to configure properties.
+   * The key is an arbitrary, unique RFC1035 string that identifies the
+   * instance selection.
+   * 
+ * + * + * map<string, .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> instance_selections = 22954577; + * + */ + @java.lang.Override + public boolean containsInstanceSelections(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetInstanceSelections().getMap().containsKey(key); + } + + /** Use {@link #getInstanceSelectionsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map< + java.lang.String, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> + getInstanceSelections() { + return getInstanceSelectionsMap(); + } + + /** + * + * + *
+   * Named instance selections to configure properties.
+   * The key is an arbitrary, unique RFC1035 string that identifies the
+   * instance selection.
+   * 
+ * + * + * map<string, .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> instance_selections = 22954577; + * + */ + @java.lang.Override + public java.util.Map< + java.lang.String, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> + getInstanceSelectionsMap() { + return internalGetInstanceSelections().getMap(); + } + + /** + * + * + *
+   * Named instance selections to configure properties.
+   * The key is an arbitrary, unique RFC1035 string that identifies the
+   * instance selection.
+   * 
+ * + * + * map<string, .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> instance_selections = 22954577; + * + */ + @java.lang.Override + public /* nullable */ com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + getInstanceSelectionsOrDefault( + java.lang.String key, + /* nullable */ + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map< + java.lang.String, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> + map = internalGetInstanceSelections().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
+   * Named instance selections to configure properties.
+   * The key is an arbitrary, unique RFC1035 string that identifies the
+   * instance selection.
+   * 
+ * + * + * map<string, .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> instance_selections = 22954577; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + getInstanceSelectionsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map< + java.lang.String, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> + map = internalGetInstanceSelections().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + com.google.protobuf.GeneratedMessage.serializeStringMapTo( + output, + internalGetInstanceSelections(), + InstanceSelectionsDefaultEntryHolder.defaultEntry, + 22954577); + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (java.util.Map.Entry< + java.lang.String, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> + entry : internalGetInstanceSelections().getMap().entrySet()) { + com.google.protobuf.MapEntry< + java.lang.String, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> + instanceSelections__ = + InstanceSelectionsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(22954577, instanceSelections__); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy other = + (com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy) obj; + + if (!internalGetInstanceSelections().equals(other.internalGetInstanceSelections())) + return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (!internalGetInstanceSelections().getMap().isEmpty()) { + hash = (37 * hash) + INSTANCE_SELECTIONS_FIELD_NUMBER; + hash = (53 * hash) + internalGetInstanceSelections().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Specification of alternative, flexible instance configurations.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy) + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicy_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 22954577: + return internalGetInstanceSelections(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 22954577: + return internalGetMutableInstanceSelections(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy.class, + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy.Builder + .class); + } + + // Construct using + // com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + internalGetMutableInstanceSelections().clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicy_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy build() { + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy + buildPartial() { + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy result = + new com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.instanceSelections_ = + internalGetInstanceSelections() + .build(InstanceSelectionsDefaultEntryHolder.defaultEntry); + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy) { + return mergeFrom( + (com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy other) { + if (other + == com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy + .getDefaultInstance()) return this; + internalGetMutableInstanceSelections().mergeFrom(other.internalGetInstanceSelections()); + bitField0_ |= 0x00000001; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 183636618: + { + com.google.protobuf.MapEntry< + java.lang.String, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> + instanceSelections__ = + input.readMessage( + InstanceSelectionsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableInstanceSelections() + .ensureBuilderMap() + .put(instanceSelections__.getKey(), instanceSelections__.getValue()); + bitField0_ |= 0x00000001; + break; + } // case 183636618 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private static final class InstanceSelectionsConverter + implements com.google.protobuf.MapFieldBuilder.Converter< + java.lang.String, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionOrBuilder, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> { + @java.lang.Override + public com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + build( + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionOrBuilder + val) { + if (val + instanceof + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection) { + return (com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection) + val; + } + return ((com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection.Builder) + val) + .build(); + } + + @java.lang.Override + public com.google.protobuf.MapEntry< + java.lang.String, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> + defaultEntry() { + return InstanceSelectionsDefaultEntryHolder.defaultEntry; + } + } + ; + + private static final InstanceSelectionsConverter instanceSelectionsConverter = + new InstanceSelectionsConverter(); + + private com.google.protobuf.MapFieldBuilder< + java.lang.String, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionOrBuilder, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection.Builder> + instanceSelections_; + + private com.google.protobuf.MapFieldBuilder< + java.lang.String, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionOrBuilder, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection.Builder> + internalGetInstanceSelections() { + if (instanceSelections_ == null) { + return new com.google.protobuf.MapFieldBuilder<>(instanceSelectionsConverter); + } + return instanceSelections_; + } + + private com.google.protobuf.MapFieldBuilder< + java.lang.String, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionOrBuilder, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection.Builder> + internalGetMutableInstanceSelections() { + if (instanceSelections_ == null) { + instanceSelections_ = + new com.google.protobuf.MapFieldBuilder<>(instanceSelectionsConverter); + } + bitField0_ |= 0x00000001; + onChanged(); + return instanceSelections_; + } + + public int getInstanceSelectionsCount() { + return internalGetInstanceSelections().ensureBuilderMap().size(); + } + + /** + * + * + *
+     * Named instance selections to configure properties.
+     * The key is an arbitrary, unique RFC1035 string that identifies the
+     * instance selection.
+     * 
+ * + * + * map<string, .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> instance_selections = 22954577; + * + */ + @java.lang.Override + public boolean containsInstanceSelections(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetInstanceSelections().ensureBuilderMap().containsKey(key); + } + + /** Use {@link #getInstanceSelectionsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map< + java.lang.String, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> + getInstanceSelections() { + return getInstanceSelectionsMap(); + } + + /** + * + * + *
+     * Named instance selections to configure properties.
+     * The key is an arbitrary, unique RFC1035 string that identifies the
+     * instance selection.
+     * 
+ * + * + * map<string, .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> instance_selections = 22954577; + * + */ + @java.lang.Override + public java.util.Map< + java.lang.String, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> + getInstanceSelectionsMap() { + return internalGetInstanceSelections().getImmutableMap(); + } + + /** + * + * + *
+     * Named instance selections to configure properties.
+     * The key is an arbitrary, unique RFC1035 string that identifies the
+     * instance selection.
+     * 
+ * + * + * map<string, .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> instance_selections = 22954577; + * + */ + @java.lang.Override + public /* nullable */ com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + getInstanceSelectionsOrDefault( + java.lang.String key, + /* nullable */ + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map< + java.lang.String, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionOrBuilder> + map = internalGetMutableInstanceSelections().ensureBuilderMap(); + return map.containsKey(key) ? instanceSelectionsConverter.build(map.get(key)) : defaultValue; + } + + /** + * + * + *
+     * Named instance selections to configure properties.
+     * The key is an arbitrary, unique RFC1035 string that identifies the
+     * instance selection.
+     * 
+ * + * + * map<string, .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> instance_selections = 22954577; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + getInstanceSelectionsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map< + java.lang.String, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionOrBuilder> + map = internalGetMutableInstanceSelections().ensureBuilderMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return instanceSelectionsConverter.build(map.get(key)); + } + + public Builder clearInstanceSelections() { + bitField0_ = (bitField0_ & ~0x00000001); + internalGetMutableInstanceSelections().clear(); + return this; + } + + /** + * + * + *
+     * Named instance selections to configure properties.
+     * The key is an arbitrary, unique RFC1035 string that identifies the
+     * instance selection.
+     * 
+ * + * + * map<string, .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> instance_selections = 22954577; + * + */ + public Builder removeInstanceSelections(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableInstanceSelections().ensureBuilderMap().remove(key); + return this; + } + + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map< + java.lang.String, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> + getMutableInstanceSelections() { + bitField0_ |= 0x00000001; + return internalGetMutableInstanceSelections().ensureMessageMap(); + } + + /** + * + * + *
+     * Named instance selections to configure properties.
+     * The key is an arbitrary, unique RFC1035 string that identifies the
+     * instance selection.
+     * 
+ * + * + * map<string, .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> instance_selections = 22954577; + * + */ + public Builder putInstanceSelections( + java.lang.String key, + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableInstanceSelections().ensureBuilderMap().put(key, value); + bitField0_ |= 0x00000001; + return this; + } + + /** + * + * + *
+     * Named instance selections to configure properties.
+     * The key is an arbitrary, unique RFC1035 string that identifies the
+     * instance selection.
+     * 
+ * + * + * map<string, .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> instance_selections = 22954577; + * + */ + public Builder putAllInstanceSelections( + java.util.Map< + java.lang.String, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> + values) { + for (java.util.Map.Entry< + java.lang.String, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> + e : values.entrySet()) { + if (e.getKey() == null || e.getValue() == null) { + throw new NullPointerException(); + } + } + internalGetMutableInstanceSelections().ensureBuilderMap().putAll(values); + bitField0_ |= 0x00000001; + return this; + } + + /** + * + * + *
+     * Named instance selections to configure properties.
+     * The key is an arbitrary, unique RFC1035 string that identifies the
+     * instance selection.
+     * 
+ * + * + * map<string, .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> instance_selections = 22954577; + * + */ + public com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection.Builder + putInstanceSelectionsBuilderIfAbsent(java.lang.String key) { + java.util.Map< + java.lang.String, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionOrBuilder> + builderMap = internalGetMutableInstanceSelections().ensureBuilderMap(); + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionOrBuilder + entry = builderMap.get(key); + if (entry == null) { + entry = + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection.newBuilder(); + builderMap.put(key, entry); + } + if (entry + instanceof + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection) { + entry = + ((com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection) + entry) + .toBuilder(); + builderMap.put(key, entry); + } + return (com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection.Builder) + entry; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy) + private static final com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy(); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CapacityAdviceRequestInstanceFlexibilityPolicy parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser + parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser + getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection.java new file mode 100644 index 000000000000..e77cba6029de --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection.java @@ -0,0 +1,1965 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Machine specification.
+ * 
+ * + * Protobuf type {@code + * google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection} + */ +@com.google.protobuf.Generated +public final class CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection) + CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection"); + } + + // Use CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection.newBuilder() to construct. + private CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection() { + disks_ = java.util.Collections.emptyList(); + guestAccelerators_ = java.util.Collections.emptyList(); + machineTypes_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection.class, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection.Builder.class); + } + + public static final int DISKS_FIELD_NUMBER = 95594102; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk> + disks_; + + /** + * + * + *
+   * Local SSDs.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk disks = 95594102; + * + */ + @java.lang.Override + public java.util.List< + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk> + getDisksList() { + return disks_; + } + + /** + * + * + *
+   * Local SSDs.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk disks = 95594102; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDiskOrBuilder> + getDisksOrBuilderList() { + return disks_; + } + + /** + * + * + *
+   * Local SSDs.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk disks = 95594102; + * + */ + @java.lang.Override + public int getDisksCount() { + return disks_.size(); + } + + /** + * + * + *
+   * Local SSDs.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk disks = 95594102; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + getDisks(int index) { + return disks_.get(index); + } + + /** + * + * + *
+   * Local SSDs.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk disks = 95594102; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDiskOrBuilder + getDisksOrBuilder(int index) { + return disks_.get(index); + } + + public static final int GUEST_ACCELERATORS_FIELD_NUMBER = 463595119; + + @SuppressWarnings("serial") + private java.util.List guestAccelerators_; + + /** + * + * + *
+   * Accelerators configuration.
+   * 
+ * + * repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119; + * + */ + @java.lang.Override + public java.util.List getGuestAcceleratorsList() { + return guestAccelerators_; + } + + /** + * + * + *
+   * Accelerators configuration.
+   * 
+ * + * repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119; + * + */ + @java.lang.Override + public java.util.List + getGuestAcceleratorsOrBuilderList() { + return guestAccelerators_; + } + + /** + * + * + *
+   * Accelerators configuration.
+   * 
+ * + * repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119; + * + */ + @java.lang.Override + public int getGuestAcceleratorsCount() { + return guestAccelerators_.size(); + } + + /** + * + * + *
+   * Accelerators configuration.
+   * 
+ * + * repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.AcceleratorConfig getGuestAccelerators(int index) { + return guestAccelerators_.get(index); + } + + /** + * + * + *
+   * Accelerators configuration.
+   * 
+ * + * repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.AcceleratorConfigOrBuilder getGuestAcceleratorsOrBuilder( + int index) { + return guestAccelerators_.get(index); + } + + public static final int MACHINE_TYPES_FIELD_NUMBER = 79720065; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList machineTypes_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * Full machine-type names, e.g. "n1-standard-16".
+   * 
+ * + * repeated string machine_types = 79720065; + * + * @return A list containing the machineTypes. + */ + public com.google.protobuf.ProtocolStringList getMachineTypesList() { + return machineTypes_; + } + + /** + * + * + *
+   * Full machine-type names, e.g. "n1-standard-16".
+   * 
+ * + * repeated string machine_types = 79720065; + * + * @return The count of machineTypes. + */ + public int getMachineTypesCount() { + return machineTypes_.size(); + } + + /** + * + * + *
+   * Full machine-type names, e.g. "n1-standard-16".
+   * 
+ * + * repeated string machine_types = 79720065; + * + * @param index The index of the element to return. + * @return The machineTypes at the given index. + */ + public java.lang.String getMachineTypes(int index) { + return machineTypes_.get(index); + } + + /** + * + * + *
+   * Full machine-type names, e.g. "n1-standard-16".
+   * 
+ * + * repeated string machine_types = 79720065; + * + * @param index The index of the value to return. + * @return The bytes of the machineTypes at the given index. + */ + public com.google.protobuf.ByteString getMachineTypesBytes(int index) { + return machineTypes_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < machineTypes_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 79720065, machineTypes_.getRaw(i)); + } + for (int i = 0; i < disks_.size(); i++) { + output.writeMessage(95594102, disks_.get(i)); + } + for (int i = 0; i < guestAccelerators_.size(); i++) { + output.writeMessage(463595119, guestAccelerators_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < machineTypes_.size(); i++) { + dataSize += computeStringSizeNoTag(machineTypes_.getRaw(i)); + } + size += dataSize; + size += 5 * getMachineTypesList().size(); + } + for (int i = 0; i < disks_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(95594102, disks_.get(i)); + } + for (int i = 0; i < guestAccelerators_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 463595119, guestAccelerators_.get(i)); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + other = + (com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection) + obj; + + if (!getDisksList().equals(other.getDisksList())) return false; + if (!getGuestAcceleratorsList().equals(other.getGuestAcceleratorsList())) return false; + if (!getMachineTypesList().equals(other.getMachineTypesList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getDisksCount() > 0) { + hash = (37 * hash) + DISKS_FIELD_NUMBER; + hash = (53 * hash) + getDisksList().hashCode(); + } + if (getGuestAcceleratorsCount() > 0) { + hash = (37 * hash) + GUEST_ACCELERATORS_FIELD_NUMBER; + hash = (53 * hash) + getGuestAcceleratorsList().hashCode(); + } + if (getMachineTypesCount() > 0) { + hash = (37 * hash) + MACHINE_TYPES_FIELD_NUMBER; + hash = (53 * hash) + getMachineTypesList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Machine specification.
+   * 
+ * + * Protobuf type {@code + * google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection) + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection.class, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (disksBuilder_ == null) { + disks_ = java.util.Collections.emptyList(); + } else { + disks_ = null; + disksBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + if (guestAcceleratorsBuilder_ == null) { + guestAccelerators_ = java.util.Collections.emptyList(); + } else { + guestAccelerators_ = null; + guestAcceleratorsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + machineTypes_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + getDefaultInstanceForType() { + return com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + build() { + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + buildPartial() { + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + result = + new com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + result) { + if (disksBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + disks_ = java.util.Collections.unmodifiableList(disks_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.disks_ = disks_; + } else { + result.disks_ = disksBuilder_.build(); + } + if (guestAcceleratorsBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + guestAccelerators_ = java.util.Collections.unmodifiableList(guestAccelerators_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.guestAccelerators_ = guestAccelerators_; + } else { + result.guestAccelerators_ = guestAcceleratorsBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000004) != 0)) { + machineTypes_.makeImmutable(); + result.machineTypes_ = machineTypes_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection) { + return mergeFrom( + (com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + other) { + if (other + == com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection.getDefaultInstance()) + return this; + if (disksBuilder_ == null) { + if (!other.disks_.isEmpty()) { + if (disks_.isEmpty()) { + disks_ = other.disks_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureDisksIsMutable(); + disks_.addAll(other.disks_); + } + onChanged(); + } + } else { + if (!other.disks_.isEmpty()) { + if (disksBuilder_.isEmpty()) { + disksBuilder_.dispose(); + disksBuilder_ = null; + disks_ = other.disks_; + bitField0_ = (bitField0_ & ~0x00000001); + disksBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetDisksFieldBuilder() + : null; + } else { + disksBuilder_.addAllMessages(other.disks_); + } + } + } + if (guestAcceleratorsBuilder_ == null) { + if (!other.guestAccelerators_.isEmpty()) { + if (guestAccelerators_.isEmpty()) { + guestAccelerators_ = other.guestAccelerators_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureGuestAcceleratorsIsMutable(); + guestAccelerators_.addAll(other.guestAccelerators_); + } + onChanged(); + } + } else { + if (!other.guestAccelerators_.isEmpty()) { + if (guestAcceleratorsBuilder_.isEmpty()) { + guestAcceleratorsBuilder_.dispose(); + guestAcceleratorsBuilder_ = null; + guestAccelerators_ = other.guestAccelerators_; + bitField0_ = (bitField0_ & ~0x00000002); + guestAcceleratorsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetGuestAcceleratorsFieldBuilder() + : null; + } else { + guestAcceleratorsBuilder_.addAllMessages(other.guestAccelerators_); + } + } + } + if (!other.machineTypes_.isEmpty()) { + if (machineTypes_.isEmpty()) { + machineTypes_ = other.machineTypes_; + bitField0_ |= 0x00000004; + } else { + ensureMachineTypesIsMutable(); + machineTypes_.addAll(other.machineTypes_); + } + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 637760522: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureMachineTypesIsMutable(); + machineTypes_.add(s); + break; + } // case 637760522 + case 764752818: + { + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + m = + input.readMessage( + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + .parser(), + extensionRegistry); + if (disksBuilder_ == null) { + ensureDisksIsMutable(); + disks_.add(m); + } else { + disksBuilder_.addMessage(m); + } + break; + } // case 764752818 + case -586206342: + { + com.google.cloud.compute.v1.AcceleratorConfig m = + input.readMessage( + com.google.cloud.compute.v1.AcceleratorConfig.parser(), extensionRegistry); + if (guestAcceleratorsBuilder_ == null) { + ensureGuestAcceleratorsIsMutable(); + guestAccelerators_.add(m); + } else { + guestAcceleratorsBuilder_.addMessage(m); + } + break; + } // case -586206342 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List< + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk> + disks_ = java.util.Collections.emptyList(); + + private void ensureDisksIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + disks_ = + new java.util.ArrayList< + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk>( + disks_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + .Builder, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDiskOrBuilder> + disksBuilder_; + + /** + * + * + *
+     * Local SSDs.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk disks = 95594102; + * + */ + public java.util.List< + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk> + getDisksList() { + if (disksBuilder_ == null) { + return java.util.Collections.unmodifiableList(disks_); + } else { + return disksBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Local SSDs.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk disks = 95594102; + * + */ + public int getDisksCount() { + if (disksBuilder_ == null) { + return disks_.size(); + } else { + return disksBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Local SSDs.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk disks = 95594102; + * + */ + public com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + getDisks(int index) { + if (disksBuilder_ == null) { + return disks_.get(index); + } else { + return disksBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Local SSDs.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk disks = 95594102; + * + */ + public Builder setDisks( + int index, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + value) { + if (disksBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDisksIsMutable(); + disks_.set(index, value); + onChanged(); + } else { + disksBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Local SSDs.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk disks = 95594102; + * + */ + public Builder setDisks( + int index, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk.Builder + builderForValue) { + if (disksBuilder_ == null) { + ensureDisksIsMutable(); + disks_.set(index, builderForValue.build()); + onChanged(); + } else { + disksBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Local SSDs.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk disks = 95594102; + * + */ + public Builder addDisks( + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + value) { + if (disksBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDisksIsMutable(); + disks_.add(value); + onChanged(); + } else { + disksBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Local SSDs.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk disks = 95594102; + * + */ + public Builder addDisks( + int index, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + value) { + if (disksBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDisksIsMutable(); + disks_.add(index, value); + onChanged(); + } else { + disksBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Local SSDs.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk disks = 95594102; + * + */ + public Builder addDisks( + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk.Builder + builderForValue) { + if (disksBuilder_ == null) { + ensureDisksIsMutable(); + disks_.add(builderForValue.build()); + onChanged(); + } else { + disksBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Local SSDs.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk disks = 95594102; + * + */ + public Builder addDisks( + int index, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk.Builder + builderForValue) { + if (disksBuilder_ == null) { + ensureDisksIsMutable(); + disks_.add(index, builderForValue.build()); + onChanged(); + } else { + disksBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Local SSDs.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk disks = 95594102; + * + */ + public Builder addAllDisks( + java.lang.Iterable< + ? extends + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk> + values) { + if (disksBuilder_ == null) { + ensureDisksIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, disks_); + onChanged(); + } else { + disksBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Local SSDs.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk disks = 95594102; + * + */ + public Builder clearDisks() { + if (disksBuilder_ == null) { + disks_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + disksBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Local SSDs.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk disks = 95594102; + * + */ + public Builder removeDisks(int index) { + if (disksBuilder_ == null) { + ensureDisksIsMutable(); + disks_.remove(index); + onChanged(); + } else { + disksBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Local SSDs.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk disks = 95594102; + * + */ + public com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk.Builder + getDisksBuilder(int index) { + return internalGetDisksFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Local SSDs.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk disks = 95594102; + * + */ + public com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDiskOrBuilder + getDisksOrBuilder(int index) { + if (disksBuilder_ == null) { + return disks_.get(index); + } else { + return disksBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Local SSDs.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk disks = 95594102; + * + */ + public java.util.List< + ? extends + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDiskOrBuilder> + getDisksOrBuilderList() { + if (disksBuilder_ != null) { + return disksBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(disks_); + } + } + + /** + * + * + *
+     * Local SSDs.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk disks = 95594102; + * + */ + public com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk.Builder + addDisksBuilder() { + return internalGetDisksFieldBuilder() + .addBuilder( + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + .getDefaultInstance()); + } + + /** + * + * + *
+     * Local SSDs.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk disks = 95594102; + * + */ + public com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk.Builder + addDisksBuilder(int index) { + return internalGetDisksFieldBuilder() + .addBuilder( + index, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + .getDefaultInstance()); + } + + /** + * + * + *
+     * Local SSDs.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk disks = 95594102; + * + */ + public java.util.List< + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + .Builder> + getDisksBuilderList() { + return internalGetDisksFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + .Builder, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDiskOrBuilder> + internalGetDisksFieldBuilder() { + if (disksBuilder_ == null) { + disksBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + .Builder, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDiskOrBuilder>( + disks_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + disks_ = null; + } + return disksBuilder_; + } + + private java.util.List guestAccelerators_ = + java.util.Collections.emptyList(); + + private void ensureGuestAcceleratorsIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + guestAccelerators_ = + new java.util.ArrayList( + guestAccelerators_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.AcceleratorConfig, + com.google.cloud.compute.v1.AcceleratorConfig.Builder, + com.google.cloud.compute.v1.AcceleratorConfigOrBuilder> + guestAcceleratorsBuilder_; + + /** + * + * + *
+     * Accelerators configuration.
+     * 
+ * + * repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119; + * + */ + public java.util.List + getGuestAcceleratorsList() { + if (guestAcceleratorsBuilder_ == null) { + return java.util.Collections.unmodifiableList(guestAccelerators_); + } else { + return guestAcceleratorsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Accelerators configuration.
+     * 
+ * + * repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119; + * + */ + public int getGuestAcceleratorsCount() { + if (guestAcceleratorsBuilder_ == null) { + return guestAccelerators_.size(); + } else { + return guestAcceleratorsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Accelerators configuration.
+     * 
+ * + * repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119; + * + */ + public com.google.cloud.compute.v1.AcceleratorConfig getGuestAccelerators(int index) { + if (guestAcceleratorsBuilder_ == null) { + return guestAccelerators_.get(index); + } else { + return guestAcceleratorsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Accelerators configuration.
+     * 
+ * + * repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119; + * + */ + public Builder setGuestAccelerators( + int index, com.google.cloud.compute.v1.AcceleratorConfig value) { + if (guestAcceleratorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureGuestAcceleratorsIsMutable(); + guestAccelerators_.set(index, value); + onChanged(); + } else { + guestAcceleratorsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Accelerators configuration.
+     * 
+ * + * repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119; + * + */ + public Builder setGuestAccelerators( + int index, com.google.cloud.compute.v1.AcceleratorConfig.Builder builderForValue) { + if (guestAcceleratorsBuilder_ == null) { + ensureGuestAcceleratorsIsMutable(); + guestAccelerators_.set(index, builderForValue.build()); + onChanged(); + } else { + guestAcceleratorsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Accelerators configuration.
+     * 
+ * + * repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119; + * + */ + public Builder addGuestAccelerators(com.google.cloud.compute.v1.AcceleratorConfig value) { + if (guestAcceleratorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureGuestAcceleratorsIsMutable(); + guestAccelerators_.add(value); + onChanged(); + } else { + guestAcceleratorsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Accelerators configuration.
+     * 
+ * + * repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119; + * + */ + public Builder addGuestAccelerators( + int index, com.google.cloud.compute.v1.AcceleratorConfig value) { + if (guestAcceleratorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureGuestAcceleratorsIsMutable(); + guestAccelerators_.add(index, value); + onChanged(); + } else { + guestAcceleratorsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Accelerators configuration.
+     * 
+ * + * repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119; + * + */ + public Builder addGuestAccelerators( + com.google.cloud.compute.v1.AcceleratorConfig.Builder builderForValue) { + if (guestAcceleratorsBuilder_ == null) { + ensureGuestAcceleratorsIsMutable(); + guestAccelerators_.add(builderForValue.build()); + onChanged(); + } else { + guestAcceleratorsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Accelerators configuration.
+     * 
+ * + * repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119; + * + */ + public Builder addGuestAccelerators( + int index, com.google.cloud.compute.v1.AcceleratorConfig.Builder builderForValue) { + if (guestAcceleratorsBuilder_ == null) { + ensureGuestAcceleratorsIsMutable(); + guestAccelerators_.add(index, builderForValue.build()); + onChanged(); + } else { + guestAcceleratorsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Accelerators configuration.
+     * 
+ * + * repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119; + * + */ + public Builder addAllGuestAccelerators( + java.lang.Iterable values) { + if (guestAcceleratorsBuilder_ == null) { + ensureGuestAcceleratorsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, guestAccelerators_); + onChanged(); + } else { + guestAcceleratorsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Accelerators configuration.
+     * 
+ * + * repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119; + * + */ + public Builder clearGuestAccelerators() { + if (guestAcceleratorsBuilder_ == null) { + guestAccelerators_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + guestAcceleratorsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Accelerators configuration.
+     * 
+ * + * repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119; + * + */ + public Builder removeGuestAccelerators(int index) { + if (guestAcceleratorsBuilder_ == null) { + ensureGuestAcceleratorsIsMutable(); + guestAccelerators_.remove(index); + onChanged(); + } else { + guestAcceleratorsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Accelerators configuration.
+     * 
+ * + * repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119; + * + */ + public com.google.cloud.compute.v1.AcceleratorConfig.Builder getGuestAcceleratorsBuilder( + int index) { + return internalGetGuestAcceleratorsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Accelerators configuration.
+     * 
+ * + * repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119; + * + */ + public com.google.cloud.compute.v1.AcceleratorConfigOrBuilder getGuestAcceleratorsOrBuilder( + int index) { + if (guestAcceleratorsBuilder_ == null) { + return guestAccelerators_.get(index); + } else { + return guestAcceleratorsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Accelerators configuration.
+     * 
+ * + * repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119; + * + */ + public java.util.List + getGuestAcceleratorsOrBuilderList() { + if (guestAcceleratorsBuilder_ != null) { + return guestAcceleratorsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(guestAccelerators_); + } + } + + /** + * + * + *
+     * Accelerators configuration.
+     * 
+ * + * repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119; + * + */ + public com.google.cloud.compute.v1.AcceleratorConfig.Builder addGuestAcceleratorsBuilder() { + return internalGetGuestAcceleratorsFieldBuilder() + .addBuilder(com.google.cloud.compute.v1.AcceleratorConfig.getDefaultInstance()); + } + + /** + * + * + *
+     * Accelerators configuration.
+     * 
+ * + * repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119; + * + */ + public com.google.cloud.compute.v1.AcceleratorConfig.Builder addGuestAcceleratorsBuilder( + int index) { + return internalGetGuestAcceleratorsFieldBuilder() + .addBuilder(index, com.google.cloud.compute.v1.AcceleratorConfig.getDefaultInstance()); + } + + /** + * + * + *
+     * Accelerators configuration.
+     * 
+ * + * repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119; + * + */ + public java.util.List + getGuestAcceleratorsBuilderList() { + return internalGetGuestAcceleratorsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.AcceleratorConfig, + com.google.cloud.compute.v1.AcceleratorConfig.Builder, + com.google.cloud.compute.v1.AcceleratorConfigOrBuilder> + internalGetGuestAcceleratorsFieldBuilder() { + if (guestAcceleratorsBuilder_ == null) { + guestAcceleratorsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.AcceleratorConfig, + com.google.cloud.compute.v1.AcceleratorConfig.Builder, + com.google.cloud.compute.v1.AcceleratorConfigOrBuilder>( + guestAccelerators_, + ((bitField0_ & 0x00000002) != 0), + getParentForChildren(), + isClean()); + guestAccelerators_ = null; + } + return guestAcceleratorsBuilder_; + } + + private com.google.protobuf.LazyStringArrayList machineTypes_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureMachineTypesIsMutable() { + if (!machineTypes_.isModifiable()) { + machineTypes_ = new com.google.protobuf.LazyStringArrayList(machineTypes_); + } + bitField0_ |= 0x00000004; + } + + /** + * + * + *
+     * Full machine-type names, e.g. "n1-standard-16".
+     * 
+ * + * repeated string machine_types = 79720065; + * + * @return A list containing the machineTypes. + */ + public com.google.protobuf.ProtocolStringList getMachineTypesList() { + machineTypes_.makeImmutable(); + return machineTypes_; + } + + /** + * + * + *
+     * Full machine-type names, e.g. "n1-standard-16".
+     * 
+ * + * repeated string machine_types = 79720065; + * + * @return The count of machineTypes. + */ + public int getMachineTypesCount() { + return machineTypes_.size(); + } + + /** + * + * + *
+     * Full machine-type names, e.g. "n1-standard-16".
+     * 
+ * + * repeated string machine_types = 79720065; + * + * @param index The index of the element to return. + * @return The machineTypes at the given index. + */ + public java.lang.String getMachineTypes(int index) { + return machineTypes_.get(index); + } + + /** + * + * + *
+     * Full machine-type names, e.g. "n1-standard-16".
+     * 
+ * + * repeated string machine_types = 79720065; + * + * @param index The index of the value to return. + * @return The bytes of the machineTypes at the given index. + */ + public com.google.protobuf.ByteString getMachineTypesBytes(int index) { + return machineTypes_.getByteString(index); + } + + /** + * + * + *
+     * Full machine-type names, e.g. "n1-standard-16".
+     * 
+ * + * repeated string machine_types = 79720065; + * + * @param index The index to set the value at. + * @param value The machineTypes to set. + * @return This builder for chaining. + */ + public Builder setMachineTypes(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureMachineTypesIsMutable(); + machineTypes_.set(index, value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Full machine-type names, e.g. "n1-standard-16".
+     * 
+ * + * repeated string machine_types = 79720065; + * + * @param value The machineTypes to add. + * @return This builder for chaining. + */ + public Builder addMachineTypes(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureMachineTypesIsMutable(); + machineTypes_.add(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Full machine-type names, e.g. "n1-standard-16".
+     * 
+ * + * repeated string machine_types = 79720065; + * + * @param values The machineTypes to add. + * @return This builder for chaining. + */ + public Builder addAllMachineTypes(java.lang.Iterable values) { + ensureMachineTypesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, machineTypes_); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Full machine-type names, e.g. "n1-standard-16".
+     * 
+ * + * repeated string machine_types = 79720065; + * + * @return This builder for chaining. + */ + public Builder clearMachineTypes() { + machineTypes_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * Full machine-type names, e.g. "n1-standard-16".
+     * 
+ * + * repeated string machine_types = 79720065; + * + * @param value The bytes of the machineTypes to add. + * @return This builder for chaining. + */ + public Builder addMachineTypesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureMachineTypesIsMutable(); + machineTypes_.add(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection) + private static final com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection(); + } + + public static com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser< + CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> + PARSER = + new com.google.protobuf.AbstractParser< + CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection>() { + @java.lang.Override + public CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser< + CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> + parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser + getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk.java new file mode 100644 index 000000000000..871c0d2bfac1 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk.java @@ -0,0 +1,906 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Attached disk configuration.
+ * 
+ * + * Protobuf type {@code + * google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk} + */ +@com.google.protobuf.Generated +public final class CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk) + CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDiskOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk"); + } + + // Use CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk.newBuilder() to + // construct. + private CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk() { + type_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk.class, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk.Builder + .class); + } + + /** + * + * + *
+   * Specifies the type of the disk.
+   * 
+ * + * Protobuf enum {@code + * google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk.Type} + */ + public enum Type implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_TYPE = 0; + */ + UNDEFINED_TYPE(0), + /** + * + * + *
+     * Default value, unspecified disk type.
+     * 
+ * + * DISK_TYPE_UNSPECIFIED = 333621236; + */ + DISK_TYPE_UNSPECIFIED(333621236), + /** + * + * + *
+     * Scratch disk (Local SSD).
+     * 
+ * + * SCRATCH = 496778970; + */ + SCRATCH(496778970), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "Type"); + } + + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_TYPE = 0; + */ + public static final int UNDEFINED_TYPE_VALUE = 0; + + /** + * + * + *
+     * Default value, unspecified disk type.
+     * 
+ * + * DISK_TYPE_UNSPECIFIED = 333621236; + */ + public static final int DISK_TYPE_UNSPECIFIED_VALUE = 333621236; + + /** + * + * + *
+     * Scratch disk (Local SSD).
+     * 
+ * + * SCRATCH = 496778970; + */ + public static final int SCRATCH_VALUE = 496778970; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static Type valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static Type forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_TYPE; + case 333621236: + return DISK_TYPE_UNSPECIFIED; + case 496778970: + return SCRATCH; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public Type findValueByNumber(int number) { + return Type.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + .getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final Type[] VALUES = values(); + + public static Type valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private Type(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk.Type) + } + + private int bitField0_; + public static final int TYPE_FIELD_NUMBER = 3575610; + + @SuppressWarnings("serial") + private volatile java.lang.Object type_ = ""; + + /** + * + * + *
+   * Specifies the type of the disk.
+   * Check the Type enum for the list of possible values.
+   * 
+ * + * optional string type = 3575610; + * + * @return Whether the type field is set. + */ + @java.lang.Override + public boolean hasType() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Specifies the type of the disk.
+   * Check the Type enum for the list of possible values.
+   * 
+ * + * optional string type = 3575610; + * + * @return The type. + */ + @java.lang.Override + public java.lang.String getType() { + java.lang.Object ref = type_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + type_ = s; + return s; + } + } + + /** + * + * + *
+   * Specifies the type of the disk.
+   * Check the Type enum for the list of possible values.
+   * 
+ * + * optional string type = 3575610; + * + * @return The bytes for type. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTypeBytes() { + java.lang.Object ref = type_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + type_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3575610, type_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3575610, type_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk)) { + return super.equals(obj); + } + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + other = + (com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk) + obj; + + if (hasType() != other.hasType()) return false; + if (hasType()) { + if (!getType().equals(other.getType())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasType()) { + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + getType().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Attached disk configuration.
+   * 
+ * + * Protobuf type {@code + * google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk) + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDiskOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + .class, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + .Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + type_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + getDefaultInstanceForType() { + return com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + build() { + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + buildPartial() { + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + result = + new com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk( + this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.type_ = type_; + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk) { + return mergeFrom( + (com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + other) { + if (other + == com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + .getDefaultInstance()) return this; + if (other.hasType()) { + type_ = other.type_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 28604882: + { + type_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 28604882 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object type_ = ""; + + /** + * + * + *
+     * Specifies the type of the disk.
+     * Check the Type enum for the list of possible values.
+     * 
+ * + * optional string type = 3575610; + * + * @return Whether the type field is set. + */ + public boolean hasType() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Specifies the type of the disk.
+     * Check the Type enum for the list of possible values.
+     * 
+ * + * optional string type = 3575610; + * + * @return The type. + */ + public java.lang.String getType() { + java.lang.Object ref = type_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + type_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Specifies the type of the disk.
+     * Check the Type enum for the list of possible values.
+     * 
+ * + * optional string type = 3575610; + * + * @return The bytes for type. + */ + public com.google.protobuf.ByteString getTypeBytes() { + java.lang.Object ref = type_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + type_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Specifies the type of the disk.
+     * Check the Type enum for the list of possible values.
+     * 
+ * + * optional string type = 3575610; + * + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setType(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + type_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the type of the disk.
+     * Check the Type enum for the list of possible values.
+     * 
+ * + * optional string type = 3575610; + * + * @return This builder for chaining. + */ + public Builder clearType() { + type_ = getDefaultInstance().getType(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the type of the disk.
+     * Check the Type enum for the list of possible values.
+     * 
+ * + * optional string type = 3575610; + * + * @param value The bytes for type to set. + * @return This builder for chaining. + */ + public Builder setTypeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + type_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk) + private static final com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk(); + } + + public static com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser< + CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk> + PARSER = + new com.google.protobuf.AbstractParser< + CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk>() { + @java.lang.Override + public CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser< + CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk> + parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser< + CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk> + getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDiskOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDiskOrBuilder.java new file mode 100644 index 000000000000..40819424887c --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDiskOrBuilder.java @@ -0,0 +1,71 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public +interface CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDiskOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Specifies the type of the disk.
+   * Check the Type enum for the list of possible values.
+   * 
+ * + * optional string type = 3575610; + * + * @return Whether the type field is set. + */ + boolean hasType(); + + /** + * + * + *
+   * Specifies the type of the disk.
+   * Check the Type enum for the list of possible values.
+   * 
+ * + * optional string type = 3575610; + * + * @return The type. + */ + java.lang.String getType(); + + /** + * + * + *
+   * Specifies the type of the disk.
+   * Check the Type enum for the list of possible values.
+   * 
+ * + * optional string type = 3575610; + * + * @return The bytes for type. + */ + com.google.protobuf.ByteString getTypeBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionOrBuilder.java new file mode 100644 index 000000000000..3bb70bf53cf4 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionOrBuilder.java @@ -0,0 +1,219 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Local SSDs.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk disks = 95594102; + * + */ + java.util.List< + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk> + getDisksList(); + + /** + * + * + *
+   * Local SSDs.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk disks = 95594102; + * + */ + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk + getDisks(int index); + + /** + * + * + *
+   * Local SSDs.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk disks = 95594102; + * + */ + int getDisksCount(); + + /** + * + * + *
+   * Local SSDs.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk disks = 95594102; + * + */ + java.util.List< + ? extends + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDiskOrBuilder> + getDisksOrBuilderList(); + + /** + * + * + *
+   * Local SSDs.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk disks = 95594102; + * + */ + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDiskOrBuilder + getDisksOrBuilder(int index); + + /** + * + * + *
+   * Accelerators configuration.
+   * 
+ * + * repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119; + * + */ + java.util.List getGuestAcceleratorsList(); + + /** + * + * + *
+   * Accelerators configuration.
+   * 
+ * + * repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119; + * + */ + com.google.cloud.compute.v1.AcceleratorConfig getGuestAccelerators(int index); + + /** + * + * + *
+   * Accelerators configuration.
+   * 
+ * + * repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119; + * + */ + int getGuestAcceleratorsCount(); + + /** + * + * + *
+   * Accelerators configuration.
+   * 
+ * + * repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119; + * + */ + java.util.List + getGuestAcceleratorsOrBuilderList(); + + /** + * + * + *
+   * Accelerators configuration.
+   * 
+ * + * repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119; + * + */ + com.google.cloud.compute.v1.AcceleratorConfigOrBuilder getGuestAcceleratorsOrBuilder(int index); + + /** + * + * + *
+   * Full machine-type names, e.g. "n1-standard-16".
+   * 
+ * + * repeated string machine_types = 79720065; + * + * @return A list containing the machineTypes. + */ + java.util.List getMachineTypesList(); + + /** + * + * + *
+   * Full machine-type names, e.g. "n1-standard-16".
+   * 
+ * + * repeated string machine_types = 79720065; + * + * @return The count of machineTypes. + */ + int getMachineTypesCount(); + + /** + * + * + *
+   * Full machine-type names, e.g. "n1-standard-16".
+   * 
+ * + * repeated string machine_types = 79720065; + * + * @param index The index of the element to return. + * @return The machineTypes at the given index. + */ + java.lang.String getMachineTypes(int index); + + /** + * + * + *
+   * Full machine-type names, e.g. "n1-standard-16".
+   * 
+ * + * repeated string machine_types = 79720065; + * + * @param index The index of the value to return. + * @return The bytes of the machineTypes at the given index. + */ + com.google.protobuf.ByteString getMachineTypesBytes(int index); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestInstanceFlexibilityPolicyOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestInstanceFlexibilityPolicyOrBuilder.java new file mode 100644 index 000000000000..85b1e37c446e --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestInstanceFlexibilityPolicyOrBuilder.java @@ -0,0 +1,123 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface CapacityAdviceRequestInstanceFlexibilityPolicyOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Named instance selections to configure properties.
+   * The key is an arbitrary, unique RFC1035 string that identifies the
+   * instance selection.
+   * 
+ * + * + * map<string, .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> instance_selections = 22954577; + * + */ + int getInstanceSelectionsCount(); + + /** + * + * + *
+   * Named instance selections to configure properties.
+   * The key is an arbitrary, unique RFC1035 string that identifies the
+   * instance selection.
+   * 
+ * + * + * map<string, .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> instance_selections = 22954577; + * + */ + boolean containsInstanceSelections(java.lang.String key); + + /** Use {@link #getInstanceSelectionsMap()} instead. */ + @java.lang.Deprecated + java.util.Map< + java.lang.String, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> + getInstanceSelections(); + + /** + * + * + *
+   * Named instance selections to configure properties.
+   * The key is an arbitrary, unique RFC1035 string that identifies the
+   * instance selection.
+   * 
+ * + * + * map<string, .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> instance_selections = 22954577; + * + */ + java.util.Map< + java.lang.String, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> + getInstanceSelectionsMap(); + + /** + * + * + *
+   * Named instance selections to configure properties.
+   * The key is an arbitrary, unique RFC1035 string that identifies the
+   * instance selection.
+   * 
+ * + * + * map<string, .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> instance_selections = 22954577; + * + */ + /* nullable */ + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + getInstanceSelectionsOrDefault( + java.lang.String key, + /* nullable */ + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + defaultValue); + + /** + * + * + *
+   * Named instance selections to configure properties.
+   * The key is an arbitrary, unique RFC1035 string that identifies the
+   * instance selection.
+   * 
+ * + * + * map<string, .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection> instance_selections = 22954577; + * + */ + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection + getInstanceSelectionsOrThrow(java.lang.String key); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestInstanceProperties.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestInstanceProperties.java new file mode 100644 index 000000000000..daffdb7777ec --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestInstanceProperties.java @@ -0,0 +1,754 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Instance provisioning properties.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties} + */ +@com.google.protobuf.Generated +public final class CapacityAdviceRequestInstanceProperties + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties) + CapacityAdviceRequestInstancePropertiesOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "CapacityAdviceRequestInstanceProperties"); + } + + // Use CapacityAdviceRequestInstanceProperties.newBuilder() to construct. + private CapacityAdviceRequestInstanceProperties( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CapacityAdviceRequestInstanceProperties() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceProperties_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceProperties_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties.class, + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties.Builder.class); + } + + private int bitField0_; + public static final int SCHEDULING_FIELD_NUMBER = 386688404; + private com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling scheduling_; + + /** + * + * + *
+   * Specifies the scheduling options.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling scheduling = 386688404; + * + * + * @return Whether the scheduling field is set. + */ + @java.lang.Override + public boolean hasScheduling() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Specifies the scheduling options.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling scheduling = 386688404; + * + * + * @return The scheduling. + */ + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling + getScheduling() { + return scheduling_ == null + ? com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling + .getDefaultInstance() + : scheduling_; + } + + /** + * + * + *
+   * Specifies the scheduling options.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling scheduling = 386688404; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesSchedulingOrBuilder + getSchedulingOrBuilder() { + return scheduling_ == null + ? com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling + .getDefaultInstance() + : scheduling_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(386688404, getScheduling()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(386688404, getScheduling()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties other = + (com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties) obj; + + if (hasScheduling() != other.hasScheduling()) return false; + if (hasScheduling()) { + if (!getScheduling().equals(other.getScheduling())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasScheduling()) { + hash = (37 * hash) + SCHEDULING_FIELD_NUMBER; + hash = (53 * hash) + getScheduling().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Instance provisioning properties.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties) + com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceProperties_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceProperties_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties.class, + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetSchedulingFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + scheduling_ = null; + if (schedulingBuilder_ != null) { + schedulingBuilder_.dispose(); + schedulingBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceProperties_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties build() { + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties buildPartial() { + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties result = + new com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.scheduling_ = schedulingBuilder_ == null ? scheduling_ : schedulingBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties) { + return mergeFrom( + (com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties other) { + if (other + == com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties + .getDefaultInstance()) return this; + if (other.hasScheduling()) { + mergeScheduling(other.getScheduling()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case -1201460062: + { + input.readMessage( + internalGetSchedulingFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case -1201460062 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling + scheduling_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling, + com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling.Builder, + com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesSchedulingOrBuilder> + schedulingBuilder_; + + /** + * + * + *
+     * Specifies the scheduling options.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling scheduling = 386688404; + * + * + * @return Whether the scheduling field is set. + */ + public boolean hasScheduling() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Specifies the scheduling options.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling scheduling = 386688404; + * + * + * @return The scheduling. + */ + public com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling + getScheduling() { + if (schedulingBuilder_ == null) { + return scheduling_ == null + ? com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling + .getDefaultInstance() + : scheduling_; + } else { + return schedulingBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Specifies the scheduling options.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling scheduling = 386688404; + * + */ + public Builder setScheduling( + com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling value) { + if (schedulingBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + scheduling_ = value; + } else { + schedulingBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the scheduling options.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling scheduling = 386688404; + * + */ + public Builder setScheduling( + com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling.Builder + builderForValue) { + if (schedulingBuilder_ == null) { + scheduling_ = builderForValue.build(); + } else { + schedulingBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the scheduling options.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling scheduling = 386688404; + * + */ + public Builder mergeScheduling( + com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling value) { + if (schedulingBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && scheduling_ != null + && scheduling_ + != com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling + .getDefaultInstance()) { + getSchedulingBuilder().mergeFrom(value); + } else { + scheduling_ = value; + } + } else { + schedulingBuilder_.mergeFrom(value); + } + if (scheduling_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Specifies the scheduling options.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling scheduling = 386688404; + * + */ + public Builder clearScheduling() { + bitField0_ = (bitField0_ & ~0x00000001); + scheduling_ = null; + if (schedulingBuilder_ != null) { + schedulingBuilder_.dispose(); + schedulingBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the scheduling options.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling scheduling = 386688404; + * + */ + public com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling.Builder + getSchedulingBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetSchedulingFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Specifies the scheduling options.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling scheduling = 386688404; + * + */ + public com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesSchedulingOrBuilder + getSchedulingOrBuilder() { + if (schedulingBuilder_ != null) { + return schedulingBuilder_.getMessageOrBuilder(); + } else { + return scheduling_ == null + ? com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling + .getDefaultInstance() + : scheduling_; + } + } + + /** + * + * + *
+     * Specifies the scheduling options.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling scheduling = 386688404; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling, + com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling.Builder, + com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesSchedulingOrBuilder> + internalGetSchedulingFieldBuilder() { + if (schedulingBuilder_ == null) { + schedulingBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling, + com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling + .Builder, + com.google.cloud.compute.v1 + .CapacityAdviceRequestInstancePropertiesSchedulingOrBuilder>( + getScheduling(), getParentForChildren(), isClean()); + scheduling_ = null; + } + return schedulingBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties) + private static final com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties(); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CapacityAdviceRequestInstanceProperties parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestInstancePropertiesOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestInstancePropertiesOrBuilder.java new file mode 100644 index 000000000000..7fd536ff61d8 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestInstancePropertiesOrBuilder.java @@ -0,0 +1,72 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface CapacityAdviceRequestInstancePropertiesOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Specifies the scheduling options.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling scheduling = 386688404; + * + * + * @return Whether the scheduling field is set. + */ + boolean hasScheduling(); + + /** + * + * + *
+   * Specifies the scheduling options.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling scheduling = 386688404; + * + * + * @return The scheduling. + */ + com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling getScheduling(); + + /** + * + * + *
+   * Specifies the scheduling options.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling scheduling = 386688404; + * + */ + com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesSchedulingOrBuilder + getSchedulingOrBuilder(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestInstancePropertiesScheduling.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestInstancePropertiesScheduling.java new file mode 100644 index 000000000000..393d49aaa1b7 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestInstancePropertiesScheduling.java @@ -0,0 +1,901 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Defines the instance scheduling options.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling} + */ +@com.google.protobuf.Generated +public final class CapacityAdviceRequestInstancePropertiesScheduling + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling) + CapacityAdviceRequestInstancePropertiesSchedulingOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "CapacityAdviceRequestInstancePropertiesScheduling"); + } + + // Use CapacityAdviceRequestInstancePropertiesScheduling.newBuilder() to construct. + private CapacityAdviceRequestInstancePropertiesScheduling( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CapacityAdviceRequestInstancePropertiesScheduling() { + provisioningModel_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstancePropertiesScheduling_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstancePropertiesScheduling_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling.class, + com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling.Builder + .class); + } + + /** + * + * + *
+   * Specifies the provisioning model.
+   * 
+ * + * Protobuf enum {@code + * google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling.ProvisioningModel} + */ + public enum ProvisioningModel implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_PROVISIONING_MODEL = 0; + */ + UNDEFINED_PROVISIONING_MODEL(0), + /** + * + * + *
+     * Instance is provisioned using the Flex Start provisioning model and
+     * has a limited runtime.
+     * 
+ * + * FLEX_START = 101746812; + */ + FLEX_START(101746812), + /** + * + * + *
+     * Bound to the lifecycle of the reservation in which it is provisioned.
+     * 
+ * + * RESERVATION_BOUND = 293538571; + */ + RESERVATION_BOUND(293538571), + /** + * + * + *
+     * Heavily discounted, no guaranteed runtime.
+     * 
+ * + * SPOT = 2552066; + */ + SPOT(2552066), + /** + * + * + *
+     * Standard provisioning with user controlled runtime, no discounts.
+     * 
+ * + * STANDARD = 484642493; + */ + STANDARD(484642493), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "ProvisioningModel"); + } + + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_PROVISIONING_MODEL = 0; + */ + public static final int UNDEFINED_PROVISIONING_MODEL_VALUE = 0; + + /** + * + * + *
+     * Instance is provisioned using the Flex Start provisioning model and
+     * has a limited runtime.
+     * 
+ * + * FLEX_START = 101746812; + */ + public static final int FLEX_START_VALUE = 101746812; + + /** + * + * + *
+     * Bound to the lifecycle of the reservation in which it is provisioned.
+     * 
+ * + * RESERVATION_BOUND = 293538571; + */ + public static final int RESERVATION_BOUND_VALUE = 293538571; + + /** + * + * + *
+     * Heavily discounted, no guaranteed runtime.
+     * 
+ * + * SPOT = 2552066; + */ + public static final int SPOT_VALUE = 2552066; + + /** + * + * + *
+     * Standard provisioning with user controlled runtime, no discounts.
+     * 
+ * + * STANDARD = 484642493; + */ + public static final int STANDARD_VALUE = 484642493; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static ProvisioningModel valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static ProvisioningModel forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_PROVISIONING_MODEL; + case 101746812: + return FLEX_START; + case 293538571: + return RESERVATION_BOUND; + case 2552066: + return SPOT; + case 484642493: + return STANDARD; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap + internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public ProvisioningModel findValueByNumber(int number) { + return ProvisioningModel.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling + .getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final ProvisioningModel[] VALUES = values(); + + public static ProvisioningModel valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private ProvisioningModel(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling.ProvisioningModel) + } + + private int bitField0_; + public static final int PROVISIONING_MODEL_FIELD_NUMBER = 494423; + + @SuppressWarnings("serial") + private volatile java.lang.Object provisioningModel_ = ""; + + /** + * + * + *
+   * Specifies the provisioning model.
+   * Check the ProvisioningModel enum for the list of possible values.
+   * 
+ * + * optional string provisioning_model = 494423; + * + * @return Whether the provisioningModel field is set. + */ + @java.lang.Override + public boolean hasProvisioningModel() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Specifies the provisioning model.
+   * Check the ProvisioningModel enum for the list of possible values.
+   * 
+ * + * optional string provisioning_model = 494423; + * + * @return The provisioningModel. + */ + @java.lang.Override + public java.lang.String getProvisioningModel() { + java.lang.Object ref = provisioningModel_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + provisioningModel_ = s; + return s; + } + } + + /** + * + * + *
+   * Specifies the provisioning model.
+   * Check the ProvisioningModel enum for the list of possible values.
+   * 
+ * + * optional string provisioning_model = 494423; + * + * @return The bytes for provisioningModel. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProvisioningModelBytes() { + java.lang.Object ref = provisioningModel_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + provisioningModel_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 494423, provisioningModel_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(494423, provisioningModel_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling other = + (com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling) obj; + + if (hasProvisioningModel() != other.hasProvisioningModel()) return false; + if (hasProvisioningModel()) { + if (!getProvisioningModel().equals(other.getProvisioningModel())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasProvisioningModel()) { + hash = (37 * hash) + PROVISIONING_MODEL_FIELD_NUMBER; + hash = (53 * hash) + getProvisioningModel().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Defines the instance scheduling options.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling) + com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesSchedulingOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstancePropertiesScheduling_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstancePropertiesScheduling_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling.class, + com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling.Builder + .class); + } + + // Construct using + // com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + provisioningModel_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstancePropertiesScheduling_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling build() { + com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling + buildPartial() { + com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling result = + new com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.provisioningModel_ = provisioningModel_; + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling) { + return mergeFrom( + (com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling other) { + if (other + == com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling + .getDefaultInstance()) return this; + if (other.hasProvisioningModel()) { + provisioningModel_ = other.provisioningModel_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 3955386: + { + provisioningModel_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 3955386 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object provisioningModel_ = ""; + + /** + * + * + *
+     * Specifies the provisioning model.
+     * Check the ProvisioningModel enum for the list of possible values.
+     * 
+ * + * optional string provisioning_model = 494423; + * + * @return Whether the provisioningModel field is set. + */ + public boolean hasProvisioningModel() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Specifies the provisioning model.
+     * Check the ProvisioningModel enum for the list of possible values.
+     * 
+ * + * optional string provisioning_model = 494423; + * + * @return The provisioningModel. + */ + public java.lang.String getProvisioningModel() { + java.lang.Object ref = provisioningModel_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + provisioningModel_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Specifies the provisioning model.
+     * Check the ProvisioningModel enum for the list of possible values.
+     * 
+ * + * optional string provisioning_model = 494423; + * + * @return The bytes for provisioningModel. + */ + public com.google.protobuf.ByteString getProvisioningModelBytes() { + java.lang.Object ref = provisioningModel_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + provisioningModel_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Specifies the provisioning model.
+     * Check the ProvisioningModel enum for the list of possible values.
+     * 
+ * + * optional string provisioning_model = 494423; + * + * @param value The provisioningModel to set. + * @return This builder for chaining. + */ + public Builder setProvisioningModel(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + provisioningModel_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the provisioning model.
+     * Check the ProvisioningModel enum for the list of possible values.
+     * 
+ * + * optional string provisioning_model = 494423; + * + * @return This builder for chaining. + */ + public Builder clearProvisioningModel() { + provisioningModel_ = getDefaultInstance().getProvisioningModel(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the provisioning model.
+     * Check the ProvisioningModel enum for the list of possible values.
+     * 
+ * + * optional string provisioning_model = 494423; + * + * @param value The bytes for provisioningModel to set. + * @return This builder for chaining. + */ + public Builder setProvisioningModelBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + provisioningModel_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling) + private static final com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling(); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = + new com.google.protobuf.AbstractParser< + CapacityAdviceRequestInstancePropertiesScheduling>() { + @java.lang.Override + public CapacityAdviceRequestInstancePropertiesScheduling parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser + parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser + getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestInstancePropertiesSchedulingOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestInstancePropertiesSchedulingOrBuilder.java new file mode 100644 index 000000000000..4ca68dd09fae --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestInstancePropertiesSchedulingOrBuilder.java @@ -0,0 +1,70 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface CapacityAdviceRequestInstancePropertiesSchedulingOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesScheduling) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Specifies the provisioning model.
+   * Check the ProvisioningModel enum for the list of possible values.
+   * 
+ * + * optional string provisioning_model = 494423; + * + * @return Whether the provisioningModel field is set. + */ + boolean hasProvisioningModel(); + + /** + * + * + *
+   * Specifies the provisioning model.
+   * Check the ProvisioningModel enum for the list of possible values.
+   * 
+ * + * optional string provisioning_model = 494423; + * + * @return The provisioningModel. + */ + java.lang.String getProvisioningModel(); + + /** + * + * + *
+   * Specifies the provisioning model.
+   * Check the ProvisioningModel enum for the list of possible values.
+   * 
+ * + * optional string provisioning_model = 494423; + * + * @return The bytes for provisioningModel. + */ + com.google.protobuf.ByteString getProvisioningModelBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestOrBuilder.java new file mode 100644 index 000000000000..fc84d993f44b --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRequestOrBuilder.java @@ -0,0 +1,190 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface CapacityAdviceRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.CapacityAdviceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Policy specifying the distribution of instances across
+   * zones within the requested region.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy distribution_policy = 534558541; + * + * + * @return Whether the distributionPolicy field is set. + */ + boolean hasDistributionPolicy(); + + /** + * + * + *
+   * Policy specifying the distribution of instances across
+   * zones within the requested region.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy distribution_policy = 534558541; + * + * + * @return The distributionPolicy. + */ + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy getDistributionPolicy(); + + /** + * + * + *
+   * Policy specifying the distribution of instances across
+   * zones within the requested region.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicy distribution_policy = 534558541; + * + */ + com.google.cloud.compute.v1.CapacityAdviceRequestDistributionPolicyOrBuilder + getDistributionPolicyOrBuilder(); + + /** + * + * + *
+   * Policy for instance selectors.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy instance_flexibility_policy = 26937090; + * + * + * @return Whether the instanceFlexibilityPolicy field is set. + */ + boolean hasInstanceFlexibilityPolicy(); + + /** + * + * + *
+   * Policy for instance selectors.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy instance_flexibility_policy = 26937090; + * + * + * @return The instanceFlexibilityPolicy. + */ + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy + getInstanceFlexibilityPolicy(); + + /** + * + * + *
+   * Policy for instance selectors.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicy instance_flexibility_policy = 26937090; + * + */ + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyOrBuilder + getInstanceFlexibilityPolicyOrBuilder(); + + /** + * + * + *
+   * Instance properties for this request.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties instance_properties = 215355165; + * + * + * @return Whether the instanceProperties field is set. + */ + boolean hasInstanceProperties(); + + /** + * + * + *
+   * Instance properties for this request.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties instance_properties = 215355165; + * + * + * @return The instanceProperties. + */ + com.google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties getInstanceProperties(); + + /** + * + * + *
+   * Instance properties for this request.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceRequestInstanceProperties instance_properties = 215355165; + * + */ + com.google.cloud.compute.v1.CapacityAdviceRequestInstancePropertiesOrBuilder + getInstancePropertiesOrBuilder(); + + /** + * + * + *
+   * The number of VM instances to request.
+   * 
+ * + * optional int32 size = 3530753; + * + * @return Whether the size field is set. + */ + boolean hasSize(); + + /** + * + * + *
+   * The number of VM instances to request.
+   * 
+ * + * optional int32 size = 3530753; + * + * @return The size. + */ + int getSize(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceResponse.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceResponse.java new file mode 100644 index 000000000000..d665410403e3 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceResponse.java @@ -0,0 +1,1024 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A response contains scoring recommendations.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityAdviceResponse} + */ +@com.google.protobuf.Generated +public final class CapacityAdviceResponse extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.CapacityAdviceResponse) + CapacityAdviceResponseOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "CapacityAdviceResponse"); + } + + // Use CapacityAdviceResponse.newBuilder() to construct. + private CapacityAdviceResponse(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CapacityAdviceResponse() { + recommendations_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityAdviceResponse.class, + com.google.cloud.compute.v1.CapacityAdviceResponse.Builder.class); + } + + public static final int RECOMMENDATIONS_FIELD_NUMBER = 324515802; + + @SuppressWarnings("serial") + private java.util.List + recommendations_; + + /** + * + * + *
+   * Initially the API will provide one recommendation which balances the
+   * individual scores according to the service provider's preference.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendation recommendations = 324515802; + * + */ + @java.lang.Override + public java.util.List + getRecommendationsList() { + return recommendations_; + } + + /** + * + * + *
+   * Initially the API will provide one recommendation which balances the
+   * individual scores according to the service provider's preference.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendation recommendations = 324515802; + * + */ + @java.lang.Override + public java.util.List< + ? extends com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationOrBuilder> + getRecommendationsOrBuilderList() { + return recommendations_; + } + + /** + * + * + *
+   * Initially the API will provide one recommendation which balances the
+   * individual scores according to the service provider's preference.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendation recommendations = 324515802; + * + */ + @java.lang.Override + public int getRecommendationsCount() { + return recommendations_.size(); + } + + /** + * + * + *
+   * Initially the API will provide one recommendation which balances the
+   * individual scores according to the service provider's preference.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendation recommendations = 324515802; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation getRecommendations( + int index) { + return recommendations_.get(index); + } + + /** + * + * + *
+   * Initially the API will provide one recommendation which balances the
+   * individual scores according to the service provider's preference.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendation recommendations = 324515802; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationOrBuilder + getRecommendationsOrBuilder(int index) { + return recommendations_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < recommendations_.size(); i++) { + output.writeMessage(324515802, recommendations_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < recommendations_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 324515802, recommendations_.get(i)); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.CapacityAdviceResponse)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.CapacityAdviceResponse other = + (com.google.cloud.compute.v1.CapacityAdviceResponse) obj; + + if (!getRecommendationsList().equals(other.getRecommendationsList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getRecommendationsCount() > 0) { + hash = (37 * hash) + RECOMMENDATIONS_FIELD_NUMBER; + hash = (53 * hash) + getRecommendationsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.compute.v1.CapacityAdviceResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A response contains scoring recommendations.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityAdviceResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.CapacityAdviceResponse) + com.google.cloud.compute.v1.CapacityAdviceResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityAdviceResponse.class, + com.google.cloud.compute.v1.CapacityAdviceResponse.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.CapacityAdviceResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (recommendationsBuilder_ == null) { + recommendations_ = java.util.Collections.emptyList(); + } else { + recommendations_ = null; + recommendationsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceResponse getDefaultInstanceForType() { + return com.google.cloud.compute.v1.CapacityAdviceResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceResponse build() { + com.google.cloud.compute.v1.CapacityAdviceResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceResponse buildPartial() { + com.google.cloud.compute.v1.CapacityAdviceResponse result = + new com.google.cloud.compute.v1.CapacityAdviceResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.compute.v1.CapacityAdviceResponse result) { + if (recommendationsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + recommendations_ = java.util.Collections.unmodifiableList(recommendations_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.recommendations_ = recommendations_; + } else { + result.recommendations_ = recommendationsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.compute.v1.CapacityAdviceResponse result) { + int from_bitField0_ = bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.CapacityAdviceResponse) { + return mergeFrom((com.google.cloud.compute.v1.CapacityAdviceResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.CapacityAdviceResponse other) { + if (other == com.google.cloud.compute.v1.CapacityAdviceResponse.getDefaultInstance()) + return this; + if (recommendationsBuilder_ == null) { + if (!other.recommendations_.isEmpty()) { + if (recommendations_.isEmpty()) { + recommendations_ = other.recommendations_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureRecommendationsIsMutable(); + recommendations_.addAll(other.recommendations_); + } + onChanged(); + } + } else { + if (!other.recommendations_.isEmpty()) { + if (recommendationsBuilder_.isEmpty()) { + recommendationsBuilder_.dispose(); + recommendationsBuilder_ = null; + recommendations_ = other.recommendations_; + bitField0_ = (bitField0_ & ~0x00000001); + recommendationsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetRecommendationsFieldBuilder() + : null; + } else { + recommendationsBuilder_.addAllMessages(other.recommendations_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case -1698840878: + { + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation m = + input.readMessage( + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation.parser(), + extensionRegistry); + if (recommendationsBuilder_ == null) { + ensureRecommendationsIsMutable(); + recommendations_.add(m); + } else { + recommendationsBuilder_.addMessage(m); + } + break; + } // case -1698840878 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List + recommendations_ = java.util.Collections.emptyList(); + + private void ensureRecommendationsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + recommendations_ = + new java.util.ArrayList< + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation>(recommendations_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation, + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation.Builder, + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationOrBuilder> + recommendationsBuilder_; + + /** + * + * + *
+     * Initially the API will provide one recommendation which balances the
+     * individual scores according to the service provider's preference.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendation recommendations = 324515802; + * + */ + public java.util.List + getRecommendationsList() { + if (recommendationsBuilder_ == null) { + return java.util.Collections.unmodifiableList(recommendations_); + } else { + return recommendationsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Initially the API will provide one recommendation which balances the
+     * individual scores according to the service provider's preference.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendation recommendations = 324515802; + * + */ + public int getRecommendationsCount() { + if (recommendationsBuilder_ == null) { + return recommendations_.size(); + } else { + return recommendationsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Initially the API will provide one recommendation which balances the
+     * individual scores according to the service provider's preference.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendation recommendations = 324515802; + * + */ + public com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation getRecommendations( + int index) { + if (recommendationsBuilder_ == null) { + return recommendations_.get(index); + } else { + return recommendationsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Initially the API will provide one recommendation which balances the
+     * individual scores according to the service provider's preference.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendation recommendations = 324515802; + * + */ + public Builder setRecommendations( + int index, com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation value) { + if (recommendationsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRecommendationsIsMutable(); + recommendations_.set(index, value); + onChanged(); + } else { + recommendationsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Initially the API will provide one recommendation which balances the
+     * individual scores according to the service provider's preference.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendation recommendations = 324515802; + * + */ + public Builder setRecommendations( + int index, + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation.Builder builderForValue) { + if (recommendationsBuilder_ == null) { + ensureRecommendationsIsMutable(); + recommendations_.set(index, builderForValue.build()); + onChanged(); + } else { + recommendationsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Initially the API will provide one recommendation which balances the
+     * individual scores according to the service provider's preference.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendation recommendations = 324515802; + * + */ + public Builder addRecommendations( + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation value) { + if (recommendationsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRecommendationsIsMutable(); + recommendations_.add(value); + onChanged(); + } else { + recommendationsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Initially the API will provide one recommendation which balances the
+     * individual scores according to the service provider's preference.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendation recommendations = 324515802; + * + */ + public Builder addRecommendations( + int index, com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation value) { + if (recommendationsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRecommendationsIsMutable(); + recommendations_.add(index, value); + onChanged(); + } else { + recommendationsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Initially the API will provide one recommendation which balances the
+     * individual scores according to the service provider's preference.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendation recommendations = 324515802; + * + */ + public Builder addRecommendations( + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation.Builder builderForValue) { + if (recommendationsBuilder_ == null) { + ensureRecommendationsIsMutable(); + recommendations_.add(builderForValue.build()); + onChanged(); + } else { + recommendationsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Initially the API will provide one recommendation which balances the
+     * individual scores according to the service provider's preference.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendation recommendations = 324515802; + * + */ + public Builder addRecommendations( + int index, + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation.Builder builderForValue) { + if (recommendationsBuilder_ == null) { + ensureRecommendationsIsMutable(); + recommendations_.add(index, builderForValue.build()); + onChanged(); + } else { + recommendationsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Initially the API will provide one recommendation which balances the
+     * individual scores according to the service provider's preference.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendation recommendations = 324515802; + * + */ + public Builder addAllRecommendations( + java.lang.Iterable< + ? extends com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation> + values) { + if (recommendationsBuilder_ == null) { + ensureRecommendationsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, recommendations_); + onChanged(); + } else { + recommendationsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Initially the API will provide one recommendation which balances the
+     * individual scores according to the service provider's preference.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendation recommendations = 324515802; + * + */ + public Builder clearRecommendations() { + if (recommendationsBuilder_ == null) { + recommendations_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + recommendationsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Initially the API will provide one recommendation which balances the
+     * individual scores according to the service provider's preference.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendation recommendations = 324515802; + * + */ + public Builder removeRecommendations(int index) { + if (recommendationsBuilder_ == null) { + ensureRecommendationsIsMutable(); + recommendations_.remove(index); + onChanged(); + } else { + recommendationsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Initially the API will provide one recommendation which balances the
+     * individual scores according to the service provider's preference.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendation recommendations = 324515802; + * + */ + public com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation.Builder + getRecommendationsBuilder(int index) { + return internalGetRecommendationsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Initially the API will provide one recommendation which balances the
+     * individual scores according to the service provider's preference.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendation recommendations = 324515802; + * + */ + public com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationOrBuilder + getRecommendationsOrBuilder(int index) { + if (recommendationsBuilder_ == null) { + return recommendations_.get(index); + } else { + return recommendationsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Initially the API will provide one recommendation which balances the
+     * individual scores according to the service provider's preference.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendation recommendations = 324515802; + * + */ + public java.util.List< + ? extends com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationOrBuilder> + getRecommendationsOrBuilderList() { + if (recommendationsBuilder_ != null) { + return recommendationsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(recommendations_); + } + } + + /** + * + * + *
+     * Initially the API will provide one recommendation which balances the
+     * individual scores according to the service provider's preference.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendation recommendations = 324515802; + * + */ + public com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation.Builder + addRecommendationsBuilder() { + return internalGetRecommendationsFieldBuilder() + .addBuilder( + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation + .getDefaultInstance()); + } + + /** + * + * + *
+     * Initially the API will provide one recommendation which balances the
+     * individual scores according to the service provider's preference.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendation recommendations = 324515802; + * + */ + public com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation.Builder + addRecommendationsBuilder(int index) { + return internalGetRecommendationsFieldBuilder() + .addBuilder( + index, + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation + .getDefaultInstance()); + } + + /** + * + * + *
+     * Initially the API will provide one recommendation which balances the
+     * individual scores according to the service provider's preference.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendation recommendations = 324515802; + * + */ + public java.util.List + getRecommendationsBuilderList() { + return internalGetRecommendationsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation, + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation.Builder, + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationOrBuilder> + internalGetRecommendationsFieldBuilder() { + if (recommendationsBuilder_ == null) { + recommendationsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation, + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation.Builder, + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationOrBuilder>( + recommendations_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + recommendations_ = null; + } + return recommendationsBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.CapacityAdviceResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.CapacityAdviceResponse) + private static final com.google.cloud.compute.v1.CapacityAdviceResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.CapacityAdviceResponse(); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CapacityAdviceResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceResponseOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceResponseOrBuilder.java new file mode 100644 index 000000000000..98f308fbc58f --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceResponseOrBuilder.java @@ -0,0 +1,102 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface CapacityAdviceResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.CapacityAdviceResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Initially the API will provide one recommendation which balances the
+   * individual scores according to the service provider's preference.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendation recommendations = 324515802; + * + */ + java.util.List + getRecommendationsList(); + + /** + * + * + *
+   * Initially the API will provide one recommendation which balances the
+   * individual scores according to the service provider's preference.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendation recommendations = 324515802; + * + */ + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation getRecommendations(int index); + + /** + * + * + *
+   * Initially the API will provide one recommendation which balances the
+   * individual scores according to the service provider's preference.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendation recommendations = 324515802; + * + */ + int getRecommendationsCount(); + + /** + * + * + *
+   * Initially the API will provide one recommendation which balances the
+   * individual scores according to the service provider's preference.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendation recommendations = 324515802; + * + */ + java.util.List< + ? extends com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationOrBuilder> + getRecommendationsOrBuilderList(); + + /** + * + * + *
+   * Initially the API will provide one recommendation which balances the
+   * individual scores according to the service provider's preference.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendation recommendations = 324515802; + * + */ + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationOrBuilder + getRecommendationsOrBuilder(int index); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceResponseRecommendation.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceResponseRecommendation.java new file mode 100644 index 000000000000..92e5ce39206a --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceResponseRecommendation.java @@ -0,0 +1,1340 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Recommendation.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityAdviceResponseRecommendation} + */ +@com.google.protobuf.Generated +public final class CapacityAdviceResponseRecommendation extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.CapacityAdviceResponseRecommendation) + CapacityAdviceResponseRecommendationOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "CapacityAdviceResponseRecommendation"); + } + + // Use CapacityAdviceResponseRecommendation.newBuilder() to construct. + private CapacityAdviceResponseRecommendation( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CapacityAdviceResponseRecommendation() { + shards_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceResponseRecommendation_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceResponseRecommendation_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation.class, + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation.Builder.class); + } + + private int bitField0_; + public static final int SCORES_FIELD_NUMBER = 165975073; + private com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores scores_; + + /** + * + * + *
+   * Scores for the recommendation.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores scores = 165975073; + * + * + * @return Whether the scores field is set. + */ + @java.lang.Override + public boolean hasScores() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Scores for the recommendation.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores scores = 165975073; + * + * + * @return The scores. + */ + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores getScores() { + return scores_ == null + ? com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores + .getDefaultInstance() + : scores_; + } + + /** + * + * + *
+   * Scores for the recommendation.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores scores = 165975073; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScoresOrBuilder + getScoresOrBuilder() { + return scores_ == null + ? com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores + .getDefaultInstance() + : scores_; + } + + public static final int SHARDS_FIELD_NUMBER = 170175573; + + @SuppressWarnings("serial") + private java.util.List + shards_; + + /** + * + * + *
+   * Shards represent blocks of uniform capacity in recommendations.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard shards = 170175573; + * + */ + @java.lang.Override + public java.util.List + getShardsList() { + return shards_; + } + + /** + * + * + *
+   * Shards represent blocks of uniform capacity in recommendations.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard shards = 170175573; + * + */ + @java.lang.Override + public java.util.List< + ? extends com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShardOrBuilder> + getShardsOrBuilderList() { + return shards_; + } + + /** + * + * + *
+   * Shards represent blocks of uniform capacity in recommendations.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard shards = 170175573; + * + */ + @java.lang.Override + public int getShardsCount() { + return shards_.size(); + } + + /** + * + * + *
+   * Shards represent blocks of uniform capacity in recommendations.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard shards = 170175573; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard getShards( + int index) { + return shards_.get(index); + } + + /** + * + * + *
+   * Shards represent blocks of uniform capacity in recommendations.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard shards = 170175573; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShardOrBuilder + getShardsOrBuilder(int index) { + return shards_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(165975073, getScores()); + } + for (int i = 0; i < shards_.size(); i++) { + output.writeMessage(170175573, shards_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(165975073, getScores()); + } + for (int i = 0; i < shards_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(170175573, shards_.get(i)); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation other = + (com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation) obj; + + if (hasScores() != other.hasScores()) return false; + if (hasScores()) { + if (!getScores().equals(other.getScores())) return false; + } + if (!getShardsList().equals(other.getShardsList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasScores()) { + hash = (37 * hash) + SCORES_FIELD_NUMBER; + hash = (53 * hash) + getScores().hashCode(); + } + if (getShardsCount() > 0) { + hash = (37 * hash) + SHARDS_FIELD_NUMBER; + hash = (53 * hash) + getShardsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Recommendation.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityAdviceResponseRecommendation} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.CapacityAdviceResponseRecommendation) + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceResponseRecommendation_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceResponseRecommendation_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation.class, + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetScoresFieldBuilder(); + internalGetShardsFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + scores_ = null; + if (scoresBuilder_ != null) { + scoresBuilder_.dispose(); + scoresBuilder_ = null; + } + if (shardsBuilder_ == null) { + shards_ = java.util.Collections.emptyList(); + } else { + shards_ = null; + shardsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceResponseRecommendation_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation build() { + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation buildPartial() { + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation result = + new com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation result) { + if (shardsBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + shards_ = java.util.Collections.unmodifiableList(shards_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.shards_ = shards_; + } else { + result.shards_ = shardsBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.scores_ = scoresBuilder_ == null ? scores_ : scoresBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation) { + return mergeFrom((com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation other) { + if (other + == com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation.getDefaultInstance()) + return this; + if (other.hasScores()) { + mergeScores(other.getScores()); + } + if (shardsBuilder_ == null) { + if (!other.shards_.isEmpty()) { + if (shards_.isEmpty()) { + shards_ = other.shards_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureShardsIsMutable(); + shards_.addAll(other.shards_); + } + onChanged(); + } + } else { + if (!other.shards_.isEmpty()) { + if (shardsBuilder_.isEmpty()) { + shardsBuilder_.dispose(); + shardsBuilder_ = null; + shards_ = other.shards_; + bitField0_ = (bitField0_ & ~0x00000002); + shardsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetShardsFieldBuilder() + : null; + } else { + shardsBuilder_.addAllMessages(other.shards_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 1327800586: + { + input.readMessage(internalGetScoresFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 1327800586 + case 1361404586: + { + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard m = + input.readMessage( + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard + .parser(), + extensionRegistry); + if (shardsBuilder_ == null) { + ensureShardsIsMutable(); + shards_.add(m); + } else { + shardsBuilder_.addMessage(m); + } + break; + } // case 1361404586 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores scores_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores, + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores.Builder, + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScoresOrBuilder> + scoresBuilder_; + + /** + * + * + *
+     * Scores for the recommendation.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores scores = 165975073; + * + * + * @return Whether the scores field is set. + */ + public boolean hasScores() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Scores for the recommendation.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores scores = 165975073; + * + * + * @return The scores. + */ + public com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores getScores() { + if (scoresBuilder_ == null) { + return scores_ == null + ? com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores + .getDefaultInstance() + : scores_; + } else { + return scoresBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Scores for the recommendation.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores scores = 165975073; + * + */ + public Builder setScores( + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores value) { + if (scoresBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + scores_ = value; + } else { + scoresBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Scores for the recommendation.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores scores = 165975073; + * + */ + public Builder setScores( + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores.Builder + builderForValue) { + if (scoresBuilder_ == null) { + scores_ = builderForValue.build(); + } else { + scoresBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Scores for the recommendation.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores scores = 165975073; + * + */ + public Builder mergeScores( + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores value) { + if (scoresBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && scores_ != null + && scores_ + != com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores + .getDefaultInstance()) { + getScoresBuilder().mergeFrom(value); + } else { + scores_ = value; + } + } else { + scoresBuilder_.mergeFrom(value); + } + if (scores_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Scores for the recommendation.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores scores = 165975073; + * + */ + public Builder clearScores() { + bitField0_ = (bitField0_ & ~0x00000001); + scores_ = null; + if (scoresBuilder_ != null) { + scoresBuilder_.dispose(); + scoresBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Scores for the recommendation.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores scores = 165975073; + * + */ + public com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores.Builder + getScoresBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetScoresFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Scores for the recommendation.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores scores = 165975073; + * + */ + public com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScoresOrBuilder + getScoresOrBuilder() { + if (scoresBuilder_ != null) { + return scoresBuilder_.getMessageOrBuilder(); + } else { + return scores_ == null + ? com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores + .getDefaultInstance() + : scores_; + } + } + + /** + * + * + *
+     * Scores for the recommendation.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores scores = 165975073; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores, + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores.Builder, + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScoresOrBuilder> + internalGetScoresFieldBuilder() { + if (scoresBuilder_ == null) { + scoresBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores, + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores.Builder, + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScoresOrBuilder>( + getScores(), getParentForChildren(), isClean()); + scores_ = null; + } + return scoresBuilder_; + } + + private java.util.List + shards_ = java.util.Collections.emptyList(); + + private void ensureShardsIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + shards_ = + new java.util.ArrayList< + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard>(shards_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard, + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard.Builder, + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShardOrBuilder> + shardsBuilder_; + + /** + * + * + *
+     * Shards represent blocks of uniform capacity in recommendations.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard shards = 170175573; + * + */ + public java.util.List + getShardsList() { + if (shardsBuilder_ == null) { + return java.util.Collections.unmodifiableList(shards_); + } else { + return shardsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Shards represent blocks of uniform capacity in recommendations.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard shards = 170175573; + * + */ + public int getShardsCount() { + if (shardsBuilder_ == null) { + return shards_.size(); + } else { + return shardsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Shards represent blocks of uniform capacity in recommendations.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard shards = 170175573; + * + */ + public com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard getShards( + int index) { + if (shardsBuilder_ == null) { + return shards_.get(index); + } else { + return shardsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Shards represent blocks of uniform capacity in recommendations.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard shards = 170175573; + * + */ + public Builder setShards( + int index, com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard value) { + if (shardsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureShardsIsMutable(); + shards_.set(index, value); + onChanged(); + } else { + shardsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Shards represent blocks of uniform capacity in recommendations.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard shards = 170175573; + * + */ + public Builder setShards( + int index, + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard.Builder + builderForValue) { + if (shardsBuilder_ == null) { + ensureShardsIsMutable(); + shards_.set(index, builderForValue.build()); + onChanged(); + } else { + shardsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Shards represent blocks of uniform capacity in recommendations.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard shards = 170175573; + * + */ + public Builder addShards( + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard value) { + if (shardsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureShardsIsMutable(); + shards_.add(value); + onChanged(); + } else { + shardsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Shards represent blocks of uniform capacity in recommendations.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard shards = 170175573; + * + */ + public Builder addShards( + int index, com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard value) { + if (shardsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureShardsIsMutable(); + shards_.add(index, value); + onChanged(); + } else { + shardsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Shards represent blocks of uniform capacity in recommendations.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard shards = 170175573; + * + */ + public Builder addShards( + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard.Builder + builderForValue) { + if (shardsBuilder_ == null) { + ensureShardsIsMutable(); + shards_.add(builderForValue.build()); + onChanged(); + } else { + shardsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Shards represent blocks of uniform capacity in recommendations.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard shards = 170175573; + * + */ + public Builder addShards( + int index, + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard.Builder + builderForValue) { + if (shardsBuilder_ == null) { + ensureShardsIsMutable(); + shards_.add(index, builderForValue.build()); + onChanged(); + } else { + shardsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Shards represent blocks of uniform capacity in recommendations.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard shards = 170175573; + * + */ + public Builder addAllShards( + java.lang.Iterable< + ? extends com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard> + values) { + if (shardsBuilder_ == null) { + ensureShardsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, shards_); + onChanged(); + } else { + shardsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Shards represent blocks of uniform capacity in recommendations.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard shards = 170175573; + * + */ + public Builder clearShards() { + if (shardsBuilder_ == null) { + shards_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + shardsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Shards represent blocks of uniform capacity in recommendations.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard shards = 170175573; + * + */ + public Builder removeShards(int index) { + if (shardsBuilder_ == null) { + ensureShardsIsMutable(); + shards_.remove(index); + onChanged(); + } else { + shardsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Shards represent blocks of uniform capacity in recommendations.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard shards = 170175573; + * + */ + public com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard.Builder + getShardsBuilder(int index) { + return internalGetShardsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Shards represent blocks of uniform capacity in recommendations.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard shards = 170175573; + * + */ + public com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShardOrBuilder + getShardsOrBuilder(int index) { + if (shardsBuilder_ == null) { + return shards_.get(index); + } else { + return shardsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Shards represent blocks of uniform capacity in recommendations.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard shards = 170175573; + * + */ + public java.util.List< + ? extends + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShardOrBuilder> + getShardsOrBuilderList() { + if (shardsBuilder_ != null) { + return shardsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(shards_); + } + } + + /** + * + * + *
+     * Shards represent blocks of uniform capacity in recommendations.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard shards = 170175573; + * + */ + public com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard.Builder + addShardsBuilder() { + return internalGetShardsFieldBuilder() + .addBuilder( + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard + .getDefaultInstance()); + } + + /** + * + * + *
+     * Shards represent blocks of uniform capacity in recommendations.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard shards = 170175573; + * + */ + public com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard.Builder + addShardsBuilder(int index) { + return internalGetShardsFieldBuilder() + .addBuilder( + index, + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard + .getDefaultInstance()); + } + + /** + * + * + *
+     * Shards represent blocks of uniform capacity in recommendations.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard shards = 170175573; + * + */ + public java.util.List< + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard.Builder> + getShardsBuilderList() { + return internalGetShardsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard, + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard.Builder, + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShardOrBuilder> + internalGetShardsFieldBuilder() { + if (shardsBuilder_ == null) { + shardsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard, + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard.Builder, + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShardOrBuilder>( + shards_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); + shards_ = null; + } + return shardsBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.CapacityAdviceResponseRecommendation) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.CapacityAdviceResponseRecommendation) + private static final com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation(); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CapacityAdviceResponseRecommendation parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceResponseRecommendation + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceResponseRecommendationOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceResponseRecommendationOrBuilder.java new file mode 100644 index 000000000000..4dd770dda501 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceResponseRecommendationOrBuilder.java @@ -0,0 +1,141 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface CapacityAdviceResponseRecommendationOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.CapacityAdviceResponseRecommendation) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Scores for the recommendation.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores scores = 165975073; + * + * + * @return Whether the scores field is set. + */ + boolean hasScores(); + + /** + * + * + *
+   * Scores for the recommendation.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores scores = 165975073; + * + * + * @return The scores. + */ + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores getScores(); + + /** + * + * + *
+   * Scores for the recommendation.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores scores = 165975073; + * + */ + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScoresOrBuilder + getScoresOrBuilder(); + + /** + * + * + *
+   * Shards represent blocks of uniform capacity in recommendations.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard shards = 170175573; + * + */ + java.util.List + getShardsList(); + + /** + * + * + *
+   * Shards represent blocks of uniform capacity in recommendations.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard shards = 170175573; + * + */ + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard getShards(int index); + + /** + * + * + *
+   * Shards represent blocks of uniform capacity in recommendations.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard shards = 170175573; + * + */ + int getShardsCount(); + + /** + * + * + *
+   * Shards represent blocks of uniform capacity in recommendations.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard shards = 170175573; + * + */ + java.util.List< + ? extends com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShardOrBuilder> + getShardsOrBuilderList(); + + /** + * + * + *
+   * Shards represent blocks of uniform capacity in recommendations.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard shards = 170175573; + * + */ + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShardOrBuilder getShardsOrBuilder( + int index); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceResponseRecommendationScores.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceResponseRecommendationScores.java new file mode 100644 index 000000000000..34ca72e6b186 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceResponseRecommendationScores.java @@ -0,0 +1,822 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Groups information about a shard of capacity.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores} + */ +@com.google.protobuf.Generated +public final class CapacityAdviceResponseRecommendationScores + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores) + CapacityAdviceResponseRecommendationScoresOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "CapacityAdviceResponseRecommendationScores"); + } + + // Use CapacityAdviceResponseRecommendationScores.newBuilder() to construct. + private CapacityAdviceResponseRecommendationScores( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CapacityAdviceResponseRecommendationScores() { + estimatedUptime_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceResponseRecommendationScores_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceResponseRecommendationScores_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores.class, + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores.Builder.class); + } + + private int bitField0_; + public static final int ESTIMATED_UPTIME_FIELD_NUMBER = 223976779; + + @SuppressWarnings("serial") + private volatile java.lang.Object estimatedUptime_ = ""; + + /** + * + * + *
+   * The estimated run time of the majority of Spot VMs in the request
+   * before preemption. The estimate is best-effort only. It is based on
+   * historical data and current conditions.
+   * 
+ * + * optional string estimated_uptime = 223976779; + * + * @return Whether the estimatedUptime field is set. + */ + @java.lang.Override + public boolean hasEstimatedUptime() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The estimated run time of the majority of Spot VMs in the request
+   * before preemption. The estimate is best-effort only. It is based on
+   * historical data and current conditions.
+   * 
+ * + * optional string estimated_uptime = 223976779; + * + * @return The estimatedUptime. + */ + @java.lang.Override + public java.lang.String getEstimatedUptime() { + java.lang.Object ref = estimatedUptime_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + estimatedUptime_ = s; + return s; + } + } + + /** + * + * + *
+   * The estimated run time of the majority of Spot VMs in the request
+   * before preemption. The estimate is best-effort only. It is based on
+   * historical data and current conditions.
+   * 
+ * + * optional string estimated_uptime = 223976779; + * + * @return The bytes for estimatedUptime. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEstimatedUptimeBytes() { + java.lang.Object ref = estimatedUptime_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + estimatedUptime_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int OBTAINABILITY_FIELD_NUMBER = 260735205; + private double obtainability_ = 0D; + + /** + * + * + *
+   * The obtainability score indicates the likelihood of successfully
+   * obtaining (provisioning) the requested number of VMs.
+   * The score range is 0.0 through 1.0. Higher is better.
+   * 
+ * + * optional double obtainability = 260735205; + * + * @return Whether the obtainability field is set. + */ + @java.lang.Override + public boolean hasObtainability() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * The obtainability score indicates the likelihood of successfully
+   * obtaining (provisioning) the requested number of VMs.
+   * The score range is 0.0 through 1.0. Higher is better.
+   * 
+ * + * optional double obtainability = 260735205; + * + * @return The obtainability. + */ + @java.lang.Override + public double getObtainability() { + return obtainability_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 223976779, estimatedUptime_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeDouble(260735205, obtainability_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(223976779, estimatedUptime_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeDoubleSize(260735205, obtainability_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores other = + (com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores) obj; + + if (hasEstimatedUptime() != other.hasEstimatedUptime()) return false; + if (hasEstimatedUptime()) { + if (!getEstimatedUptime().equals(other.getEstimatedUptime())) return false; + } + if (hasObtainability() != other.hasObtainability()) return false; + if (hasObtainability()) { + if (java.lang.Double.doubleToLongBits(getObtainability()) + != java.lang.Double.doubleToLongBits(other.getObtainability())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasEstimatedUptime()) { + hash = (37 * hash) + ESTIMATED_UPTIME_FIELD_NUMBER; + hash = (53 * hash) + getEstimatedUptime().hashCode(); + } + if (hasObtainability()) { + hash = (37 * hash) + OBTAINABILITY_FIELD_NUMBER; + hash = + (53 * hash) + + com.google.protobuf.Internal.hashLong( + java.lang.Double.doubleToLongBits(getObtainability())); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Groups information about a shard of capacity.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores) + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScoresOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceResponseRecommendationScores_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceResponseRecommendationScores_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores.class, + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + estimatedUptime_ = ""; + obtainability_ = 0D; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceResponseRecommendationScores_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores build() { + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores buildPartial() { + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores result = + new com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.estimatedUptime_ = estimatedUptime_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.obtainability_ = obtainability_; + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores) { + return mergeFrom( + (com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores other) { + if (other + == com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores + .getDefaultInstance()) return this; + if (other.hasEstimatedUptime()) { + estimatedUptime_ = other.estimatedUptime_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasObtainability()) { + setObtainability(other.getObtainability()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 1791814234: + { + estimatedUptime_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 1791814234 + case 2085881641: + { + obtainability_ = input.readDouble(); + bitField0_ |= 0x00000002; + break; + } // case 2085881641 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object estimatedUptime_ = ""; + + /** + * + * + *
+     * The estimated run time of the majority of Spot VMs in the request
+     * before preemption. The estimate is best-effort only. It is based on
+     * historical data and current conditions.
+     * 
+ * + * optional string estimated_uptime = 223976779; + * + * @return Whether the estimatedUptime field is set. + */ + public boolean hasEstimatedUptime() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The estimated run time of the majority of Spot VMs in the request
+     * before preemption. The estimate is best-effort only. It is based on
+     * historical data and current conditions.
+     * 
+ * + * optional string estimated_uptime = 223976779; + * + * @return The estimatedUptime. + */ + public java.lang.String getEstimatedUptime() { + java.lang.Object ref = estimatedUptime_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + estimatedUptime_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The estimated run time of the majority of Spot VMs in the request
+     * before preemption. The estimate is best-effort only. It is based on
+     * historical data and current conditions.
+     * 
+ * + * optional string estimated_uptime = 223976779; + * + * @return The bytes for estimatedUptime. + */ + public com.google.protobuf.ByteString getEstimatedUptimeBytes() { + java.lang.Object ref = estimatedUptime_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + estimatedUptime_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The estimated run time of the majority of Spot VMs in the request
+     * before preemption. The estimate is best-effort only. It is based on
+     * historical data and current conditions.
+     * 
+ * + * optional string estimated_uptime = 223976779; + * + * @param value The estimatedUptime to set. + * @return This builder for chaining. + */ + public Builder setEstimatedUptime(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + estimatedUptime_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The estimated run time of the majority of Spot VMs in the request
+     * before preemption. The estimate is best-effort only. It is based on
+     * historical data and current conditions.
+     * 
+ * + * optional string estimated_uptime = 223976779; + * + * @return This builder for chaining. + */ + public Builder clearEstimatedUptime() { + estimatedUptime_ = getDefaultInstance().getEstimatedUptime(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * The estimated run time of the majority of Spot VMs in the request
+     * before preemption. The estimate is best-effort only. It is based on
+     * historical data and current conditions.
+     * 
+ * + * optional string estimated_uptime = 223976779; + * + * @param value The bytes for estimatedUptime to set. + * @return This builder for chaining. + */ + public Builder setEstimatedUptimeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + estimatedUptime_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private double obtainability_; + + /** + * + * + *
+     * The obtainability score indicates the likelihood of successfully
+     * obtaining (provisioning) the requested number of VMs.
+     * The score range is 0.0 through 1.0. Higher is better.
+     * 
+ * + * optional double obtainability = 260735205; + * + * @return Whether the obtainability field is set. + */ + @java.lang.Override + public boolean hasObtainability() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * The obtainability score indicates the likelihood of successfully
+     * obtaining (provisioning) the requested number of VMs.
+     * The score range is 0.0 through 1.0. Higher is better.
+     * 
+ * + * optional double obtainability = 260735205; + * + * @return The obtainability. + */ + @java.lang.Override + public double getObtainability() { + return obtainability_; + } + + /** + * + * + *
+     * The obtainability score indicates the likelihood of successfully
+     * obtaining (provisioning) the requested number of VMs.
+     * The score range is 0.0 through 1.0. Higher is better.
+     * 
+ * + * optional double obtainability = 260735205; + * + * @param value The obtainability to set. + * @return This builder for chaining. + */ + public Builder setObtainability(double value) { + + obtainability_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The obtainability score indicates the likelihood of successfully
+     * obtaining (provisioning) the requested number of VMs.
+     * The score range is 0.0 through 1.0. Higher is better.
+     * 
+ * + * optional double obtainability = 260735205; + * + * @return This builder for chaining. + */ + public Builder clearObtainability() { + bitField0_ = (bitField0_ & ~0x00000002); + obtainability_ = 0D; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores) + private static final com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores(); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CapacityAdviceResponseRecommendationScores parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceResponseRecommendationScoresOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceResponseRecommendationScoresOrBuilder.java new file mode 100644 index 000000000000..f33ae1ba2a82 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceResponseRecommendationScoresOrBuilder.java @@ -0,0 +1,103 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface CapacityAdviceResponseRecommendationScoresOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.CapacityAdviceResponseRecommendationScores) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The estimated run time of the majority of Spot VMs in the request
+   * before preemption. The estimate is best-effort only. It is based on
+   * historical data and current conditions.
+   * 
+ * + * optional string estimated_uptime = 223976779; + * + * @return Whether the estimatedUptime field is set. + */ + boolean hasEstimatedUptime(); + + /** + * + * + *
+   * The estimated run time of the majority of Spot VMs in the request
+   * before preemption. The estimate is best-effort only. It is based on
+   * historical data and current conditions.
+   * 
+ * + * optional string estimated_uptime = 223976779; + * + * @return The estimatedUptime. + */ + java.lang.String getEstimatedUptime(); + + /** + * + * + *
+   * The estimated run time of the majority of Spot VMs in the request
+   * before preemption. The estimate is best-effort only. It is based on
+   * historical data and current conditions.
+   * 
+ * + * optional string estimated_uptime = 223976779; + * + * @return The bytes for estimatedUptime. + */ + com.google.protobuf.ByteString getEstimatedUptimeBytes(); + + /** + * + * + *
+   * The obtainability score indicates the likelihood of successfully
+   * obtaining (provisioning) the requested number of VMs.
+   * The score range is 0.0 through 1.0. Higher is better.
+   * 
+ * + * optional double obtainability = 260735205; + * + * @return Whether the obtainability field is set. + */ + boolean hasObtainability(); + + /** + * + * + *
+   * The obtainability score indicates the likelihood of successfully
+   * obtaining (provisioning) the requested number of VMs.
+   * The score range is 0.0 through 1.0. Higher is better.
+   * 
+ * + * optional double obtainability = 260735205; + * + * @return The obtainability. + */ + double getObtainability(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceResponseRecommendationShard.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceResponseRecommendationShard.java new file mode 100644 index 000000000000..52bb9b07d568 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceResponseRecommendationShard.java @@ -0,0 +1,1475 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Shards represent blocks of uniform capacity in recommendations.
+ * Each shard is for a single zone and a single machine shape. Each shard
+ * defines a size expressed as the number of VMs.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard} + */ +@com.google.protobuf.Generated +public final class CapacityAdviceResponseRecommendationShard + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard) + CapacityAdviceResponseRecommendationShardOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "CapacityAdviceResponseRecommendationShard"); + } + + // Use CapacityAdviceResponseRecommendationShard.newBuilder() to construct. + private CapacityAdviceResponseRecommendationShard( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CapacityAdviceResponseRecommendationShard() { + machineType_ = ""; + provisioningModel_ = ""; + zone_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceResponseRecommendationShard_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceResponseRecommendationShard_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard.class, + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard.Builder.class); + } + + /** + * + * + *
+   * The provisioning model that you want to view recommendations for.
+   * 
+ * + * Protobuf enum {@code + * google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard.ProvisioningModel} + */ + public enum ProvisioningModel implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_PROVISIONING_MODEL = 0; + */ + UNDEFINED_PROVISIONING_MODEL(0), + /** + * + * + *
+     * Instance is provisioned using the Flex Start provisioning model and
+     * has a limited runtime.
+     * 
+ * + * FLEX_START = 101746812; + */ + FLEX_START(101746812), + /** + * + * + *
+     * Bound to the lifecycle of the reservation in which it is provisioned.
+     * 
+ * + * RESERVATION_BOUND = 293538571; + */ + RESERVATION_BOUND(293538571), + /** + * + * + *
+     * Heavily discounted, no guaranteed runtime.
+     * 
+ * + * SPOT = 2552066; + */ + SPOT(2552066), + /** + * + * + *
+     * Standard provisioning with user controlled runtime, no discounts.
+     * 
+ * + * STANDARD = 484642493; + */ + STANDARD(484642493), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "ProvisioningModel"); + } + + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_PROVISIONING_MODEL = 0; + */ + public static final int UNDEFINED_PROVISIONING_MODEL_VALUE = 0; + + /** + * + * + *
+     * Instance is provisioned using the Flex Start provisioning model and
+     * has a limited runtime.
+     * 
+ * + * FLEX_START = 101746812; + */ + public static final int FLEX_START_VALUE = 101746812; + + /** + * + * + *
+     * Bound to the lifecycle of the reservation in which it is provisioned.
+     * 
+ * + * RESERVATION_BOUND = 293538571; + */ + public static final int RESERVATION_BOUND_VALUE = 293538571; + + /** + * + * + *
+     * Heavily discounted, no guaranteed runtime.
+     * 
+ * + * SPOT = 2552066; + */ + public static final int SPOT_VALUE = 2552066; + + /** + * + * + *
+     * Standard provisioning with user controlled runtime, no discounts.
+     * 
+ * + * STANDARD = 484642493; + */ + public static final int STANDARD_VALUE = 484642493; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static ProvisioningModel valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static ProvisioningModel forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_PROVISIONING_MODEL; + case 101746812: + return FLEX_START; + case 293538571: + return RESERVATION_BOUND; + case 2552066: + return SPOT; + case 484642493: + return STANDARD; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap + internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public ProvisioningModel findValueByNumber(int number) { + return ProvisioningModel.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final ProvisioningModel[] VALUES = values(); + + public static ProvisioningModel valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private ProvisioningModel(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard.ProvisioningModel) + } + + private int bitField0_; + public static final int INSTANCE_COUNT_FIELD_NUMBER = 77317349; + private int instanceCount_ = 0; + + /** + * + * + *
+   * The number of instances.
+   * 
+ * + * optional int32 instance_count = 77317349; + * + * @return Whether the instanceCount field is set. + */ + @java.lang.Override + public boolean hasInstanceCount() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The number of instances.
+   * 
+ * + * optional int32 instance_count = 77317349; + * + * @return The instanceCount. + */ + @java.lang.Override + public int getInstanceCount() { + return instanceCount_; + } + + public static final int MACHINE_TYPE_FIELD_NUMBER = 227711026; + + @SuppressWarnings("serial") + private volatile java.lang.Object machineType_ = ""; + + /** + * + * + *
+   * The machine type corresponds to the instance selection in the request.
+   * 
+ * + * optional string machine_type = 227711026; + * + * @return Whether the machineType field is set. + */ + @java.lang.Override + public boolean hasMachineType() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * The machine type corresponds to the instance selection in the request.
+   * 
+ * + * optional string machine_type = 227711026; + * + * @return The machineType. + */ + @java.lang.Override + public java.lang.String getMachineType() { + java.lang.Object ref = machineType_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + machineType_ = s; + return s; + } + } + + /** + * + * + *
+   * The machine type corresponds to the instance selection in the request.
+   * 
+ * + * optional string machine_type = 227711026; + * + * @return The bytes for machineType. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMachineTypeBytes() { + java.lang.Object ref = machineType_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + machineType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PROVISIONING_MODEL_FIELD_NUMBER = 494423; + + @SuppressWarnings("serial") + private volatile java.lang.Object provisioningModel_ = ""; + + /** + * + * + *
+   * The provisioning model that you want to view recommendations for.
+   * Check the ProvisioningModel enum for the list of possible values.
+   * 
+ * + * optional string provisioning_model = 494423; + * + * @return Whether the provisioningModel field is set. + */ + @java.lang.Override + public boolean hasProvisioningModel() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * The provisioning model that you want to view recommendations for.
+   * Check the ProvisioningModel enum for the list of possible values.
+   * 
+ * + * optional string provisioning_model = 494423; + * + * @return The provisioningModel. + */ + @java.lang.Override + public java.lang.String getProvisioningModel() { + java.lang.Object ref = provisioningModel_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + provisioningModel_ = s; + return s; + } + } + + /** + * + * + *
+   * The provisioning model that you want to view recommendations for.
+   * Check the ProvisioningModel enum for the list of possible values.
+   * 
+ * + * optional string provisioning_model = 494423; + * + * @return The bytes for provisioningModel. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProvisioningModelBytes() { + java.lang.Object ref = provisioningModel_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + provisioningModel_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ZONE_FIELD_NUMBER = 3744684; + + @SuppressWarnings("serial") + private volatile java.lang.Object zone_ = ""; + + /** + * + * + *
+   * Output only. The zone name for this shard.
+   * 
+ * + * optional string zone = 3744684; + * + * @return Whether the zone field is set. + */ + @java.lang.Override + public boolean hasZone() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+   * Output only. The zone name for this shard.
+   * 
+ * + * optional string zone = 3744684; + * + * @return The zone. + */ + @java.lang.Override + public java.lang.String getZone() { + java.lang.Object ref = zone_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + zone_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. The zone name for this shard.
+   * 
+ * + * optional string zone = 3744684; + * + * @return The bytes for zone. + */ + @java.lang.Override + public com.google.protobuf.ByteString getZoneBytes() { + java.lang.Object ref = zone_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + zone_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 494423, provisioningModel_); + } + if (((bitField0_ & 0x00000008) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3744684, zone_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeInt32(77317349, instanceCount_); + } + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 227711026, machineType_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(494423, provisioningModel_); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3744684, zone_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(77317349, instanceCount_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(227711026, machineType_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard other = + (com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard) obj; + + if (hasInstanceCount() != other.hasInstanceCount()) return false; + if (hasInstanceCount()) { + if (getInstanceCount() != other.getInstanceCount()) return false; + } + if (hasMachineType() != other.hasMachineType()) return false; + if (hasMachineType()) { + if (!getMachineType().equals(other.getMachineType())) return false; + } + if (hasProvisioningModel() != other.hasProvisioningModel()) return false; + if (hasProvisioningModel()) { + if (!getProvisioningModel().equals(other.getProvisioningModel())) return false; + } + if (hasZone() != other.hasZone()) return false; + if (hasZone()) { + if (!getZone().equals(other.getZone())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasInstanceCount()) { + hash = (37 * hash) + INSTANCE_COUNT_FIELD_NUMBER; + hash = (53 * hash) + getInstanceCount(); + } + if (hasMachineType()) { + hash = (37 * hash) + MACHINE_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getMachineType().hashCode(); + } + if (hasProvisioningModel()) { + hash = (37 * hash) + PROVISIONING_MODEL_FIELD_NUMBER; + hash = (53 * hash) + getProvisioningModel().hashCode(); + } + if (hasZone()) { + hash = (37 * hash) + ZONE_FIELD_NUMBER; + hash = (53 * hash) + getZone().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Shards represent blocks of uniform capacity in recommendations.
+   * Each shard is for a single zone and a single machine shape. Each shard
+   * defines a size expressed as the number of VMs.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard) + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShardOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceResponseRecommendationShard_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceResponseRecommendationShard_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard.class, + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + instanceCount_ = 0; + machineType_ = ""; + provisioningModel_ = ""; + zone_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceResponseRecommendationShard_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard build() { + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard buildPartial() { + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard result = + new com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.instanceCount_ = instanceCount_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.machineType_ = machineType_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.provisioningModel_ = provisioningModel_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.zone_ = zone_; + to_bitField0_ |= 0x00000008; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard) { + return mergeFrom( + (com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard other) { + if (other + == com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard + .getDefaultInstance()) return this; + if (other.hasInstanceCount()) { + setInstanceCount(other.getInstanceCount()); + } + if (other.hasMachineType()) { + machineType_ = other.machineType_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasProvisioningModel()) { + provisioningModel_ = other.provisioningModel_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasZone()) { + zone_ = other.zone_; + bitField0_ |= 0x00000008; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 3955386: + { + provisioningModel_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 3955386 + case 29957474: + { + zone_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 29957474 + case 618538792: + { + instanceCount_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 618538792 + case 1821688210: + { + machineType_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 1821688210 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private int instanceCount_; + + /** + * + * + *
+     * The number of instances.
+     * 
+ * + * optional int32 instance_count = 77317349; + * + * @return Whether the instanceCount field is set. + */ + @java.lang.Override + public boolean hasInstanceCount() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The number of instances.
+     * 
+ * + * optional int32 instance_count = 77317349; + * + * @return The instanceCount. + */ + @java.lang.Override + public int getInstanceCount() { + return instanceCount_; + } + + /** + * + * + *
+     * The number of instances.
+     * 
+ * + * optional int32 instance_count = 77317349; + * + * @param value The instanceCount to set. + * @return This builder for chaining. + */ + public Builder setInstanceCount(int value) { + + instanceCount_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The number of instances.
+     * 
+ * + * optional int32 instance_count = 77317349; + * + * @return This builder for chaining. + */ + public Builder clearInstanceCount() { + bitField0_ = (bitField0_ & ~0x00000001); + instanceCount_ = 0; + onChanged(); + return this; + } + + private java.lang.Object machineType_ = ""; + + /** + * + * + *
+     * The machine type corresponds to the instance selection in the request.
+     * 
+ * + * optional string machine_type = 227711026; + * + * @return Whether the machineType field is set. + */ + public boolean hasMachineType() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * The machine type corresponds to the instance selection in the request.
+     * 
+ * + * optional string machine_type = 227711026; + * + * @return The machineType. + */ + public java.lang.String getMachineType() { + java.lang.Object ref = machineType_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + machineType_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The machine type corresponds to the instance selection in the request.
+     * 
+ * + * optional string machine_type = 227711026; + * + * @return The bytes for machineType. + */ + public com.google.protobuf.ByteString getMachineTypeBytes() { + java.lang.Object ref = machineType_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + machineType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The machine type corresponds to the instance selection in the request.
+     * 
+ * + * optional string machine_type = 227711026; + * + * @param value The machineType to set. + * @return This builder for chaining. + */ + public Builder setMachineType(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + machineType_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The machine type corresponds to the instance selection in the request.
+     * 
+ * + * optional string machine_type = 227711026; + * + * @return This builder for chaining. + */ + public Builder clearMachineType() { + machineType_ = getDefaultInstance().getMachineType(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * The machine type corresponds to the instance selection in the request.
+     * 
+ * + * optional string machine_type = 227711026; + * + * @param value The bytes for machineType to set. + * @return This builder for chaining. + */ + public Builder setMachineTypeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + machineType_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object provisioningModel_ = ""; + + /** + * + * + *
+     * The provisioning model that you want to view recommendations for.
+     * Check the ProvisioningModel enum for the list of possible values.
+     * 
+ * + * optional string provisioning_model = 494423; + * + * @return Whether the provisioningModel field is set. + */ + public boolean hasProvisioningModel() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * The provisioning model that you want to view recommendations for.
+     * Check the ProvisioningModel enum for the list of possible values.
+     * 
+ * + * optional string provisioning_model = 494423; + * + * @return The provisioningModel. + */ + public java.lang.String getProvisioningModel() { + java.lang.Object ref = provisioningModel_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + provisioningModel_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The provisioning model that you want to view recommendations for.
+     * Check the ProvisioningModel enum for the list of possible values.
+     * 
+ * + * optional string provisioning_model = 494423; + * + * @return The bytes for provisioningModel. + */ + public com.google.protobuf.ByteString getProvisioningModelBytes() { + java.lang.Object ref = provisioningModel_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + provisioningModel_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The provisioning model that you want to view recommendations for.
+     * Check the ProvisioningModel enum for the list of possible values.
+     * 
+ * + * optional string provisioning_model = 494423; + * + * @param value The provisioningModel to set. + * @return This builder for chaining. + */ + public Builder setProvisioningModel(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + provisioningModel_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * The provisioning model that you want to view recommendations for.
+     * Check the ProvisioningModel enum for the list of possible values.
+     * 
+ * + * optional string provisioning_model = 494423; + * + * @return This builder for chaining. + */ + public Builder clearProvisioningModel() { + provisioningModel_ = getDefaultInstance().getProvisioningModel(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * The provisioning model that you want to view recommendations for.
+     * Check the ProvisioningModel enum for the list of possible values.
+     * 
+ * + * optional string provisioning_model = 494423; + * + * @param value The bytes for provisioningModel to set. + * @return This builder for chaining. + */ + public Builder setProvisioningModelBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + provisioningModel_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object zone_ = ""; + + /** + * + * + *
+     * Output only. The zone name for this shard.
+     * 
+ * + * optional string zone = 3744684; + * + * @return Whether the zone field is set. + */ + public boolean hasZone() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * Output only. The zone name for this shard.
+     * 
+ * + * optional string zone = 3744684; + * + * @return The zone. + */ + public java.lang.String getZone() { + java.lang.Object ref = zone_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + zone_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. The zone name for this shard.
+     * 
+ * + * optional string zone = 3744684; + * + * @return The bytes for zone. + */ + public com.google.protobuf.ByteString getZoneBytes() { + java.lang.Object ref = zone_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + zone_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. The zone name for this shard.
+     * 
+ * + * optional string zone = 3744684; + * + * @param value The zone to set. + * @return This builder for chaining. + */ + public Builder setZone(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + zone_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The zone name for this shard.
+     * 
+ * + * optional string zone = 3744684; + * + * @return This builder for chaining. + */ + public Builder clearZone() { + zone_ = getDefaultInstance().getZone(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The zone name for this shard.
+     * 
+ * + * optional string zone = 3744684; + * + * @param value The bytes for zone to set. + * @return This builder for chaining. + */ + public Builder setZoneBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + zone_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard) + private static final com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard(); + } + + public static com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CapacityAdviceResponseRecommendationShard parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceResponseRecommendationShardOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceResponseRecommendationShardOrBuilder.java new file mode 100644 index 000000000000..edfe2f395264 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceResponseRecommendationShardOrBuilder.java @@ -0,0 +1,174 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface CapacityAdviceResponseRecommendationShardOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.CapacityAdviceResponseRecommendationShard) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The number of instances.
+   * 
+ * + * optional int32 instance_count = 77317349; + * + * @return Whether the instanceCount field is set. + */ + boolean hasInstanceCount(); + + /** + * + * + *
+   * The number of instances.
+   * 
+ * + * optional int32 instance_count = 77317349; + * + * @return The instanceCount. + */ + int getInstanceCount(); + + /** + * + * + *
+   * The machine type corresponds to the instance selection in the request.
+   * 
+ * + * optional string machine_type = 227711026; + * + * @return Whether the machineType field is set. + */ + boolean hasMachineType(); + + /** + * + * + *
+   * The machine type corresponds to the instance selection in the request.
+   * 
+ * + * optional string machine_type = 227711026; + * + * @return The machineType. + */ + java.lang.String getMachineType(); + + /** + * + * + *
+   * The machine type corresponds to the instance selection in the request.
+   * 
+ * + * optional string machine_type = 227711026; + * + * @return The bytes for machineType. + */ + com.google.protobuf.ByteString getMachineTypeBytes(); + + /** + * + * + *
+   * The provisioning model that you want to view recommendations for.
+   * Check the ProvisioningModel enum for the list of possible values.
+   * 
+ * + * optional string provisioning_model = 494423; + * + * @return Whether the provisioningModel field is set. + */ + boolean hasProvisioningModel(); + + /** + * + * + *
+   * The provisioning model that you want to view recommendations for.
+   * Check the ProvisioningModel enum for the list of possible values.
+   * 
+ * + * optional string provisioning_model = 494423; + * + * @return The provisioningModel. + */ + java.lang.String getProvisioningModel(); + + /** + * + * + *
+   * The provisioning model that you want to view recommendations for.
+   * Check the ProvisioningModel enum for the list of possible values.
+   * 
+ * + * optional string provisioning_model = 494423; + * + * @return The bytes for provisioningModel. + */ + com.google.protobuf.ByteString getProvisioningModelBytes(); + + /** + * + * + *
+   * Output only. The zone name for this shard.
+   * 
+ * + * optional string zone = 3744684; + * + * @return Whether the zone field is set. + */ + boolean hasZone(); + + /** + * + * + *
+   * Output only. The zone name for this shard.
+   * 
+ * + * optional string zone = 3744684; + * + * @return The zone. + */ + java.lang.String getZone(); + + /** + * + * + *
+   * Output only. The zone name for this shard.
+   * 
+ * + * optional string zone = 3744684; + * + * @return The bytes for zone. + */ + com.google.protobuf.ByteString getZoneBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRpcRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRpcRequest.java new file mode 100644 index 000000000000..37a5d44d5f51 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRpcRequest.java @@ -0,0 +1,1116 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for Advice.Capacity. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityAdviceRpcRequest} + */ +@com.google.protobuf.Generated +public final class CapacityAdviceRpcRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.CapacityAdviceRpcRequest) + CapacityAdviceRpcRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "CapacityAdviceRpcRequest"); + } + + // Use CapacityAdviceRpcRequest.newBuilder() to construct. + private CapacityAdviceRpcRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CapacityAdviceRpcRequest() { + project_ = ""; + region_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRpcRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRpcRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityAdviceRpcRequest.class, + com.google.cloud.compute.v1.CapacityAdviceRpcRequest.Builder.class); + } + + private int bitField0_; + public static final int CAPACITY_ADVICE_REQUEST_RESOURCE_FIELD_NUMBER = 176354208; + private com.google.cloud.compute.v1.CapacityAdviceRequest capacityAdviceRequestResource_; + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.CapacityAdviceRequest capacity_advice_request_resource = 176354208 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the capacityAdviceRequestResource field is set. + */ + @java.lang.Override + public boolean hasCapacityAdviceRequestResource() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.CapacityAdviceRequest capacity_advice_request_resource = 176354208 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The capacityAdviceRequestResource. + */ + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequest getCapacityAdviceRequestResource() { + return capacityAdviceRequestResource_ == null + ? com.google.cloud.compute.v1.CapacityAdviceRequest.getDefaultInstance() + : capacityAdviceRequestResource_; + } + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.CapacityAdviceRequest capacity_advice_request_resource = 176354208 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRequestOrBuilder + getCapacityAdviceRequestResourceOrBuilder() { + return capacityAdviceRequestResource_ == null + ? com.google.cloud.compute.v1.CapacityAdviceRequest.getDefaultInstance() + : capacityAdviceRequestResource_; + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } + } + + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REGION_FIELD_NUMBER = 138946292; + + @SuppressWarnings("serial") + private volatile java.lang.Object region_ = ""; + + /** + * + * + *
+   * Name of the region for this request.
+   * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The region. + */ + @java.lang.Override + public java.lang.String getRegion() { + java.lang.Object ref = region_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + region_ = s; + return s; + } + } + + /** + * + * + *
+   * Name of the region for this request.
+   * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for region. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRegionBytes() { + java.lang.Object ref = region_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + region_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(region_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 138946292, region_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(176354208, getCapacityAdviceRequestResource()); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(region_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(138946292, region_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 176354208, getCapacityAdviceRequestResource()); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.CapacityAdviceRpcRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.CapacityAdviceRpcRequest other = + (com.google.cloud.compute.v1.CapacityAdviceRpcRequest) obj; + + if (hasCapacityAdviceRequestResource() != other.hasCapacityAdviceRequestResource()) + return false; + if (hasCapacityAdviceRequestResource()) { + if (!getCapacityAdviceRequestResource().equals(other.getCapacityAdviceRequestResource())) + return false; + } + if (!getProject().equals(other.getProject())) return false; + if (!getRegion().equals(other.getRegion())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasCapacityAdviceRequestResource()) { + hash = (37 * hash) + CAPACITY_ADVICE_REQUEST_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getCapacityAdviceRequestResource().hashCode(); + } + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + hash = (37 * hash) + REGION_FIELD_NUMBER; + hash = (53 * hash) + getRegion().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.CapacityAdviceRpcRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRpcRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRpcRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRpcRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRpcRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRpcRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRpcRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRpcRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRpcRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRpcRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRpcRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRpcRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.compute.v1.CapacityAdviceRpcRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A request message for Advice.Capacity. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityAdviceRpcRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.CapacityAdviceRpcRequest) + com.google.cloud.compute.v1.CapacityAdviceRpcRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRpcRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRpcRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityAdviceRpcRequest.class, + com.google.cloud.compute.v1.CapacityAdviceRpcRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.CapacityAdviceRpcRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetCapacityAdviceRequestResourceFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + capacityAdviceRequestResource_ = null; + if (capacityAdviceRequestResourceBuilder_ != null) { + capacityAdviceRequestResourceBuilder_.dispose(); + capacityAdviceRequestResourceBuilder_ = null; + } + project_ = ""; + region_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityAdviceRpcRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRpcRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.CapacityAdviceRpcRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRpcRequest build() { + com.google.cloud.compute.v1.CapacityAdviceRpcRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRpcRequest buildPartial() { + com.google.cloud.compute.v1.CapacityAdviceRpcRequest result = + new com.google.cloud.compute.v1.CapacityAdviceRpcRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.CapacityAdviceRpcRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.capacityAdviceRequestResource_ = + capacityAdviceRequestResourceBuilder_ == null + ? capacityAdviceRequestResource_ + : capacityAdviceRequestResourceBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.project_ = project_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.region_ = region_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.CapacityAdviceRpcRequest) { + return mergeFrom((com.google.cloud.compute.v1.CapacityAdviceRpcRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.CapacityAdviceRpcRequest other) { + if (other == com.google.cloud.compute.v1.CapacityAdviceRpcRequest.getDefaultInstance()) + return this; + if (other.hasCapacityAdviceRequestResource()) { + mergeCapacityAdviceRequestResource(other.getCapacityAdviceRequestResource()); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getRegion().isEmpty()) { + region_ = other.region_; + bitField0_ |= 0x00000004; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 1111570338: + { + region_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 1111570338 + case 1410833666: + { + input.readMessage( + internalGetCapacityAdviceRequestResourceFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 1410833666 + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 1820481738 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.compute.v1.CapacityAdviceRequest capacityAdviceRequestResource_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CapacityAdviceRequest, + com.google.cloud.compute.v1.CapacityAdviceRequest.Builder, + com.google.cloud.compute.v1.CapacityAdviceRequestOrBuilder> + capacityAdviceRequestResourceBuilder_; + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.CapacityAdviceRequest capacity_advice_request_resource = 176354208 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the capacityAdviceRequestResource field is set. + */ + public boolean hasCapacityAdviceRequestResource() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.CapacityAdviceRequest capacity_advice_request_resource = 176354208 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The capacityAdviceRequestResource. + */ + public com.google.cloud.compute.v1.CapacityAdviceRequest getCapacityAdviceRequestResource() { + if (capacityAdviceRequestResourceBuilder_ == null) { + return capacityAdviceRequestResource_ == null + ? com.google.cloud.compute.v1.CapacityAdviceRequest.getDefaultInstance() + : capacityAdviceRequestResource_; + } else { + return capacityAdviceRequestResourceBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.CapacityAdviceRequest capacity_advice_request_resource = 176354208 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setCapacityAdviceRequestResource( + com.google.cloud.compute.v1.CapacityAdviceRequest value) { + if (capacityAdviceRequestResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + capacityAdviceRequestResource_ = value; + } else { + capacityAdviceRequestResourceBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.CapacityAdviceRequest capacity_advice_request_resource = 176354208 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setCapacityAdviceRequestResource( + com.google.cloud.compute.v1.CapacityAdviceRequest.Builder builderForValue) { + if (capacityAdviceRequestResourceBuilder_ == null) { + capacityAdviceRequestResource_ = builderForValue.build(); + } else { + capacityAdviceRequestResourceBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.CapacityAdviceRequest capacity_advice_request_resource = 176354208 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeCapacityAdviceRequestResource( + com.google.cloud.compute.v1.CapacityAdviceRequest value) { + if (capacityAdviceRequestResourceBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && capacityAdviceRequestResource_ != null + && capacityAdviceRequestResource_ + != com.google.cloud.compute.v1.CapacityAdviceRequest.getDefaultInstance()) { + getCapacityAdviceRequestResourceBuilder().mergeFrom(value); + } else { + capacityAdviceRequestResource_ = value; + } + } else { + capacityAdviceRequestResourceBuilder_.mergeFrom(value); + } + if (capacityAdviceRequestResource_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.CapacityAdviceRequest capacity_advice_request_resource = 176354208 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearCapacityAdviceRequestResource() { + bitField0_ = (bitField0_ & ~0x00000001); + capacityAdviceRequestResource_ = null; + if (capacityAdviceRequestResourceBuilder_ != null) { + capacityAdviceRequestResourceBuilder_.dispose(); + capacityAdviceRequestResourceBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.CapacityAdviceRequest capacity_advice_request_resource = 176354208 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.CapacityAdviceRequest.Builder + getCapacityAdviceRequestResourceBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetCapacityAdviceRequestResourceFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.CapacityAdviceRequest capacity_advice_request_resource = 176354208 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.CapacityAdviceRequestOrBuilder + getCapacityAdviceRequestResourceOrBuilder() { + if (capacityAdviceRequestResourceBuilder_ != null) { + return capacityAdviceRequestResourceBuilder_.getMessageOrBuilder(); + } else { + return capacityAdviceRequestResource_ == null + ? com.google.cloud.compute.v1.CapacityAdviceRequest.getDefaultInstance() + : capacityAdviceRequestResource_; + } + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.CapacityAdviceRequest capacity_advice_request_resource = 176354208 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CapacityAdviceRequest, + com.google.cloud.compute.v1.CapacityAdviceRequest.Builder, + com.google.cloud.compute.v1.CapacityAdviceRequestOrBuilder> + internalGetCapacityAdviceRequestResourceFieldBuilder() { + if (capacityAdviceRequestResourceBuilder_ == null) { + capacityAdviceRequestResourceBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CapacityAdviceRequest, + com.google.cloud.compute.v1.CapacityAdviceRequest.Builder, + com.google.cloud.compute.v1.CapacityAdviceRequestOrBuilder>( + getCapacityAdviceRequestResource(), getParentForChildren(), isClean()); + capacityAdviceRequestResource_ = null; + } + return capacityAdviceRequestResourceBuilder_; + } + + private java.lang.Object project_ = ""; + + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object region_ = ""; + + /** + * + * + *
+     * Name of the region for this request.
+     * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The region. + */ + public java.lang.String getRegion() { + java.lang.Object ref = region_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + region_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Name of the region for this request.
+     * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for region. + */ + public com.google.protobuf.ByteString getRegionBytes() { + java.lang.Object ref = region_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + region_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Name of the region for this request.
+     * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The region to set. + * @return This builder for chaining. + */ + public Builder setRegion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + region_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the region for this request.
+     * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearRegion() { + region_ = getDefaultInstance().getRegion(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the region for this request.
+     * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for region to set. + * @return This builder for chaining. + */ + public Builder setRegionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + region_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.CapacityAdviceRpcRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.CapacityAdviceRpcRequest) + private static final com.google.cloud.compute.v1.CapacityAdviceRpcRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.CapacityAdviceRpcRequest(); + } + + public static com.google.cloud.compute.v1.CapacityAdviceRpcRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CapacityAdviceRpcRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityAdviceRpcRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRpcRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRpcRequestOrBuilder.java new file mode 100644 index 000000000000..a0c1f8727bc3 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityAdviceRpcRequestOrBuilder.java @@ -0,0 +1,124 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface CapacityAdviceRpcRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.CapacityAdviceRpcRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.CapacityAdviceRequest capacity_advice_request_resource = 176354208 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the capacityAdviceRequestResource field is set. + */ + boolean hasCapacityAdviceRequestResource(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.CapacityAdviceRequest capacity_advice_request_resource = 176354208 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The capacityAdviceRequestResource. + */ + com.google.cloud.compute.v1.CapacityAdviceRequest getCapacityAdviceRequestResource(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.CapacityAdviceRequest capacity_advice_request_resource = 176354208 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.compute.v1.CapacityAdviceRequestOrBuilder + getCapacityAdviceRequestResourceOrBuilder(); + + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + java.lang.String getProject(); + + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + com.google.protobuf.ByteString getProjectBytes(); + + /** + * + * + *
+   * Name of the region for this request.
+   * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The region. + */ + java.lang.String getRegion(); + + /** + * + * + *
+   * Name of the region for this request.
+   * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for region. + */ + com.google.protobuf.ByteString getRegionBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryAdviceRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryAdviceRequest.java new file mode 100644 index 000000000000..38cbc2158512 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryAdviceRequest.java @@ -0,0 +1,1117 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for Advice.CapacityHistory. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityHistoryAdviceRequest} + */ +@com.google.protobuf.Generated +public final class CapacityHistoryAdviceRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.CapacityHistoryAdviceRequest) + CapacityHistoryAdviceRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "CapacityHistoryAdviceRequest"); + } + + // Use CapacityHistoryAdviceRequest.newBuilder() to construct. + private CapacityHistoryAdviceRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CapacityHistoryAdviceRequest() { + project_ = ""; + region_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryAdviceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryAdviceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityHistoryAdviceRequest.class, + com.google.cloud.compute.v1.CapacityHistoryAdviceRequest.Builder.class); + } + + private int bitField0_; + public static final int CAPACITY_HISTORY_REQUEST_RESOURCE_FIELD_NUMBER = 182030318; + private com.google.cloud.compute.v1.CapacityHistoryRequest capacityHistoryRequestResource_; + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.CapacityHistoryRequest capacity_history_request_resource = 182030318 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the capacityHistoryRequestResource field is set. + */ + @java.lang.Override + public boolean hasCapacityHistoryRequestResource() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.CapacityHistoryRequest capacity_history_request_resource = 182030318 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The capacityHistoryRequestResource. + */ + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryRequest getCapacityHistoryRequestResource() { + return capacityHistoryRequestResource_ == null + ? com.google.cloud.compute.v1.CapacityHistoryRequest.getDefaultInstance() + : capacityHistoryRequestResource_; + } + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.CapacityHistoryRequest capacity_history_request_resource = 182030318 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryRequestOrBuilder + getCapacityHistoryRequestResourceOrBuilder() { + return capacityHistoryRequestResource_ == null + ? com.google.cloud.compute.v1.CapacityHistoryRequest.getDefaultInstance() + : capacityHistoryRequestResource_; + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } + } + + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REGION_FIELD_NUMBER = 138946292; + + @SuppressWarnings("serial") + private volatile java.lang.Object region_ = ""; + + /** + * + * + *
+   * Name of the region for this request.
+   * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The region. + */ + @java.lang.Override + public java.lang.String getRegion() { + java.lang.Object ref = region_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + region_ = s; + return s; + } + } + + /** + * + * + *
+   * Name of the region for this request.
+   * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for region. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRegionBytes() { + java.lang.Object ref = region_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + region_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(region_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 138946292, region_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(182030318, getCapacityHistoryRequestResource()); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(region_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(138946292, region_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 182030318, getCapacityHistoryRequestResource()); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.CapacityHistoryAdviceRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.CapacityHistoryAdviceRequest other = + (com.google.cloud.compute.v1.CapacityHistoryAdviceRequest) obj; + + if (hasCapacityHistoryRequestResource() != other.hasCapacityHistoryRequestResource()) + return false; + if (hasCapacityHistoryRequestResource()) { + if (!getCapacityHistoryRequestResource().equals(other.getCapacityHistoryRequestResource())) + return false; + } + if (!getProject().equals(other.getProject())) return false; + if (!getRegion().equals(other.getRegion())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasCapacityHistoryRequestResource()) { + hash = (37 * hash) + CAPACITY_HISTORY_REQUEST_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getCapacityHistoryRequestResource().hashCode(); + } + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + hash = (37 * hash) + REGION_FIELD_NUMBER; + hash = (53 * hash) + getRegion().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.CapacityHistoryAdviceRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityHistoryAdviceRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryAdviceRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityHistoryAdviceRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryAdviceRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityHistoryAdviceRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryAdviceRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityHistoryAdviceRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryAdviceRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityHistoryAdviceRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryAdviceRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityHistoryAdviceRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.compute.v1.CapacityHistoryAdviceRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A request message for Advice.CapacityHistory. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityHistoryAdviceRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.CapacityHistoryAdviceRequest) + com.google.cloud.compute.v1.CapacityHistoryAdviceRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryAdviceRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryAdviceRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityHistoryAdviceRequest.class, + com.google.cloud.compute.v1.CapacityHistoryAdviceRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.CapacityHistoryAdviceRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetCapacityHistoryRequestResourceFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + capacityHistoryRequestResource_ = null; + if (capacityHistoryRequestResourceBuilder_ != null) { + capacityHistoryRequestResourceBuilder_.dispose(); + capacityHistoryRequestResourceBuilder_ = null; + } + project_ = ""; + region_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryAdviceRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryAdviceRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.CapacityHistoryAdviceRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryAdviceRequest build() { + com.google.cloud.compute.v1.CapacityHistoryAdviceRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryAdviceRequest buildPartial() { + com.google.cloud.compute.v1.CapacityHistoryAdviceRequest result = + new com.google.cloud.compute.v1.CapacityHistoryAdviceRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.CapacityHistoryAdviceRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.capacityHistoryRequestResource_ = + capacityHistoryRequestResourceBuilder_ == null + ? capacityHistoryRequestResource_ + : capacityHistoryRequestResourceBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.project_ = project_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.region_ = region_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.CapacityHistoryAdviceRequest) { + return mergeFrom((com.google.cloud.compute.v1.CapacityHistoryAdviceRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.CapacityHistoryAdviceRequest other) { + if (other == com.google.cloud.compute.v1.CapacityHistoryAdviceRequest.getDefaultInstance()) + return this; + if (other.hasCapacityHistoryRequestResource()) { + mergeCapacityHistoryRequestResource(other.getCapacityHistoryRequestResource()); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getRegion().isEmpty()) { + region_ = other.region_; + bitField0_ |= 0x00000004; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 1111570338: + { + region_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 1111570338 + case 1456242546: + { + input.readMessage( + internalGetCapacityHistoryRequestResourceFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 1456242546 + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 1820481738 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.compute.v1.CapacityHistoryRequest capacityHistoryRequestResource_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CapacityHistoryRequest, + com.google.cloud.compute.v1.CapacityHistoryRequest.Builder, + com.google.cloud.compute.v1.CapacityHistoryRequestOrBuilder> + capacityHistoryRequestResourceBuilder_; + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.CapacityHistoryRequest capacity_history_request_resource = 182030318 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the capacityHistoryRequestResource field is set. + */ + public boolean hasCapacityHistoryRequestResource() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.CapacityHistoryRequest capacity_history_request_resource = 182030318 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The capacityHistoryRequestResource. + */ + public com.google.cloud.compute.v1.CapacityHistoryRequest getCapacityHistoryRequestResource() { + if (capacityHistoryRequestResourceBuilder_ == null) { + return capacityHistoryRequestResource_ == null + ? com.google.cloud.compute.v1.CapacityHistoryRequest.getDefaultInstance() + : capacityHistoryRequestResource_; + } else { + return capacityHistoryRequestResourceBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.CapacityHistoryRequest capacity_history_request_resource = 182030318 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setCapacityHistoryRequestResource( + com.google.cloud.compute.v1.CapacityHistoryRequest value) { + if (capacityHistoryRequestResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + capacityHistoryRequestResource_ = value; + } else { + capacityHistoryRequestResourceBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.CapacityHistoryRequest capacity_history_request_resource = 182030318 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setCapacityHistoryRequestResource( + com.google.cloud.compute.v1.CapacityHistoryRequest.Builder builderForValue) { + if (capacityHistoryRequestResourceBuilder_ == null) { + capacityHistoryRequestResource_ = builderForValue.build(); + } else { + capacityHistoryRequestResourceBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.CapacityHistoryRequest capacity_history_request_resource = 182030318 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeCapacityHistoryRequestResource( + com.google.cloud.compute.v1.CapacityHistoryRequest value) { + if (capacityHistoryRequestResourceBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && capacityHistoryRequestResource_ != null + && capacityHistoryRequestResource_ + != com.google.cloud.compute.v1.CapacityHistoryRequest.getDefaultInstance()) { + getCapacityHistoryRequestResourceBuilder().mergeFrom(value); + } else { + capacityHistoryRequestResource_ = value; + } + } else { + capacityHistoryRequestResourceBuilder_.mergeFrom(value); + } + if (capacityHistoryRequestResource_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.CapacityHistoryRequest capacity_history_request_resource = 182030318 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearCapacityHistoryRequestResource() { + bitField0_ = (bitField0_ & ~0x00000001); + capacityHistoryRequestResource_ = null; + if (capacityHistoryRequestResourceBuilder_ != null) { + capacityHistoryRequestResourceBuilder_.dispose(); + capacityHistoryRequestResourceBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.CapacityHistoryRequest capacity_history_request_resource = 182030318 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.CapacityHistoryRequest.Builder + getCapacityHistoryRequestResourceBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetCapacityHistoryRequestResourceFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.CapacityHistoryRequest capacity_history_request_resource = 182030318 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.compute.v1.CapacityHistoryRequestOrBuilder + getCapacityHistoryRequestResourceOrBuilder() { + if (capacityHistoryRequestResourceBuilder_ != null) { + return capacityHistoryRequestResourceBuilder_.getMessageOrBuilder(); + } else { + return capacityHistoryRequestResource_ == null + ? com.google.cloud.compute.v1.CapacityHistoryRequest.getDefaultInstance() + : capacityHistoryRequestResource_; + } + } + + /** + * + * + *
+     * The body resource for this request
+     * 
+ * + * + * .google.cloud.compute.v1.CapacityHistoryRequest capacity_history_request_resource = 182030318 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CapacityHistoryRequest, + com.google.cloud.compute.v1.CapacityHistoryRequest.Builder, + com.google.cloud.compute.v1.CapacityHistoryRequestOrBuilder> + internalGetCapacityHistoryRequestResourceFieldBuilder() { + if (capacityHistoryRequestResourceBuilder_ == null) { + capacityHistoryRequestResourceBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CapacityHistoryRequest, + com.google.cloud.compute.v1.CapacityHistoryRequest.Builder, + com.google.cloud.compute.v1.CapacityHistoryRequestOrBuilder>( + getCapacityHistoryRequestResource(), getParentForChildren(), isClean()); + capacityHistoryRequestResource_ = null; + } + return capacityHistoryRequestResourceBuilder_; + } + + private java.lang.Object project_ = ""; + + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Project ID for this request.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object region_ = ""; + + /** + * + * + *
+     * Name of the region for this request.
+     * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The region. + */ + public java.lang.String getRegion() { + java.lang.Object ref = region_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + region_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Name of the region for this request.
+     * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for region. + */ + public com.google.protobuf.ByteString getRegionBytes() { + java.lang.Object ref = region_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + region_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Name of the region for this request.
+     * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The region to set. + * @return This builder for chaining. + */ + public Builder setRegion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + region_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the region for this request.
+     * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearRegion() { + region_ = getDefaultInstance().getRegion(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Name of the region for this request.
+     * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for region to set. + * @return This builder for chaining. + */ + public Builder setRegionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + region_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.CapacityHistoryAdviceRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.CapacityHistoryAdviceRequest) + private static final com.google.cloud.compute.v1.CapacityHistoryAdviceRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.CapacityHistoryAdviceRequest(); + } + + public static com.google.cloud.compute.v1.CapacityHistoryAdviceRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CapacityHistoryAdviceRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryAdviceRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryAdviceRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryAdviceRequestOrBuilder.java new file mode 100644 index 000000000000..34fe8ad4a1d9 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryAdviceRequestOrBuilder.java @@ -0,0 +1,124 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface CapacityHistoryAdviceRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.CapacityHistoryAdviceRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.CapacityHistoryRequest capacity_history_request_resource = 182030318 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the capacityHistoryRequestResource field is set. + */ + boolean hasCapacityHistoryRequestResource(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.CapacityHistoryRequest capacity_history_request_resource = 182030318 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The capacityHistoryRequestResource. + */ + com.google.cloud.compute.v1.CapacityHistoryRequest getCapacityHistoryRequestResource(); + + /** + * + * + *
+   * The body resource for this request
+   * 
+ * + * + * .google.cloud.compute.v1.CapacityHistoryRequest capacity_history_request_resource = 182030318 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.compute.v1.CapacityHistoryRequestOrBuilder + getCapacityHistoryRequestResourceOrBuilder(); + + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + java.lang.String getProject(); + + /** + * + * + *
+   * Project ID for this request.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + com.google.protobuf.ByteString getProjectBytes(); + + /** + * + * + *
+   * Name of the region for this request.
+   * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The region. + */ + java.lang.String getRegion(); + + /** + * + * + *
+   * Name of the region for this request.
+   * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for region. + */ + com.google.protobuf.ByteString getRegionBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryRequest.java new file mode 100644 index 000000000000..161290f60324 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryRequest.java @@ -0,0 +1,1553 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request to get the capacity history.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityHistoryRequest} + */ +@com.google.protobuf.Generated +public final class CapacityHistoryRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.CapacityHistoryRequest) + CapacityHistoryRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "CapacityHistoryRequest"); + } + + // Use CapacityHistoryRequest.newBuilder() to construct. + private CapacityHistoryRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CapacityHistoryRequest() { + types_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityHistoryRequest.class, + com.google.cloud.compute.v1.CapacityHistoryRequest.Builder.class); + } + + /** + * + * + *
+   * 
+ * + * Protobuf enum {@code google.cloud.compute.v1.CapacityHistoryRequest.Types} + */ + public enum Types implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_TYPES = 0; + */ + UNDEFINED_TYPES(0), + /** + * + * + *
+     * Default value, unused.
+     * 
+ * + * HISTORY_TYPE_UNSPECIFIED = 58549757; + */ + HISTORY_TYPE_UNSPECIFIED(58549757), + /** + * + * + *
+     * Preemption history.
+     * 
+ * + * PREEMPTION = 512869337; + */ + PREEMPTION(512869337), + /** + * + * + *
+     * Price history.
+     * 
+ * + * PRICE = 76396841; + */ + PRICE(76396841), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "Types"); + } + + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_TYPES = 0; + */ + public static final int UNDEFINED_TYPES_VALUE = 0; + + /** + * + * + *
+     * Default value, unused.
+     * 
+ * + * HISTORY_TYPE_UNSPECIFIED = 58549757; + */ + public static final int HISTORY_TYPE_UNSPECIFIED_VALUE = 58549757; + + /** + * + * + *
+     * Preemption history.
+     * 
+ * + * PREEMPTION = 512869337; + */ + public static final int PREEMPTION_VALUE = 512869337; + + /** + * + * + *
+     * Price history.
+     * 
+ * + * PRICE = 76396841; + */ + public static final int PRICE_VALUE = 76396841; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static Types valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static Types forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_TYPES; + case 58549757: + return HISTORY_TYPE_UNSPECIFIED; + case 512869337: + return PREEMPTION; + case 76396841: + return PRICE; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public Types findValueByNumber(int number) { + return Types.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.compute.v1.CapacityHistoryRequest.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final Types[] VALUES = values(); + + public static Types valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private Types(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.CapacityHistoryRequest.Types) + } + + private int bitField0_; + public static final int INSTANCE_PROPERTIES_FIELD_NUMBER = 215355165; + private com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties instanceProperties_; + + /** + * + * + *
+   * Instance properties for this request.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties instance_properties = 215355165; + * + * + * @return Whether the instanceProperties field is set. + */ + @java.lang.Override + public boolean hasInstanceProperties() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Instance properties for this request.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties instance_properties = 215355165; + * + * + * @return The instanceProperties. + */ + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties + getInstanceProperties() { + return instanceProperties_ == null + ? com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties.getDefaultInstance() + : instanceProperties_; + } + + /** + * + * + *
+   * Instance properties for this request.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties instance_properties = 215355165; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesOrBuilder + getInstancePropertiesOrBuilder() { + return instanceProperties_ == null + ? com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties.getDefaultInstance() + : instanceProperties_; + } + + public static final int LOCATION_POLICY_FIELD_NUMBER = 465689852; + private com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy locationPolicy_; + + /** + * + * + *
+   * Location policy for this request.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy location_policy = 465689852; + * + * + * @return Whether the locationPolicy field is set. + */ + @java.lang.Override + public boolean hasLocationPolicy() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Location policy for this request.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy location_policy = 465689852; + * + * + * @return The locationPolicy. + */ + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy getLocationPolicy() { + return locationPolicy_ == null + ? com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy.getDefaultInstance() + : locationPolicy_; + } + + /** + * + * + *
+   * Location policy for this request.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy location_policy = 465689852; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicyOrBuilder + getLocationPolicyOrBuilder() { + return locationPolicy_ == null + ? com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy.getDefaultInstance() + : locationPolicy_; + } + + public static final int TYPES_FIELD_NUMBER = 110844025; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList types_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * List of history types to get capacity history for.
+   * Check the Types enum for the list of possible values.
+   * 
+ * + * repeated string types = 110844025; + * + * @return A list containing the types. + */ + public com.google.protobuf.ProtocolStringList getTypesList() { + return types_; + } + + /** + * + * + *
+   * List of history types to get capacity history for.
+   * Check the Types enum for the list of possible values.
+   * 
+ * + * repeated string types = 110844025; + * + * @return The count of types. + */ + public int getTypesCount() { + return types_.size(); + } + + /** + * + * + *
+   * List of history types to get capacity history for.
+   * Check the Types enum for the list of possible values.
+   * 
+ * + * repeated string types = 110844025; + * + * @param index The index of the element to return. + * @return The types at the given index. + */ + public java.lang.String getTypes(int index) { + return types_.get(index); + } + + /** + * + * + *
+   * List of history types to get capacity history for.
+   * Check the Types enum for the list of possible values.
+   * 
+ * + * repeated string types = 110844025; + * + * @param index The index of the value to return. + * @return The bytes of the types at the given index. + */ + public com.google.protobuf.ByteString getTypesBytes(int index) { + return types_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < types_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 110844025, types_.getRaw(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(215355165, getInstanceProperties()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(465689852, getLocationPolicy()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < types_.size(); i++) { + dataSize += computeStringSizeNoTag(types_.getRaw(i)); + } + size += dataSize; + size += 5 * getTypesList().size(); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 215355165, getInstanceProperties()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(465689852, getLocationPolicy()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.CapacityHistoryRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.CapacityHistoryRequest other = + (com.google.cloud.compute.v1.CapacityHistoryRequest) obj; + + if (hasInstanceProperties() != other.hasInstanceProperties()) return false; + if (hasInstanceProperties()) { + if (!getInstanceProperties().equals(other.getInstanceProperties())) return false; + } + if (hasLocationPolicy() != other.hasLocationPolicy()) return false; + if (hasLocationPolicy()) { + if (!getLocationPolicy().equals(other.getLocationPolicy())) return false; + } + if (!getTypesList().equals(other.getTypesList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasInstanceProperties()) { + hash = (37 * hash) + INSTANCE_PROPERTIES_FIELD_NUMBER; + hash = (53 * hash) + getInstanceProperties().hashCode(); + } + if (hasLocationPolicy()) { + hash = (37 * hash) + LOCATION_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getLocationPolicy().hashCode(); + } + if (getTypesCount() > 0) { + hash = (37 * hash) + TYPES_FIELD_NUMBER; + hash = (53 * hash) + getTypesList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.compute.v1.CapacityHistoryRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A request to get the capacity history.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityHistoryRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.CapacityHistoryRequest) + com.google.cloud.compute.v1.CapacityHistoryRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityHistoryRequest.class, + com.google.cloud.compute.v1.CapacityHistoryRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.CapacityHistoryRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetInstancePropertiesFieldBuilder(); + internalGetLocationPolicyFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + instanceProperties_ = null; + if (instancePropertiesBuilder_ != null) { + instancePropertiesBuilder_.dispose(); + instancePropertiesBuilder_ = null; + } + locationPolicy_ = null; + if (locationPolicyBuilder_ != null) { + locationPolicyBuilder_.dispose(); + locationPolicyBuilder_ = null; + } + types_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.CapacityHistoryRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryRequest build() { + com.google.cloud.compute.v1.CapacityHistoryRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryRequest buildPartial() { + com.google.cloud.compute.v1.CapacityHistoryRequest result = + new com.google.cloud.compute.v1.CapacityHistoryRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.CapacityHistoryRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.instanceProperties_ = + instancePropertiesBuilder_ == null + ? instanceProperties_ + : instancePropertiesBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.locationPolicy_ = + locationPolicyBuilder_ == null ? locationPolicy_ : locationPolicyBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + types_.makeImmutable(); + result.types_ = types_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.CapacityHistoryRequest) { + return mergeFrom((com.google.cloud.compute.v1.CapacityHistoryRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.CapacityHistoryRequest other) { + if (other == com.google.cloud.compute.v1.CapacityHistoryRequest.getDefaultInstance()) + return this; + if (other.hasInstanceProperties()) { + mergeInstanceProperties(other.getInstanceProperties()); + } + if (other.hasLocationPolicy()) { + mergeLocationPolicy(other.getLocationPolicy()); + } + if (!other.types_.isEmpty()) { + if (types_.isEmpty()) { + types_ = other.types_; + bitField0_ |= 0x00000004; + } else { + ensureTypesIsMutable(); + types_.addAll(other.types_); + } + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 886752202: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureTypesIsMutable(); + types_.add(s); + break; + } // case 886752202 + case 1722841322: + { + input.readMessage( + internalGetInstancePropertiesFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 1722841322 + case -569448478: + { + input.readMessage( + internalGetLocationPolicyFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case -569448478 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties + instanceProperties_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties, + com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties.Builder, + com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesOrBuilder> + instancePropertiesBuilder_; + + /** + * + * + *
+     * Instance properties for this request.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties instance_properties = 215355165; + * + * + * @return Whether the instanceProperties field is set. + */ + public boolean hasInstanceProperties() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Instance properties for this request.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties instance_properties = 215355165; + * + * + * @return The instanceProperties. + */ + public com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties + getInstanceProperties() { + if (instancePropertiesBuilder_ == null) { + return instanceProperties_ == null + ? com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties + .getDefaultInstance() + : instanceProperties_; + } else { + return instancePropertiesBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Instance properties for this request.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties instance_properties = 215355165; + * + */ + public Builder setInstanceProperties( + com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties value) { + if (instancePropertiesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + instanceProperties_ = value; + } else { + instancePropertiesBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Instance properties for this request.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties instance_properties = 215355165; + * + */ + public Builder setInstanceProperties( + com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties.Builder + builderForValue) { + if (instancePropertiesBuilder_ == null) { + instanceProperties_ = builderForValue.build(); + } else { + instancePropertiesBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Instance properties for this request.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties instance_properties = 215355165; + * + */ + public Builder mergeInstanceProperties( + com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties value) { + if (instancePropertiesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && instanceProperties_ != null + && instanceProperties_ + != com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties + .getDefaultInstance()) { + getInstancePropertiesBuilder().mergeFrom(value); + } else { + instanceProperties_ = value; + } + } else { + instancePropertiesBuilder_.mergeFrom(value); + } + if (instanceProperties_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Instance properties for this request.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties instance_properties = 215355165; + * + */ + public Builder clearInstanceProperties() { + bitField0_ = (bitField0_ & ~0x00000001); + instanceProperties_ = null; + if (instancePropertiesBuilder_ != null) { + instancePropertiesBuilder_.dispose(); + instancePropertiesBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Instance properties for this request.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties instance_properties = 215355165; + * + */ + public com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties.Builder + getInstancePropertiesBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetInstancePropertiesFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Instance properties for this request.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties instance_properties = 215355165; + * + */ + public com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesOrBuilder + getInstancePropertiesOrBuilder() { + if (instancePropertiesBuilder_ != null) { + return instancePropertiesBuilder_.getMessageOrBuilder(); + } else { + return instanceProperties_ == null + ? com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties + .getDefaultInstance() + : instanceProperties_; + } + } + + /** + * + * + *
+     * Instance properties for this request.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties instance_properties = 215355165; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties, + com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties.Builder, + com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesOrBuilder> + internalGetInstancePropertiesFieldBuilder() { + if (instancePropertiesBuilder_ == null) { + instancePropertiesBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties, + com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties.Builder, + com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesOrBuilder>( + getInstanceProperties(), getParentForChildren(), isClean()); + instanceProperties_ = null; + } + return instancePropertiesBuilder_; + } + + private com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy locationPolicy_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy, + com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy.Builder, + com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicyOrBuilder> + locationPolicyBuilder_; + + /** + * + * + *
+     * Location policy for this request.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy location_policy = 465689852; + * + * + * @return Whether the locationPolicy field is set. + */ + public boolean hasLocationPolicy() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Location policy for this request.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy location_policy = 465689852; + * + * + * @return The locationPolicy. + */ + public com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy getLocationPolicy() { + if (locationPolicyBuilder_ == null) { + return locationPolicy_ == null + ? com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy.getDefaultInstance() + : locationPolicy_; + } else { + return locationPolicyBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Location policy for this request.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy location_policy = 465689852; + * + */ + public Builder setLocationPolicy( + com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy value) { + if (locationPolicyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + locationPolicy_ = value; + } else { + locationPolicyBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Location policy for this request.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy location_policy = 465689852; + * + */ + public Builder setLocationPolicy( + com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy.Builder builderForValue) { + if (locationPolicyBuilder_ == null) { + locationPolicy_ = builderForValue.build(); + } else { + locationPolicyBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Location policy for this request.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy location_policy = 465689852; + * + */ + public Builder mergeLocationPolicy( + com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy value) { + if (locationPolicyBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && locationPolicy_ != null + && locationPolicy_ + != com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy + .getDefaultInstance()) { + getLocationPolicyBuilder().mergeFrom(value); + } else { + locationPolicy_ = value; + } + } else { + locationPolicyBuilder_.mergeFrom(value); + } + if (locationPolicy_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Location policy for this request.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy location_policy = 465689852; + * + */ + public Builder clearLocationPolicy() { + bitField0_ = (bitField0_ & ~0x00000002); + locationPolicy_ = null; + if (locationPolicyBuilder_ != null) { + locationPolicyBuilder_.dispose(); + locationPolicyBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Location policy for this request.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy location_policy = 465689852; + * + */ + public com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy.Builder + getLocationPolicyBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetLocationPolicyFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Location policy for this request.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy location_policy = 465689852; + * + */ + public com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicyOrBuilder + getLocationPolicyOrBuilder() { + if (locationPolicyBuilder_ != null) { + return locationPolicyBuilder_.getMessageOrBuilder(); + } else { + return locationPolicy_ == null + ? com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy.getDefaultInstance() + : locationPolicy_; + } + } + + /** + * + * + *
+     * Location policy for this request.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy location_policy = 465689852; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy, + com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy.Builder, + com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicyOrBuilder> + internalGetLocationPolicyFieldBuilder() { + if (locationPolicyBuilder_ == null) { + locationPolicyBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy, + com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy.Builder, + com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicyOrBuilder>( + getLocationPolicy(), getParentForChildren(), isClean()); + locationPolicy_ = null; + } + return locationPolicyBuilder_; + } + + private com.google.protobuf.LazyStringArrayList types_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureTypesIsMutable() { + if (!types_.isModifiable()) { + types_ = new com.google.protobuf.LazyStringArrayList(types_); + } + bitField0_ |= 0x00000004; + } + + /** + * + * + *
+     * List of history types to get capacity history for.
+     * Check the Types enum for the list of possible values.
+     * 
+ * + * repeated string types = 110844025; + * + * @return A list containing the types. + */ + public com.google.protobuf.ProtocolStringList getTypesList() { + types_.makeImmutable(); + return types_; + } + + /** + * + * + *
+     * List of history types to get capacity history for.
+     * Check the Types enum for the list of possible values.
+     * 
+ * + * repeated string types = 110844025; + * + * @return The count of types. + */ + public int getTypesCount() { + return types_.size(); + } + + /** + * + * + *
+     * List of history types to get capacity history for.
+     * Check the Types enum for the list of possible values.
+     * 
+ * + * repeated string types = 110844025; + * + * @param index The index of the element to return. + * @return The types at the given index. + */ + public java.lang.String getTypes(int index) { + return types_.get(index); + } + + /** + * + * + *
+     * List of history types to get capacity history for.
+     * Check the Types enum for the list of possible values.
+     * 
+ * + * repeated string types = 110844025; + * + * @param index The index of the value to return. + * @return The bytes of the types at the given index. + */ + public com.google.protobuf.ByteString getTypesBytes(int index) { + return types_.getByteString(index); + } + + /** + * + * + *
+     * List of history types to get capacity history for.
+     * Check the Types enum for the list of possible values.
+     * 
+ * + * repeated string types = 110844025; + * + * @param index The index to set the value at. + * @param value The types to set. + * @return This builder for chaining. + */ + public Builder setTypes(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureTypesIsMutable(); + types_.set(index, value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * List of history types to get capacity history for.
+     * Check the Types enum for the list of possible values.
+     * 
+ * + * repeated string types = 110844025; + * + * @param value The types to add. + * @return This builder for chaining. + */ + public Builder addTypes(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureTypesIsMutable(); + types_.add(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * List of history types to get capacity history for.
+     * Check the Types enum for the list of possible values.
+     * 
+ * + * repeated string types = 110844025; + * + * @param values The types to add. + * @return This builder for chaining. + */ + public Builder addAllTypes(java.lang.Iterable values) { + ensureTypesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, types_); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * List of history types to get capacity history for.
+     * Check the Types enum for the list of possible values.
+     * 
+ * + * repeated string types = 110844025; + * + * @return This builder for chaining. + */ + public Builder clearTypes() { + types_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * List of history types to get capacity history for.
+     * Check the Types enum for the list of possible values.
+     * 
+ * + * repeated string types = 110844025; + * + * @param value The bytes of the types to add. + * @return This builder for chaining. + */ + public Builder addTypesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureTypesIsMutable(); + types_.add(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.CapacityHistoryRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.CapacityHistoryRequest) + private static final com.google.cloud.compute.v1.CapacityHistoryRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.CapacityHistoryRequest(); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CapacityHistoryRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryRequestInstanceProperties.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryRequestInstanceProperties.java new file mode 100644 index 000000000000..22bb4fdc59a7 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryRequestInstanceProperties.java @@ -0,0 +1,982 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Instance properties for this request.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties} + */ +@com.google.protobuf.Generated +public final class CapacityHistoryRequestInstanceProperties + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties) + CapacityHistoryRequestInstancePropertiesOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "CapacityHistoryRequestInstanceProperties"); + } + + // Use CapacityHistoryRequestInstanceProperties.newBuilder() to construct. + private CapacityHistoryRequestInstanceProperties( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CapacityHistoryRequestInstanceProperties() { + machineType_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryRequestInstanceProperties_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryRequestInstanceProperties_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties.class, + com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties.Builder.class); + } + + private int bitField0_; + public static final int MACHINE_TYPE_FIELD_NUMBER = 227711026; + + @SuppressWarnings("serial") + private volatile java.lang.Object machineType_ = ""; + + /** + * + * + *
+   * The machine type for the VM, such as `n2-standard-4`.
+   * 
+ * + * optional string machine_type = 227711026; + * + * @return Whether the machineType field is set. + */ + @java.lang.Override + public boolean hasMachineType() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The machine type for the VM, such as `n2-standard-4`.
+   * 
+ * + * optional string machine_type = 227711026; + * + * @return The machineType. + */ + @java.lang.Override + public java.lang.String getMachineType() { + java.lang.Object ref = machineType_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + machineType_ = s; + return s; + } + } + + /** + * + * + *
+   * The machine type for the VM, such as `n2-standard-4`.
+   * 
+ * + * optional string machine_type = 227711026; + * + * @return The bytes for machineType. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMachineTypeBytes() { + java.lang.Object ref = machineType_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + machineType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SCHEDULING_FIELD_NUMBER = 386688404; + private com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling + scheduling_; + + /** + * + * + *
+   * Specifies the scheduling options.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling scheduling = 386688404; + * + * + * @return Whether the scheduling field is set. + */ + @java.lang.Override + public boolean hasScheduling() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Specifies the scheduling options.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling scheduling = 386688404; + * + * + * @return The scheduling. + */ + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling + getScheduling() { + return scheduling_ == null + ? com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling + .getDefaultInstance() + : scheduling_; + } + + /** + * + * + *
+   * Specifies the scheduling options.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling scheduling = 386688404; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesSchedulingOrBuilder + getSchedulingOrBuilder() { + return scheduling_ == null + ? com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling + .getDefaultInstance() + : scheduling_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 227711026, machineType_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(386688404, getScheduling()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(227711026, machineType_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(386688404, getScheduling()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties other = + (com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties) obj; + + if (hasMachineType() != other.hasMachineType()) return false; + if (hasMachineType()) { + if (!getMachineType().equals(other.getMachineType())) return false; + } + if (hasScheduling() != other.hasScheduling()) return false; + if (hasScheduling()) { + if (!getScheduling().equals(other.getScheduling())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasMachineType()) { + hash = (37 * hash) + MACHINE_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getMachineType().hashCode(); + } + if (hasScheduling()) { + hash = (37 * hash) + SCHEDULING_FIELD_NUMBER; + hash = (53 * hash) + getScheduling().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Instance properties for this request.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties) + com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryRequestInstanceProperties_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryRequestInstanceProperties_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties.class, + com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetSchedulingFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + machineType_ = ""; + scheduling_ = null; + if (schedulingBuilder_ != null) { + schedulingBuilder_.dispose(); + schedulingBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryRequestInstanceProperties_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties build() { + com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties buildPartial() { + com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties result = + new com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.machineType_ = machineType_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.scheduling_ = schedulingBuilder_ == null ? scheduling_ : schedulingBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties) { + return mergeFrom( + (com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties other) { + if (other + == com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties + .getDefaultInstance()) return this; + if (other.hasMachineType()) { + machineType_ = other.machineType_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasScheduling()) { + mergeScheduling(other.getScheduling()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 1821688210: + { + machineType_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 1821688210 + case -1201460062: + { + input.readMessage( + internalGetSchedulingFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case -1201460062 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object machineType_ = ""; + + /** + * + * + *
+     * The machine type for the VM, such as `n2-standard-4`.
+     * 
+ * + * optional string machine_type = 227711026; + * + * @return Whether the machineType field is set. + */ + public boolean hasMachineType() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The machine type for the VM, such as `n2-standard-4`.
+     * 
+ * + * optional string machine_type = 227711026; + * + * @return The machineType. + */ + public java.lang.String getMachineType() { + java.lang.Object ref = machineType_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + machineType_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The machine type for the VM, such as `n2-standard-4`.
+     * 
+ * + * optional string machine_type = 227711026; + * + * @return The bytes for machineType. + */ + public com.google.protobuf.ByteString getMachineTypeBytes() { + java.lang.Object ref = machineType_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + machineType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The machine type for the VM, such as `n2-standard-4`.
+     * 
+ * + * optional string machine_type = 227711026; + * + * @param value The machineType to set. + * @return This builder for chaining. + */ + public Builder setMachineType(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + machineType_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The machine type for the VM, such as `n2-standard-4`.
+     * 
+ * + * optional string machine_type = 227711026; + * + * @return This builder for chaining. + */ + public Builder clearMachineType() { + machineType_ = getDefaultInstance().getMachineType(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * The machine type for the VM, such as `n2-standard-4`.
+     * 
+ * + * optional string machine_type = 227711026; + * + * @param value The bytes for machineType to set. + * @return This builder for chaining. + */ + public Builder setMachineTypeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + machineType_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling + scheduling_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling, + com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling.Builder, + com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesSchedulingOrBuilder> + schedulingBuilder_; + + /** + * + * + *
+     * Specifies the scheduling options.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling scheduling = 386688404; + * + * + * @return Whether the scheduling field is set. + */ + public boolean hasScheduling() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Specifies the scheduling options.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling scheduling = 386688404; + * + * + * @return The scheduling. + */ + public com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling + getScheduling() { + if (schedulingBuilder_ == null) { + return scheduling_ == null + ? com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling + .getDefaultInstance() + : scheduling_; + } else { + return schedulingBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Specifies the scheduling options.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling scheduling = 386688404; + * + */ + public Builder setScheduling( + com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling value) { + if (schedulingBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + scheduling_ = value; + } else { + schedulingBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the scheduling options.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling scheduling = 386688404; + * + */ + public Builder setScheduling( + com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling.Builder + builderForValue) { + if (schedulingBuilder_ == null) { + scheduling_ = builderForValue.build(); + } else { + schedulingBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the scheduling options.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling scheduling = 386688404; + * + */ + public Builder mergeScheduling( + com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling value) { + if (schedulingBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && scheduling_ != null + && scheduling_ + != com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling + .getDefaultInstance()) { + getSchedulingBuilder().mergeFrom(value); + } else { + scheduling_ = value; + } + } else { + schedulingBuilder_.mergeFrom(value); + } + if (scheduling_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Specifies the scheduling options.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling scheduling = 386688404; + * + */ + public Builder clearScheduling() { + bitField0_ = (bitField0_ & ~0x00000002); + scheduling_ = null; + if (schedulingBuilder_ != null) { + schedulingBuilder_.dispose(); + schedulingBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Specifies the scheduling options.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling scheduling = 386688404; + * + */ + public com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling.Builder + getSchedulingBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetSchedulingFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Specifies the scheduling options.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling scheduling = 386688404; + * + */ + public com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesSchedulingOrBuilder + getSchedulingOrBuilder() { + if (schedulingBuilder_ != null) { + return schedulingBuilder_.getMessageOrBuilder(); + } else { + return scheduling_ == null + ? com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling + .getDefaultInstance() + : scheduling_; + } + } + + /** + * + * + *
+     * Specifies the scheduling options.
+     * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling scheduling = 386688404; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling, + com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling.Builder, + com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesSchedulingOrBuilder> + internalGetSchedulingFieldBuilder() { + if (schedulingBuilder_ == null) { + schedulingBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling, + com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling + .Builder, + com.google.cloud.compute.v1 + .CapacityHistoryRequestInstancePropertiesSchedulingOrBuilder>( + getScheduling(), getParentForChildren(), isClean()); + scheduling_ = null; + } + return schedulingBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties) + private static final com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties(); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CapacityHistoryRequestInstanceProperties parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryRequestInstancePropertiesOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryRequestInstancePropertiesOrBuilder.java new file mode 100644 index 000000000000..2bbc3bcbfd11 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryRequestInstancePropertiesOrBuilder.java @@ -0,0 +1,111 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface CapacityHistoryRequestInstancePropertiesOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The machine type for the VM, such as `n2-standard-4`.
+   * 
+ * + * optional string machine_type = 227711026; + * + * @return Whether the machineType field is set. + */ + boolean hasMachineType(); + + /** + * + * + *
+   * The machine type for the VM, such as `n2-standard-4`.
+   * 
+ * + * optional string machine_type = 227711026; + * + * @return The machineType. + */ + java.lang.String getMachineType(); + + /** + * + * + *
+   * The machine type for the VM, such as `n2-standard-4`.
+   * 
+ * + * optional string machine_type = 227711026; + * + * @return The bytes for machineType. + */ + com.google.protobuf.ByteString getMachineTypeBytes(); + + /** + * + * + *
+   * Specifies the scheduling options.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling scheduling = 386688404; + * + * + * @return Whether the scheduling field is set. + */ + boolean hasScheduling(); + + /** + * + * + *
+   * Specifies the scheduling options.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling scheduling = 386688404; + * + * + * @return The scheduling. + */ + com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling getScheduling(); + + /** + * + * + *
+   * Specifies the scheduling options.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling scheduling = 386688404; + * + */ + com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesSchedulingOrBuilder + getSchedulingOrBuilder(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryRequestInstancePropertiesScheduling.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryRequestInstancePropertiesScheduling.java new file mode 100644 index 000000000000..da268f3d65d9 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryRequestInstancePropertiesScheduling.java @@ -0,0 +1,945 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Scheduling options.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling} + */ +@com.google.protobuf.Generated +public final class CapacityHistoryRequestInstancePropertiesScheduling + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling) + CapacityHistoryRequestInstancePropertiesSchedulingOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "CapacityHistoryRequestInstancePropertiesScheduling"); + } + + // Use CapacityHistoryRequestInstancePropertiesScheduling.newBuilder() to construct. + private CapacityHistoryRequestInstancePropertiesScheduling( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CapacityHistoryRequestInstancePropertiesScheduling() { + provisioningModel_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryRequestInstancePropertiesScheduling_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryRequestInstancePropertiesScheduling_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling.class, + com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling.Builder + .class); + } + + /** + * + * + *
+   * The provisioning model to get capacity history for.
+   * This field must be set to SPOT.
+   *
+   * For more information, see
+   * Compute Engine instances provisioning models.
+   * 
+ * + * Protobuf enum {@code + * google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling.ProvisioningModel} + */ + public enum ProvisioningModel implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_PROVISIONING_MODEL = 0; + */ + UNDEFINED_PROVISIONING_MODEL(0), + /** + * + * + *
+     * Instance is provisioned using the Flex Start provisioning model and
+     * has a limited runtime.
+     * 
+ * + * FLEX_START = 101746812; + */ + FLEX_START(101746812), + /** + * + * + *
+     * Bound to the lifecycle of the reservation in which it is provisioned.
+     * 
+ * + * RESERVATION_BOUND = 293538571; + */ + RESERVATION_BOUND(293538571), + /** + * + * + *
+     * Heavily discounted, no guaranteed runtime.
+     * 
+ * + * SPOT = 2552066; + */ + SPOT(2552066), + /** + * + * + *
+     * Standard provisioning with user controlled runtime, no discounts.
+     * 
+ * + * STANDARD = 484642493; + */ + STANDARD(484642493), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "ProvisioningModel"); + } + + /** + * + * + *
+     * A value indicating that the enum field is not set.
+     * 
+ * + * UNDEFINED_PROVISIONING_MODEL = 0; + */ + public static final int UNDEFINED_PROVISIONING_MODEL_VALUE = 0; + + /** + * + * + *
+     * Instance is provisioned using the Flex Start provisioning model and
+     * has a limited runtime.
+     * 
+ * + * FLEX_START = 101746812; + */ + public static final int FLEX_START_VALUE = 101746812; + + /** + * + * + *
+     * Bound to the lifecycle of the reservation in which it is provisioned.
+     * 
+ * + * RESERVATION_BOUND = 293538571; + */ + public static final int RESERVATION_BOUND_VALUE = 293538571; + + /** + * + * + *
+     * Heavily discounted, no guaranteed runtime.
+     * 
+ * + * SPOT = 2552066; + */ + public static final int SPOT_VALUE = 2552066; + + /** + * + * + *
+     * Standard provisioning with user controlled runtime, no discounts.
+     * 
+ * + * STANDARD = 484642493; + */ + public static final int STANDARD_VALUE = 484642493; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static ProvisioningModel valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static ProvisioningModel forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_PROVISIONING_MODEL; + case 101746812: + return FLEX_START; + case 293538571: + return RESERVATION_BOUND; + case 2552066: + return SPOT; + case 484642493: + return STANDARD; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap + internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public ProvisioningModel findValueByNumber(int number) { + return ProvisioningModel.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling + .getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final ProvisioningModel[] VALUES = values(); + + public static ProvisioningModel valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private ProvisioningModel(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling.ProvisioningModel) + } + + private int bitField0_; + public static final int PROVISIONING_MODEL_FIELD_NUMBER = 494423; + + @SuppressWarnings("serial") + private volatile java.lang.Object provisioningModel_ = ""; + + /** + * + * + *
+   * The provisioning model to get capacity history for.
+   * This field must be set to SPOT.
+   *
+   * For more information, see
+   * Compute Engine instances provisioning models.
+   * Check the ProvisioningModel enum for the list of possible values.
+   * 
+ * + * optional string provisioning_model = 494423; + * + * @return Whether the provisioningModel field is set. + */ + @java.lang.Override + public boolean hasProvisioningModel() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The provisioning model to get capacity history for.
+   * This field must be set to SPOT.
+   *
+   * For more information, see
+   * Compute Engine instances provisioning models.
+   * Check the ProvisioningModel enum for the list of possible values.
+   * 
+ * + * optional string provisioning_model = 494423; + * + * @return The provisioningModel. + */ + @java.lang.Override + public java.lang.String getProvisioningModel() { + java.lang.Object ref = provisioningModel_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + provisioningModel_ = s; + return s; + } + } + + /** + * + * + *
+   * The provisioning model to get capacity history for.
+   * This field must be set to SPOT.
+   *
+   * For more information, see
+   * Compute Engine instances provisioning models.
+   * Check the ProvisioningModel enum for the list of possible values.
+   * 
+ * + * optional string provisioning_model = 494423; + * + * @return The bytes for provisioningModel. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProvisioningModelBytes() { + java.lang.Object ref = provisioningModel_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + provisioningModel_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 494423, provisioningModel_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(494423, provisioningModel_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling other = + (com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling) obj; + + if (hasProvisioningModel() != other.hasProvisioningModel()) return false; + if (hasProvisioningModel()) { + if (!getProvisioningModel().equals(other.getProvisioningModel())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasProvisioningModel()) { + hash = (37 * hash) + PROVISIONING_MODEL_FIELD_NUMBER; + hash = (53 * hash) + getProvisioningModel().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Scheduling options.
+   * 
+ * + * Protobuf type {@code + * google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling) + com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesSchedulingOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryRequestInstancePropertiesScheduling_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryRequestInstancePropertiesScheduling_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling.class, + com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling.Builder + .class); + } + + // Construct using + // com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + provisioningModel_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryRequestInstancePropertiesScheduling_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling build() { + com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling + buildPartial() { + com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling result = + new com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.provisioningModel_ = provisioningModel_; + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling) { + return mergeFrom( + (com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling other) { + if (other + == com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling + .getDefaultInstance()) return this; + if (other.hasProvisioningModel()) { + provisioningModel_ = other.provisioningModel_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 3955386: + { + provisioningModel_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 3955386 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object provisioningModel_ = ""; + + /** + * + * + *
+     * The provisioning model to get capacity history for.
+     * This field must be set to SPOT.
+     *
+     * For more information, see
+     * Compute Engine instances provisioning models.
+     * Check the ProvisioningModel enum for the list of possible values.
+     * 
+ * + * optional string provisioning_model = 494423; + * + * @return Whether the provisioningModel field is set. + */ + public boolean hasProvisioningModel() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The provisioning model to get capacity history for.
+     * This field must be set to SPOT.
+     *
+     * For more information, see
+     * Compute Engine instances provisioning models.
+     * Check the ProvisioningModel enum for the list of possible values.
+     * 
+ * + * optional string provisioning_model = 494423; + * + * @return The provisioningModel. + */ + public java.lang.String getProvisioningModel() { + java.lang.Object ref = provisioningModel_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + provisioningModel_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The provisioning model to get capacity history for.
+     * This field must be set to SPOT.
+     *
+     * For more information, see
+     * Compute Engine instances provisioning models.
+     * Check the ProvisioningModel enum for the list of possible values.
+     * 
+ * + * optional string provisioning_model = 494423; + * + * @return The bytes for provisioningModel. + */ + public com.google.protobuf.ByteString getProvisioningModelBytes() { + java.lang.Object ref = provisioningModel_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + provisioningModel_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The provisioning model to get capacity history for.
+     * This field must be set to SPOT.
+     *
+     * For more information, see
+     * Compute Engine instances provisioning models.
+     * Check the ProvisioningModel enum for the list of possible values.
+     * 
+ * + * optional string provisioning_model = 494423; + * + * @param value The provisioningModel to set. + * @return This builder for chaining. + */ + public Builder setProvisioningModel(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + provisioningModel_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The provisioning model to get capacity history for.
+     * This field must be set to SPOT.
+     *
+     * For more information, see
+     * Compute Engine instances provisioning models.
+     * Check the ProvisioningModel enum for the list of possible values.
+     * 
+ * + * optional string provisioning_model = 494423; + * + * @return This builder for chaining. + */ + public Builder clearProvisioningModel() { + provisioningModel_ = getDefaultInstance().getProvisioningModel(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * The provisioning model to get capacity history for.
+     * This field must be set to SPOT.
+     *
+     * For more information, see
+     * Compute Engine instances provisioning models.
+     * Check the ProvisioningModel enum for the list of possible values.
+     * 
+ * + * optional string provisioning_model = 494423; + * + * @param value The bytes for provisioningModel to set. + * @return This builder for chaining. + */ + public Builder setProvisioningModelBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + provisioningModel_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling) + private static final com.google.cloud.compute.v1 + .CapacityHistoryRequestInstancePropertiesScheduling + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling(); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser< + CapacityHistoryRequestInstancePropertiesScheduling> + PARSER = + new com.google.protobuf.AbstractParser< + CapacityHistoryRequestInstancePropertiesScheduling>() { + @java.lang.Override + public CapacityHistoryRequestInstancePropertiesScheduling parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser + parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser + getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryRequestInstancePropertiesSchedulingOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryRequestInstancePropertiesSchedulingOrBuilder.java new file mode 100644 index 000000000000..c3b1f05d7d65 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryRequestInstancePropertiesSchedulingOrBuilder.java @@ -0,0 +1,82 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface CapacityHistoryRequestInstancePropertiesSchedulingOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesScheduling) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The provisioning model to get capacity history for.
+   * This field must be set to SPOT.
+   *
+   * For more information, see
+   * Compute Engine instances provisioning models.
+   * Check the ProvisioningModel enum for the list of possible values.
+   * 
+ * + * optional string provisioning_model = 494423; + * + * @return Whether the provisioningModel field is set. + */ + boolean hasProvisioningModel(); + + /** + * + * + *
+   * The provisioning model to get capacity history for.
+   * This field must be set to SPOT.
+   *
+   * For more information, see
+   * Compute Engine instances provisioning models.
+   * Check the ProvisioningModel enum for the list of possible values.
+   * 
+ * + * optional string provisioning_model = 494423; + * + * @return The provisioningModel. + */ + java.lang.String getProvisioningModel(); + + /** + * + * + *
+   * The provisioning model to get capacity history for.
+   * This field must be set to SPOT.
+   *
+   * For more information, see
+   * Compute Engine instances provisioning models.
+   * Check the ProvisioningModel enum for the list of possible values.
+   * 
+ * + * optional string provisioning_model = 494423; + * + * @return The bytes for provisioningModel. + */ + com.google.protobuf.ByteString getProvisioningModelBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryRequestLocationPolicy.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryRequestLocationPolicy.java new file mode 100644 index 000000000000..1e903606b7e1 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryRequestLocationPolicy.java @@ -0,0 +1,753 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Location policy for this request.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy} + */ +@com.google.protobuf.Generated +public final class CapacityHistoryRequestLocationPolicy extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy) + CapacityHistoryRequestLocationPolicyOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "CapacityHistoryRequestLocationPolicy"); + } + + // Use CapacityHistoryRequestLocationPolicy.newBuilder() to construct. + private CapacityHistoryRequestLocationPolicy( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CapacityHistoryRequestLocationPolicy() { + location_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryRequestLocationPolicy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryRequestLocationPolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy.class, + com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy.Builder.class); + } + + private int bitField0_; + public static final int LOCATION_FIELD_NUMBER = 290430901; + + @SuppressWarnings("serial") + private volatile java.lang.Object location_ = ""; + + /** + * + * + *
+   * The region or zone to get capacity history for.
+   *
+   * It can be a partial or full URL. For example, the following are valid
+   * values:
+   *
+   *
+   * - https://www.googleapis.com/compute/v1/projects/project/zones/zone
+   * - projects/project/zones/zone
+   * - zones/zone
+   *
+   *
+   *
+   * This field is optional.
+   * 
+ * + * optional string location = 290430901; + * + * @return Whether the location field is set. + */ + @java.lang.Override + public boolean hasLocation() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The region or zone to get capacity history for.
+   *
+   * It can be a partial or full URL. For example, the following are valid
+   * values:
+   *
+   *
+   * - https://www.googleapis.com/compute/v1/projects/project/zones/zone
+   * - projects/project/zones/zone
+   * - zones/zone
+   *
+   *
+   *
+   * This field is optional.
+   * 
+ * + * optional string location = 290430901; + * + * @return The location. + */ + @java.lang.Override + public java.lang.String getLocation() { + java.lang.Object ref = location_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + location_ = s; + return s; + } + } + + /** + * + * + *
+   * The region or zone to get capacity history for.
+   *
+   * It can be a partial or full URL. For example, the following are valid
+   * values:
+   *
+   *
+   * - https://www.googleapis.com/compute/v1/projects/project/zones/zone
+   * - projects/project/zones/zone
+   * - zones/zone
+   *
+   *
+   *
+   * This field is optional.
+   * 
+ * + * optional string location = 290430901; + * + * @return The bytes for location. + */ + @java.lang.Override + public com.google.protobuf.ByteString getLocationBytes() { + java.lang.Object ref = location_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + location_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 290430901, location_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(290430901, location_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy other = + (com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy) obj; + + if (hasLocation() != other.hasLocation()) return false; + if (hasLocation()) { + if (!getLocation().equals(other.getLocation())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasLocation()) { + hash = (37 * hash) + LOCATION_FIELD_NUMBER; + hash = (53 * hash) + getLocation().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Location policy for this request.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy) + com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryRequestLocationPolicy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryRequestLocationPolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy.class, + com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + location_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryRequestLocationPolicy_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy build() { + com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy buildPartial() { + com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy result = + new com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.location_ = location_; + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy) { + return mergeFrom((com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy other) { + if (other + == com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy.getDefaultInstance()) + return this; + if (other.hasLocation()) { + location_ = other.location_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case -1971520086: + { + location_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case -1971520086 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object location_ = ""; + + /** + * + * + *
+     * The region or zone to get capacity history for.
+     *
+     * It can be a partial or full URL. For example, the following are valid
+     * values:
+     *
+     *
+     * - https://www.googleapis.com/compute/v1/projects/project/zones/zone
+     * - projects/project/zones/zone
+     * - zones/zone
+     *
+     *
+     *
+     * This field is optional.
+     * 
+ * + * optional string location = 290430901; + * + * @return Whether the location field is set. + */ + public boolean hasLocation() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The region or zone to get capacity history for.
+     *
+     * It can be a partial or full URL. For example, the following are valid
+     * values:
+     *
+     *
+     * - https://www.googleapis.com/compute/v1/projects/project/zones/zone
+     * - projects/project/zones/zone
+     * - zones/zone
+     *
+     *
+     *
+     * This field is optional.
+     * 
+ * + * optional string location = 290430901; + * + * @return The location. + */ + public java.lang.String getLocation() { + java.lang.Object ref = location_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + location_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The region or zone to get capacity history for.
+     *
+     * It can be a partial or full URL. For example, the following are valid
+     * values:
+     *
+     *
+     * - https://www.googleapis.com/compute/v1/projects/project/zones/zone
+     * - projects/project/zones/zone
+     * - zones/zone
+     *
+     *
+     *
+     * This field is optional.
+     * 
+ * + * optional string location = 290430901; + * + * @return The bytes for location. + */ + public com.google.protobuf.ByteString getLocationBytes() { + java.lang.Object ref = location_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + location_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The region or zone to get capacity history for.
+     *
+     * It can be a partial or full URL. For example, the following are valid
+     * values:
+     *
+     *
+     * - https://www.googleapis.com/compute/v1/projects/project/zones/zone
+     * - projects/project/zones/zone
+     * - zones/zone
+     *
+     *
+     *
+     * This field is optional.
+     * 
+ * + * optional string location = 290430901; + * + * @param value The location to set. + * @return This builder for chaining. + */ + public Builder setLocation(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + location_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The region or zone to get capacity history for.
+     *
+     * It can be a partial or full URL. For example, the following are valid
+     * values:
+     *
+     *
+     * - https://www.googleapis.com/compute/v1/projects/project/zones/zone
+     * - projects/project/zones/zone
+     * - zones/zone
+     *
+     *
+     *
+     * This field is optional.
+     * 
+ * + * optional string location = 290430901; + * + * @return This builder for chaining. + */ + public Builder clearLocation() { + location_ = getDefaultInstance().getLocation(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * The region or zone to get capacity history for.
+     *
+     * It can be a partial or full URL. For example, the following are valid
+     * values:
+     *
+     *
+     * - https://www.googleapis.com/compute/v1/projects/project/zones/zone
+     * - projects/project/zones/zone
+     * - zones/zone
+     *
+     *
+     *
+     * This field is optional.
+     * 
+ * + * optional string location = 290430901; + * + * @param value The bytes for location to set. + * @return This builder for chaining. + */ + public Builder setLocationBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + location_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy) + private static final com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy(); + } + + public static com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CapacityHistoryRequestLocationPolicy parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryRequestLocationPolicyOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryRequestLocationPolicyOrBuilder.java new file mode 100644 index 000000000000..77985010c880 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryRequestLocationPolicyOrBuilder.java @@ -0,0 +1,103 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface CapacityHistoryRequestLocationPolicyOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The region or zone to get capacity history for.
+   *
+   * It can be a partial or full URL. For example, the following are valid
+   * values:
+   *
+   *
+   * - https://www.googleapis.com/compute/v1/projects/project/zones/zone
+   * - projects/project/zones/zone
+   * - zones/zone
+   *
+   *
+   *
+   * This field is optional.
+   * 
+ * + * optional string location = 290430901; + * + * @return Whether the location field is set. + */ + boolean hasLocation(); + + /** + * + * + *
+   * The region or zone to get capacity history for.
+   *
+   * It can be a partial or full URL. For example, the following are valid
+   * values:
+   *
+   *
+   * - https://www.googleapis.com/compute/v1/projects/project/zones/zone
+   * - projects/project/zones/zone
+   * - zones/zone
+   *
+   *
+   *
+   * This field is optional.
+   * 
+ * + * optional string location = 290430901; + * + * @return The location. + */ + java.lang.String getLocation(); + + /** + * + * + *
+   * The region or zone to get capacity history for.
+   *
+   * It can be a partial or full URL. For example, the following are valid
+   * values:
+   *
+   *
+   * - https://www.googleapis.com/compute/v1/projects/project/zones/zone
+   * - projects/project/zones/zone
+   * - zones/zone
+   *
+   *
+   *
+   * This field is optional.
+   * 
+ * + * optional string location = 290430901; + * + * @return The bytes for location. + */ + com.google.protobuf.ByteString getLocationBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryRequestOrBuilder.java new file mode 100644 index 000000000000..2e6dc93e0884 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryRequestOrBuilder.java @@ -0,0 +1,174 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface CapacityHistoryRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.CapacityHistoryRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Instance properties for this request.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties instance_properties = 215355165; + * + * + * @return Whether the instanceProperties field is set. + */ + boolean hasInstanceProperties(); + + /** + * + * + *
+   * Instance properties for this request.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties instance_properties = 215355165; + * + * + * @return The instanceProperties. + */ + com.google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties getInstanceProperties(); + + /** + * + * + *
+   * Instance properties for this request.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestInstanceProperties instance_properties = 215355165; + * + */ + com.google.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesOrBuilder + getInstancePropertiesOrBuilder(); + + /** + * + * + *
+   * Location policy for this request.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy location_policy = 465689852; + * + * + * @return Whether the locationPolicy field is set. + */ + boolean hasLocationPolicy(); + + /** + * + * + *
+   * Location policy for this request.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy location_policy = 465689852; + * + * + * @return The locationPolicy. + */ + com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy getLocationPolicy(); + + /** + * + * + *
+   * Location policy for this request.
+   * 
+ * + * + * optional .google.cloud.compute.v1.CapacityHistoryRequestLocationPolicy location_policy = 465689852; + * + */ + com.google.cloud.compute.v1.CapacityHistoryRequestLocationPolicyOrBuilder + getLocationPolicyOrBuilder(); + + /** + * + * + *
+   * List of history types to get capacity history for.
+   * Check the Types enum for the list of possible values.
+   * 
+ * + * repeated string types = 110844025; + * + * @return A list containing the types. + */ + java.util.List getTypesList(); + + /** + * + * + *
+   * List of history types to get capacity history for.
+   * Check the Types enum for the list of possible values.
+   * 
+ * + * repeated string types = 110844025; + * + * @return The count of types. + */ + int getTypesCount(); + + /** + * + * + *
+   * List of history types to get capacity history for.
+   * Check the Types enum for the list of possible values.
+   * 
+ * + * repeated string types = 110844025; + * + * @param index The index of the element to return. + * @return The types at the given index. + */ + java.lang.String getTypes(int index); + + /** + * + * + *
+   * List of history types to get capacity history for.
+   * Check the Types enum for the list of possible values.
+   * 
+ * + * repeated string types = 110844025; + * + * @param index The index of the value to return. + * @return The bytes of the types at the given index. + */ + com.google.protobuf.ByteString getTypesBytes(int index); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryResponse.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryResponse.java new file mode 100644 index 000000000000..0cf4a5972210 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryResponse.java @@ -0,0 +1,2052 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Contains the capacity history.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityHistoryResponse} + */ +@com.google.protobuf.Generated +public final class CapacityHistoryResponse extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.CapacityHistoryResponse) + CapacityHistoryResponseOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "CapacityHistoryResponse"); + } + + // Use CapacityHistoryResponse.newBuilder() to construct. + private CapacityHistoryResponse(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CapacityHistoryResponse() { + location_ = ""; + machineType_ = ""; + preemptionHistory_ = java.util.Collections.emptyList(); + priceHistory_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityHistoryResponse.class, + com.google.cloud.compute.v1.CapacityHistoryResponse.Builder.class); + } + + private int bitField0_; + public static final int LOCATION_FIELD_NUMBER = 290430901; + + @SuppressWarnings("serial") + private volatile java.lang.Object location_ = ""; + + /** + * + * + *
+   * Output only. The location (region or zone) for which the capacity history is returned.
+   * It is returned as a URL - For example,https://www.googleapis.com/compute/v1/projects/project/zones/zone.
+   * 
+ * + * optional string location = 290430901; + * + * @return Whether the location field is set. + */ + @java.lang.Override + public boolean hasLocation() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Output only. The location (region or zone) for which the capacity history is returned.
+   * It is returned as a URL - For example,https://www.googleapis.com/compute/v1/projects/project/zones/zone.
+   * 
+ * + * optional string location = 290430901; + * + * @return The location. + */ + @java.lang.Override + public java.lang.String getLocation() { + java.lang.Object ref = location_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + location_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. The location (region or zone) for which the capacity history is returned.
+   * It is returned as a URL - For example,https://www.googleapis.com/compute/v1/projects/project/zones/zone.
+   * 
+ * + * optional string location = 290430901; + * + * @return The bytes for location. + */ + @java.lang.Override + public com.google.protobuf.ByteString getLocationBytes() { + java.lang.Object ref = location_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + location_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int MACHINE_TYPE_FIELD_NUMBER = 227711026; + + @SuppressWarnings("serial") + private volatile java.lang.Object machineType_ = ""; + + /** + * + * + *
+   * The machine type for which the capacity history is returned.
+   * 
+ * + * optional string machine_type = 227711026; + * + * @return Whether the machineType field is set. + */ + @java.lang.Override + public boolean hasMachineType() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * The machine type for which the capacity history is returned.
+   * 
+ * + * optional string machine_type = 227711026; + * + * @return The machineType. + */ + @java.lang.Override + public java.lang.String getMachineType() { + java.lang.Object ref = machineType_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + machineType_ = s; + return s; + } + } + + /** + * + * + *
+   * The machine type for which the capacity history is returned.
+   * 
+ * + * optional string machine_type = 227711026; + * + * @return The bytes for machineType. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMachineTypeBytes() { + java.lang.Object ref = machineType_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + machineType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PREEMPTION_HISTORY_FIELD_NUMBER = 364018222; + + @SuppressWarnings("serial") + private java.util.List + preemptionHistory_; + + /** + * + * + *
+   * The preemption history for the requested machine type and location.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord preemption_history = 364018222; + * + */ + @java.lang.Override + public java.util.List + getPreemptionHistoryList() { + return preemptionHistory_; + } + + /** + * + * + *
+   * The preemption history for the requested machine type and location.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord preemption_history = 364018222; + * + */ + @java.lang.Override + public java.util.List< + ? extends com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecordOrBuilder> + getPreemptionHistoryOrBuilderList() { + return preemptionHistory_; + } + + /** + * + * + *
+   * The preemption history for the requested machine type and location.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord preemption_history = 364018222; + * + */ + @java.lang.Override + public int getPreemptionHistoryCount() { + return preemptionHistory_.size(); + } + + /** + * + * + *
+   * The preemption history for the requested machine type and location.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord preemption_history = 364018222; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord getPreemptionHistory( + int index) { + return preemptionHistory_.get(index); + } + + /** + * + * + *
+   * The preemption history for the requested machine type and location.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord preemption_history = 364018222; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecordOrBuilder + getPreemptionHistoryOrBuilder(int index) { + return preemptionHistory_.get(index); + } + + public static final int PRICE_HISTORY_FIELD_NUMBER = 326230942; + + @SuppressWarnings("serial") + private java.util.List + priceHistory_; + + /** + * + * + *
+   * The price history for the requested machine type and location.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePriceRecord price_history = 326230942; + * + */ + @java.lang.Override + public java.util.List + getPriceHistoryList() { + return priceHistory_; + } + + /** + * + * + *
+   * The price history for the requested machine type and location.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePriceRecord price_history = 326230942; + * + */ + @java.lang.Override + public java.util.List< + ? extends com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecordOrBuilder> + getPriceHistoryOrBuilderList() { + return priceHistory_; + } + + /** + * + * + *
+   * The price history for the requested machine type and location.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePriceRecord price_history = 326230942; + * + */ + @java.lang.Override + public int getPriceHistoryCount() { + return priceHistory_.size(); + } + + /** + * + * + *
+   * The price history for the requested machine type and location.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePriceRecord price_history = 326230942; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord getPriceHistory(int index) { + return priceHistory_.get(index); + } + + /** + * + * + *
+   * The price history for the requested machine type and location.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePriceRecord price_history = 326230942; + * + */ + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecordOrBuilder + getPriceHistoryOrBuilder(int index) { + return priceHistory_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 227711026, machineType_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 290430901, location_); + } + for (int i = 0; i < priceHistory_.size(); i++) { + output.writeMessage(326230942, priceHistory_.get(i)); + } + for (int i = 0; i < preemptionHistory_.size(); i++) { + output.writeMessage(364018222, preemptionHistory_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(227711026, machineType_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(290430901, location_); + } + for (int i = 0; i < priceHistory_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(326230942, priceHistory_.get(i)); + } + for (int i = 0; i < preemptionHistory_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 364018222, preemptionHistory_.get(i)); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.CapacityHistoryResponse)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.CapacityHistoryResponse other = + (com.google.cloud.compute.v1.CapacityHistoryResponse) obj; + + if (hasLocation() != other.hasLocation()) return false; + if (hasLocation()) { + if (!getLocation().equals(other.getLocation())) return false; + } + if (hasMachineType() != other.hasMachineType()) return false; + if (hasMachineType()) { + if (!getMachineType().equals(other.getMachineType())) return false; + } + if (!getPreemptionHistoryList().equals(other.getPreemptionHistoryList())) return false; + if (!getPriceHistoryList().equals(other.getPriceHistoryList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasLocation()) { + hash = (37 * hash) + LOCATION_FIELD_NUMBER; + hash = (53 * hash) + getLocation().hashCode(); + } + if (hasMachineType()) { + hash = (37 * hash) + MACHINE_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getMachineType().hashCode(); + } + if (getPreemptionHistoryCount() > 0) { + hash = (37 * hash) + PREEMPTION_HISTORY_FIELD_NUMBER; + hash = (53 * hash) + getPreemptionHistoryList().hashCode(); + } + if (getPriceHistoryCount() > 0) { + hash = (37 * hash) + PRICE_HISTORY_FIELD_NUMBER; + hash = (53 * hash) + getPriceHistoryList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.compute.v1.CapacityHistoryResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Contains the capacity history.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityHistoryResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.CapacityHistoryResponse) + com.google.cloud.compute.v1.CapacityHistoryResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityHistoryResponse.class, + com.google.cloud.compute.v1.CapacityHistoryResponse.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.CapacityHistoryResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + location_ = ""; + machineType_ = ""; + if (preemptionHistoryBuilder_ == null) { + preemptionHistory_ = java.util.Collections.emptyList(); + } else { + preemptionHistory_ = null; + preemptionHistoryBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000004); + if (priceHistoryBuilder_ == null) { + priceHistory_ = java.util.Collections.emptyList(); + } else { + priceHistory_ = null; + priceHistoryBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000008); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryResponse getDefaultInstanceForType() { + return com.google.cloud.compute.v1.CapacityHistoryResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryResponse build() { + com.google.cloud.compute.v1.CapacityHistoryResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryResponse buildPartial() { + com.google.cloud.compute.v1.CapacityHistoryResponse result = + new com.google.cloud.compute.v1.CapacityHistoryResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.compute.v1.CapacityHistoryResponse result) { + if (preemptionHistoryBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0)) { + preemptionHistory_ = java.util.Collections.unmodifiableList(preemptionHistory_); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.preemptionHistory_ = preemptionHistory_; + } else { + result.preemptionHistory_ = preemptionHistoryBuilder_.build(); + } + if (priceHistoryBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0)) { + priceHistory_ = java.util.Collections.unmodifiableList(priceHistory_); + bitField0_ = (bitField0_ & ~0x00000008); + } + result.priceHistory_ = priceHistory_; + } else { + result.priceHistory_ = priceHistoryBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.compute.v1.CapacityHistoryResponse result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.location_ = location_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.machineType_ = machineType_; + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.CapacityHistoryResponse) { + return mergeFrom((com.google.cloud.compute.v1.CapacityHistoryResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.CapacityHistoryResponse other) { + if (other == com.google.cloud.compute.v1.CapacityHistoryResponse.getDefaultInstance()) + return this; + if (other.hasLocation()) { + location_ = other.location_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasMachineType()) { + machineType_ = other.machineType_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (preemptionHistoryBuilder_ == null) { + if (!other.preemptionHistory_.isEmpty()) { + if (preemptionHistory_.isEmpty()) { + preemptionHistory_ = other.preemptionHistory_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensurePreemptionHistoryIsMutable(); + preemptionHistory_.addAll(other.preemptionHistory_); + } + onChanged(); + } + } else { + if (!other.preemptionHistory_.isEmpty()) { + if (preemptionHistoryBuilder_.isEmpty()) { + preemptionHistoryBuilder_.dispose(); + preemptionHistoryBuilder_ = null; + preemptionHistory_ = other.preemptionHistory_; + bitField0_ = (bitField0_ & ~0x00000004); + preemptionHistoryBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetPreemptionHistoryFieldBuilder() + : null; + } else { + preemptionHistoryBuilder_.addAllMessages(other.preemptionHistory_); + } + } + } + if (priceHistoryBuilder_ == null) { + if (!other.priceHistory_.isEmpty()) { + if (priceHistory_.isEmpty()) { + priceHistory_ = other.priceHistory_; + bitField0_ = (bitField0_ & ~0x00000008); + } else { + ensurePriceHistoryIsMutable(); + priceHistory_.addAll(other.priceHistory_); + } + onChanged(); + } + } else { + if (!other.priceHistory_.isEmpty()) { + if (priceHistoryBuilder_.isEmpty()) { + priceHistoryBuilder_.dispose(); + priceHistoryBuilder_ = null; + priceHistory_ = other.priceHistory_; + bitField0_ = (bitField0_ & ~0x00000008); + priceHistoryBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetPriceHistoryFieldBuilder() + : null; + } else { + priceHistoryBuilder_.addAllMessages(other.priceHistory_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 1821688210: + { + machineType_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 1821688210 + case -1971520086: + { + location_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case -1971520086 + case -1685119758: + { + com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord m = + input.readMessage( + com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord.parser(), + extensionRegistry); + if (priceHistoryBuilder_ == null) { + ensurePriceHistoryIsMutable(); + priceHistory_.add(m); + } else { + priceHistoryBuilder_.addMessage(m); + } + break; + } // case -1685119758 + case -1382821518: + { + com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord m = + input.readMessage( + com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord + .parser(), + extensionRegistry); + if (preemptionHistoryBuilder_ == null) { + ensurePreemptionHistoryIsMutable(); + preemptionHistory_.add(m); + } else { + preemptionHistoryBuilder_.addMessage(m); + } + break; + } // case -1382821518 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object location_ = ""; + + /** + * + * + *
+     * Output only. The location (region or zone) for which the capacity history is returned.
+     * It is returned as a URL - For example,https://www.googleapis.com/compute/v1/projects/project/zones/zone.
+     * 
+ * + * optional string location = 290430901; + * + * @return Whether the location field is set. + */ + public boolean hasLocation() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Output only. The location (region or zone) for which the capacity history is returned.
+     * It is returned as a URL - For example,https://www.googleapis.com/compute/v1/projects/project/zones/zone.
+     * 
+ * + * optional string location = 290430901; + * + * @return The location. + */ + public java.lang.String getLocation() { + java.lang.Object ref = location_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + location_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. The location (region or zone) for which the capacity history is returned.
+     * It is returned as a URL - For example,https://www.googleapis.com/compute/v1/projects/project/zones/zone.
+     * 
+ * + * optional string location = 290430901; + * + * @return The bytes for location. + */ + public com.google.protobuf.ByteString getLocationBytes() { + java.lang.Object ref = location_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + location_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. The location (region or zone) for which the capacity history is returned.
+     * It is returned as a URL - For example,https://www.googleapis.com/compute/v1/projects/project/zones/zone.
+     * 
+ * + * optional string location = 290430901; + * + * @param value The location to set. + * @return This builder for chaining. + */ + public Builder setLocation(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + location_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The location (region or zone) for which the capacity history is returned.
+     * It is returned as a URL - For example,https://www.googleapis.com/compute/v1/projects/project/zones/zone.
+     * 
+ * + * optional string location = 290430901; + * + * @return This builder for chaining. + */ + public Builder clearLocation() { + location_ = getDefaultInstance().getLocation(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The location (region or zone) for which the capacity history is returned.
+     * It is returned as a URL - For example,https://www.googleapis.com/compute/v1/projects/project/zones/zone.
+     * 
+ * + * optional string location = 290430901; + * + * @param value The bytes for location to set. + * @return This builder for chaining. + */ + public Builder setLocationBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + location_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object machineType_ = ""; + + /** + * + * + *
+     * The machine type for which the capacity history is returned.
+     * 
+ * + * optional string machine_type = 227711026; + * + * @return Whether the machineType field is set. + */ + public boolean hasMachineType() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * The machine type for which the capacity history is returned.
+     * 
+ * + * optional string machine_type = 227711026; + * + * @return The machineType. + */ + public java.lang.String getMachineType() { + java.lang.Object ref = machineType_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + machineType_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The machine type for which the capacity history is returned.
+     * 
+ * + * optional string machine_type = 227711026; + * + * @return The bytes for machineType. + */ + public com.google.protobuf.ByteString getMachineTypeBytes() { + java.lang.Object ref = machineType_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + machineType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The machine type for which the capacity history is returned.
+     * 
+ * + * optional string machine_type = 227711026; + * + * @param value The machineType to set. + * @return This builder for chaining. + */ + public Builder setMachineType(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + machineType_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The machine type for which the capacity history is returned.
+     * 
+ * + * optional string machine_type = 227711026; + * + * @return This builder for chaining. + */ + public Builder clearMachineType() { + machineType_ = getDefaultInstance().getMachineType(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * The machine type for which the capacity history is returned.
+     * 
+ * + * optional string machine_type = 227711026; + * + * @param value The bytes for machineType to set. + * @return This builder for chaining. + */ + public Builder setMachineTypeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + machineType_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.util.List + preemptionHistory_ = java.util.Collections.emptyList(); + + private void ensurePreemptionHistoryIsMutable() { + if (!((bitField0_ & 0x00000004) != 0)) { + preemptionHistory_ = + new java.util.ArrayList< + com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord>( + preemptionHistory_); + bitField0_ |= 0x00000004; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord, + com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord.Builder, + com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecordOrBuilder> + preemptionHistoryBuilder_; + + /** + * + * + *
+     * The preemption history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord preemption_history = 364018222; + * + */ + public java.util.List + getPreemptionHistoryList() { + if (preemptionHistoryBuilder_ == null) { + return java.util.Collections.unmodifiableList(preemptionHistory_); + } else { + return preemptionHistoryBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * The preemption history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord preemption_history = 364018222; + * + */ + public int getPreemptionHistoryCount() { + if (preemptionHistoryBuilder_ == null) { + return preemptionHistory_.size(); + } else { + return preemptionHistoryBuilder_.getCount(); + } + } + + /** + * + * + *
+     * The preemption history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord preemption_history = 364018222; + * + */ + public com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord getPreemptionHistory( + int index) { + if (preemptionHistoryBuilder_ == null) { + return preemptionHistory_.get(index); + } else { + return preemptionHistoryBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * The preemption history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord preemption_history = 364018222; + * + */ + public Builder setPreemptionHistory( + int index, com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord value) { + if (preemptionHistoryBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePreemptionHistoryIsMutable(); + preemptionHistory_.set(index, value); + onChanged(); + } else { + preemptionHistoryBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The preemption history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord preemption_history = 364018222; + * + */ + public Builder setPreemptionHistory( + int index, + com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord.Builder + builderForValue) { + if (preemptionHistoryBuilder_ == null) { + ensurePreemptionHistoryIsMutable(); + preemptionHistory_.set(index, builderForValue.build()); + onChanged(); + } else { + preemptionHistoryBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The preemption history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord preemption_history = 364018222; + * + */ + public Builder addPreemptionHistory( + com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord value) { + if (preemptionHistoryBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePreemptionHistoryIsMutable(); + preemptionHistory_.add(value); + onChanged(); + } else { + preemptionHistoryBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * The preemption history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord preemption_history = 364018222; + * + */ + public Builder addPreemptionHistory( + int index, com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord value) { + if (preemptionHistoryBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePreemptionHistoryIsMutable(); + preemptionHistory_.add(index, value); + onChanged(); + } else { + preemptionHistoryBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The preemption history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord preemption_history = 364018222; + * + */ + public Builder addPreemptionHistory( + com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord.Builder + builderForValue) { + if (preemptionHistoryBuilder_ == null) { + ensurePreemptionHistoryIsMutable(); + preemptionHistory_.add(builderForValue.build()); + onChanged(); + } else { + preemptionHistoryBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The preemption history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord preemption_history = 364018222; + * + */ + public Builder addPreemptionHistory( + int index, + com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord.Builder + builderForValue) { + if (preemptionHistoryBuilder_ == null) { + ensurePreemptionHistoryIsMutable(); + preemptionHistory_.add(index, builderForValue.build()); + onChanged(); + } else { + preemptionHistoryBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The preemption history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord preemption_history = 364018222; + * + */ + public Builder addAllPreemptionHistory( + java.lang.Iterable< + ? extends com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord> + values) { + if (preemptionHistoryBuilder_ == null) { + ensurePreemptionHistoryIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, preemptionHistory_); + onChanged(); + } else { + preemptionHistoryBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * The preemption history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord preemption_history = 364018222; + * + */ + public Builder clearPreemptionHistory() { + if (preemptionHistoryBuilder_ == null) { + preemptionHistory_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + } else { + preemptionHistoryBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * The preemption history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord preemption_history = 364018222; + * + */ + public Builder removePreemptionHistory(int index) { + if (preemptionHistoryBuilder_ == null) { + ensurePreemptionHistoryIsMutable(); + preemptionHistory_.remove(index); + onChanged(); + } else { + preemptionHistoryBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * The preemption history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord preemption_history = 364018222; + * + */ + public com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord.Builder + getPreemptionHistoryBuilder(int index) { + return internalGetPreemptionHistoryFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * The preemption history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord preemption_history = 364018222; + * + */ + public com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecordOrBuilder + getPreemptionHistoryOrBuilder(int index) { + if (preemptionHistoryBuilder_ == null) { + return preemptionHistory_.get(index); + } else { + return preemptionHistoryBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * The preemption history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord preemption_history = 364018222; + * + */ + public java.util.List< + ? extends com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecordOrBuilder> + getPreemptionHistoryOrBuilderList() { + if (preemptionHistoryBuilder_ != null) { + return preemptionHistoryBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(preemptionHistory_); + } + } + + /** + * + * + *
+     * The preemption history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord preemption_history = 364018222; + * + */ + public com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord.Builder + addPreemptionHistoryBuilder() { + return internalGetPreemptionHistoryFieldBuilder() + .addBuilder( + com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord + .getDefaultInstance()); + } + + /** + * + * + *
+     * The preemption history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord preemption_history = 364018222; + * + */ + public com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord.Builder + addPreemptionHistoryBuilder(int index) { + return internalGetPreemptionHistoryFieldBuilder() + .addBuilder( + index, + com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord + .getDefaultInstance()); + } + + /** + * + * + *
+     * The preemption history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord preemption_history = 364018222; + * + */ + public java.util.List< + com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord.Builder> + getPreemptionHistoryBuilderList() { + return internalGetPreemptionHistoryFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord, + com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord.Builder, + com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecordOrBuilder> + internalGetPreemptionHistoryFieldBuilder() { + if (preemptionHistoryBuilder_ == null) { + preemptionHistoryBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord, + com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord.Builder, + com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecordOrBuilder>( + preemptionHistory_, + ((bitField0_ & 0x00000004) != 0), + getParentForChildren(), + isClean()); + preemptionHistory_ = null; + } + return preemptionHistoryBuilder_; + } + + private java.util.List + priceHistory_ = java.util.Collections.emptyList(); + + private void ensurePriceHistoryIsMutable() { + if (!((bitField0_ & 0x00000008) != 0)) { + priceHistory_ = + new java.util.ArrayList( + priceHistory_); + bitField0_ |= 0x00000008; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord, + com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord.Builder, + com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecordOrBuilder> + priceHistoryBuilder_; + + /** + * + * + *
+     * The price history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePriceRecord price_history = 326230942; + * + */ + public java.util.List + getPriceHistoryList() { + if (priceHistoryBuilder_ == null) { + return java.util.Collections.unmodifiableList(priceHistory_); + } else { + return priceHistoryBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * The price history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePriceRecord price_history = 326230942; + * + */ + public int getPriceHistoryCount() { + if (priceHistoryBuilder_ == null) { + return priceHistory_.size(); + } else { + return priceHistoryBuilder_.getCount(); + } + } + + /** + * + * + *
+     * The price history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePriceRecord price_history = 326230942; + * + */ + public com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord getPriceHistory( + int index) { + if (priceHistoryBuilder_ == null) { + return priceHistory_.get(index); + } else { + return priceHistoryBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * The price history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePriceRecord price_history = 326230942; + * + */ + public Builder setPriceHistory( + int index, com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord value) { + if (priceHistoryBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePriceHistoryIsMutable(); + priceHistory_.set(index, value); + onChanged(); + } else { + priceHistoryBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The price history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePriceRecord price_history = 326230942; + * + */ + public Builder setPriceHistory( + int index, + com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord.Builder builderForValue) { + if (priceHistoryBuilder_ == null) { + ensurePriceHistoryIsMutable(); + priceHistory_.set(index, builderForValue.build()); + onChanged(); + } else { + priceHistoryBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The price history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePriceRecord price_history = 326230942; + * + */ + public Builder addPriceHistory( + com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord value) { + if (priceHistoryBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePriceHistoryIsMutable(); + priceHistory_.add(value); + onChanged(); + } else { + priceHistoryBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * The price history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePriceRecord price_history = 326230942; + * + */ + public Builder addPriceHistory( + int index, com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord value) { + if (priceHistoryBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePriceHistoryIsMutable(); + priceHistory_.add(index, value); + onChanged(); + } else { + priceHistoryBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The price history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePriceRecord price_history = 326230942; + * + */ + public Builder addPriceHistory( + com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord.Builder builderForValue) { + if (priceHistoryBuilder_ == null) { + ensurePriceHistoryIsMutable(); + priceHistory_.add(builderForValue.build()); + onChanged(); + } else { + priceHistoryBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The price history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePriceRecord price_history = 326230942; + * + */ + public Builder addPriceHistory( + int index, + com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord.Builder builderForValue) { + if (priceHistoryBuilder_ == null) { + ensurePriceHistoryIsMutable(); + priceHistory_.add(index, builderForValue.build()); + onChanged(); + } else { + priceHistoryBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The price history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePriceRecord price_history = 326230942; + * + */ + public Builder addAllPriceHistory( + java.lang.Iterable + values) { + if (priceHistoryBuilder_ == null) { + ensurePriceHistoryIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, priceHistory_); + onChanged(); + } else { + priceHistoryBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * The price history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePriceRecord price_history = 326230942; + * + */ + public Builder clearPriceHistory() { + if (priceHistoryBuilder_ == null) { + priceHistory_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + } else { + priceHistoryBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * The price history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePriceRecord price_history = 326230942; + * + */ + public Builder removePriceHistory(int index) { + if (priceHistoryBuilder_ == null) { + ensurePriceHistoryIsMutable(); + priceHistory_.remove(index); + onChanged(); + } else { + priceHistoryBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * The price history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePriceRecord price_history = 326230942; + * + */ + public com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord.Builder + getPriceHistoryBuilder(int index) { + return internalGetPriceHistoryFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * The price history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePriceRecord price_history = 326230942; + * + */ + public com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecordOrBuilder + getPriceHistoryOrBuilder(int index) { + if (priceHistoryBuilder_ == null) { + return priceHistory_.get(index); + } else { + return priceHistoryBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * The price history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePriceRecord price_history = 326230942; + * + */ + public java.util.List< + ? extends com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecordOrBuilder> + getPriceHistoryOrBuilderList() { + if (priceHistoryBuilder_ != null) { + return priceHistoryBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(priceHistory_); + } + } + + /** + * + * + *
+     * The price history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePriceRecord price_history = 326230942; + * + */ + public com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord.Builder + addPriceHistoryBuilder() { + return internalGetPriceHistoryFieldBuilder() + .addBuilder( + com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord.getDefaultInstance()); + } + + /** + * + * + *
+     * The price history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePriceRecord price_history = 326230942; + * + */ + public com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord.Builder + addPriceHistoryBuilder(int index) { + return internalGetPriceHistoryFieldBuilder() + .addBuilder( + index, + com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord.getDefaultInstance()); + } + + /** + * + * + *
+     * The price history for the requested machine type and location.
+     * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePriceRecord price_history = 326230942; + * + */ + public java.util.List + getPriceHistoryBuilderList() { + return internalGetPriceHistoryFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord, + com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord.Builder, + com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecordOrBuilder> + internalGetPriceHistoryFieldBuilder() { + if (priceHistoryBuilder_ == null) { + priceHistoryBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord, + com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord.Builder, + com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecordOrBuilder>( + priceHistory_, ((bitField0_ & 0x00000008) != 0), getParentForChildren(), isClean()); + priceHistory_ = null; + } + return priceHistoryBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.CapacityHistoryResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.CapacityHistoryResponse) + private static final com.google.cloud.compute.v1.CapacityHistoryResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.CapacityHistoryResponse(); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CapacityHistoryResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryResponseOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryResponseOrBuilder.java new file mode 100644 index 000000000000..92091ae379f1 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryResponseOrBuilder.java @@ -0,0 +1,247 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface CapacityHistoryResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.CapacityHistoryResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. The location (region or zone) for which the capacity history is returned.
+   * It is returned as a URL - For example,https://www.googleapis.com/compute/v1/projects/project/zones/zone.
+   * 
+ * + * optional string location = 290430901; + * + * @return Whether the location field is set. + */ + boolean hasLocation(); + + /** + * + * + *
+   * Output only. The location (region or zone) for which the capacity history is returned.
+   * It is returned as a URL - For example,https://www.googleapis.com/compute/v1/projects/project/zones/zone.
+   * 
+ * + * optional string location = 290430901; + * + * @return The location. + */ + java.lang.String getLocation(); + + /** + * + * + *
+   * Output only. The location (region or zone) for which the capacity history is returned.
+   * It is returned as a URL - For example,https://www.googleapis.com/compute/v1/projects/project/zones/zone.
+   * 
+ * + * optional string location = 290430901; + * + * @return The bytes for location. + */ + com.google.protobuf.ByteString getLocationBytes(); + + /** + * + * + *
+   * The machine type for which the capacity history is returned.
+   * 
+ * + * optional string machine_type = 227711026; + * + * @return Whether the machineType field is set. + */ + boolean hasMachineType(); + + /** + * + * + *
+   * The machine type for which the capacity history is returned.
+   * 
+ * + * optional string machine_type = 227711026; + * + * @return The machineType. + */ + java.lang.String getMachineType(); + + /** + * + * + *
+   * The machine type for which the capacity history is returned.
+   * 
+ * + * optional string machine_type = 227711026; + * + * @return The bytes for machineType. + */ + com.google.protobuf.ByteString getMachineTypeBytes(); + + /** + * + * + *
+   * The preemption history for the requested machine type and location.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord preemption_history = 364018222; + * + */ + java.util.List + getPreemptionHistoryList(); + + /** + * + * + *
+   * The preemption history for the requested machine type and location.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord preemption_history = 364018222; + * + */ + com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord getPreemptionHistory( + int index); + + /** + * + * + *
+   * The preemption history for the requested machine type and location.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord preemption_history = 364018222; + * + */ + int getPreemptionHistoryCount(); + + /** + * + * + *
+   * The preemption history for the requested machine type and location.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord preemption_history = 364018222; + * + */ + java.util.List< + ? extends com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecordOrBuilder> + getPreemptionHistoryOrBuilderList(); + + /** + * + * + *
+   * The preemption history for the requested machine type and location.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord preemption_history = 364018222; + * + */ + com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecordOrBuilder + getPreemptionHistoryOrBuilder(int index); + + /** + * + * + *
+   * The price history for the requested machine type and location.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePriceRecord price_history = 326230942; + * + */ + java.util.List + getPriceHistoryList(); + + /** + * + * + *
+   * The price history for the requested machine type and location.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePriceRecord price_history = 326230942; + * + */ + com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord getPriceHistory(int index); + + /** + * + * + *
+   * The price history for the requested machine type and location.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePriceRecord price_history = 326230942; + * + */ + int getPriceHistoryCount(); + + /** + * + * + *
+   * The price history for the requested machine type and location.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePriceRecord price_history = 326230942; + * + */ + java.util.List + getPriceHistoryOrBuilderList(); + + /** + * + * + *
+   * The price history for the requested machine type and location.
+   * 
+ * + * + * repeated .google.cloud.compute.v1.CapacityHistoryResponsePriceRecord price_history = 326230942; + * + */ + com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecordOrBuilder getPriceHistoryOrBuilder( + int index); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryResponsePreemptionRecord.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryResponsePreemptionRecord.java new file mode 100644 index 000000000000..1e223d2dc096 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryResponsePreemptionRecord.java @@ -0,0 +1,869 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A record of Spot VM preemption history.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord} + */ +@com.google.protobuf.Generated +public final class CapacityHistoryResponsePreemptionRecord + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord) + CapacityHistoryResponsePreemptionRecordOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "CapacityHistoryResponsePreemptionRecord"); + } + + // Use CapacityHistoryResponsePreemptionRecord.newBuilder() to construct. + private CapacityHistoryResponsePreemptionRecord( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CapacityHistoryResponsePreemptionRecord() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryResponsePreemptionRecord_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryResponsePreemptionRecord_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord.class, + com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord.Builder.class); + } + + private int bitField0_; + public static final int INTERVAL_FIELD_NUMBER = 33547461; + private com.google.cloud.compute.v1.Interval interval_; + + /** + * + * + *
+   * The time interval for this preemption record.
+   * 
+ * + * optional .google.cloud.compute.v1.Interval interval = 33547461; + * + * @return Whether the interval field is set. + */ + @java.lang.Override + public boolean hasInterval() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The time interval for this preemption record.
+   * 
+ * + * optional .google.cloud.compute.v1.Interval interval = 33547461; + * + * @return The interval. + */ + @java.lang.Override + public com.google.cloud.compute.v1.Interval getInterval() { + return interval_ == null + ? com.google.cloud.compute.v1.Interval.getDefaultInstance() + : interval_; + } + + /** + * + * + *
+   * The time interval for this preemption record.
+   * 
+ * + * optional .google.cloud.compute.v1.Interval interval = 33547461; + */ + @java.lang.Override + public com.google.cloud.compute.v1.IntervalOrBuilder getIntervalOrBuilder() { + return interval_ == null + ? com.google.cloud.compute.v1.Interval.getDefaultInstance() + : interval_; + } + + public static final int PREEMPTION_RATE_FIELD_NUMBER = 140651910; + private double preemptionRate_ = 0D; + + /** + * + * + *
+   * The preemption rate during the interval, representing the fraction of
+   * Spot VMs that were preempted. Range: 0.0 to 1.0. Preemption rate is
+   * calculated as (total preempted Spots) / (total Spots that stopped
+   * running).
+   * 
+ * + * optional double preemption_rate = 140651910; + * + * @return Whether the preemptionRate field is set. + */ + @java.lang.Override + public boolean hasPreemptionRate() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * The preemption rate during the interval, representing the fraction of
+   * Spot VMs that were preempted. Range: 0.0 to 1.0. Preemption rate is
+   * calculated as (total preempted Spots) / (total Spots that stopped
+   * running).
+   * 
+ * + * optional double preemption_rate = 140651910; + * + * @return The preemptionRate. + */ + @java.lang.Override + public double getPreemptionRate() { + return preemptionRate_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(33547461, getInterval()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeDouble(140651910, preemptionRate_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(33547461, getInterval()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeDoubleSize(140651910, preemptionRate_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord other = + (com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord) obj; + + if (hasInterval() != other.hasInterval()) return false; + if (hasInterval()) { + if (!getInterval().equals(other.getInterval())) return false; + } + if (hasPreemptionRate() != other.hasPreemptionRate()) return false; + if (hasPreemptionRate()) { + if (java.lang.Double.doubleToLongBits(getPreemptionRate()) + != java.lang.Double.doubleToLongBits(other.getPreemptionRate())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasInterval()) { + hash = (37 * hash) + INTERVAL_FIELD_NUMBER; + hash = (53 * hash) + getInterval().hashCode(); + } + if (hasPreemptionRate()) { + hash = (37 * hash) + PREEMPTION_RATE_FIELD_NUMBER; + hash = + (53 * hash) + + com.google.protobuf.Internal.hashLong( + java.lang.Double.doubleToLongBits(getPreemptionRate())); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A record of Spot VM preemption history.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord) + com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecordOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryResponsePreemptionRecord_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryResponsePreemptionRecord_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord.class, + com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord.Builder.class); + } + + // Construct using + // com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetIntervalFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + interval_ = null; + if (intervalBuilder_ != null) { + intervalBuilder_.dispose(); + intervalBuilder_ = null; + } + preemptionRate_ = 0D; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryResponsePreemptionRecord_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord build() { + com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord buildPartial() { + com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord result = + new com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.interval_ = intervalBuilder_ == null ? interval_ : intervalBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.preemptionRate_ = preemptionRate_; + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord) { + return mergeFrom( + (com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord other) { + if (other + == com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord + .getDefaultInstance()) return this; + if (other.hasInterval()) { + mergeInterval(other.getInterval()); + } + if (other.hasPreemptionRate()) { + setPreemptionRate(other.getPreemptionRate()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 268379690: + { + input.readMessage( + internalGetIntervalFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 268379690 + case 1125215281: + { + preemptionRate_ = input.readDouble(); + bitField0_ |= 0x00000002; + break; + } // case 1125215281 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.compute.v1.Interval interval_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Interval, + com.google.cloud.compute.v1.Interval.Builder, + com.google.cloud.compute.v1.IntervalOrBuilder> + intervalBuilder_; + + /** + * + * + *
+     * The time interval for this preemption record.
+     * 
+ * + * optional .google.cloud.compute.v1.Interval interval = 33547461; + * + * @return Whether the interval field is set. + */ + public boolean hasInterval() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The time interval for this preemption record.
+     * 
+ * + * optional .google.cloud.compute.v1.Interval interval = 33547461; + * + * @return The interval. + */ + public com.google.cloud.compute.v1.Interval getInterval() { + if (intervalBuilder_ == null) { + return interval_ == null + ? com.google.cloud.compute.v1.Interval.getDefaultInstance() + : interval_; + } else { + return intervalBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * The time interval for this preemption record.
+     * 
+ * + * optional .google.cloud.compute.v1.Interval interval = 33547461; + */ + public Builder setInterval(com.google.cloud.compute.v1.Interval value) { + if (intervalBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + interval_ = value; + } else { + intervalBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The time interval for this preemption record.
+     * 
+ * + * optional .google.cloud.compute.v1.Interval interval = 33547461; + */ + public Builder setInterval(com.google.cloud.compute.v1.Interval.Builder builderForValue) { + if (intervalBuilder_ == null) { + interval_ = builderForValue.build(); + } else { + intervalBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The time interval for this preemption record.
+     * 
+ * + * optional .google.cloud.compute.v1.Interval interval = 33547461; + */ + public Builder mergeInterval(com.google.cloud.compute.v1.Interval value) { + if (intervalBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && interval_ != null + && interval_ != com.google.cloud.compute.v1.Interval.getDefaultInstance()) { + getIntervalBuilder().mergeFrom(value); + } else { + interval_ = value; + } + } else { + intervalBuilder_.mergeFrom(value); + } + if (interval_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The time interval for this preemption record.
+     * 
+ * + * optional .google.cloud.compute.v1.Interval interval = 33547461; + */ + public Builder clearInterval() { + bitField0_ = (bitField0_ & ~0x00000001); + interval_ = null; + if (intervalBuilder_ != null) { + intervalBuilder_.dispose(); + intervalBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * The time interval for this preemption record.
+     * 
+ * + * optional .google.cloud.compute.v1.Interval interval = 33547461; + */ + public com.google.cloud.compute.v1.Interval.Builder getIntervalBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetIntervalFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The time interval for this preemption record.
+     * 
+ * + * optional .google.cloud.compute.v1.Interval interval = 33547461; + */ + public com.google.cloud.compute.v1.IntervalOrBuilder getIntervalOrBuilder() { + if (intervalBuilder_ != null) { + return intervalBuilder_.getMessageOrBuilder(); + } else { + return interval_ == null + ? com.google.cloud.compute.v1.Interval.getDefaultInstance() + : interval_; + } + } + + /** + * + * + *
+     * The time interval for this preemption record.
+     * 
+ * + * optional .google.cloud.compute.v1.Interval interval = 33547461; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Interval, + com.google.cloud.compute.v1.Interval.Builder, + com.google.cloud.compute.v1.IntervalOrBuilder> + internalGetIntervalFieldBuilder() { + if (intervalBuilder_ == null) { + intervalBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Interval, + com.google.cloud.compute.v1.Interval.Builder, + com.google.cloud.compute.v1.IntervalOrBuilder>( + getInterval(), getParentForChildren(), isClean()); + interval_ = null; + } + return intervalBuilder_; + } + + private double preemptionRate_; + + /** + * + * + *
+     * The preemption rate during the interval, representing the fraction of
+     * Spot VMs that were preempted. Range: 0.0 to 1.0. Preemption rate is
+     * calculated as (total preempted Spots) / (total Spots that stopped
+     * running).
+     * 
+ * + * optional double preemption_rate = 140651910; + * + * @return Whether the preemptionRate field is set. + */ + @java.lang.Override + public boolean hasPreemptionRate() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * The preemption rate during the interval, representing the fraction of
+     * Spot VMs that were preempted. Range: 0.0 to 1.0. Preemption rate is
+     * calculated as (total preempted Spots) / (total Spots that stopped
+     * running).
+     * 
+ * + * optional double preemption_rate = 140651910; + * + * @return The preemptionRate. + */ + @java.lang.Override + public double getPreemptionRate() { + return preemptionRate_; + } + + /** + * + * + *
+     * The preemption rate during the interval, representing the fraction of
+     * Spot VMs that were preempted. Range: 0.0 to 1.0. Preemption rate is
+     * calculated as (total preempted Spots) / (total Spots that stopped
+     * running).
+     * 
+ * + * optional double preemption_rate = 140651910; + * + * @param value The preemptionRate to set. + * @return This builder for chaining. + */ + public Builder setPreemptionRate(double value) { + + preemptionRate_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The preemption rate during the interval, representing the fraction of
+     * Spot VMs that were preempted. Range: 0.0 to 1.0. Preemption rate is
+     * calculated as (total preempted Spots) / (total Spots that stopped
+     * running).
+     * 
+ * + * optional double preemption_rate = 140651910; + * + * @return This builder for chaining. + */ + public Builder clearPreemptionRate() { + bitField0_ = (bitField0_ & ~0x00000002); + preemptionRate_ = 0D; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord) + private static final com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord(); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CapacityHistoryResponsePreemptionRecord parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryResponsePreemptionRecordOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryResponsePreemptionRecordOrBuilder.java new file mode 100644 index 000000000000..3c8228c4959e --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryResponsePreemptionRecordOrBuilder.java @@ -0,0 +1,97 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface CapacityHistoryResponsePreemptionRecordOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.CapacityHistoryResponsePreemptionRecord) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The time interval for this preemption record.
+   * 
+ * + * optional .google.cloud.compute.v1.Interval interval = 33547461; + * + * @return Whether the interval field is set. + */ + boolean hasInterval(); + + /** + * + * + *
+   * The time interval for this preemption record.
+   * 
+ * + * optional .google.cloud.compute.v1.Interval interval = 33547461; + * + * @return The interval. + */ + com.google.cloud.compute.v1.Interval getInterval(); + + /** + * + * + *
+   * The time interval for this preemption record.
+   * 
+ * + * optional .google.cloud.compute.v1.Interval interval = 33547461; + */ + com.google.cloud.compute.v1.IntervalOrBuilder getIntervalOrBuilder(); + + /** + * + * + *
+   * The preemption rate during the interval, representing the fraction of
+   * Spot VMs that were preempted. Range: 0.0 to 1.0. Preemption rate is
+   * calculated as (total preempted Spots) / (total Spots that stopped
+   * running).
+   * 
+ * + * optional double preemption_rate = 140651910; + * + * @return Whether the preemptionRate field is set. + */ + boolean hasPreemptionRate(); + + /** + * + * + *
+   * The preemption rate during the interval, representing the fraction of
+   * Spot VMs that were preempted. Range: 0.0 to 1.0. Preemption rate is
+   * calculated as (total preempted Spots) / (total Spots that stopped
+   * running).
+   * 
+ * + * optional double preemption_rate = 140651910; + * + * @return The preemptionRate. + */ + double getPreemptionRate(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryResponsePriceRecord.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryResponsePriceRecord.java new file mode 100644 index 000000000000..f3d56a70ddf5 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryResponsePriceRecord.java @@ -0,0 +1,983 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A record of price history.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityHistoryResponsePriceRecord} + */ +@com.google.protobuf.Generated +public final class CapacityHistoryResponsePriceRecord extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.CapacityHistoryResponsePriceRecord) + CapacityHistoryResponsePriceRecordOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "CapacityHistoryResponsePriceRecord"); + } + + // Use CapacityHistoryResponsePriceRecord.newBuilder() to construct. + private CapacityHistoryResponsePriceRecord( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CapacityHistoryResponsePriceRecord() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryResponsePriceRecord_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryResponsePriceRecord_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord.class, + com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord.Builder.class); + } + + private int bitField0_; + public static final int INTERVAL_FIELD_NUMBER = 33547461; + private com.google.cloud.compute.v1.Interval interval_; + + /** + * + * + *
+   * The time interval for this price record.
+   * 
+ * + * optional .google.cloud.compute.v1.Interval interval = 33547461; + * + * @return Whether the interval field is set. + */ + @java.lang.Override + public boolean hasInterval() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The time interval for this price record.
+   * 
+ * + * optional .google.cloud.compute.v1.Interval interval = 33547461; + * + * @return The interval. + */ + @java.lang.Override + public com.google.cloud.compute.v1.Interval getInterval() { + return interval_ == null + ? com.google.cloud.compute.v1.Interval.getDefaultInstance() + : interval_; + } + + /** + * + * + *
+   * The time interval for this price record.
+   * 
+ * + * optional .google.cloud.compute.v1.Interval interval = 33547461; + */ + @java.lang.Override + public com.google.cloud.compute.v1.IntervalOrBuilder getIntervalOrBuilder() { + return interval_ == null + ? com.google.cloud.compute.v1.Interval.getDefaultInstance() + : interval_; + } + + public static final int LIST_PRICE_FIELD_NUMBER = 167990888; + private com.google.cloud.compute.v1.Money listPrice_; + + /** + * + * + *
+   * The Spot VM list price during the interval.
+   * 
+ * + * optional .google.cloud.compute.v1.Money list_price = 167990888; + * + * @return Whether the listPrice field is set. + */ + @java.lang.Override + public boolean hasListPrice() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * The Spot VM list price during the interval.
+   * 
+ * + * optional .google.cloud.compute.v1.Money list_price = 167990888; + * + * @return The listPrice. + */ + @java.lang.Override + public com.google.cloud.compute.v1.Money getListPrice() { + return listPrice_ == null ? com.google.cloud.compute.v1.Money.getDefaultInstance() : listPrice_; + } + + /** + * + * + *
+   * The Spot VM list price during the interval.
+   * 
+ * + * optional .google.cloud.compute.v1.Money list_price = 167990888; + */ + @java.lang.Override + public com.google.cloud.compute.v1.MoneyOrBuilder getListPriceOrBuilder() { + return listPrice_ == null ? com.google.cloud.compute.v1.Money.getDefaultInstance() : listPrice_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(33547461, getInterval()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(167990888, getListPrice()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(33547461, getInterval()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(167990888, getListPrice()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord other = + (com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord) obj; + + if (hasInterval() != other.hasInterval()) return false; + if (hasInterval()) { + if (!getInterval().equals(other.getInterval())) return false; + } + if (hasListPrice() != other.hasListPrice()) return false; + if (hasListPrice()) { + if (!getListPrice().equals(other.getListPrice())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasInterval()) { + hash = (37 * hash) + INTERVAL_FIELD_NUMBER; + hash = (53 * hash) + getInterval().hashCode(); + } + if (hasListPrice()) { + hash = (37 * hash) + LIST_PRICE_FIELD_NUMBER; + hash = (53 * hash) + getListPrice().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A record of price history.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.CapacityHistoryResponsePriceRecord} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.CapacityHistoryResponsePriceRecord) + com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecordOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryResponsePriceRecord_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryResponsePriceRecord_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord.class, + com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetIntervalFieldBuilder(); + internalGetListPriceFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + interval_ = null; + if (intervalBuilder_ != null) { + intervalBuilder_.dispose(); + intervalBuilder_ = null; + } + listPrice_ = null; + if (listPriceBuilder_ != null) { + listPriceBuilder_.dispose(); + listPriceBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_CapacityHistoryResponsePriceRecord_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord build() { + com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord buildPartial() { + com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord result = + new com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.interval_ = intervalBuilder_ == null ? interval_ : intervalBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.listPrice_ = listPriceBuilder_ == null ? listPrice_ : listPriceBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord) { + return mergeFrom((com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord other) { + if (other + == com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord.getDefaultInstance()) + return this; + if (other.hasInterval()) { + mergeInterval(other.getInterval()); + } + if (other.hasListPrice()) { + mergeListPrice(other.getListPrice()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 268379690: + { + input.readMessage( + internalGetIntervalFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 268379690 + case 1343927106: + { + input.readMessage( + internalGetListPriceFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 1343927106 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.compute.v1.Interval interval_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Interval, + com.google.cloud.compute.v1.Interval.Builder, + com.google.cloud.compute.v1.IntervalOrBuilder> + intervalBuilder_; + + /** + * + * + *
+     * The time interval for this price record.
+     * 
+ * + * optional .google.cloud.compute.v1.Interval interval = 33547461; + * + * @return Whether the interval field is set. + */ + public boolean hasInterval() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The time interval for this price record.
+     * 
+ * + * optional .google.cloud.compute.v1.Interval interval = 33547461; + * + * @return The interval. + */ + public com.google.cloud.compute.v1.Interval getInterval() { + if (intervalBuilder_ == null) { + return interval_ == null + ? com.google.cloud.compute.v1.Interval.getDefaultInstance() + : interval_; + } else { + return intervalBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * The time interval for this price record.
+     * 
+ * + * optional .google.cloud.compute.v1.Interval interval = 33547461; + */ + public Builder setInterval(com.google.cloud.compute.v1.Interval value) { + if (intervalBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + interval_ = value; + } else { + intervalBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The time interval for this price record.
+     * 
+ * + * optional .google.cloud.compute.v1.Interval interval = 33547461; + */ + public Builder setInterval(com.google.cloud.compute.v1.Interval.Builder builderForValue) { + if (intervalBuilder_ == null) { + interval_ = builderForValue.build(); + } else { + intervalBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The time interval for this price record.
+     * 
+ * + * optional .google.cloud.compute.v1.Interval interval = 33547461; + */ + public Builder mergeInterval(com.google.cloud.compute.v1.Interval value) { + if (intervalBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && interval_ != null + && interval_ != com.google.cloud.compute.v1.Interval.getDefaultInstance()) { + getIntervalBuilder().mergeFrom(value); + } else { + interval_ = value; + } + } else { + intervalBuilder_.mergeFrom(value); + } + if (interval_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The time interval for this price record.
+     * 
+ * + * optional .google.cloud.compute.v1.Interval interval = 33547461; + */ + public Builder clearInterval() { + bitField0_ = (bitField0_ & ~0x00000001); + interval_ = null; + if (intervalBuilder_ != null) { + intervalBuilder_.dispose(); + intervalBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * The time interval for this price record.
+     * 
+ * + * optional .google.cloud.compute.v1.Interval interval = 33547461; + */ + public com.google.cloud.compute.v1.Interval.Builder getIntervalBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetIntervalFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The time interval for this price record.
+     * 
+ * + * optional .google.cloud.compute.v1.Interval interval = 33547461; + */ + public com.google.cloud.compute.v1.IntervalOrBuilder getIntervalOrBuilder() { + if (intervalBuilder_ != null) { + return intervalBuilder_.getMessageOrBuilder(); + } else { + return interval_ == null + ? com.google.cloud.compute.v1.Interval.getDefaultInstance() + : interval_; + } + } + + /** + * + * + *
+     * The time interval for this price record.
+     * 
+ * + * optional .google.cloud.compute.v1.Interval interval = 33547461; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Interval, + com.google.cloud.compute.v1.Interval.Builder, + com.google.cloud.compute.v1.IntervalOrBuilder> + internalGetIntervalFieldBuilder() { + if (intervalBuilder_ == null) { + intervalBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Interval, + com.google.cloud.compute.v1.Interval.Builder, + com.google.cloud.compute.v1.IntervalOrBuilder>( + getInterval(), getParentForChildren(), isClean()); + interval_ = null; + } + return intervalBuilder_; + } + + private com.google.cloud.compute.v1.Money listPrice_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Money, + com.google.cloud.compute.v1.Money.Builder, + com.google.cloud.compute.v1.MoneyOrBuilder> + listPriceBuilder_; + + /** + * + * + *
+     * The Spot VM list price during the interval.
+     * 
+ * + * optional .google.cloud.compute.v1.Money list_price = 167990888; + * + * @return Whether the listPrice field is set. + */ + public boolean hasListPrice() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * The Spot VM list price during the interval.
+     * 
+ * + * optional .google.cloud.compute.v1.Money list_price = 167990888; + * + * @return The listPrice. + */ + public com.google.cloud.compute.v1.Money getListPrice() { + if (listPriceBuilder_ == null) { + return listPrice_ == null + ? com.google.cloud.compute.v1.Money.getDefaultInstance() + : listPrice_; + } else { + return listPriceBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * The Spot VM list price during the interval.
+     * 
+ * + * optional .google.cloud.compute.v1.Money list_price = 167990888; + */ + public Builder setListPrice(com.google.cloud.compute.v1.Money value) { + if (listPriceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + listPrice_ = value; + } else { + listPriceBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The Spot VM list price during the interval.
+     * 
+ * + * optional .google.cloud.compute.v1.Money list_price = 167990888; + */ + public Builder setListPrice(com.google.cloud.compute.v1.Money.Builder builderForValue) { + if (listPriceBuilder_ == null) { + listPrice_ = builderForValue.build(); + } else { + listPriceBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The Spot VM list price during the interval.
+     * 
+ * + * optional .google.cloud.compute.v1.Money list_price = 167990888; + */ + public Builder mergeListPrice(com.google.cloud.compute.v1.Money value) { + if (listPriceBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && listPrice_ != null + && listPrice_ != com.google.cloud.compute.v1.Money.getDefaultInstance()) { + getListPriceBuilder().mergeFrom(value); + } else { + listPrice_ = value; + } + } else { + listPriceBuilder_.mergeFrom(value); + } + if (listPrice_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The Spot VM list price during the interval.
+     * 
+ * + * optional .google.cloud.compute.v1.Money list_price = 167990888; + */ + public Builder clearListPrice() { + bitField0_ = (bitField0_ & ~0x00000002); + listPrice_ = null; + if (listPriceBuilder_ != null) { + listPriceBuilder_.dispose(); + listPriceBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * The Spot VM list price during the interval.
+     * 
+ * + * optional .google.cloud.compute.v1.Money list_price = 167990888; + */ + public com.google.cloud.compute.v1.Money.Builder getListPriceBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetListPriceFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The Spot VM list price during the interval.
+     * 
+ * + * optional .google.cloud.compute.v1.Money list_price = 167990888; + */ + public com.google.cloud.compute.v1.MoneyOrBuilder getListPriceOrBuilder() { + if (listPriceBuilder_ != null) { + return listPriceBuilder_.getMessageOrBuilder(); + } else { + return listPrice_ == null + ? com.google.cloud.compute.v1.Money.getDefaultInstance() + : listPrice_; + } + } + + /** + * + * + *
+     * The Spot VM list price during the interval.
+     * 
+ * + * optional .google.cloud.compute.v1.Money list_price = 167990888; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Money, + com.google.cloud.compute.v1.Money.Builder, + com.google.cloud.compute.v1.MoneyOrBuilder> + internalGetListPriceFieldBuilder() { + if (listPriceBuilder_ == null) { + listPriceBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Money, + com.google.cloud.compute.v1.Money.Builder, + com.google.cloud.compute.v1.MoneyOrBuilder>( + getListPrice(), getParentForChildren(), isClean()); + listPrice_ = null; + } + return listPriceBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.CapacityHistoryResponsePriceRecord) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.CapacityHistoryResponsePriceRecord) + private static final com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord(); + } + + public static com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CapacityHistoryResponsePriceRecord parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.CapacityHistoryResponsePriceRecord + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryResponsePriceRecordOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryResponsePriceRecordOrBuilder.java new file mode 100644 index 000000000000..53155f10be89 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CapacityHistoryResponsePriceRecordOrBuilder.java @@ -0,0 +1,102 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface CapacityHistoryResponsePriceRecordOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.CapacityHistoryResponsePriceRecord) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The time interval for this price record.
+   * 
+ * + * optional .google.cloud.compute.v1.Interval interval = 33547461; + * + * @return Whether the interval field is set. + */ + boolean hasInterval(); + + /** + * + * + *
+   * The time interval for this price record.
+   * 
+ * + * optional .google.cloud.compute.v1.Interval interval = 33547461; + * + * @return The interval. + */ + com.google.cloud.compute.v1.Interval getInterval(); + + /** + * + * + *
+   * The time interval for this price record.
+   * 
+ * + * optional .google.cloud.compute.v1.Interval interval = 33547461; + */ + com.google.cloud.compute.v1.IntervalOrBuilder getIntervalOrBuilder(); + + /** + * + * + *
+   * The Spot VM list price during the interval.
+   * 
+ * + * optional .google.cloud.compute.v1.Money list_price = 167990888; + * + * @return Whether the listPrice field is set. + */ + boolean hasListPrice(); + + /** + * + * + *
+   * The Spot VM list price during the interval.
+   * 
+ * + * optional .google.cloud.compute.v1.Money list_price = 167990888; + * + * @return The listPrice. + */ + com.google.cloud.compute.v1.Money getListPrice(); + + /** + * + * + *
+   * The Spot VM list price during the interval.
+   * 
+ * + * optional .google.cloud.compute.v1.Money list_price = 167990888; + */ + com.google.cloud.compute.v1.MoneyOrBuilder getListPriceOrBuilder(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Commitment.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Commitment.java index ab87ccc7b5c0..6c965192f0f5 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Commitment.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Commitment.java @@ -582,7 +582,7 @@ private Status(int value) { * resource types. * * The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3,STORAGE_OPTIMIZED_Z4DS, STORAGE_OPTIMIZED_Z4DH,STORAGE_OPTIMIZED_Z4D4T. For * example, type MEMORY_OPTIMIZED specifies a commitment that * applies only to eligible resources of memory optimized M1 and M2 machine * series. Type GENERAL_PURPOSE specifies a commitment that @@ -768,6 +768,36 @@ public enum Type implements com.google.protobuf.ProtocolMessageEnum { NETWORK_OPTIMIZED_U4S(147044875), /** STORAGE_OPTIMIZED_Z3 = 316796085; */ STORAGE_OPTIMIZED_Z3(316796085), + /** + * + * + *
+     * CUD bucket for Z4D-4T machines.
+     * 
+ * + * STORAGE_OPTIMIZED_Z4D4T = 18503022; + */ + STORAGE_OPTIMIZED_Z4D4T(18503022), + /** + * + * + *
+     * CUD bucket for Z4DH machines.
+     * 
+ * + * STORAGE_OPTIMIZED_Z4DH = 35233722; + */ + STORAGE_OPTIMIZED_Z4DH(35233722), + /** + * + * + *
+     * CUD bucket for Z4DS machines.
+     * 
+ * + * STORAGE_OPTIMIZED_Z4DS = 35233733; + */ + STORAGE_OPTIMIZED_Z4DS(35233733), /** * * @@ -1013,6 +1043,39 @@ public enum Type implements com.google.protobuf.ProtocolMessageEnum { /** STORAGE_OPTIMIZED_Z3 = 316796085; */ public static final int STORAGE_OPTIMIZED_Z3_VALUE = 316796085; + /** + * + * + *
+     * CUD bucket for Z4D-4T machines.
+     * 
+ * + * STORAGE_OPTIMIZED_Z4D4T = 18503022; + */ + public static final int STORAGE_OPTIMIZED_Z4D4T_VALUE = 18503022; + + /** + * + * + *
+     * CUD bucket for Z4DH machines.
+     * 
+ * + * STORAGE_OPTIMIZED_Z4DH = 35233722; + */ + public static final int STORAGE_OPTIMIZED_Z4DH_VALUE = 35233722; + + /** + * + * + *
+     * CUD bucket for Z4DS machines.
+     * 
+ * + * STORAGE_OPTIMIZED_Z4DS = 35233733; + */ + public static final int STORAGE_OPTIMIZED_Z4DS_VALUE = 35233733; + /** * * @@ -1138,6 +1201,12 @@ public static Type forNumber(int value) { return NETWORK_OPTIMIZED_U4S; case 316796085: return STORAGE_OPTIMIZED_Z3; + case 18503022: + return STORAGE_OPTIMIZED_Z4D4T; + case 35233722: + return STORAGE_OPTIMIZED_Z4DH; + case 35233733: + return STORAGE_OPTIMIZED_Z4DS; case 437714322: return TYPE_UNSPECIFIED; default: @@ -2847,7 +2916,7 @@ public com.google.protobuf.ByteString getStatusMessageBytes() { * resource types. * * The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3,STORAGE_OPTIMIZED_Z4DS, STORAGE_OPTIMIZED_Z4DH,STORAGE_OPTIMIZED_Z4D4T. For * example, type MEMORY_OPTIMIZED specifies a commitment that * applies only to eligible resources of memory optimized M1 and M2 machine * series. Type GENERAL_PURPOSE specifies a commitment that @@ -2874,7 +2943,7 @@ public boolean hasType() { * resource types. * * The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3,STORAGE_OPTIMIZED_Z4DS, STORAGE_OPTIMIZED_Z4DH,STORAGE_OPTIMIZED_Z4D4T. For * example, type MEMORY_OPTIMIZED specifies a commitment that * applies only to eligible resources of memory optimized M1 and M2 machine * series. Type GENERAL_PURPOSE specifies a commitment that @@ -2909,7 +2978,7 @@ public java.lang.String getType() { * resource types. * * The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3,STORAGE_OPTIMIZED_Z4DS, STORAGE_OPTIMIZED_Z4DH,STORAGE_OPTIMIZED_Z4D4T. For * example, type MEMORY_OPTIMIZED specifies a commitment that * applies only to eligible resources of memory optimized M1 and M2 machine * series. Type GENERAL_PURPOSE specifies a commitment that @@ -8082,7 +8151,7 @@ public Builder setStatusMessageBytes(com.google.protobuf.ByteString value) { * resource types. * * The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3,STORAGE_OPTIMIZED_Z4DS, STORAGE_OPTIMIZED_Z4DH,STORAGE_OPTIMIZED_Z4D4T. For * example, type MEMORY_OPTIMIZED specifies a commitment that * applies only to eligible resources of memory optimized M1 and M2 machine * series. Type GENERAL_PURPOSE specifies a commitment that @@ -8108,7 +8177,7 @@ public boolean hasType() { * resource types. * * The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3,STORAGE_OPTIMIZED_Z4DS, STORAGE_OPTIMIZED_Z4DH,STORAGE_OPTIMIZED_Z4D4T. For * example, type MEMORY_OPTIMIZED specifies a commitment that * applies only to eligible resources of memory optimized M1 and M2 machine * series. Type GENERAL_PURPOSE specifies a commitment that @@ -8142,7 +8211,7 @@ public java.lang.String getType() { * resource types. * * The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3,STORAGE_OPTIMIZED_Z4DS, STORAGE_OPTIMIZED_Z4DH,STORAGE_OPTIMIZED_Z4D4T. For * example, type MEMORY_OPTIMIZED specifies a commitment that * applies only to eligible resources of memory optimized M1 and M2 machine * series. Type GENERAL_PURPOSE specifies a commitment that @@ -8176,7 +8245,7 @@ public com.google.protobuf.ByteString getTypeBytes() { * resource types. * * The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3,STORAGE_OPTIMIZED_Z4DS, STORAGE_OPTIMIZED_Z4DH,STORAGE_OPTIMIZED_Z4D4T. For * example, type MEMORY_OPTIMIZED specifies a commitment that * applies only to eligible resources of memory optimized M1 and M2 machine * series. Type GENERAL_PURPOSE specifies a commitment that @@ -8209,7 +8278,7 @@ public Builder setType(java.lang.String value) { * resource types. * * The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3,STORAGE_OPTIMIZED_Z4DS, STORAGE_OPTIMIZED_Z4DH,STORAGE_OPTIMIZED_Z4D4T. For * example, type MEMORY_OPTIMIZED specifies a commitment that * applies only to eligible resources of memory optimized M1 and M2 machine * series. Type GENERAL_PURPOSE specifies a commitment that @@ -8238,7 +8307,7 @@ public Builder clearType() { * resource types. * * The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3,STORAGE_OPTIMIZED_Z4DS, STORAGE_OPTIMIZED_Z4DH,STORAGE_OPTIMIZED_Z4D4T. For * example, type MEMORY_OPTIMIZED specifies a commitment that * applies only to eligible resources of memory optimized M1 and M2 machine * series. Type GENERAL_PURPOSE specifies a commitment that diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CommitmentOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CommitmentOrBuilder.java index 7f34c78c5fe0..ade7b79a1433 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CommitmentOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/CommitmentOrBuilder.java @@ -1118,7 +1118,7 @@ public interface CommitmentOrBuilder * resource types. * * The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3,STORAGE_OPTIMIZED_Z4DS, STORAGE_OPTIMIZED_Z4DH,STORAGE_OPTIMIZED_Z4D4T. For * example, type MEMORY_OPTIMIZED specifies a commitment that * applies only to eligible resources of memory optimized M1 and M2 machine * series. Type GENERAL_PURPOSE specifies a commitment that @@ -1142,7 +1142,7 @@ public interface CommitmentOrBuilder * resource types. * * The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3,STORAGE_OPTIMIZED_Z4DS, STORAGE_OPTIMIZED_Z4DH,STORAGE_OPTIMIZED_Z4D4T. For * example, type MEMORY_OPTIMIZED specifies a commitment that * applies only to eligible resources of memory optimized M1 and M2 machine * series. Type GENERAL_PURPOSE specifies a commitment that @@ -1166,7 +1166,7 @@ public interface CommitmentOrBuilder * resource types. * * The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3,STORAGE_OPTIMIZED_Z4DS, STORAGE_OPTIMIZED_Z4DH,STORAGE_OPTIMIZED_Z4D4T. For * example, type MEMORY_OPTIMIZED specifies a commitment that * applies only to eligible resources of memory optimized M1 and M2 machine * series. Type GENERAL_PURPOSE specifies a commitment that diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java index 2d81c7f7a08a..538b95226c9b 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java @@ -944,6 +944,94 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_CancelRolloutRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_CancelRolloutRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_CapacityAdviceRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_CapacityAdviceRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_CapacityAdviceRequestDistributionPolicy_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_CapacityAdviceRequestDistributionPolicy_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_CapacityAdviceRequestDistributionPolicyZoneConfiguration_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_CapacityAdviceRequestDistributionPolicyZoneConfiguration_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicy_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicy_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicy_InstanceSelectionsEntry_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicy_InstanceSelectionsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceProperties_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceProperties_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstancePropertiesScheduling_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstancePropertiesScheduling_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_CapacityAdviceResponse_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_CapacityAdviceResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_CapacityAdviceResponseRecommendation_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_CapacityAdviceResponseRecommendation_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_CapacityAdviceResponseRecommendationScores_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_CapacityAdviceResponseRecommendationScores_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_CapacityAdviceResponseRecommendationShard_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_CapacityAdviceResponseRecommendationShard_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_CapacityAdviceRpcRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_CapacityAdviceRpcRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_CapacityHistoryAdviceRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_CapacityHistoryAdviceRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_CapacityHistoryRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_CapacityHistoryRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_CapacityHistoryRequestInstanceProperties_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_CapacityHistoryRequestInstanceProperties_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_CapacityHistoryRequestInstancePropertiesScheduling_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_CapacityHistoryRequestInstancePropertiesScheduling_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_CapacityHistoryRequestLocationPolicy_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_CapacityHistoryRequestLocationPolicy_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_CapacityHistoryResponse_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_CapacityHistoryResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_CapacityHistoryResponsePreemptionRecord_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_CapacityHistoryResponsePreemptionRecord_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_CapacityHistoryResponsePriceRecord_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_CapacityHistoryResponsePriceRecord_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_CircuitBreakers_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -1488,85 +1576,85 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_DeleteSubnetworkRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_DeleteSubnetworkRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_DeleteTargetGrpcProxyRequest_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_DeleteTargetGrpcProxyRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_DeleteTargetHttpProxyRequest_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_DeleteTargetHttpProxyRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_DeleteTargetHttpsProxyRequest_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_DeleteTargetHttpsProxyRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_DeleteTargetInstanceRequest_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_DeleteTargetInstanceRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_DeleteTargetPoolRequest_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_DeleteTargetPoolRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_DeleteTargetSslProxyRequest_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_DeleteTargetSslProxyRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_DeleteTargetTcpProxyRequest_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_DeleteTargetTcpProxyRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_DeleteTargetVpnGatewayRequest_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_DeleteTargetVpnGatewayRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_DeleteUrlMapRequest_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_DeleteUrlMapRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_DeleteVpnGatewayRequest_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_DeleteVpnGatewayRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_DeleteVpnTunnelRequest_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_DeleteVpnTunnelRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_DeleteWireGroupRequest_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_DeleteWireGroupRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_DeleteZoneOperationRequest_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_DeleteZoneOperationRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_DeleteZoneOperationResponse_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_DeleteZoneOperationResponse_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_DeleteZoneVmExtensionPolicyRequest_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_DeleteZoneVmExtensionPolicyRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_Denied_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_Denied_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_DeprecateImageRequest_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_DeprecateImageRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_DeprecationStatus_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_DeprecationStatus_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_DetachDiskInstanceRequest_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_DetachDiskInstanceRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_DetachNetworkEndpointsNetworkEndpointGroupRequest_descriptor; @@ -2460,6 +2548,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_GetProjectRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_GetProjectRequest_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_GetProjectViewRequest_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_GetProjectViewRequest_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetPublicAdvertisedPrefixeRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -4348,6 +4440,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_InterconnectsGetMacsecConfigResponse_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_InterconnectsGetMacsecConfigResponse_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_Interval_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_Interval_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_InvalidateCacheUrlMapRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -5088,6 +5184,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_MetadataFilterLabelMatch_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_MetadataFilterLabelMatch_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_Money_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_Money_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_MoveAddressRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -5916,6 +6016,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_Project_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_compute_v1_Project_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_ProjectView_descriptor; + static com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_compute_v1_ProjectView_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_ProjectsDisableXpnResourceRequest_descriptor; static com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -11919,7 +12023,163 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010rollback\030\344\375\223\204\001 \001(\010H\001\210\001\001\022\030\n" + "\007rollout\030\261\203\324\220\001 \001(\tB\003\340A\002B\r\n" + "\013_request_idB\013\n" - + "\t_rollback\"\260\002\n" + + "\t_rollback\"\313\003\n" + + "\025CapacityAdviceRequest\022f\n" + + "\023distribution_policy\030\315\356\362\376\001" + + " \001(\0132@.google.cloud.compute.v1.Capac" + + "ityAdviceRequestDistributionPolicyH\000\210\001\001\022t\n" + + "\033instance_flexibility_policy\030\202\216\354\014 \001(\0132" + + "G.google.cloud.compute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyH\001\210\001\001\022e\n" + + "\023instance_properties\030\235\236\330f \001(\0132@.google.c" + + "loud.compute.v1.CapacityAdviceRequestInstancePropertiesH\002\210\001\001\022\024\n" + + "\004size\030\201\300\327\001 \001(\005H\003\210\001\001B\026\n" + + "\024_distribution_policyB\036\n" + + "\034_instance_flexibility_policyB\026\n" + + "\024_instance_propertiesB\007\n" + + "\005_size\"\301\002\n" + + "\'CapacityAdviceRequestDistributionPolicy\022\035\n" + + "\014target_shape\030\363\346\273\241\001 \001(\tH\000\210\001\001\022c\n" + + "\005zones\030\307\244\2557 \003(\0132Q.google.cloud." + + "compute.v1.CapacityAdviceRequestDistributionPolicyZoneConfiguration\"\200\001\n" + + "\013TargetShape\022\032\n" + + "\026UNDEFINED_TARGET_SHAPE\020\000\022\t\n" + + "\003ANY\020\314\373\003\022\026\n" + + "\017ANY_SINGLE_ZONE\020\320\246\221\035\022\020\n" + + "\010BALANCED\020\210\272\255\337\001\022 \n" + + "\030TARGET_SHAPE_UNSPECIFIED\020\253\220\240\326\001B\017\n\r" + + "_target_shape\"Y\n" + + "8CapacityAdviceRequestDistributionPolicyZoneConfiguration\022\024\n" + + "\004zone\030\254\307\344\001 \001(\tH\000\210\001\001B\007\n" + + "\005_zone\"\307\002\n" + + ".CapacityAdviceRequestInstanceFlexibilityPolicy\022\177\n" + + "\023instance_selections\030\321\204\371\n" + + " \003(\0132_.google.cloud.compute.v1.CapacityAdviceRequestIns" + + "tanceFlexibilityPolicy.InstanceSelectionsEntry\032\223\001\n" + + "\027InstanceSelectionsEntry\022\013\n" + + "\003key\030\001 \001(\t\022g\n" + + "\005value\030\002 \001(\0132X.google.cloud.co" + + "mpute.v1.CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection:\0028\001\"\237\002\n" + + "?CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection\022v\n" + + "\005disks\030\366\314\312- \003(\0132d.google.cloud.compute.v1.CapacityAdv" + + "iceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk\022J\n" + + "\022guest_accelerators\030\357\314\207\335\001" + + " \003(\0132*.google.cloud.compute.v1.AcceleratorConfig\022\030\n\r" + + "machine_types\030\201\335\201& \003(\t\"\270\001\n" + + "KCapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk\022\024\n" + + "\004type\030\272\236\332\001 \001(\tH\000\210\001\001\"J\n" + + "\004Type\022\022\n" + + "\016UNDEFINED_TYPE\020\000\022\035\n" + + "\025DISK_TYPE_UNSPECIFIED\020\364\317\212\237\001\022\017\n" + + "\007SCRATCH\020\332\375\360\354\001B\007\n" + + "\005_type\"\241\001\n" + + "\'CapacityAdviceRequestInstanceProperties\022g\n" + + "\n" + + "scheduling\030\224\313\261\270\001 \001(\0132J.google.cloud.com" + + "pute.v1.CapacityAdviceRequestInstancePropertiesSchedulingH\000\210\001\001B\r\n" + + "\013_scheduling\"\362\001\n" + + "1CapacityAdviceRequestInstancePropertiesScheduling\022!\n" + + "\022provisioning_model\030\327\226\036 \001(\tH\000\210\001\001\"\202\001\n" + + "\021ProvisioningModel\022 \n" + + "\034UNDEFINED_PROVISIONING_MODEL\020\000\022\021\n\n" + + "FLEX_START\020\374\220\3020\022\031\n" + + "\021RESERVATION_BOUND\020\213\226\374\213\001\022\013\n" + + "\004SPOT\020\202\342\233\001\022\020\n" + + "\010STANDARD\020\275\235\214\347\001B\025\n" + + "\023_provisioning_model\"t\n" + + "\026CapacityAdviceResponse\022Z\n" + + "\017recommendations\030\332\357\336\232\001 \003(\0132=.google.cloud.compute" + + ".v1.CapacityAdviceResponseRecommendation\"\345\001\n" + + "$CapacityAdviceResponseRecommendation\022[\n" + + "\006scores\030\241\250\222O \001(\0132C.google.cloud.comp" + + "ute.v1.CapacityAdviceResponseRecommendationScoresH\000\210\001\001\022U\n" + + "\006shards\030\325\330\222Q \003(\0132B.goog" + + "le.cloud.compute.v1.CapacityAdviceResponseRecommendationShardB\t\n" + + "\007_scores\"\224\001\n" + + "*CapacityAdviceResponseRecommendationScores\022 \n" + + "\020estimated_uptime\030\313\272\346j \001(\tH\000\210\001\001\022\035\n\r" + + "obtainability\030\345\201\252| \001(\001H\001\210\001\001B\023\n" + + "\021_estimated_uptimeB\020\n" + + "\016_obtainability\"\353\002\n" + + ")CapacityAdviceResponseRecommendationShard\022\036\n" + + "\016instance_count\030\345\211\357$ \001(\005H\000\210\001\001\022\034\n" + + "\014machine_type\030\262\260\312l \001(\tH\001\210\001\001\022!\n" + + "\022provisioning_model\030\327\226\036 \001(\tH\002\210\001\001\022\024\n" + + "\004zone\030\254\307\344\001 \001(\tH\003\210\001\001\"\202\001\n" + + "\021ProvisioningModel\022 \n" + + "\034UNDEFINED_PROVISIONING_MODEL\020\000\022\021\n\n" + + "FLEX_START\020\374\220\3020\022\031\n" + + "\021RESERVATION_BOUND\020\213\226\374\213\001\022\013\n" + + "\004SPOT\020\202\342\233\001\022\020\n" + + "\010STANDARD\020\275\235\214\347\001B\021\n" + + "\017_instance_countB\017\n\r" + + "_machine_typeB\025\n" + + "\023_provisioning_modelB\007\n" + + "\005_zone\"\255\001\n" + + "\030CapacityAdviceRpcRequest\022`\n" + + " capacity_advice_request_resource\030\240\347\213T" + + " \001(\0132..google.cloud.compute.v1.CapacityAdviceRequestB\003\340A\002\022\027\n" + + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + + "\006region\030\364\315\240B \001(\tB\003\340A\002\"\263\001\n" + + "\034CapacityHistoryAdviceRequest\022b\n" + + "!capacity_history_request_resource\030\356\237\346V" + + " \001(\0132/.google.cloud.compute.v1.CapacityHistoryRequestB\003\340A\002\022\027\n" + + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + + "\006region\030\364\315\240B \001(\tB\003\340A\002\"\200\003\n" + + "\026CapacityHistoryRequest\022f\n" + + "\023instance_properties\030\235\236\330f \001(\0132A.google.cloud.compute.v1.Capacit" + + "yHistoryRequestInstancePropertiesH\000\210\001\001\022_\n" + + "\017location_policy\030\374\271\207\336\001 \001(\0132=.google.clo" + + "ud.compute.v1.CapacityHistoryRequestLocationPolicyH\001\210\001\001\022\020\n" + + "\005types\030\371\260\3554 \003(\t\"_\n" + + "\005Types\022\023\n" + + "\017UNDEFINED_TYPES\020\000\022\037\n" + + "\030HISTORY_TYPE_UNSPECIFIED\020\375\313\365\033\022\022\n\n" + + "PREEMPTION\020\331\207\307\364\001\022\014\n" + + "\005PRICE\020\251\362\266$B\026\n" + + "\024_instance_propertiesB\022\n" + + "\020_location_policy\"\322\001\n" + + "(CapacityHistoryRequestInstanceProperties\022\034\n" + + "\014machine_type\030\262\260\312l \001(\tH\000\210\001\001\022h\n\n" + + "scheduling\030\224\313\261\270\001 \001(\0132K.goog" + + "le.cloud.compute.v1.CapacityHistoryRequestInstancePropertiesSchedulingH\001\210\001\001B\017\n\r" + + "_machine_typeB\r\n" + + "\013_scheduling\"\363\001\n" + + "2CapacityHistoryRequestInstancePropertiesScheduling\022!\n" + + "\022provisioning_model\030\327\226\036 \001(\tH\000\210\001\001\"\202\001\n" + + "\021ProvisioningModel\022 \n" + + "\034UNDEFINED_PROVISIONING_MODEL\020\000\022\021\n\n" + + "FLEX_START\020\374\220\3020\022\031\n" + + "\021RESERVATION_BOUND\020\213\226\374\213\001\022\013\n" + + "\004SPOT\020\202\342\233\001\022\020\n" + + "\010STANDARD\020\275\235\214\347\001B\025\n" + + "\023_provisioning_model\"N\n" + + "$CapacityHistoryRequestLocationPolicy\022\031\n" + + "\010location\030\265\277\276\212\001 \001(\tH\000\210\001\001B\013\n" + + "\t_location\"\252\002\n" + + "\027CapacityHistoryResponse\022\031\n" + + "\010location\030\265\277\276\212\001 \001(\tH\000\210\001\001\022\034\n" + + "\014machine_type\030\262\260\312l \001(\tH\001\210\001\001\022`\n" + + "\022preemption_history\030\256\364\311\255\001 \003(\0132@.google." + + "cloud.compute.v1.CapacityHistoryResponsePreemptionRecord\022V\n\r" + + "price_history\030\236\307\307\233\001 " + + "\003(\0132;.google.cloud.compute.v1.CapacityHistoryResponsePriceRecordB\013\n" + + "\t_locationB\017\n" + + "\r" + + "_machine_type\"\250\001\n" + + "\'CapacityHistoryResponsePreemptionRecord\022;\n" + + "\010interval\030\305\311\377\017 \001(\0132" + + "!.google.cloud.compute.v1.IntervalH\000\210\001\001\022\037\n" + + "\017preemption_rate\030\206\333\210C \001(\001H\001\210\001\001B\013\n" + + "\t_intervalB\022\n" + + "\020_preemption_rate\"\271\001\n" + + "\"CapacityHistoryResponsePriceRecord\022;\n" + + "\010interval\030\305\311\377\017" + + " \001(\0132!.google.cloud.compute.v1.IntervalH\000\210\001\001\022:\n\n" + + "list_price\030\350\254\215P" + + " \001(\0132\036.google.cloud.compute.v1.MoneyH\001\210\001\001B\013\n" + + "\t_intervalB\r" + + "\n" + + "\013_list_price\"\260\002\n" + "\017CircuitBreakers\022\037\n" + "\017max_connections\030\372\325\3414 \001(\005H\000\210\001\001\022%\n" + "\024max_pending_requests\030\347\245\212\263\001 \001(\005H\001\210\001\001\022\034\n" @@ -11955,19 +12215,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022&\n" + "\026source_firewall_policy\030\255\332\366\013 \001(\tH\001\210\001\001B\r\n" + "\013_request_idB\031\n" - + "\027_source_firewall_policy\"\205\027\n\n" + + "\027_source_firewall_policy\"\343\027\n\n" + "Commitment\022\033\n\n" + "auto_renew\030\375\227\244\354\001 \001(\010H\000\210\001\001\022\030\n" + "\010category\030\376\371\212\030 \001(\tH\001\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022$\n" + "\024custom_end_timestamp\030\344\264\326V \001(\tH\003\210\001\001\022\034\n" - + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\036\n\r" + + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\036\n" + + "\r" + "end_timestamp\030\262\255\232\337\001 \001(\tH\005\210\001\001\022!\n" + "\025existing_reservations\030\333\210\214\353\001 \003(\t\022\020\n" + "\002id\030\233\032 \001(\004H\006\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022U\n" - + "\020license_resource\030\314\324\352\320\001 \001(\01322.google." - + "cloud.compute.v1.LicenseResourceCommitmentH\010\210\001\001\022#\n" + + "\020license_resource\030\314\324\352\320\001" + + " \001(\01322.google.cloud.compute.v1.LicenseResourceCommitmentH\010\210\001\001\022#\n" + "\030merge_source_commitments\030\301\252\330Y \003(\t\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\t\210\001\001\022A\n" + "\006params\030\206\363\253% \001(\0132).google.cloud.compute.v1.CommitmentParamsH\n" @@ -11976,8 +12237,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tH\014\210\001\001\022>\n" + "\014reservations\030\247\354\314\276\001" + " \003(\0132$.google.cloud.compute.v1.Reservation\022R\n" - + "\017resource_status\030\303\372\367v \001(\01321.google" - + ".cloud.compute.v1.CommitmentResourceStatusH\r" + + "\017resource_status\030\303\372\367v" + + " \001(\01321.google.cloud.compute.v1.CommitmentResourceStatusH\r" + "\210\001\001\022A\n" + "\tresources\030\245\374\262N" + " \003(\0132+.google.cloud.compute.v1.ResourceCommitment\022\032\n" @@ -12003,7 +12264,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tCANCELLED\020\261\362\200\024\022\020\n" + "\010CREATING\020\271\275\235\331\001\022\017\n" + "\007EXPIRED\020\205\346\210\346\001\022\025\n" - + "\016NOT_YET_ACTIVE\020\351\342\351\t\"\355\n\n" + + "\016NOT_YET_ACTIVE\020\351\342\351\t\"\313\013\n" + "\004Type\022\022\n" + "\016UNDEFINED_TYPE\020\000\022\035\n" + "\025ACCELERATOR_OPTIMIZED\020\223\320\365\205\001\022\037\n" @@ -12049,7 +12310,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025NETWORK_OPTIMIZED_U4C\020\373\363\216F\022\034\n" + "\025NETWORK_OPTIMIZED_U4P\020\210\364\216F\022\034\n" + "\025NETWORK_OPTIMIZED_U4S\020\213\364\216F\022\034\n" - + "\024STORAGE_OPTIMIZED_Z3\020\265\331\207\227\001\022\030\n" + + "\024STORAGE_OPTIMIZED_Z3\020\265\331\207\227\001\022\036\n" + + "\027STORAGE_OPTIMIZED_Z4D4T\020\356\252\351\010\022\035\n" + + "\026STORAGE_OPTIMIZED_Z4DH\020\272\277\346\020\022\035\n" + + "\026STORAGE_OPTIMIZED_Z4DS\020\305\277\346\020\022\030\n" + "\020TYPE_UNSPECIFIED\020\222\373\333\320\001B\r\n" + "\013_auto_renewB\013\n" + "\t_categoryB\025\n" @@ -12073,8 +12337,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_type\"\277\003\n" + "\030CommitmentAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022N\n" - + "\005items\030\300\317\367/ \003(\0132<.google.cloud.compute." - + "v1.CommitmentAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132<.google.cloud.compute.v1.CommitmentAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -12104,8 +12368,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\265\001\n" + "\020CommitmentParams\022e\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132B.goog" - + "le.cloud.compute.v1.CommitmentParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132B.google" + + ".cloud.compute.v1.CommitmentParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"|\n" @@ -12143,8 +12407,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_self_link_with_id\"\335\003\n" + "\"CompositeHealthCheckAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022X\n" - + "\005items\030\300\317\367/" - + " \003(\0132F.google.cloud.compute.v1.CompositeHealthCheckAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ " + + "\003(\0132F.google.cloud.compute.v1.CompositeHealthCheckAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -12158,12 +12422,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n" - + "\n" + + "_self_linkB\n\n" + "\010_warning\"\272\002\n" + "\032CompositeHealthCheckHealth\022m\n" - + "\016health_sources\030\325\321\334\275\001 \003(\0132Q.google.c" - + "loud.compute.v1.CompositeHealthChecksGetHealthResponseHealthSourceHealth\022\035\n" + + "\016health_sources\030\325\321\334\275\001 \003(\0132Q.google.clo" + + "ud.compute.v1.CompositeHealthChecksGetHealthResponseHealthSourceHealth\022\035\n" + "\014health_state\030\356\351\277\232\001 \001(\tH\000\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\"^\n" + "\013HealthState\022\032\n" @@ -12175,8 +12438,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_kind\"\271\002\n" + "\030CompositeHealthCheckList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022?\n" - + "\005items\030\300\317\367/ \003(\0132-.googl" - + "e.cloud.compute.v1.CompositeHealthCheck\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132-.google.cloud.compute.v1.CompositeHealthCheck\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -12198,8 +12461,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_health_stateB\t\n" + "\007_source\"\274\001\n" + "\037CompositeHealthChecksScopedList\022R\n" - + "\027composite_health_checks\030\366\307\371\366\001 \003(\0132-.g" - + "oogle.cloud.compute.v1.CompositeHealthCheck\0229\n" + + "\027composite_health_checks\030\366\307\371\366\001 \003(\0132-.goo" + + "gle.cloud.compute.v1.CompositeHealthCheck\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\351\002\n" @@ -12222,8 +12485,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024draining_timeout_sec\030\236\325\254k \001(\005H\000\210\001\001B\027\n" + "\025_draining_timeout_sec\"\210\002\n" + "\"ConsistentHashLoadBalancerSettings\022b\n" - + "\013http_cookie\030\373\253\227\003 \001(\0132E.google.clou" - + "d.compute.v1.ConsistentHashLoadBalancerSettingsHttpCookieH\000\210\001\001\022 \n" + + "\013http_cookie\030\373\253\227\003 \001(\0132E.google.cloud." + + "compute.v1.ConsistentHashLoadBalancerSettingsHttpCookieH\000\210\001\001\022 \n" + "\020http_header_name\030\306\367\372o \001(\tH\001\210\001\001\022!\n" + "\021minimum_ring_size\030\277\273\341o \001(\003H\002\210\001\001B\016\n" + "\014_http_cookieB\023\n" @@ -12257,8 +12520,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_max_age\"\321\002\n" + "*CreateInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n" - + "9instance_group_managers_create_instances_request_resource\030\223\372\332\013 \001(" - + "\0132D.google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequestB\003\340A\002\022!\n" + + "9instance_group_managers_create_instances_request_resource\030\223\372\332\013" + + " \001(\0132" + + "D.google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -12270,17 +12534,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n" - + "@region_inst" - + "ance_group_managers_create_instances_request_resource\030\210\277\230\253\001" - + " \001(\0132J.google.cloud.c" - + "ompute.v1.RegionInstanceGroupManagersCreateInstancesRequestB\003\340A\002\022\032\n\n" + + "@region_instan" + + "ce_group_managers_create_instances_request_resource\030\210\277\230\253\001" + + " \001(\0132J.google.cloud.com" + + "pute.v1.RegionInstanceGroupManagersCreateInstancesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\367\001\n" + "%CreateMembersInterconnectGroupRequest\022#\n" + "\022interconnect_group\030\216\267\251\271\001 \001(\tB\003\340A\002\022\205\001\n" + "3interconnect_groups_create_members_request_resource\030\355\374\213\246\001" - + " \001(\0132?.google.cloud.compute.v1.I" - + "nterconnectGroupsCreateMembersRequestB\003\340A\002\022!\n" + + " \001(\0132?.google.cloud.compute.v1.Int" + + "erconnectGroupsCreateMembersRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\"\221\002\n" + "\031CreateSnapshotDiskRequest\022\024\n" @@ -12299,7 +12563,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022E\n" + "\021snapshot_resource\030\251\270\301\345\001" + " \001(\0132!.google.cloud.compute.v1.SnapshotB\003\340A\002B\r\n" @@ -12326,17 +12591,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" + "\014unreachables\030\237\240\206t \003(\t\0229\n" - + "\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\005\210\001\001B\007\n" + + "\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comp", + "ute.v1.WarningH\005\210\001\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n\n" + + "_self_linkB\n" + + "\n" + "\010_warning\"\270\001\n" + "\031CustomErrorResponsePolicy\022j\n" - + "\024error_response_rules\030\220\255\374\006 \003(\0132I.go" - + "ogle.cloud.compute.v1.CustomErrorResponsePolicyCustomErrorResponseRule\022\035\n\r" + + "\024error_response_rules\030\220\255\374\006 \003(\0132I.goog" + + "le.cloud.compute.v1.CustomErrorResponsePolicyCustomErrorResponseRule\022\035\n\r" + "error_service\030\376\356\246N \001(\tH\000\210\001\001B\020\n" + "\016_error_service\"\266\001\n" + "0CustomErrorResponsePolicyCustomErrorResponseRule\022\037\n" @@ -12403,7 +12669,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" - + "\340A\002\362G\004zoneB\r\n" + + "\340A\002\362G\004zoneB\r" + + "\n" + "\013_request_id\"\237\001\n" + "\024DeleteAddressRequest\022\030\n" + "\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022!\n" @@ -12423,7 +12690,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\032DeleteBackendBucketRequest\022\036\n" + "\016backend_bucket\030\365\343\335+ \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G\007project\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\215\001\n" + "\033DeleteBackendServiceRequest\022 \n" @@ -12467,13 +12735,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" - + "\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\257\001\n" + "\036DeleteFutureReservationRequest\022\"\n" + "\022future_reservation\030\320\306\346\032 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G\007project\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" @@ -12513,9 +12781,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\304\002\n" + "$DeleteGlobalVmExtensionPolicyRequest\022*\n" + "\032global_vm_extension_policy\030\236\326\374\003 \001(\tB\003\340A\002\022\241\001\n" - + "Cglobal_vm_extension_policy_rollout_operation_rollout_input_resource\030\330\367\230F" - + " \001(\0132L.google.cloud.compute.v1.GlobalVm" - + "ExtensionPolicyRolloutOperationRolloutInputB\003\340A\002\022!\n" + + "Cglobal_vm_extension_policy_rollout_operation_rollout_input_resource\030\330\367\230F " + + "\001(\0132L.google.cloud.compute.v1.GlobalVmEx" + + "tensionPolicyRolloutOperationRolloutInputB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -12537,8 +12805,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024no_graceful_shutdown\030\222\267\253\240\001 \001(\010H\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" - + "request_id\030\313\201\331\021 \001", - "(\tH\001\210\001\001\022\033\n" + + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\027\n" + "\025_no_graceful_shutdownB\r\n" @@ -12578,9 +12845,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\221\003\n" + "*DeleteInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n" - + "9instance_group_managers_delete_instances_request_resource\030\204\306\255O" - + " \001(\0132D.google.cloud.compute.v1.Instance" - + "GroupManagersDeleteInstancesRequestB\003\340A\002\022%\n" + + "9instance_group_managers_delete_instances_request_resource\030\204\306\255O " + + "\001(\0132D.google.cloud.compute.v1.InstanceGr" + + "oupManagersDeleteInstancesRequestB\003\340A\002\022%\n" + "\024no_graceful_shutdown\030\222\267\253\240\001 \001(\010H\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" @@ -12595,10 +12862,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n" - + "@region_instance_group_ma" - + "nagers_delete_instances_request_resource\030\371\212\353\356\001" - + " \001(\0132J.google.cloud.compute.v1.Reg" - + "ionInstanceGroupManagersDeleteInstancesRequestB\003\340A\002\022\032\n\n" + + "@region_instance_group_mana" + + "gers_delete_instances_request_resource\030\371\212\353\356\001" + + " \001(\0132J.google.cloud.compute.v1.Regio" + + "nInstanceGroupManagersDeleteInstancesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001B\027\n" + "\025_no_graceful_shutdownB\r\n" + "\013_request_id\"\266\001\n" @@ -12628,7 +12895,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027interconnect_attachment\030\364\212\367\222\001 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\223\001\n" + "\036DeleteInterconnectGroupRequest\022#\n" @@ -12710,7 +12978,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026DeleteNodeGroupRequest\022\033\n\n" + "node_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G\007project\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" @@ -12724,8 +12993,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\227\002\n" + "\033DeleteNodesNodeGroupRequest\022\033\n\n" + "node_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022p\n" - + ")node_groups_delete_nodes_request_resource\030\222\327\263W \001(\0132" - + "5.google.cloud.compute.v1.NodeGroupsDeleteNodesRequestB\003\340A\002\022!\n" + + ")node_groups_delete_nodes_request_resource\030\222\327\263W \001(\01325." + + "google.cloud.compute.v1.NodeGroupsDeleteNodesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -12747,8 +13016,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "3DeletePerInstanceConfigsInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\234\001\n" + "@instance_group_managers_delete_per_instance_configs_req_resource\030\240\352\350\254\001" - + " \001(\0132I.google.cloud.compute.v1.InstanceGroupMa" - + "nagersDeletePerInstanceConfigsReqB\003\340A\002\022!\n" + + " \001(\0132I.g" + + "oogle.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReqB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" @@ -12759,8 +13028,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\234\001\n" + "Aregion_instance_group_manager_delete_instance_config_req_resource\030\205\233-" - + " \001(\0132J.google." - + "cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReqB\003\340A\002\"\236\001\n" + + " \001(\0132J.google.cl" + + "oud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReqB\003\340A\002\"\236\001\n" + "$DeletePublicAdvertisedPrefixeRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022(\n" @@ -12873,8 +13142,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" - + "\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\301\001\n" + "\'DeleteRegionNetworkEndpointGroupRequest\022\'\n" + "\026network_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n" @@ -12957,7 +13225,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n" + "\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002B\r\n" - + "\013_request_id\"\242\001\n" + + "\013_request", + "_id\"\242\001\n" + "\030DeleteReservationRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" @@ -13069,7 +13338,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\217\001\n" + "\034DeleteTargetGrpcProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G\007project\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n" + "\021target_grpc_proxy\030\373\264\262\002 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\217\001\n" @@ -13144,7 +13414,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\032\n\n" - + "wire_group\030\305\244\267: \001(\tB\003\340A\002B\r\n" + + "wire_group\030\305\244\267: \001(\tB\003\340A\002B\r" + + "\n" + "\013_request_id\"f\n" + "\032DeleteZoneOperationRequest\022\031\n" + "\toperation\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n" @@ -13164,13 +13435,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005ports\030\222\360\3712 \003(\tB\017\n\r" + "_I_p_protocol\"\326\001\n" + "\025DeprecateImageRequest\022X\n" - + "\033deprecation_status_resource\030\360\211\345\236\001 \001(\0132*." - + "google.cloud.compute.v1.DeprecationStatusB\003\340A\002\022\025\n" + + "\033deprecation_status_resource\030\360\211\345\236\001 \001(\0132*.go" + + "ogle.cloud.compute.v1.DeprecationStatusB\003\340A\002\022\025\n" + "\005image\030\333\322\352/ \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" - + "request_id\030\313", - "\201\331\021 \001(\tH\000\210\001\001B\r\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\277\002\n" + "\021DeprecationStatus\022\030\n" + "\007deleted\030\231\340\250\343\001 \001(\tH\000\210\001\001\022\033\n\n" @@ -13200,8 +13470,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\317\002\n" + "7DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest\022\234\001\n" + "@global_network_endpoint_groups_detach_endpoints_request_resource\030\335\215\237\004" - + " \001(\0132J.google.cloud.compute.v1.GlobalNetworkE" - + "ndpointGroupsDetachEndpointsRequestB\003\340A\002\022\'\n" + + " \001(\0132J.google.cloud.compute.v1.GlobalNetworkEnd" + + "pointGroupsDetachEndpointsRequestB\003\340A\002\022\'\n" + "\026network_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" @@ -13210,8 +13480,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "1DetachNetworkEndpointsNetworkEndpointGroupRequest\022\'\n" + "\026network_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\220\001\n" + "9network_endpoint_groups_detach_endpoints_request_resource\030\371\240\356\365\001" - + " \001(\0132D.google.cloud.compute.v1.Network" - + "EndpointGroupsDetachEndpointsRequestB\003\340A\002\022!\n" + + " \001(\0132D.google.cloud.compute.v1.NetworkEn" + + "dpointGroupsDetachEndpointsRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -13224,9 +13494,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n" + "@region_network_endpoint_groups_detach_endpoints_request_resource\030\356\345\253\225\001" - + " \001(\0132J.g" - + "oogle.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequestB\003\340A\002\022\032\n" - + "\n" + + " \001(\0132J.goo" + + "gle.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"l\n" + "\034DisableXpnHostProjectRequest\022!\n" @@ -13237,8 +13506,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " DisableXpnResourceProjectRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022z\n" - + ".projects_disable_xpn_resource_request_resource\030\252\324\334c \001(" - + "\0132:.google.cloud.compute.v1.ProjectsDisableXpnResourceRequestB\003\340A\002\022\032\n\n" + + ".projects_disable_xpn_resource_request_resource\030\252\324\334c \001(\0132" + + ":.google.cloud.compute.v1.ProjectsDisableXpnResourceRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\317\032\n" + "\004Disk\022\033\n" @@ -13258,8 +13527,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\007\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\010\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\t\210\001\001\022=\n" - + "\006labels\030\377\277\301\356\001 \003(\0132).go" - + "ogle.cloud.compute.v1.Disk.LabelsEntry\022%\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\0132).google.cloud.compute.v1.Disk.LabelsEntry\022%\n" + "\025last_attach_timestamp\030\245\234\215\024 \001(\tH\n" + "\210\001\001\022%\n" + "\025last_detach_timestamp\030\363\333\366\032 \001(\tH\013\210\001\001\022\030\n\r" @@ -13309,8 +13578,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004zone\030\254\307\344\001 \001(\tH)\210\001\001\032m\n" + "\030AsyncSecondaryDisksEntry\022\013\n" + "\003key\030\001 \001(\t\022@\n" - + "\005value\030\002" - + " \001(\01321.google.cloud.compute.v1.DiskAsyncReplicationList:\0028\001\032-\n" + + "\005value\030\002 " + + "\001(\01321.google.cloud.compute.v1.DiskAsyncReplicationList:\0028\001\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"q\n\n" @@ -13448,14 +13717,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\372\002\n" + "\022DiskResourceStatus\022e\n" - + "\022async_primary_disk\030\235\365\211V \001(\0132A.google.clou" - + "d.compute.v1.DiskResourceStatusAsyncReplicationStatusH\000\210\001\001\022g\n" - + "\025async_secondary_disks\030\250\350\375\231\001 \003(\0132D.google.cloud.compute.v1." - + "DiskResourceStatus.AsyncSecondaryDisksEntry\032}\n" + + "\022async_primary_disk\030\235\365\211V \001(\0132A.google.cloud." + + "compute.v1.DiskResourceStatusAsyncReplicationStatusH\000\210\001\001\022g\n" + + "\025async_secondary_disks\030\250\350\375\231\001" + + " \003(\0132D.google.cloud.compute.v1.Di" + + "skResourceStatus.AsyncSecondaryDisksEntry\032}\n" + "\030AsyncSecondaryDisksEntry\022\013\n" + "\003key\030\001 \001(\t\022P\n" - + "\005value\030\002 \001(\0132A.google.cloud.compu" - + "te.v1.DiskResourceStatusAsyncReplicationStatus:\0028\001B\025\n" + + "\005value\030\002 \001(\0132A.google.cloud.compute" + + ".v1.DiskResourceStatusAsyncReplicationStatus:\0028\001B\025\n" + "\023_async_primary_disk\"\332\001\n" + "(DiskResourceStatusAsyncReplicationStatus\022\025\n" + "\005state\030\221\211\2534 \001(\tH\000\210\001\001\"\214\001\n" @@ -13495,8 +13765,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\271\003\n" + "\026DiskTypeAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022L\n" - + "\005items\030\300\317\367/ \003(\0132:.g" - + "oogle.cloud.compute.v1.DiskTypeAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132:.goo" + + "gle.cloud.compute.v1.DiskTypeAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -13540,8 +13810,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021resource_policies\030\341\234\314\n" + " \003(\t\":\n" + "\022DisksResizeRequest\022\030\n" - + "\007size_gb\030\331\213\200\354\001 \001(\003H\000\210\001\001B\n" - + "\n" + + "\007size_gb\030\331\213\200\354\001 \001(\003H\000\210\001\001B\n\n" + "\010_size_gb\"\211\001\n" + "\017DisksScopedList\022/\n" + "\005disks\030\366\314\312- \003(\0132\035.google.cloud.compute.v1.Disk\0229\n" @@ -13559,8 +13828,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017_enable_display\"\201\002\n" + "\022DistributionPolicy\022\035\n" + "\014target_shape\030\363\346\273\241\001 \001(\tH\000\210\001\001\022N\n" - + "\005zones\030\307\244\2557" - + " \003(\0132<.google.cloud.compute.v1.DistributionPolicyZoneConfiguration\"k\n" + + "\005zones\030\307\244\2557 " + + "\003(\0132<.google.cloud.compute.v1.DistributionPolicyZoneConfiguration\"k\n" + "\013TargetShape\022\032\n" + "\026UNDEFINED_TARGET_SHAPE\020\000\022\t\n" + "\003ANY\020\314\373\003\022\026\n" @@ -13579,14 +13848,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\033EnableXpnHostProjectRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" + + "\n" + "\013_request_id\"\352\001\n" + "\037EnableXpnResourceProjectRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022y\n" + "-projects_enable_xpn_resource_request_resource\030\257\320\233\311\001" - + " \001(\01329.google.cloud" - + ".compute.v1.ProjectsEnableXpnResourceRequestB\003\340A\002\022\032\n\n" + + " \001(\01329.google.cloud.c" + + "ompute.v1.ProjectsEnableXpnResourceRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"<\n" + "\005Error\0223\n" @@ -13597,18 +13867,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132\".google.cloud.compute.v1.ErrorInfoH\000\210\001\001\0223\n" + "\004help\030\301\236\303\001" + " \001(\0132\035.google.cloud.compute.v1.HelpH\001\210\001\001\022M\n" - + "\021localized_message\030\303\376\362\300\001 \001(\0132" - + ").google.cloud.compute.v1.LocalizedMessageH\002\210\001\001\022F\n\n" - + "quota_info\030\225\324\344, \001(\0132*.google." - + "cloud.compute.v1.QuotaExceededInfoH\003\210\001\001B\r\n" + + "\021localized_message\030\303\376\362\300\001 \001(\0132)." + + "google.cloud.compute.v1.LocalizedMessageH\002\210\001\001\022F\n\n" + + "quota_info\030\225\324\344," + + " \001(\0132*.google.cloud.compute.v1.QuotaExceededInfoH\003\210\001\001B\r\n" + "\013_error_infoB\007\n" + "\005_helpB\024\n" - + "\022_localized_messageB\r\n" + + "\022_localized_mess", + "ageB\r\n" + "\013_quota_info\"\315\001\n" + "\tErrorInfo\022\027\n" + "\006domain\030\304\251\317\207\001 \001(\tH\000\210\001\001\022G\n" - + "\tmetadatas\030\244\326\207\004 \003(" - + "\01321.google.cloud.compute.v1.ErrorInfo.MetadatasEntry\022\026\n" + + "\tmetadatas\030\244\326\207\004 \003(\0132" + + "1.google.cloud.compute.v1.ErrorInfo.MetadatasEntry\022\026\n" + "\006reason\030\304\244\226B \001(\tH\001\210\001\001\0320\n" + "\016MetadatasEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" @@ -13643,8 +13914,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_type\"\274\002\n" + "\032ExchangedPeeringRoutesList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022@\n" - + "\005items\030\300\317\367/ \003(\0132..goog" - + "le.cloud.compute.v1.ExchangedPeeringRoute\022\024\n" + + "\005items\030\300\317\367/ \003(\0132..google" + + ".cloud.compute.v1.ExchangedPeeringRoute\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -13662,8 +13933,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\n" + "subnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002\022\200\001\n" + "1subnetworks_expand_ip_cidr_range_request_resource\030\336\320\272\343\001" - + " \001(\0132<.goog" - + "le.cloud.compute.v1.SubnetworksExpandIpCidrRangeRequestB\003\340A\002B\r\n" + + " \001(\0132<.google" + + ".cloud.compute.v1.SubnetworksExpandIpCidrRangeRequestB\003\340A\002B\r\n" + "\013_request_id\"\251\001\n" + "\004Expr\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\033\n\n" @@ -13682,8 +13953,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\01324.google.cloud.compute.v1.ExternalVpnGatewayInterface\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\004\210\001\001\022K\n" - + "\006labels\030\377\277\301\356\001 \003(\01327.google.cl" - + "oud.compute.v1.ExternalVpnGateway.LabelsEntry\022\024\n" + + "\006labels\030\377\277\301\356\001 \003(\01327.google.clou" + + "d.compute.v1.ExternalVpnGateway.LabelsEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022I\n" + "\006params\030\206\363\253%" + " \001(\01321.google.cloud.compute.v1.ExternalVpnGatewayParamsH\006\210\001\001\022 \n" @@ -13717,8 +13988,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026ExternalVpnGatewayList\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022=\n" - + "\005items\030\300\317\367/ \003" - + "(\0132+.google.cloud.compute.v1.ExternalVpnGateway\022\024\n" + + "\005items\030\300\317\367/ \003(\013" + + "2+.google.cloud.compute.v1.ExternalVpnGateway\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\0229\n" @@ -13731,9 +14002,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\305\001\n" + "\030ExternalVpnGatewayParams\022m\n" - + "\025resource_manager_tags\030\374\233\213\264\001" - + " \003(\0132J.google.cloud.compute.v1.ExternalV" - + "pnGatewayParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003" + + "(\0132J.google.cloud.compute.v1.ExternalVpn" + + "GatewayParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\262\001\n" @@ -13783,8 +14054,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\r\n" + "\013_log_configB\007\n" - + "\005_nameB\n" - + "\n" + + "\005_nameB\n\n" + "\010_networkB\t\n" + "\007_paramsB\013\n" + "\t_priorityB\014\n\n" @@ -13812,8 +14082,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_enableB\013\n" + "\t_metadata\"\261\001\n" + "\016FirewallParams\022c\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132@.google.clou" - + "d.compute.v1.FirewallParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132@.google.cloud." + + "compute.v1.FirewallParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\227\001\n" @@ -13822,16 +14092,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\01322.google.cloud.compute.v1.FirewallPolicyAssociation\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\000\210\001\001B\007\n" + "\005_kind\"\253\001\n" - + "\032FirewallP", - "oliciesScopedList\022F\n" + + "\032FirewallPoliciesScopedList\022F\n" + "\021firewall_policies\030\257\213\225\273\001" + " \003(\0132\'.google.cloud.compute.v1.FirewallPolicy\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\254\007\n" + "\016FirewallPolicy\022L\n" - + "\014associations\030\222\350\312\362\001" - + " \003(\01322.google.cloud.compute.v1.FirewallPolicyAssociation\022\"\n" + + "\014associations\030\222\350\312\362\001 " + + "\003(\01322.google.cloud.compute.v1.FirewallPolicyAssociation\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\034\n" + "\014display_name\030\350\207\221\002 \001(\tH\002\210\001\001\022\033\n" @@ -13839,8 +14108,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022O\n" - + "\026packet_mirroring_rules\030\304\377\300\375\001 \003(\013" - + "2+.google.cloud.compute.v1.FirewallPolicyRule\022\026\n" + + "\026packet_mirroring_rules\030\304\377\300\375\001 \003(\0132+" + + ".google.cloud.compute.v1.FirewallPolicyRule\022\026\n" + "\006parent\030\252\221\254% \001(\tH\007\210\001\001\022\033\n" + "\013policy_type\030\247\244\324\010 \001(\tH\010\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\t\210\001\001\022!\n" @@ -13855,8 +14124,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "PolicyType\022\031\n" + "\025UNDEFINED_POLICY_TYPE\020\000\022\027\n" + "\020RDMA_ROCE_POLICY\020\231\265\367F\022\021\n\n" - + "ULL_POLICY\020\234\330\365/\022\021\n" - + "\n" + + "ULL_POLICY\020\234\330\365/\022\021\n\n" + "VPC_POLICY\020\350\212\270#B\025\n" + "\023_creation_timestampB\016\n" + "\014_descriptionB\017\n\r" @@ -13902,8 +14170,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010disabled\030\374\364\230\201\001 \001(\010H\003\210\001\001\022\037\n" + "\016enable_logging\030\243\311\355\214\001 \001(\010H\004\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022I\n" - + "\005match\030\305\263\2671 \001(\01322" - + ".google.cloud.compute.v1.FirewallPolicyRuleMatcherH\006\210\001\001\022\031\n" + + "\005match\030\305\263\2671 \001(\01322.g" + + "oogle.cloud.compute.v1.FirewallPolicyRuleMatcherH\006\210\001\001\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\007\210\001\001\022\031\n" + "\trule_name\030\356\263\256\032 \001(\tH\010\210\001\001\022!\n" + "\020rule_tuple_count\030\225\302\226\271\001 \001(\005H\t\210\001\001\022&\n" @@ -13911,8 +14179,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\210\001\001\022#\n" + "\027target_forwarding_rules\030\243\344\274\354\001 \003(\t\022\034\n" + "\020target_resources\030\367\321\360\373\001 \003(\t\022T\n" - + "\022target_secure_tags\030\263\304\234\337\001 " - + "\003(\01324.google.cloud.compute.v1.FirewallPolicyRuleSecureTag\022#\n" + + "\022target_secure_tags\030\263\304\234\337\001 \003(" + + "\01324.google.cloud.compute.v1.FirewallPolicyRuleSecureTag\022#\n" + "\027target_service_accounts\030\236\216\234\332\001 \003(\t\022\033\n" + "\013target_type\030\250\322\200\036 \001(\tH\013\210\001\001\022\033\n" + "\013tls_inspect\030\320\275\332\024 \001(\010H\014\210\001\001\"E\n" @@ -13945,8 +14213,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021dest_network_type\030\250\272\267\303\001 \001(\tH\001\210\001\001\022\034\n" + "\021dest_region_codes\030\230\253\371^ \003(\t\022$\n" + "\031dest_threat_intelligences\030\254\363\2259 \003(\t\022Z\n" - + "\016layer4_configs\030\265\334\216\262\001 \003(\0132>.go" - + "ogle.cloud.compute.v1.FirewallPolicyRuleMatcherLayer4Config\022\036\n" + + "\016layer4_configs\030\265\334\216\262\001 \003(\0132>.goog" + + "le.cloud.compute.v1.FirewallPolicyRuleMatcherLayer4Config\022\036\n" + "\022src_address_groups\030\272\230\215\320\001 \003(\t\022\025\n" + "\tsrc_fqdns\030\343\314\355\317\001 \003(\t\022\031\n\r" + "src_ip_ranges\030\323\200\207\316\001 \003(\t\022#\n" @@ -14005,8 +14273,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tall_ports\030\364\257\243\324\001 \001(\010H\002\210\001\001\022$\n" + "\023allow_global_access\030\212\306\221\356\001 \001(\010H\003\210\001\001\022\'\n" + "\027allow_psc_global_access\030\313\205\321} \001(\010H\004\210\001\001\022Y\n" - + "\023attached_extensions\030\217\253\330\267\001 \003(\01328.google.clo" - + "ud.compute.v1.ForwardingRuleAttachedExtension\022 \n" + + "\023attached_extensions\030\217\253\330\267\001 \003(\01328.google.cloud" + + ".compute.v1.ForwardingRuleAttachedExtension\022 \n" + "\017backend_service\030\212\300\256\222\001 \001(\tH\005\210\001\001\022%\n" + "\024base_forwarding_rule\030\220\333\243\372\001 \001(\tH\006\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\007\210\001\001\022\034\n" @@ -14024,8 +14292,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026is_mirroring_collector\030\374\340\3568 \001(\010H\017\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\020\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\021\210\001\001\022G\n" - + "\006labels\030\377\277\301\356\001 \003(\01323.google" - + ".cloud.compute.v1.ForwardingRule.LabelsEntry\022&\n" + + "\006labels\030\377\277\301\356\001 \003(\01323.google.c" + + "loud.compute.v1.ForwardingRule.LabelsEntry\022&\n" + "\025load_balancing_scheme\030\304\214\302\255\001 \001(\tH\022\210\001\001\022E\n" + "\020metadata_filters\030\353\315\314\335\001" + " \003(\0132\'.google.cloud.compute.v1.MetadataFilter\022\024\n" @@ -14040,8 +14308,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tH\032\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\033\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\034\210\001\001\022o\n" - + "\037service_directory_registrations\030\376\261\314j " - + "\003(\0132C.google.cloud.compute.v1.ForwardingRuleServiceDirectoryRegistration\022\036\n\r" + + "\037service_directory_registrations\030\376\261\314j \003(" + + "\0132C.google.cloud.compute.v1.ForwardingRuleServiceDirectoryRegistration\022\036\n\r" + "service_label\030\352\231\354\306\001 \001(\tH\035\210\001\001\022\035\n" + "\014service_name\030\325\253\315\253\001 \001(\tH\036\210\001\001\022\033\n" + "\020source_ip_ranges\030\312\243\2315 \003(\t\022\033\n\n" @@ -14127,8 +14395,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_target\"\313\003\n" + "\034ForwardingRuleAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022R\n" - + "\005items\030\300\317\367/ \003(\0132@.google.cloud.comput" - + "e.v1.ForwardingRuleAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132@.google.cloud.compute." + + "v1.ForwardingRuleAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -14178,16 +14446,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\311\026\n" + "\021FutureReservation\022_\n" - + "\025aggregate_reservation\030\314\362\203\213\001 \001(\01327.google.cloud.comput" - + "e.v1.AllocationAggregateReservationH\000\210\001\001\0225\n" + + "\025aggregate_reservation\030\314\362\203\213\001 \001(\01327.google.cloud.compute." + + "v1.AllocationAggregateReservationH\000\210\001\001\0225\n" + "%auto_created_reservations_delete_time\030\320\331\346s \001(" + "\tH\001\210\001\001\022V\n" + "\"auto_created_reservations_duration\030\205\260\320\354\001" + " \001(\0132!.google.cloud.compute.v1.DurationH\002\210\001\001\0226\n" + "%auto_delete_auto_created_reservations\030\252\343\245\352\001" + " \001(\010H\003\210\001\001\022Y\n" - + "\017commitment_info\030\230\357\257N \001(\01328.google.clo" - + "ud.compute.v1.FutureReservationCommitmentInfoH\004\210\001\001\022*\n" + + "\017commitment_info\030\230\357\257N \001(\01328.google.cloud" + + ".compute.v1.FutureReservationCommitmentInfoH\004\210\001\001\022*\n" + "\031confidential_compute_type\030\231\357\242\270\001 \001(\tH\005\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\006\210\001\001\022 \n" + "\017deployment_type\030\364\200\226\275\001 \001(\tH\007\210\001\001\022\034\n" @@ -14200,8 +14468,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\014\210\001\001\022\033\n" + "\013name_prefix\030\306\245\335p \001(\tH\r" + "\210\001\001\022H\n" - + "\006params\030\206\363\253% \001(\01320.google." - + "cloud.compute.v1.FutureReservationParamsH\016\210\001\001\022\037\n" + + "\006params\030\206\363\253% \001(\01320.google.cl" + + "oud.compute.v1.FutureReservationParamsH\016\210\001\001\022\037\n" + "\017planning_status\030\224\246\263\t \001(\tH\017\210\001\001\022!\n" + "\020reservation_mode\030\266\334\234\204\001 \001(\tH\020\210\001\001\022!\n" + "\020reservation_name\030\236\336\235\204\001 \001(\tH\021\210\001\001\022L\n" @@ -14214,14 +14482,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016share_settings\030\203\221\224\177" + " \001(\0132&.google.cloud.compute.v1.ShareSettingsH\027\210\001\001\022-\n" + "\035specific_reservation_required\030\237\307\203l \001(\010H\030\210\001\001\022h\n" - + "\027specific_sku_properties\030\302\370\3653 \001(\0132?.google.c" - + "loud.compute.v1.FutureReservationSpecificSKUPropertiesH\031\210\001\001\022H\n" - + "\006status\030\362\237\267V \001(\01320" - + ".google.cloud.compute.v1.FutureReservationStatusH\032\210\001\001\022h\n" - + "\027storage_pool_properties\030\362\306\206\" \001(\0132?.google.cloud.compute.v1.Futu" - + "reReservationStoragePoolPropertiesH\033\210\001\001\022R\n" - + "\013time_window\030\242\353\330\311\001 \001(\01324.google.cloud." - + "compute.v1.FutureReservationTimeWindowH\034\210\001\001\022\024\n" + + "\027specific_sku_properties\030\302\370\3653 \001(\0132?.google.clo" + + "ud.compute.v1.FutureReservationSpecificSKUPropertiesH\031\210\001\001\022H\n" + + "\006status\030\362\237\267V \001(\01320.g" + + "oogle.cloud.compute.v1.FutureReservationStatusH\032\210\001\001\022h\n" + + "\027storage_pool_properties\030\362\306\206\"" + + " \001(\0132?.google.cloud.compute.v1.FutureReservationStoragePoolPropertiesH\033\210\001\001\022R\n" + + "\013time_window\030\242\353\330\311\001 \001(\01324.google.cloud.co" + + "mpute.v1.FutureReservationTimeWindowH\034\210\001\001\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\035\210\001\001\"\277\001\n" + "\027ConfidentialComputeType\022\'\n" + "#UNDEFINED_CONFIDENTIAL_COMPUTE_TYPE\020\000\022&\n" @@ -14246,7 +14514,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031UNDEFINED_SCHEDULING_TYPE\020\000\022\017\n" + "\007GROUPED\020\276\326\243\342\001\022*\n" + "\"GROUP_MAINTENANCE_TYPE_UNSPECIFIED\020\276\366\235\325\001\022\022\n" - + "\013INDEPENDENT\020\332\226\310.google.cloud.compute.v1.Fu" - + "tureResourcesSpecAggregateResourcesH\000\210\001\001\022h\n" - + "\026specific_sku_resources\030\266\342\254\177 \001(\0132@.go" - + "ogle.cloud.compute.v1.FutureResourcesSpecSpecificSKUResourcesH\001\210\001\001B\026\n" + + "\023aggregate_resources\030\245\247\237V \001(\0132>.google.cloud.compute.v1.Futu" + + "reResourcesSpecAggregateResourcesH\000\210\001\001\022h\n" + + "\026specific_sku_resources\030\266\342\254\177 \001(\0132@.goog" + + "le.cloud.compute.v1.FutureResourcesSpecSpecificSKUResourcesH\001\210\001\001B\026\n" + "\024_aggregate_resourcesB\031\n" + "\027_specific_sku_resources\"\315\002\n" + "\017GRPCHealthCheck\022!\n" @@ -14745,17 +15013,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\036GetHealthBackendServiceRequest\022 \n" + "\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022b\n" - + "!resource_group_reference_resource\030\323\376\3555 " - + "\001(\0132/.google.cloud.compute.v1.ResourceGroupReferenceB\003\340A\002\"O\n" + + "!resource_group_reference_resource\030\323\376\3555 \001(" + + "\0132/.google.cloud.compute.v1.ResourceGroupReferenceB\003\340A\002\"O\n" + "\025GetHealthCheckRequest\022\035\n" + "\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\"\210\001\n" + "\032GetHealthOperationMetadata\022Z\n" - + "\013health_info\030\261\351\230p \001(\0132=.goog" - + "le.cloud.compute.v1.GetHealthOperationMetadataHealthInfoH\000\210\001\001B\016\n" + + "\013health_info\030\261\351\230p \001(\0132=.google" + + ".cloud.compute.v1.GetHealthOperationMetadataHealthInfoH\000\210\001\001B\016\n" + "\014_health_info\"\221\t\n" + "$GetHealthOperationMetadataHealthInfo\022\'\n" - + "\027availability_slo_status\030\377\240\207z \001(\tH\000\210\001\001\022\036\n\r" + + "\027availability_slo_status\030\377\240\207z \001(\tH\000\210\001\001\022\036\n" + + "\r" + "health_status\030\265\326\272\265\001 \001(\tH\001\210\001\001\022\037\n" + "\017repair_category\030\360\372\2076 \001(\tH\002\210\001\001\022!\n" + "\020unhealthy_reason\030\377\363\202\326\001 \001(\tH\003\210\001\001\022\034\n" @@ -14795,7 +15064,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tB\003\340A\002\022b\n" + "!resource_group_reference_resource\030\323\376\3555" + " \001(\0132/.google.cloud.compute.v1.ResourceGroupReferenceB\003\340A\002\"\206\001\n" - + "*GetHealthRegionCompositeHealthCheckRequest\022\'\n" + + "*GetHealthRegionCompositeHealthCheckRequest\022\'", + "\n" + "\026composite_health_check\030\235\300\326\336\001 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\"u\n" @@ -14969,8 +15239,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " options_requested_policy_version\030\275\374\205\356\001" + " \001(\005H\000\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" - + "\006region\030\364\315\240", - "B \001(\tB\003\340A\002\022\030\n" + + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n" + "!_options_requested_policy_version\"\323\001\n" + ".GetIamPolicyRegionNetworkFirewallPolicyRequest\0221\n" @@ -15203,7 +15472,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017preview_feature\030\377\372\372\330\001 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\",\n" + "\021GetProjectRequest\022\027\n" - + "\007project\030\231\226\301l \001(\tB\003\340A\002\"f\n" + + "\007project\030\231\226\301l \001(\tB\003\340A\002\"H\n" + + "\025GetProjectViewRequest\022\027\n" + + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + + "\006region\030\364\315\240B \001(\tB\003\340A\002\"f\n" + "!GetPublicAdvertisedPrefixeRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022(\n" + "\030public_advertised_prefix\030\236\367\3110 \001(\tB\003\340A\002\"|\n" @@ -15357,7 +15629,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031GetReservationSlotRequest\022\034\n" + "\013parent_name\030\200\212\200\344\001 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022!\n" - + "\020reservation_slot\030\221\275\247\204\001 \001(\tB\003\340A\002\022\024\n" + + "\020reservation_slot\030", + "\221\275\247\204\001 \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\253\002\n" + "\035GetReservationSubBlockRequest\022\034\n" + "\013parent_name\030\200\212\200\344\001 \001(\tB\003\340A\002\022\027\n" @@ -15520,8 +15793,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025GetVersionHostRequest\022\034\n" + "\013association\030\201\271\243\326\001 \001(\tB\003\340A\002\022\024\n" + "\004host\030\250\353\303\001 \001(\tB\003\340A\002\022d\n" - + "\"hosts_get_version_request_resource\030\202\262\255\202\001 \001(" - + "\0132/.google.cloud.compute.v1.HostsGetVersionRequestB\003\340A\002\022!\n" + + "\"hosts_get_version_request_resource\030\202\262\255\202\001 \001(\0132/.goog" + + "le.cloud.compute.v1.HostsGetVersionRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -15529,16 +15802,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\222\001\n" + "\033GetVersionOperationMetadata\022^\n" - + "\020inline_sbom_info\030\232\216\260\003 \001(\0132<.google.cloud.c" - + "ompute.v1.GetVersionOperationMetadataSbomInfoH\000\210\001\001B\023\n" + + "\020inline_sbom_info\030\232\216\260\003 \001(\0132<.google.cloud.compute.v" + + "1.GetVersionOperationMetadataSbomInfoH\000\210\001\001B\023\n" + "\021_inline_sbom_info\"\256\003\n" + "#GetVersionOperationMetadataSbomInfo\022\202\001\n" - + "\032current_component_versions\030\243\270\252\202\001 \003(\0132Z.googl" - + "e.cloud.compute.v1.GetVersionOperationMe" - + "tadataSbomInfo.CurrentComponentVersionsEntry\022\200\001\n" - + "\031target_component_versions\030\213\202\376\244\001" - + " \003(\0132Y.google.cloud.compute.v1.GetVersio" - + "nOperationMetadataSbomInfo.TargetComponentVersionsEntry\032?\n" + + "\032current_component_versions\030\243\270\252\202\001 \003(\0132Z.google.cloud." + + "compute.v1.GetVersionOperationMetadataSbomInfo.CurrentComponentVersionsEntry\022\200\001\n" + + "\031target_component_versions\030\213\202\376\244\001 \003(\0132Y.g" + + "oogle.cloud.compute.v1.GetVersionOperati" + + "onMetadataSbomInfo.TargetComponentVersionsEntry\032?\n" + "\035CurrentComponentVersionsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\032>\n" @@ -15546,14 +15818,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\313\002\n" + " GetVersionReservationSlotRequest\022\034\n" - + "\013parent_name\030\200\212\200", - "\344\001 \001(\tB\003\340A\002\022!\n" + + "\013parent_name\030\200\212\200\344\001 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n" + "\020reservation_slot\030\221\275\247\204\001 \001(\tB\003\340A\002\022{\n" - + ".reservation_slots_get_version_request_resource\030\253\210\362\237\001" - + " \001(\0132:.google.cloud.compute.v1.ReservationSlotsGetVersionRequestB\003\340A\002\022\033\n" + + ".reservation_slots_get_version_request_resource\030\253\210\362\237\001 \001(" + + "\0132:.google.cloud.compute.v1.ReservationSlotsGetVersionRequestB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\334\002\n" @@ -15564,8 +15835,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022%\n" + "\025reservation_sub_block\030\233\312\354\n" + " \001(\tB\003\340A\002\022\203\001\n" - + "3reservation_sub_blocks_get_version_request_resource\030\265\372\254j \001(\0132>.g" - + "oogle.cloud.compute.v1.ReservationSubBlocksGetVersionRequestB\003\340A\002\022\033\n" + + "3reservation_sub_blocks_get_version_request_resource\030\265\372\254j" + + " \001(\0132>.google.cl" + + "oud.compute.v1.ReservationSubBlocksGetVersionRequestB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"e\n" @@ -15593,7 +15865,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" - + "\t_order_byB\r\n" + + "\t_order_byB\r" + + "\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"j\n" + "\027GetZoneOperationRequest\022 \n" @@ -15614,11 +15887,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_descriptionB\026\n" + "\024_destination_address\"{\n" + "1GlobalNetworkEndpointGroupsAttachEndpointsRequest\022F\n" - + "\021network_endpoints\030\255\221\272G " - + "\003(\0132(.google.cloud.compute.v1.NetworkEndpoint\"{\n" - + "1GlobalNetworkEndpointGroupsDetachEndpointsRequest\022F\n" + "\021network_endpoints\030\255\221\272G" - + " \003(\0132(.google.cloud.compute.v1.NetworkEndpoint\"\277\001\n" + + " \003(\0132(.google.cloud.compute.v1.NetworkEndpoint\"{\n" + + "1GlobalNetworkEndpointGroupsDetachEndpointsRequest\022F\n" + + "\021network_endpoints\030\255\221\272G \003(\013" + + "2(.google.cloud.compute.v1.NetworkEndpoint\"\277\001\n" + "\"GlobalOrganizationSetPolicyRequest\0226\n" + "\010bindings\030\216\305\244\300\001 \003(\0132" + " .google.cloud.compute.v1.Binding\022\024\n" @@ -15629,8 +15902,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_policy\"\321\001\n" + "\026GlobalSetLabelsRequest\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\000\210\001\001\022O\n" - + "\006labels\030\377\277\301\356\001" - + " \003(\0132;.google.cloud.compute.v1.GlobalSetLabelsRequest.LabelsEntry\032-\n" + + "\006labels\030\377\277\301\356\001 \003(\0132;" + + ".google.cloud.compute.v1.GlobalSetLabelsRequest.LabelsEntry\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\024\n" @@ -15646,16 +15919,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027GlobalVmExtensionPolicy\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022f\n" - + "\022extension_policies\030\320\272\315l " - + "\003(\0132G.google.cloud.compute.v1.GlobalVmExtensionPolicy.ExtensionPoliciesEntry\022\020\n" + + "\022extension_policies\030\320\272\315l \003(\0132G.go" + + "ogle.cloud.compute.v1.GlobalVmExtensionPolicy.ExtensionPoliciesEntry\022\020\n" + "\002id\030\233\032 \001(\004H\002\210\001\001\022`\n" - + "\022instance_selectors\030\312\302\214\370\001" - + " \003(\0132@.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector\022\024\n" + + "\022instance_selectors\030\312\302\214\370\001 \003(\0132@" + + ".google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\005\210\001\001\022d\n" - + "\021rollout_operation\030\331\320\214\350\001 \001(\0132@.google.cloud.compute.v1" - + ".GlobalVmExtensionPolicyRolloutOperationH\006\210\001\001\022&\n" + + "\021rollout_operation\030\331\320\214\350\001" + + " \001(\0132@.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationH\006\210\001\001\022&\n" + "\026scoped_resource_status\030\224\377\342V \001(\tH\007\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\t\210\001\001\022 \n" @@ -15663,8 +15936,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\210\001\001\032y\n" + "\026ExtensionPoliciesEntry\022\013\n" + "\003key\030\001 \001(\t\022N\n" - + "\005value\030\002 \001(\0132?.g" - + "oogle.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy:\0028\001\"\221\001\n" + + "\005value\030\002 \001(\0132?.google.cl" + + "oud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy:\0028\001\"\221\001\n" + "\024ScopedResourceStatus\022$\n" + " UNDEFINED_SCOPED_RESOURCE_STATUS\020\000\022\'\n" + "\037SCOPED_RESOURCE_STATUS_DELETING\020\363\247\336\300\001\022*\n" @@ -15686,20 +15959,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017_pinned_versionB\020\n" + "\016_string_config\"\234\001\n" + "\'GlobalVmExtensionPolicyInstanceSelector\022^\n" - + "\016label_selector\030\312\361\344\246\001 \001(\0132=.google.cloud.compute.v1." - + "GlobalVmExtensionPolicyLabelSelectorH\000\210\001\001B\021\n" + + "\016label_selector\030\312\361\344\246\001" + + " \001(\0132=.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelectorH\000\210\001\001B\021\n" + "\017_label_selector\"\320\001\n" + "$GlobalVmExtensionPolicyLabelSelector\022p\n" - + "\020inclusion_labels\030\202\331\205\357\001 \003(\0132R.google.cloud.compute.v1.Gl" - + "obalVmExtensionPolicyLabelSelector.InclusionLabelsEntry\0326\n" + + "\020inclusion_labels\030\202\331\205\357\001 " + + "\003(\0132R.google.cloud.compute.v1.GlobalVmEx" + + "tensionPolicyLabelSelector.InclusionLabelsEntry\0326\n" + "\024InclusionLabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\367\002\n" + "\033GlobalVmExtensionPolicyList\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022B\n" - + "\005items\030\300\317\367/ \003(" - + "\01320.google.cloud.compute.v1.GlobalVmExtensionPolicy\022\024\n" + + "\005items\030\300\317\367/ \003(\01320.goog" + + "le.cloud.compute.v1.GlobalVmExtensionPolicy\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -15713,10 +15987,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\253\002\n" + "\'GlobalVmExtensionPolicyRolloutOperation\022k\n\r" - + "rollout_input\030\274\347\333~ \001(\0132L.google.cloud.compute.v1.GlobalVmExtens" - + "ionPolicyRolloutOperationRolloutInputH\000\210\001\001\022n\n" - + "\016rollout_status\030\300\344\226\343\001 \001(\0132M.google." - + "cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusH\001\210\001\001B\020\n" + + "rollout_input\030\274\347\333~ \001(\0132L.google" + + ".cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInputH\000\210\001\001\022n\n" + + "\016rollout_status\030\300\344\226\343\001 \001(\0132M.google.cloud.co" + + "mpute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusH\001\210\001\001B\020\n" + "\016_rollout_inputB\021\n" + "\017_rollout_status\"\213\003\n" + "3GlobalVmExtensionPolicyRolloutOperationRolloutInput\022!\n" @@ -15735,40 +16009,40 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\030_predefined_rollout_planB\r\n" + "\013_retry_uuid\"\307\002\n" + "4GlobalVmExtensionPolicyRolloutOperationRolloutStatus\022y\n" - + "\020current_rollouts\030\350\201\377\022 \003(\0132\\.go" - + "ogle.cloud.compute.v1.GlobalVmExtensionP" - + "olicyRolloutOperationRolloutStatusRolloutMetadata\022\177\n" - + "\020previous_rollout\030\351\370\225\263\001 \001(\0132" - + "\\.google.cloud.compute.v1.GlobalVmExtens" - + "ionPolicyRolloutOperationRolloutStatusRolloutMetadataH\000\210\001\001B\023\n" + + "\020current_rollouts\030\350\201\377\022 \003(\0132\\.google.clo" + + "ud.compute.v1.GlobalVmExtensionPolicyRol" + + "loutOperationRolloutStatusRolloutMetadata\022\177\n" + + "\020previous_rollout\030\351\370\225\263\001 \001(\0132\\.google" + + ".cloud.compute.v1.GlobalVmExtensionPolic" + + "yRolloutOperationRolloutStatusRolloutMetadataH\000\210\001\001B\023\n" + "\021_previous_rollout\"\323\005\n" + "CGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata\022\234\001\n" - + "\027location_rollout_status\030\212\200\312\204\001 \003(\0132w.google.c" - + "loud.compute.v1.GlobalVmExtensionPolicyR" - + "olloutOperationRolloutStatusRolloutMetadata.LocationRolloutStatusEntry\022\030\n" + + "\027location_rollout_status\030\212\200\312\204\001 \003(\0132w.google.cloud.com" + + "pute.v1.GlobalVmExtensionPolicyRolloutOp" + + "erationRolloutStatusRolloutMetadata.LocationRolloutStatusEntry\022\030\n" + "\007rollout\030\261\203\324\220\001 \001(\tH\000\210\001\001\022\035\n" + "\014rollout_plan\030\367\321\362\332\001 \001(\tH\001\210\001\001\022\025\n" + "\005state\030\221\211\2534 \001(\tH\002\210\001\001\032\260\001\n" + "\032LocationRolloutStatusEntry\022\013\n" + "\003key\030\001 \001(\t\022\200\001\n" - + "\005value\030\002 \001(\0132q.google.cloud.compute.v1.Glo" - + "balVmExtensionPolicyRolloutOperationRoll" - + "outStatusRolloutMetadataLocationRolloutStatus:\0028\001\"\302\001\n" + + "\005value\030\002 \001(\0132q.google.cloud.compute.v1.GlobalVmExt" + + "ensionPolicyRolloutOperationRolloutStatu" + + "sRolloutMetadataLocationRolloutStatus:\0028\001\"\302\001\n" + "\005State\022\023\n" + "\017UNDEFINED_STATE\020\000\022\027\n" + "\017STATE_CANCELLED\020\343\315\367\376\001\022\026\n" + "\017STATE_COMPLETED\020\335\347\332~\022\023\n" + "\014STATE_FAILED\020\313\217\240\030\022\024\n" + "\014STATE_PAUSED\020\274\231\370\240\001\022\027\n" - + "\020STATE_PROCESSING\020\241\307\260#\022\024\n" - + "\r" + + "\020STATE_PROCESSING\020\241\307\260#\022\024\n\r" + "STATE_UNKNOWN\020\334\324\212n\022\031\n" - + "\021STATE_UNSPECIFIED\020\311\320\274\340\001B\n\n" + + "\021STATE_UNSPECIFIED\020\311\320\274\340\001B\n" + + "\n" + "\010_rolloutB\017\n\r" + "_rollout_planB\010\n" + "\006_state\"\347\002\n" - + "XGlobalVmExtensionPolicyRollout" - + "OperationRolloutStatusRolloutMetadataLocationRolloutStatus\022\025\n" + + "XGlobalVmExtensionPolicyRolloutOperatio" + + "nRolloutStatusRolloutMetadataLocationRolloutStatus\022\025\n" + "\005state\030\221\211\2534 \001(\tH\000\210\001\001\"\351\001\n" + "\005State\022\023\n" + "\017UNDEFINED_STATE\020\000\022\'\n" @@ -15808,15 +16082,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017GuestAttributes\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022\033\n\n" + "query_path\030\274\202\341\257\001 \001(\tH\001\210\001\001\022J\n" - + "\013query_value\030\272\256\221K" - + " \001(\0132-.google.cloud.compute.v1.GuestAttributesValueH\002\210\001\001\022\032\n" + + "\013query_value\030\272\256\221K \001(" + + "\0132-.google.cloud.compute.v1.GuestAttributesValueH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\034\n" + "\014variable_key\030\234\204\260N \001(\tH\004\210\001\001\022\036\n" + "\016variable_value\030\356\363\263; \001(\tH\005\210\001\001B\007\n" + "\005_kindB\r\n" + "\013_query_pathB\016\n" + "\014_query_valueB\014\n\n" - + "_self_linkB\017\n\r" + + "_self_linkB\017\n" + + "\r" + "_variable_keyB\021\n" + "\017_variable_value\"|\n" + "\024GuestAttributesEntry\022\022\n" @@ -15827,13 +16102,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_namespaceB\010\n" + "\006_value\"W\n" + "\024GuestAttributesValue\022?\n" - + "\005items\030\300\317\367/" - + " \003(\0132-.google.cloud.compute.v1.GuestAttributesEntry\"\344\003\n" + + "\005items\030\300\317\367/ \003(" + + "\0132-.google.cloud.compute.v1.GuestAttributesEntry\"\373\003\n" + "\016GuestOsFeature\022\024\n" - + "\004type\030\272\236\332\001 \001(\tH\000\210\001\001\"\262\003\n" + + "\004type\030\272\236\332\001 \001(\tH\000\210\001\001\"\311\003\n" + "\004Type\022\022\n" + "\016UNDEFINED_TYPE\020\000\022#\n" - + "\033BARE_METAL_LINUX_COMPATIBLE\020\244\323\364\250\001\022\022\n" + + "\033BARE_METAL_LINUX_COMPATIBLE\020\244\323\364\250\001\022\025\n\r" + + "BMSAI_CAPABLE\020\335\234\237\326\001\022\022\n" + "\013CCA_CAPABLE\020\256\303\326%\022 \n" + "\030FEATURE_TYPE_UNSPECIFIED\020\333\277\310\375\001\022\014\n" + "\005GVNIC\020\231\225\303 \022\013\n" @@ -15924,8 +16200,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_request_pathB\013\n" + "\t_response\"\306\001\n" + "#HealthAggregationPoliciesScopedList\022X\n" - + "\033health_aggregation_policies\030\220\210\342)" - + " \003(\01320.google.cloud.compute.v1.HealthAggregationPolicy\0229\n" + + "\033health_aggregation_policies\030\220\210\342) \003(\01320.google" + + ".cloud.compute.v1.HealthAggregationPolicy\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\252\005\n" @@ -15955,7 +16231,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\032_healthy_percent_thresholdB\005\n" + "\003_idB\007\n" + "\005_kindB\030\n" - + "\026_min_healthy_thresholdB\007\n" + + "\026_min_healthy_thre", + "sholdB\007\n" + "\005_nameB\016\n" + "\014_policy_typeB\t\n" + "\007_regionB\014\n\n" @@ -15963,18 +16240,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_self_link_with_id\"\347\003\n" + "%HealthAggregationPolicyAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022[\n" - + "\005items\030\300\317\367/ \003(\0132I.google.cloud.comp" - + "ute.v1.HealthAggregationPolicyAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132I.go" + + "ogle.cloud.compute.v1.HealthAggregationPolicyAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" + "\014unreachables\030\237\240\206t \003(\t\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\004\210\001\001\032j\n\n" + + " .google.cloud.compute.v1.WarningH\004\210\001\001\032j\n" + + "\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022K\n" - + "\005value\030\002 \001(\0132<.google.cloud." - + "compute.v1.HealthAggregationPoliciesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132" + + "<.google.cloud.compute.v1.HealthAggregationPoliciesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -15982,8 +16260,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\277\002\n" + "\033HealthAggregationPolicyList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022B\n" - + "\005items\030\300\317\367/" - + " \003(\01320.google.cloud.compute.v1.HealthAggregationPolicy\022\024\n" + + "\005items\030\300\317\367/ \003(\01320.go" + + "ogle.cloud.compute.v1.HealthAggregationPolicy\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -15998,29 +16276,29 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022check_interval_sec\030\256\257\343\244\001 \001(\005H\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022K\n" - + "\021grpc_health_check\030\346\247\344(" - + " \001(\0132(.google.cloud.compute.v1.GRPCHealthCheckH\003\210\001\001\022R\n" - + "\025grpc_tls_health_check\030\252\210\271\177" - + " \001(\0132+.google.cloud.compute.v1.GRPCTLSHealthCheckH\004\210\001\001\022\"\n" + + "\021grpc_health_check\030\346\247\344( \001(\0132(" + + ".google.cloud.compute.v1.GRPCHealthCheckH\003\210\001\001\022R\n" + + "\025grpc_tls_health_check\030\252\210\271\177 \001(\0132" + + "+.google.cloud.compute.v1.GRPCTLSHealthCheckH\004\210\001\001\022\"\n" + "\021healthy_threshold\030\311\220\242\300\001 \001(\005H\005\210\001\001\022M\n" - + "\022http2_health_check\030\332\265\265\005" - + " \001(\0132).google.cloud.compute.v1.HTTP2HealthCheckH\006\210\001\001\022L\n" - + "\021http_health_check\030\274\247\336\304\001" - + " \001(\0132(.google.cloud.compute.v1.HTTPHealthCheckH\007\210\001\001\022N\n" - + "\022https_health_check\030\271\230\366\317\001" - + " \001(\0132).google.cloud.compute.v1.HTTPSHealthCheckH\010\210\001\001\022\020\n" + + "\022http2_health_check\030\332\265\265\005 \001(\0132).g" + + "oogle.cloud.compute.v1.HTTP2HealthCheckH\006\210\001\001\022L\n" + + "\021http_health_check\030\274\247\336\304\001 \001(\0132(.go" + + "ogle.cloud.compute.v1.HTTPHealthCheckH\007\210\001\001\022N\n" + + "\022https_health_check\030\271\230\366\317\001 \001(\0132).goo" + + "gle.cloud.compute.v1.HTTPSHealthCheckH\010\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\t\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\n" + "\210\001\001\022J\n\n" - + "log_config\030\235\321\301\247\001" - + " \001(\0132-.google.cloud.compute.v1.HealthCheckLogConfigH\013\210\001\001\022\024\n" + + "log_config\030\235\321\301\247\001 \001(\0132-.google.clou" + + "d.compute.v1.HealthCheckLogConfigH\013\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\014\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\r" + "\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\016\210\001\001\022\032\n" + "\016source_regions\030\333\367\261\301\001 \003(\t\022J\n" - + "\020ssl_health_check\030\270\351\303\205\001 \001(\0132\'.go" - + "ogle.cloud.compute.v1.SSLHealthCheckH\017\210\001\001\022J\n" + + "\020ssl_health_check\030\270\351\303\205\001" + + " \001(\0132\'.google.cloud.compute.v1.SSLHealthCheckH\017\210\001\001\022J\n" + "\020tcp_health_check\030\203\252\215\340\001" + " \001(\0132\'.google.cloud.compute.v1.TCPHealthCheckH\020\210\001\001\022\033\n" + "\013timeout_sec\030\363\300\222& \001(\005H\021\210\001\001\022\024\n" @@ -16104,8 +16382,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_link\"\327\003\n" + " HealthCheckServiceAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022V\n" - + "\005items\030\300\317\367/" - + " \003(\0132D.google.cloud.compute.v1.HealthCheckServiceAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132D.google.cloud.co" + + "mpute.v1.HealthCheckServiceAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -16114,11 +16392,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032d\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022E\n" - + "\005value\030\002" - + " \001(\01326.google.cloud.compute.v1.HealthCheckServicesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01326.google.cloud.com" + + "pute.v1.HealthCheckServicesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n\n" + + "\020_next_page_tokenB\014\n" + + "\n" + "_self_linkB\n\n" + "\010_warning\"]\n" + "\033HealthCheckServiceReference\022%\n" @@ -16146,8 +16425,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\304\003\n" + "\032HealthChecksAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022P\n" - + "\005items\030\300\317\367/ \003(\0132>.google.cloud.compute.v" - + "1.HealthChecksAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132>.google." + + "cloud.compute.v1.HealthChecksAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -16166,8 +16445,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026HealthChecksScopedList\022?\n\r" + "health_checks\030\256\257\346\325\001" + " \003(\0132$.google.cloud.compute.v1.HealthCheck\0229\n" - + "\007warning\030\234\337\226\030 \001(\0132 .go", - "ogle.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + + "\007warning\030\234\337\226\030 \001(\0132" + + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\316\004\n" + "\014HealthSource\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" @@ -16199,8 +16478,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_source_type\"\305\003\n" + "\032HealthSourceAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022P\n" - + "\005items\030\300\317\367/ \003(\0132>.google.clou" - + "d.compute.v1.HealthSourceAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(" + + "\0132>.google.cloud.compute.v1.HealthSourceAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -16209,8 +16488,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032^\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022?\n" - + "\005value\030\002" - + " \001(\01320.google.cloud.compute.v1.HealthSourcesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01320.goo" + + "gle.cloud.compute.v1.HealthSourcesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -16219,8 +16498,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022HealthSourceHealth\022\035\n" + "\014health_state\030\356\351\277\232\001 \001(\tH\000\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022U\n" - + "\007sources\030\270\267\362; \003(\0132A.google" - + ".cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo\"^\n" + + "\007sources\030\270\267\362;" + + " \003(\0132A.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo\"^\n" + "\013HealthState\022\032\n" + "\026UNDEFINED_HEALTH_STATE\020\000\022\017\n" + "\007HEALTHY\020\375\252\333\321\001\022\021\n" @@ -16242,8 +16521,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\347\001\n" + "(HealthSourcesGetHealthResponseSourceInfo\022b\n" - + "\010backends\030\337\230\313\363\001 \003(\0132L.google.clo" - + "ud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo\022 \n" + + "\010backends\030\337\230\313\363\001 \003(\0132L.google.cloud.compute.v1.HealthSourc" + + "esGetHealthResponseSourceInfoBackendInfo\022 \n" + "\017forwarding_rule\030\376\245\335\200\001 \001(\tH\000\210\001\001\022\026\n" + "\006source\030\233\320\301T \001(\tH\001\210\001\001B\022\n" + "\020_forwarding_ruleB\t\n" @@ -16262,8 +16541,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\362\006\n" + "\014HealthStatus\022N\n" - + "\013annotations\030\244\366\2655" - + " \003(\01326.google.cloud.compute.v1.HealthStatus.AnnotationsEntry\022 \n" + + "\013annotations\030\244\366\2655 \003(\01326.google.cloud" + + ".compute.v1.HealthStatus.AnnotationsEntry\022 \n" + "\017forwarding_rule\030\376\245\335\200\001 \001(\tH\000\210\001\001\022\"\n" + "\022forwarding_rule_ip\030\210\254\221R \001(\tH\001\210\001\001\022\035\n" + "\014health_state\030\356\351\277\232\001 \001(\tH\002\210\001\001\022\030\n" @@ -16297,18 +16576,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_ipv6_addressB\024\n" + "\022_ipv6_health_stateB\007\n" + "\005_portB\t\n" - + "\007_weightB\017\n" - + "\r" + + "\007_weightB\017\n\r" + "_weight_error\"\324\005\n" + "\036HealthStatusForNetworkEndpoint\022R\n" - + "\017backend_service\030\212\300\256\222\001 \001(\01320" - + ".google.cloud.compute.v1.BackendServiceReferenceH\000\210\001\001\022R\n" - + "\017forwarding_rule\030\376\245\335\200\001 \001" - + "(\01320.google.cloud.compute.v1.ForwardingRuleReferenceH\001\210\001\001\022L\n" - + "\014health_check\030\345\252\244\223\001 " - + "\001(\0132-.google.cloud.compute.v1.HealthCheckReferenceH\002\210\001\001\022[\n" - + "\024health_check_service\030\333\233\335\302\001" - + " \001(\01324.google.cloud.compute.v1.HealthCheckServiceReferenceH\003\210\001\001\022\035\n" + + "\017backend_service\030\212\300\256\222\001" + + " \001(\01320.google.cloud.compute.v1.BackendServiceReferenceH\000\210\001\001\022R\n" + + "\017forwarding_rule\030\376\245\335\200\001" + + " \001(\01320.google.cloud.compute.v1.ForwardingRuleReferenceH\001\210\001\001\022L\n" + + "\014health_check\030\345\252\244\223\001" + + " \001(\0132-.google.cloud.compute.v1.HealthCheckReferenceH\002\210\001\001\022[\n" + + "\024health_check_service\030\333\233\335\302\001 \001(\01324.google.cloud." + + "compute.v1.HealthCheckServiceReferenceH\003\210\001\001\022\035\n" + "\014health_state\030\356\351\277\232\001 \001(\tH\004\210\001\001\022!\n" + "\021ipv6_health_state\030\306\200\340Z \001(\tH\005\210\001\001\"p\n" + "\013HealthState\022\032\n" @@ -16322,7 +16600,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020_backend_serviceB\022\n" + "\020_forwarding_ruleB\017\n\r" + "_health_checkB\027\n" - + "\025_health_check_serviceB\017\n\r" + + "\025_health_check_serviceB\017\n" + + "\r" + "_health_stateB\024\n" + "\022_ipv6_health_state\";\n" + "\004Help\0223\n" @@ -16378,8 +16657,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_descriptionB\017\n\r" + "_path_matcher\"\224\001\n\n" + "HostStatus\022Q\n" - + "\021physical_topology\030\327\251\264\205\001" - + " \001(\0132-.google.cloud.compute.v1.HostPhysicalTopologyH\000\210\001\001\022\035\n" + + "\021physical_topology\030\327\251\264\205\001 \001(\0132-.goo" + + "gle.cloud.compute.v1.HostPhysicalTopologyH\000\210\001\001\022\035\n" + "\021running_instances\030\376\327\334\377\001 \003(\tB\024\n" + "\022_physical_topology\"\310\001\n" + "\026HostsGetVersionRequest\022\032\n" @@ -16412,8 +16691,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_http_statusB\r\n" + "\013_percentage\"\214\001\n" + "\016HttpFaultDelay\022?\n" - + "\013fixed_delay\030\370\271\226\227\001" - + " \001(\0132!.google.cloud.compute.v1.DurationH\000\210\001\001\022\032\n\n" + + "\013fixed_delay\030\370\271\226\227\001 \001" + + "(\0132!.google.cloud.compute.v1.DurationH\000\210\001\001\022\032\n\n" + "percentage\030\232\345\267H \001(\001H\001\210\001\001B\016\n" + "\014_fixed_delayB\r\n" + "\013_percentage\"\250\001\n" @@ -16437,8 +16716,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014invert_match\030\234\310\372\356\001 \001(\010H\002\210\001\001\022\034\n" + "\014prefix_match\030\330\363\374z \001(\tH\003\210\001\001\022\035\n\r" + "present_match\030\301\372\223 \001(\010H\004\210\001\001\022E\n" - + "\013range_match\030\303\250\257." - + " \001(\0132(.google.cloud.compute.v1.Int64RangeMatchH\005\210\001\001\022\033\n" + + "\013range_match\030\303\250\257. \001" + + "(\0132(.google.cloud.compute.v1.Int64RangeMatchH\005\210\001\001\022\033\n" + "\013regex_match\030\315\267\2323 \001(\tH\006\210\001\001\022\035\n" + "\014suffix_match\030\327\346\256\313\001 \001(\tH\007\210\001\001B\016\n" + "\014_exact_matchB\016\n" @@ -16467,7 +16746,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_regex_match\"\214\004\n" + "\022HttpRedirectAction\022\035\n\r" + "host_redirect\030\223\241\2343 \001(\tH\000\210\001\001\022\036\n" - + "\016https_redirect\030\260\361\227Q \001(\010H\001\210\001\001\022\036\n\r" + + "\016https_redirect\030\260\361\227Q \001(\010H\001\210\001\001\022\036\n" + + "\r" + "path_redirect\030\266\275\356\201\001 \001(\tH\002\210\001\001\022 \n" + "\017prefix_redirect\030\351\365\340\324\001 \001(\tH\003\210\001\001\022\'\n" + "\026redirect_response_code\030\210\330\236\320\001 \001(\tH\004\210\001\001\022\033\n" @@ -16497,20 +16777,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017HttpRouteAction\022C\n" + "\014cache_policy\030\217\271\213\332\001" + " \001(\0132$.google.cloud.compute.v1.CachePolicyH\000\210\001\001\022A\n" - + "\013cors_policy\030\204\314\235\276\001 \001(\013" - + "2#.google.cloud.compute.v1.CorsPolicyH\001\210\001\001\022T\n" - + "\026fault_injection_policy\030\227\224\352\304\001 \001(\0132+" - + ".google.cloud.compute.v1.HttpFaultInjectionH\002\210\001\001\022F\n" - + "\023max_stream_duration\030\230\245\245\035 \001(\013" - + "2!.google.cloud.compute.v1.DurationH\003\210\001\001\022S\n" - + "\025request_mirror_policy\030\202\340\377h \001(\0132,.goo" - + "gle.cloud.compute.v1.RequestMirrorPolicyH\004\210\001\001\022F\n" + + "\013cors_policy\030\204\314\235\276\001" + + " \001(\0132#.google.cloud.compute.v1.CorsPolicyH\001\210\001\001\022T\n" + + "\026fault_injection_policy\030\227\224\352\304\001" + + " \001(\0132+.google.cloud.compute.v1.HttpFaultInjectionH\002\210\001\001\022F\n" + + "\023max_stream_duration\030\230\245\245\035" + + " \001(\0132!.google.cloud.compute.v1.DurationH\003\210\001\001\022S\n" + + "\025request_mirror_policy\030\202\340\377h" + + " \001(\0132,.google.cloud.compute.v1.RequestMirrorPolicyH\004\210\001\001\022F\n" + "\014retry_policy\030\251\345\212\033" + " \001(\0132(.google.cloud.compute.v1.HttpRetryPolicyH\005\210\001\001\022;\n" + "\007timeout\030\341\232\275\215\001" + " \001(\0132!.google.cloud.compute.v1.DurationH\006\210\001\001\022A\n" - + "\013url_rewrite\030\274\375\252\202\001 " - + "\001(\0132#.google.cloud.compute.v1.UrlRewriteH\007\210\001\001\022V\n" + + "\013url_rewrite\030\274\375\252\202\001" + + " \001(\0132#.google.cloud.compute.v1.UrlRewriteH\007\210\001\001\022V\n" + "\031weighted_backend_services\030\321\307\332\240\001" + " \003(\0132/.google.cloud.compute.v1.WeightedBackendServiceB\017\n\r" + "_cache_policyB\016\n" @@ -16522,16 +16802,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_timeoutB\016\n" + "\014_url_rewrite\"\350\004\n\r" + "HttpRouteRule\022`\n" - + "\034custom_error_response_policy\030\353\370\332` \001(\01322.google.clo" - + "ud.compute.v1.CustomErrorResponsePolicyH\000\210\001\001\022\034\n" + + "\034custom_error_response_policy\030\353\370\332` \001" + + "(\01322.google.cloud.compute.v1.CustomErrorResponsePolicyH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022I\n\r" - + "header_action\030\250\240\270\234\001" - + " \001(\0132).google.cloud.compute.v1.HttpHeaderActionH\002\210\001\001\022D\n" + + "header_action\030\250\240\270\234\001 \001(\0132).g" + + "oogle.cloud.compute.v1.HttpHeaderActionH\002\210\001\001\022D\n" + "\013match_rules\030\375\273\261\263\001" + " \003(\0132+.google.cloud.compute.v1.HttpRouteRuleMatch\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\003\210\001\001\022G\n" - + "\014route_action\030\354\251\271\312\001 \001(\0132(.googl" - + "e.cloud.compute.v1.HttpRouteActionH\004\210\001\001\022\030\n" + + "\014route_action\030\354\251\271\312\001" + + " \001(\0132(.google.cloud.compute.v1.HttpRouteActionH\004\210\001\001\022\030\n" + "\007service\030\265\215\217\262\001 \001(\tH\005\210\001\001\022J\n" + "\014url_redirect\030\254\241\230\301\001" + " \001(\0132+.google.cloud.compute.v1.HttpRedirectActionH\006\210\001\001B\037\n" @@ -16539,8 +16819,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_descriptionB\020\n" + "\016_header_actionB\013\n" + "\t_priorityB\017\n\r" - + "_route_actionB\n" - + "\n" + + "_route_actionB\n\n" + "\010_serviceB\017\n\r" + "_url_redirect\"\365\003\n" + "\022HttpRouteRuleMatch\022\037\n" @@ -16552,8 +16831,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132\'.google.cloud.compute.v1.MetadataFilter\022$\n" + "\023path_template_match\030\232\302\263\213\001 \001(\tH\002\210\001\001\022\034\n" + "\014prefix_match\030\330\363\374z \001(\tH\003\210\001\001\022U\n" - + "\027query_parameter_matches\030\346\225\276\210\001 \003(\0132" - + "0.google.cloud.compute.v1.HttpQueryParameterMatch\022\033\n" + + "\027query_parameter_matches\030\346\225\276\210\001" + + " \003(\01320.google.cloud.compute.v1.HttpQueryParameterMatch\022\033\n" + "\013regex_match\030\315\267\2323 \001(\tH\004\210\001\001B\022\n" + "\020_full_path_matchB\016\n" + "\014_ignore_caseB\026\n" @@ -16564,22 +16843,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022#\n" + "\022archive_size_bytes\030\312\214\334\265\001 \001(\003H\001\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022G\n\n" - + "deprecated\030\263\313\321\365\001 \001(\0132*.google.c" - + "loud.compute.v1.DeprecationStatusH\003\210\001\001\022\034\n" + + "deprecated\030\263\313\321\365\001" + + " \001(\0132*.google.cloud.compute.v1.DeprecationStatusH\003\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\035\n" + "\014disk_size_gb\030\267\232\347\226\001 \001(\003H\005\210\001\001\022+\n" + "\033enable_confidential_compute\030\274\353\3310 \001(\010H\006\210\001\001\022\027\n" + "\006family\030\344\266\341\234\001 \001(\tH\007\210\001\001\022E\n" - + "\021guest_os_features\030\321\340\347% \003(\0132" - + "\'.google.cloud.compute.v1.GuestOsFeature\022\020\n" + + "\021guest_os_features\030\321\340\347%" + + " \003(\0132\'.google.cloud.compute.v1.GuestOsFeature\022\020\n" + "\002id\030\233\032 \001(\004H\010\210\001\001\022U\n" + "\024image_encryption_key\030\207\316\373\264\001" + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\t\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\n" + "\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\013\210\001\001\022>\n" - + "\006labels\030\377\277\301\356\001" - + " \003(\0132*.google.cloud.compute.v1.Image.LabelsEntry\022\030\n\r" + + "\006labels\030\377\277\301\356\001 \003(\0132*." + + "google.cloud.compute.v1.Image.LabelsEntry\022\030\n\r" + "license_codes\030\250\205\330\025 \003(\003\022\024\n" + "\010licenses\030\322\210\200\241\001 \003(\t\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\014\210\001\001\022<\n" @@ -16590,19 +16869,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\017\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\020\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\021\210\001\001\022\\\n" - + "\037shielded_instance_initial_state\030\203\304\334[ \001(\0132+.go" - + "ogle.cloud.compute.v1.InitialStateConfigH\022\210\001\001\022\034\n" + + "\037shielded_instance_initial_state\030\203\304\334[" + + " \001(\0132+.google.cloud.compute.v1.InitialStateConfigH\022\210\001\001\022\034\n" + "\013source_disk\030\301\356\264\327\001 \001(\tH\023\210\001\001\022[\n" - + "\032source_disk_encryption_key\030\341\240\270\375\001 \001(\0132..go" - + "ogle.cloud.compute.v1.CustomerEncryptionKeyH\024\210\001\001\022\037\n" - + "\016source_disk_id\030\331\315\311\330\001 \001(\tH\025\210\001\001\022\034\n" + + "\032source_disk_encryption_key\030\341\240\270\375\001" + + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\024\210\001\001\022\037\n" + + "\016source_disk_i", + "d\030\331\315\311\330\001 \001(\tH\025\210\001\001\022\034\n" + "\014source_image\030\267\350\206\030 \001(\tH\026\210\001\001\022\\\n" - + "\033source_image_encryption_key\030\253\221\365\265\001 \001(\0132..googl" - + "e.cloud.compute.v1.CustomerEncryptionKeyH\027\210\001\001\022\037\n" + + "\033source_image_encryption_key\030\253\221\365\265\001" + + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\027\210\001\001\022\037\n" + "\017source_image_id\030\243\374\260\032 \001(\tH\030\210\001\001\022\037\n" + "\017source_snapshot\030\350\232\216< \001(\tH\031\210\001\001\022_\n" - + "\036source_snapshot_encryption_key\030\332\216\347\220\001 \001(\0132..go" - + "ogle.cloud.compute.v1.CustomerEncryptionKeyH\032\210\001\001\022\"\n" + + "\036source_snapshot_encryption_key\030\332\216\347\220\001" + + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\032\210\001\001\022\"\n" + "\022source_snapshot_id\030\322\226\230/ \001(\tH\033\210\001\001\022\034\n" + "\013source_type\030\336\361\322\327\001 \001(\tH\034\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\035\210\001\001\022\035\n" @@ -16672,8 +16952,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\253\001\n" + "\013ImageParams\022`\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132=.google.c" - + "loud.compute.v1.ImageParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001" + + " \003(\0132=.google.cloud.compute.v1.ImageParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\216\002\n" @@ -16704,22 +16984,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\274\001\n" + "\032InsertBackendBucketRequest\022P\n" - + "\027backend_bucket_resource\030\230\316\307\265\001" - + " \001(\0132&.google.cloud.compute.v1.BackendBucketB\003\340A\002\022!\n" + + "\027backend_bucket_resource\030\230\316\307\265\001 \001" + + "(\0132&.google.cloud.compute.v1.BackendBucketB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\277\001\n" + "\033InsertBackendServiceRequest\022R\n" - + "\030backend_service_resource\030\243\201\337\245\001" - + " \001(\0132\'.google.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + + "\030backend_service_resource\030\243\201\337\245\001 \001(\0132\'.go" + + "ogle.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\366\001\n" + "\035InsertCrossSiteNetworkRequest\022V\n" - + "\033cross_site_network_resource\030\270\344\335\016" - + " \001(\0132).google.cloud.compute.v1.CrossSiteNetworkB\003\340A\002\022!\n" + + "\033cross_site_network_resource\030\270\344\335\016 \001(\0132).goog" + + "le.cloud.compute.v1.CrossSiteNetworkB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\035\n\r" @@ -16738,15 +17018,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\017\n\r" + "_source_image\"\314\001\n" + "\037InsertExternalVpnGatewayRequest\022[\n" - + "\035external_vpn_gateway_resource\030\210\337\220\350\001 \001(\0132+.google." - + "cloud.compute.v1.ExternalVpnGatewayB\003\340A\002\022!\n" + + "\035external_vpn_gateway_resource\030\210\337\220\350\001" + + " \001(\0132+.google.cloud.compute.v1.ExternalVpnGatewayB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" + + "\n" + "\013_request_id\"\304\001\n" + "\033InsertFirewallPolicyRequest\022R\n" - + "\030firewall_policy_resource\030\274\266\207\354\001" - + " \001(\0132\'.google.cloud.compute.v1.FirewallPolicyB\003\340A\002\022&\n" + + "\030firewall_policy_resource\030\274\266\207\354\001 " + + "\001(\0132\'.google.cloud.compute.v1.FirewallPolicyB\003\340A\002\022&\n" + "\tparent_id\030\320\341\232\333\001 \001(\tB\017\340A\002\362G\tparent_id\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\253\001\n" @@ -16758,16 +17039,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\340\001\n" + "\033InsertForwardingRuleRequest\022R\n" - + "\030forwarding_rule_resource\030\257\300\320\217\001 \001(" - + "\0132\'.google.cloud.compute.v1.ForwardingRuleB\003\340A\002\022!\n" + + "\030forwarding_rule_resource\030\257\300\320\217\001" + + " \001(\0132\'.google.cloud.compute.v1.ForwardingRuleB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" + + "\n" + "\013_request_id\"\345\001\n" + "\036InsertFutureReservationRequest\022X\n" - + "\033future_reservation_resource\030\235\230\310\336\001 \001(\0132*.goo" - + "gle.cloud.compute.v1.FutureReservationB\003\340A\002\022!\n" + + "\033future_reservation_resource\030\235\230\310\336\001" + + " \001(\0132*.google.cloud.compute.v1.FutureReservationB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -16789,23 +17071,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\330\001\n" + "\'InsertGlobalNetworkEndpointGroupRequest\022_\n" - + "\037network_endpoint_group_resource\030\247\315\333\372\001" - + " \001(\0132-.google.cloud.compute.v1.NetworkEndpointGroupB\003\340A\002\022!\n" + + "\037network_endpoint_group_resource\030\247\315\333\372\001 \001(\0132-.googl" + + "e.cloud.compute.v1.NetworkEndpointGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\333\001\n" + ")InsertGlobalPublicDelegatedPrefixeRequest\022!\n" - + "\007pro", - "ject\030\231\226\301l \001(\tB\r" + + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022`\n" - + " public_delegated_prefix_resource\030\205\370\330\026 \001(\0132..goog" - + "le.cloud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\032\n\n" + + " public_delegated_prefix_resource\030\205\370\330\026" + + " \001(\0132..google.cloud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\333\001\n" + "$InsertGlobalVmExtensionPolicyRequest\022e\n" - + "#global_vm_extension_policy_resource\030\217\330\2650" - + " \001(\01320.google.cloud.compute.v1.GlobalVmExtensionPolicyB\003\340A\002\022!\n" + + "#global_vm_extension_policy_resource\030\217\330\2650 \001(\01320.goog" + + "le.cloud.compute.v1.GlobalVmExtensionPolicyB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -16827,20 +17108,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_force_createB\r\n" + "\013_request_id\"\356\001\n" + "!InsertInstanceGroupManagerRequest\022^\n" - + "\037instance_group_manager_resource\030\212\212\276| \001(\0132-.google." - + "cloud.compute.v1.InstanceGroupManagerB\003\340A\002\022!\n" + + "\037instance_group_manager_resource\030\212\212\276|" + + " \001(\0132-.google.cloud.compute.v1.InstanceGroupManagerB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n" - + "\n" + + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\300\002\n" + ".InsertInstanceGroupManagerResizeRequestRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022{\n" - + ".instance_group_manager_resize_request_resource\030\355\276\265\337\001" - + " \001(\0132:.google.cloud.comp" - + "ute.v1.InstanceGroupManagerResizeRequestB\003\340A\002\022!\n" + + ".instance_group_manager_resize_request_resource\030\355\276\265\337\001 \001(\0132:.go" + + "ogle.cloud.compute.v1.InstanceGroupManagerResizeRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -16848,8 +17127,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\331\001\n" + "\032InsertInstanceGroupRequest\022P\n" - + "\027instance_group_resource\030\270\265\325\210\001" - + " \001(\0132&.google.cloud.compute.v1.InstanceGroupB\003\340A\002\022!\n" + + "\027instance_group_resource\030\270\265\325\210\001 \001(\0132&.go" + + "ogle.cloud.compute.v1.InstanceGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -16857,8 +17136,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\317\002\n" + "\025InsertInstanceRequest\022D\n" - + "\021instance_resource\030\370\360\376f" - + " \001(\0132!.google.cloud.compute.v1.InstanceB\003\340A\002\022!\n" + + "\021instance_resource\030\370\360\376f " + + "\001(\0132!.google.cloud.compute.v1.InstanceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022)\n" @@ -16871,15 +17150,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031_source_instance_templateB\027\n" + "\025_source_machine_image\"\304\001\n" + "\035InsertInstanceTemplateRequest\022U\n" - + "\032instance_template_resource\030\211\352\213\005" - + " \001(\0132).google.cloud.compute.v1.InstanceTemplateB\003\340A\002\022!\n" + + "\032instance_template_resource\030\211\352\213\005 \001(\0132)" + + ".google.cloud.compute.v1.InstanceTemplateB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\266\002\n" + "!InsertInstantSnapshotGroupRequest\022^\n" - + "\037instant_snapshot_group_resource\030\313\232\226E \001(\0132-.google" - + ".cloud.compute.v1.InstantSnapshotGroupB\003\340A\002\022!\n" + + "\037instant_snapshot_group_resource\030\313\232\226E" + + " \001(\0132-.google.cloud.compute.v1.InstantSnapshotGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022)\n" @@ -16899,8 +17178,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\346\001\n" + "(InsertInterconnectAttachmentGroupRequest\022l\n" - + "&interconnect_attachment_group_resource\030\371\337\341\004 \001(\01324.google.cloud." - + "compute.v1.InterconnectAttachmentGroupB\003\340A\002\022!\n" + + "&interconnect_attachment_group_resource\030\371\337\341\004 \001(\0132" + + "4.google.cloud.compute.v1.InterconnectAttachmentGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -16916,8 +17195,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\020\n" + "\016_validate_only\"\307\001\n" + "\036InsertInterconnectGroupRequest\022W\n" - + "\033interconnect_group_resource\030\237\363\346(" - + " \001(\0132*.google.cloud.compute.v1.InterconnectGroupB\003\340A\002\022!\n" + + "\033interconnect_group_resource\030\237\363\346( \001(\0132*.google." + + "cloud.compute.v1.InterconnectGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -16946,16 +17225,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\022\n" + "\020_source_instance\"\350\001\n" + "\036InsertNetworkAttachmentRequest\022W\n" - + "\033network_attachment_resource\030\231\360\314d" - + " \001(\0132*.google.cloud.compute.v1.NetworkAttachmentB\003\340A\002\022!\n" + + "\033network_attachment_resource\030\231\360\314d \001(\0132*.googl" + + "e.cloud.compute.v1.NetworkAttachmentB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\267\002\n" + "\'InsertNetworkEdgeSecurityServiceRequest\022l\n" - + "&network_edge_security_service_resource\030\246\243\333\343\001 \001(\01323.goog" - + "le.cloud.compute.v1.NetworkEdgeSecurityServiceB\003\340A\002\022!\n" + + "&network_edge_security_service_resource\030\246\243\333\343\001" + + " \001(\01323.google.cloud.compute.v1.NetworkEdgeSecurityServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -16964,14 +17243,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\020\n" + "\016_validate_only\"\357\001\n" + "!InsertNetworkEndpointGroupRequest\022_\n" - + "\037network_endpoint_group_resource\030\247\315\333\372\001" - + " \001(\0132-.google.cloud.compute.v1.NetworkEndpointGroupB\003\340A\002\022!\n" + + "\037network_endpoint_group_resource\030\247\315\333\372\001 \001(\0132-.google.c" + + "loud.compute.v1.NetworkEndpointGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" - + "\340A\002\362G\004zoneB\r" - + "\n" + + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\306\001\n" + "\"InsertNetworkFirewallPolicyRequest\022R\n" + "\030firewall_policy_resource\030\274\266\207\354\001" @@ -16984,16 +17262,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020network_resource\030\377\335\234: \001(\0132" + " .google.cloud.compute.v1.NetworkB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G\007project\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\361\001\n" + "\026InsertNodeGroupRequest\022\"\n" + "\022initial_node_count\030\355\310\247\" \001(\005B\003\340A\002\022H\n" - + "\023node_group_resource\030\253\263\372\360\001 \001(" - + "\0132\".google.cloud.compute.v1.NodeGroupB\003\340A\002\022!\n" + + "\023node_group_resource\030\253\263\372\360\001" + + " \001(\0132\".google.cloud.compute.v1.NodeGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n" - + "\n" + + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" @@ -17010,23 +17288,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tparent_id\030\320\341\232\333\001 \001(\tB\014\362G" + "\tparent_idH\000\210\001\001\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022Q\n" - + "\030security_policy_resource\030\374\252\211g \001(\013" - + "2\'.google.cloud.compute.v1.SecurityPolicyB\003\340A\002B\014\n\n" + + "\030security_policy_resource\030\374\252\211g" + + " \001(\0132\'.google.cloud.compute.v1.SecurityPolicyB\003\340A\002B\014\n\n" + "_parent_idB\r\n" + "\013_request_id\"\343\001\n" + "\034InsertPacketMirroringRequest\022T\n" - + "\031packet_mirroring_resource\030\241\374\250\353\001" - + " \001(\0132(.google.cloud.compute.v1.PacketMirroringB\003\340A\002\022!\n" + + "\031packet_mirroring_resource\030\241\374\250\353\001 \001" + + "(\0132(.google.cloud.compute.v1.PacketMirroringB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\330\001\n" + "$InsertPublicAdvertisedPrefixeRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022b\n" - + "!public_advertised_prefix_resource\030\217\327\262o \001(\0132/.google.clo" - + "ud.compute.v1.PublicAdvertisedPrefixB\003\340A\002\022\032\n\n" + + "!public_advertised_prefix_resource\030\217\327\262o \001" + + "(\0132/.google.cloud.compute.v1.PublicAdvertisedPrefixB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\366\001\n" + "#InsertPublicDelegatedPrefixeRequest\022!\n" @@ -17035,44 +17314,43 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " public_delegated_prefix_resource\030\205\370\330\026" + " \001(\0132..google.cloud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" - + "\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\330\001\n" + "\035InsertRegionAutoscalerRequest\022H\n" - + "\023autoscaler_resource\030\366\360\377b \001(\0132" - + "#.google.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + + "\023autoscaler_resource\030\366\360\377b" + + " \001(\0132#.google.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\343\001\n" + " InsertRegionBackendBucketRequest\022P\n" - + "\027backend_bucket_resource\030\230\316\307\265\001" - + " \001(\0132&.google.cloud.compute.v1.BackendBucketB\003\340A\002\022!\n" + + "\027backend_bucket_resource\030\230\316\307\265\001 \001(" + + "\0132&.google.cloud.compute.v1.BackendBucketB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\346\001\n" + "!InsertRegionBackendServiceRequest\022R\n" - + "\030backend_service_resource\030\243\201\337\245\001" - + " \001(\0132\'.google.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + + "\030backend_service_resource\030\243\201\337\245\001 \001(\0132\'.goog" + + "le.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\330\001\n" + "\035InsertRegionCommitmentRequest\022H\n" - + "\023commitment_resource\030\370\243\273t \001(" - + "\0132#.google.cloud.compute.v1.CommitmentB\003\340A\002\022!\n" + + "\023commitment_resource\030\370\243\273t" + + " \001(\0132#.google.cloud.compute.v1.CommitmentB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\370\001\n" + "\'InsertRegionCompositeHealthCheckRequest\022^\n" - + "\037composite_health_check_resource\030\360\313\204? \001" - + "(\0132-.google.cloud.compute.v1.CompositeHealthCheckB\003\340A\002\022!\n" + + "\037composite_health_check_resource\030\360\313\204?" + + " \001(\0132-.google.cloud.compute.v1.CompositeHealthCheckB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -17089,24 +17367,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\017\n\r" + "_source_image\"\202\002\n" + "*InsertRegionHealthAggregationPolicyRequest\022e\n" - + "\"health_aggregation_policy_resource\030\273\273\373\213\001 \001(\01320.google.cl" - + "oud.compute.v1.HealthAggregationPolicyB\003\340A\002\022!\n" + + "\"health_aggregation_policy_resource\030\273\273\373\213\001 " + + "\001(\01320.google.cloud.compute.v1.HealthAggregationPolicyB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\334\001\n" + "\036InsertRegionHealthCheckRequest\022K\n" - + "\025health_check_resource\030\250\303\244`" - + " \001(\0132$.google.cloud.compute.v1.HealthCheckB\003\340A\002\022!\n" + + "\025health_check_resource\030\250\303\244` \001(\0132$" + + ".google.cloud.compute.v1.HealthCheckB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\363\001\n" + "%InsertRegionHealthCheckServiceRequest\022[\n" - + "\035health_check_service_resource\030\362\233\320\343\001" - + " \001(\0132+.google.cloud.compute.v1.HealthCheckServiceB\003\340A\002\022!\n" + + "\035health_check_service_resource\030\362\233\320\343\001 \001(\0132+." + + "google.cloud.compute.v1.HealthCheckServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -17121,8 +17399,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\370\001\n" + "\'InsertRegionInstanceGroupManagerRequest\022^\n" - + "\037instance_group_manager_resource\030\212\212\276|" - + " \001(\0132-.google.cloud.compute.v1.InstanceGroupManagerB\003\340A\002\022!\n" + + "\037instance_group_manager_resource\030\212\212\276| \001(\0132-.goog" + + "le.cloud.compute.v1.InstanceGroupManagerB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -17131,24 +17409,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "4InsertRegionInstanceGroupManagerResizeRequestRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022{\n" + ".instance_group_manager_resize_request_resource\030\355\276\265\337\001" - + " \001(\0132:.google.cloud.comput" - + "e.v1.InstanceGroupManagerResizeRequestB\003\340A\002\022!\n" + + " \001(\0132:.goog" + + "le.cloud.compute.v1.InstanceGroupManagerResizeRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\353\001\n" + "#InsertRegionInstanceTemplateRequest\022U\n" - + "\032instance_template_resource\030\211\352\213\005 \001(\0132).goog" - + "le.cloud.compute.v1.InstanceTemplateB\003\340A\002\022!\n" + + "\032instance_template_resource\030\211\352\213\005" + + " \001(\0132).google.cloud.compute.v1.InstanceTemplateB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\300\002\n" + "\'InsertRegionInstantSnapshotGroupRequest\022^\n" - + "\037instant_snapshot_group_resource\030\313\232\226E \001(\013" - + "2-.google.cloud.compute.v1.InstantSnapshotGroupB\003\340A\002\022!\n" + + "\037instant_snapshot_group_resource\030\313\232\226E" + + " \001(\0132-.google.cloud.compute.v1.InstantSnapshotGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -17157,16 +17435,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_idB\033\n" + "\031_source_consistency_group\"\351\001\n" + "\"InsertRegionInstantSnapshotRequest\022T\n" - + "\031instant_snapshot_resource\030\313\252\210\267\001 \001(\0132(.goog" - + "le.cloud.compute.v1.InstantSnapshotB\003\340A\002\022!\n" + + "\031instant_snapshot_resource\030\313\252\210\267\001" + + " \001(\0132(.google.cloud.compute.v1.InstantSnapshotB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\371\001\n" + "\'InsertRegionNetworkEndpointGroupRequest\022_\n" - + "\037network_endpoint_group_resource\030\247\315\333\372\001 \001(\013" - + "2-.google.cloud.compute.v1.NetworkEndpointGroupB\003\340A\002\022!\n" + + "\037network_endpoint_group_resource\030\247\315\333\372\001" + + " \001(\0132-.google.cloud.compute.v1.NetworkEndpointGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -17181,8 +17459,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\370\001\n" + "\'InsertRegionNotificationEndpointRequest\022^\n" - + "\036notification_endpoint_resource\030\244\372\261\241\001" - + " \001(\0132-.google.cloud.compute.v1.NotificationEndpointB\003\340A\002\022!\n" + + "\036notification_endpoint_resource\030\244\372\261\241\001 \001(\0132-.google.clou" + + "d.compute.v1.NotificationEndpointB\003\340A\002\022!", + "\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -17193,8 +17472,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n" - + "\030security_policy_resource\030\374\252\211g" - + " \001(\0132\'.google.cloud.compute.v1.SecurityPolicyB\003\340A\002\022\035\n\r" + + "\030security_policy_resource\030\374\252\211g \001(\013" + + "2\'.google.cloud.compute.v1.SecurityPolicyB\003\340A\002\022\035\n\r" + "validate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n" + "\013_request_idB\020\n" + "\016_validate_only\"\323\001\n" @@ -17211,16 +17490,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n" - + "\030ssl_certificate_resource\030\211\324\225V \001(\013" - + "2\'.google.cloud.compute.v1.SslCertificateB\003\340A\002B\r\n" + + "\030ssl_certificate_resource\030\211\324\225V" + + " \001(\0132\'.google.cloud.compute.v1.SslCertificateB\003\340A\002B\r\n" + "\013_request_id\"\327\001\n" + "\034InsertRegionSslPolicyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022H\n" - + "\023ssl_policy_resource\030\310\210\212\203\001" - + " \001(\0132\".google.cloud.compute.v1.SslPolicyB\003\340A\002B\r\n" + + "\023ssl_policy_resource\030\310\210\212\203\001 \001(\0132\"" + + ".google.cloud.compute.v1.SslPolicyB\003\340A\002B\r\n" + "\013_request_id\"\351\001\n" + "\"InsertRegionTargetHttpProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -17258,8 +17537,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022K\n" - + "\024reservation_resource\030\241\356\364\207\001 \001" - + "(\0132$.google.cloud.compute.v1.ReservationB\003\340A\002\022\033\n" + + "\024reservation_resource\030\241\356\364\207\001" + + " \001(\0132$.google.cloud.compute.v1.ReservationB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\337\001\n" @@ -17275,13 +17554,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022K\n" - + "\025rollout_plan_resource\030\326\344\265\022 \001(" - + "\0132$.google.cloud.compute.v1.RolloutPlanB\003\340A\002B\r\n" + + "\025rollout_plan_resource\030\326\344\265\022" + + " \001(\0132$.google.cloud.compute.v1.RolloutPlanB\003\340A\002B\r\n" + "\013_request_id\"\242\001\n" + "\022InsertRouteRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n" - + "\n" + + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022>\n" + "\016route_resource\030\304\212\277k" + " \001(\0132\036.google.cloud.compute.v1.RouteB\003\340A\002B\r\n" @@ -17298,8 +17576,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n" - + "\030security_policy_resource\030\374\252\211g \001(\0132\'." - + "google.cloud.compute.v1.SecurityPolicyB\003\340A\002\022\035\n\r" + + "\030security_policy_resource\030\374\252\211g" + + " \001(\0132\'.google.cloud.compute.v1.SecurityPolicyB\003\340A\002\022\035\n\r" + "validate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n" + "\013_request_idB\020\n" + "\016_validate_only\"\351\001\n" @@ -17308,15 +17586,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022X\n" - + "\033service_attachment_resource\030\240\266\304\341\001 \001(\0132" - + "*.google.cloud.compute.v1.ServiceAttachmentB\003\340A\002B\r\n" + + "\033service_attachment_resource\030\240\266\304\341\001" + + " \001(\0132*.google.cloud.compute.v1.ServiceAttachmentB\003\340A\002B\r\n" + "\013_request_id\"\254\001\n" + "\025InsertSnapshotRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022E\n" + "\021snapshot_resource\030\251\270\301\345\001" - + " \001(\0132!.google.cloud.compute.v1.SnapshotB\003\340A\002B\r\n" + + " \001(\0132!.google.cloud.compute.v1.SnapshotB\003\340A\002B\r" + + "\n" + "\013_request_id\"\276\001\n" + "\033InsertSslCertificateRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -17358,7 +17637,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\302\001\n" + "\034InsertTargetHttpProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G\007project\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022T\n" + "\032target_http_proxy_resource\030\250\257\343\013" + " \001(\0132(.google.cloud.compute.v1.TargetHttpProxyB\003\340A\002B\r\n" @@ -17373,8 +17653,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\033InsertTargetInstanceRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" - + "request_id\030\313\201\331\021 \001", - "(\tH\000\210\001\001\022R\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n" + "\030target_instance_resource\030\312\342\240\315\001" + " \001(\0132\'.google.cloud.compute.v1.TargetInstanceB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" @@ -17392,23 +17671,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n" - + "\031target_ssl_proxy_resource\030\300\375\333C \001" - + "(\0132\'.google.cloud.compute.v1.TargetSslProxyB\003\340A\002B\r\n" + + "\031target_ssl_proxy_resource\030\300\375\333C" + + " \001(\0132\'.google.cloud.compute.v1.TargetSslProxyB\003\340A\002B\r\n" + "\013_request_id\"\277\001\n" + "\033InsertTargetTcpProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n" - + "\031target_tcp_proxy_resource\030\313\360\311E \001(\0132\'.g" - + "oogle.cloud.compute.v1.TargetTcpProxyB\003\340A\002B\r\n" + + "\031target_tcp_proxy_resource\030\313\360\311E" + + " \001(\0132\'.google.cloud.compute.v1.TargetTcpProxyB\003\340A\002B\r\n" + "\013_request_id\"\345\001\n" + "\035InsertTargetVpnGatewayRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022U\n" - + "\033target_vpn_gateway_resource\030\202\263\036" - + " \001(\0132).google.cloud.compute.v1.TargetVpnGatewayB\003\340A\002B\r\n" + + "\033target_vpn_gateway_resource\030\202\263\036 \001(" + + "\0132).google.cloud.compute.v1.TargetVpnGatewayB\003\340A\002B\r\n" + "\013_request_id\"\246\001\n" + "\023InsertUrlMapRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -17430,8 +17709,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022G\n" - + "\023vpn_tunnel_resource\030\272\241\264)" - + " \001(\0132\".google.cloud.compute.v1.VpnTunnelB\003\340A\002B\r\n" + + "\023vpn_tunnel_resource\030\272\241\264) \001" + + "(\0132\".google.cloud.compute.v1.VpnTunnelB\003\340A\002B\r\n" + "\013_request_id\"\204\002\n" + "\026InsertWireGroupRequest\022\"\n" + "\022cross_site_network\030\325\305\3133 \001(\tB\003\340A\002\022!\n" @@ -17453,26 +17732,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\201!\n" + "\010Instance\022\\\n" - + "\031advanced_machine_features\030\262\347\252\303\001 \001(\01320.go" - + "ogle.cloud.compute.v1.AdvancedMachineFeaturesH\000\210\001\001\022\037\n" + + "\031advanced_machine_features\030\262\347\252\303\001" + + " \001(\01320.google.cloud.compute.v1.AdvancedMachineFeaturesH\000\210\001\001\022\037\n" + "\016can_ip_forward\030\374\206\204\337\001 \001(\010H\001\210\001\001\022b\n" - + "\034confidential_instance_config\030\365\222\372\351\001" - + " \001(\01323.google.cloud.compute.v1.ConfidentialInstanceConfigH\002\210\001\001\022\035\n" + + "\034confidential_instance_config\030\365\222\372\351\001 \001(\01323.google.cloud.comp" + + "ute.v1.ConfidentialInstanceConfigH\002\210\001\001\022\035\n" + "\014cpu_platform\030\252\352\321\303\001 \001(\tH\003\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\004\210\001\001\022$\n" + "\023deletion_protection\030\352\377\262\332\001 \001(\010H\005\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\006\210\001\001\0227\n" + "\005disks\030\366\314\312- \003(\0132%.google.cloud.compute.v1.AttachedDisk\022F\n" - + "\016display_device\030\363\210\274{ \001" - + "(\0132&.google.cloud.compute.v1.DisplayDeviceH\007\210\001\001\022\033\n" + + "\016display_device\030\363\210\274{" + + " \001(\0132&.google.cloud.compute.v1.DisplayDeviceH\007\210\001\001\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\010\210\001\001\022J\n" - + "\022guest_accelerators\030\357\314\207\335\001" - + " \003(\0132*.google.cloud.compute.v1.AcceleratorConfig\022\030\n" + + "\022guest_accelerators\030\357\314\207\335\001 " + + "\003(\0132*.google.cloud.compute.v1.AcceleratorConfig\022\030\n" + "\010hostname\030\263\270\205q \001(\tH\t\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\n" + "\210\001\001\022W\n" - + "\027instance_encryption_key\030\215\301\357\036 \001(\0132..googl" - + "e.cloud.compute.v1.CustomerEncryptionKeyH\013\210\001\001\022*\n" + + "\027instance_encryption_key\030\215\301\357\036" + + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\013\210\001\001\022*\n" + "\032key_revocation_action_type\030\342\334\300p \001(\tH\014\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\r" + "\210\001\001\022!\n" @@ -17484,45 +17763,46 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\030last_suspended_timestamp\030\211\251\361\251\001 \001(\tH\021\210\001\001\022)\n" + "\031local_ssd_encryption_mode\030\320\343\3749 \001(\tH\022\210\001\001\022\034\n" + "\014machine_type\030\262\260\312l \001(\tH\023\210\001\001\022;\n" - + "\010metadata\030\257\366\265)" - + " \001(\0132!.google.cloud.compute.v1.MetadataH\024\210\001\001\022 \n" + + "\010metadata\030\257\366\265) \001" + + "(\0132!.google.cloud.compute.v1.MetadataH\024\210\001\001\022 \n" + "\020min_cpu_platform\030\367\233\352s \001(\tH\025\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\026\210\001\001\022H\n" + "\022network_interfaces\030\213\332\222\031" + " \003(\0132).google.cloud.compute.v1.NetworkInterface\022^\n" - + "\032network_performance_config\030\342\227\370\275\001 \001(\01321." - + "google.cloud.compute.v1.NetworkPerformanceConfigH\027\210\001\001\022?\n" - + "\006params\030\206\363\253% \001(\0132\'.googl" - + "e.cloud.compute.v1.InstanceParamsH\030\210\001\001\022*\n" + + "\032network_performance_config\030\342\227\370\275\001" + + " \001(\01321.google.cloud.compute.v1.NetworkPerformanceConfigH\027\210\001\001\022?\n" + + "\006params\030\206\363\253%" + + " \001(\0132\'.google.cloud.compute.v1.InstanceParamsH\030\210\001\001\022*\n" + "\032private_ipv6_google_access\030\216\314\202\027 \001(\tH\031\210\001\001\022R\n" - + "\024reservation_affinity\030\273\270\242K \001(\0132,.go" - + "ogle.cloud.compute.v1.ReservationAffinityH\032\210\001\001\022\034\n" + + "\024reservation_affinity\030\273\270\242K" + + " \001(\0132,.google.cloud.compute.v1.ReservationAffinityH\032\210\001\001\022\034\n" + "\021resource_policies\030\341\234\314\n" + " \003(\t\022H\n" - + "\017resource_status\030\303\372\367v" - + " \001(\0132\'.google.cloud.compute.v1.ResourceStatusH\033\210\001\001\022\036\n\r" - + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\034\210\001\001\022\036\n\r" + + "\017resource_status\030\303\372\367v \001(\0132" + + "\'.google.cloud.compute.v1.ResourceStatusH\033\210\001\001\022\036\n\r" + + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\034\210\001\001\022\036\n" + + "\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\035\210\001\001\022@\n\n" - + "scheduling\030\224\313\261\270\001 \001(\0132#" - + ".google.cloud.compute.v1.SchedulingH\036\210\001\001\022\032\n" + + "scheduling\030\224\313\261\270\001" + + " \001(\0132#.google.cloud.compute.v1.SchedulingH\036\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\037\210\001\001\022E\n" + "\020service_accounts\030\260\304\253\204\001" + " \003(\0132\'.google.cloud.compute.v1.ServiceAccount\022Y\n" - + "\030shielded_instance_config\030\265\213\221\006" - + " \001(\0132/.google.cloud.compute.v1.ShieldedInstanceConfigH \210\001\001\022l\n" - + "\"shielded_instance_integrity_policy\030\227\242\207N \001(\01328." - + "google.cloud.compute.v1.ShieldedInstanceIntegrityPolicyH!\210\001\001\022$\n" + + "\030shielded_instance_config\030\265\213\221\006 \001(\0132/.google" + + ".cloud.compute.v1.ShieldedInstanceConfigH \210\001\001\022l\n" + + "\"shielded_instance_integrity_policy\030\227\242\207N" + + " \001(\01328.google.cloud.compute.v1.ShieldedInstanceIntegrityPolicyH!\210\001\001\022$\n" + "\024source_machine_image\030\277\334\260\n" + " \001(\tH\"\210\001\001\022c\n" - + "#source_machine_image_encryption_key\030\243\373\371[ \001(\0132..google.clou" - + "d.compute.v1.CustomerEncryptionKeyH#\210\001\001\022 \n" + + "#source_machine_image_encryption_key\030\243\373\371[ \001(" + + "\0132..google.cloud.compute.v1.CustomerEncryptionKeyH#\210\001\001\022 \n" + "\020start_restricted\030\330\320\375: \001(\010H$\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH%\210\001\001\022\037\n" + "\016status_message\030\272\311\351\215\001 \001(\tH&\210\001\001\0223\n" - + "\004tags\030\231\350\330\001" - + " \001(\0132\035.google.cloud.compute.v1.TagsH\'\210\001\001\022Z\n" - + "\030workload_identity_config\030\233\202\242\241\001" - + " \001(\0132/.google.cloud.compute.v1.WorkloadIdentityConfigH(\210\001\001\022\024\n" + + "\004tags\030\231\350\330\001 \001" + + "(\0132\035.google.cloud.compute.v1.TagsH\'\210\001\001\022Z\n" + + "\030workload_identity_config\030\233\202\242\241\001 \001(\0132/.g" + + "oogle.cloud.compute.v1.WorkloadIdentityConfigH(\210\001\001\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH)\210\001\001\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" @@ -17600,8 +17880,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\271\003\n" + "\026InstanceAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022L\n" - + "\005items\030\300\317\367/ \003(\0132:.goo" - + "gle.cloud.compute.v1.InstanceAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132:.google.cloud.compute.v1.InstanceAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -17610,23 +17890,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032Z\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022;\n" - + "\005value\030\002" - + " \001(\0132,.google.cloud.compute.v1.InstancesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132," + + ".google.cloud.compute.v1.InstancesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\251\001\n" + "\027InstanceConsumptionData\022R\n" - + "\020consumption_info\030\322\345\344E \001(\01320.googl" - + "e.cloud.compute.v1.InstanceConsumptionInfoH\000\210\001\001\022\030\n" + + "\020consumption_info\030\322\345\344E" + + " \001(\01320.google.cloud.compute.v1.InstanceConsumptionInfoH\000\210\001\001\022\030\n" + "\010instance\030\225\251\332\010 \001(\tH\001\210\001\001B\023\n" + "\021_consumption_infoB\013\n" + "\t_instance\"\320\001\n" + "\027InstanceConsumptionInfo\022\033\n\n" + "guest_cpus\030\322\313\310\273\001 \001(\005H\000\210\001\001\022\035\n" + "\014local_ssd_gb\030\312\210\377\234\001 \001(\005H\001\210\001\001\022\031\n" - + "\tmemory_mb\030\223\223\2507 \001(\005H\002\210\001\001\022\036\n\r" + + "\tmemory_mb\030\223\223\2507 \001(\005H\002\210\001\001\022\036\n" + + "\r" + "min_node_cpus\030\273\244\242\227\001 \001(\005H\003\210\001\001B\r\n" + "\013_guest_cpusB\017\n\r" + "_local_ssd_gbB\014\n\n" @@ -17634,12 +17915,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_min_node_cpus\"\207\002\n" + "\031InstanceFlexibilityPolicy\022j\n" + "\023instance_selections\030\321\204\371\n" - + " \003(\0132J.google.cloud.comp" - + "ute.v1.InstanceFlexibilityPolicy.InstanceSelectionsEntry\032~\n" + + " \003(\0132J.go" + + "ogle.cloud.compute.v1.InstanceFlexibilityPolicy.InstanceSelectionsEntry\032~\n" + "\027InstanceSelectionsEntry\022\013\n" + "\003key\030\001 \001(\t\022R\n" - + "\005value\030\002 \001(\0132C.google" - + ".cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection:\0028\001\"\325\001\n" + + "\005value\030\002 \001(\0132C.google.cloud.compute.v1.Instanc" + + "eFlexibilityPolicyInstanceSelection:\0028\001\"\325\001\n" + "*InstanceFlexibilityPolicyInstanceSelection\0227\n" + "\005disks\030\366\314\312-" + " \003(\0132%.google.cloud.compute.v1.AttachedDisk\022\030\n\r" @@ -17678,8 +17959,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\310\003\n" + "\033InstanceGroupAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022Q\n" - + "\005items\030\300\317\367/" - + " \003(\0132?.google.cloud.compute.v1.InstanceGroupAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132?.google.cloud.compu" + + "te.v1.InstanceGroupAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -17688,12 +17969,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032_\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022@\n" - + "\005value\030\002 \001(\01321" - + ".google.cloud.compute.v1.InstanceGroupsScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\01321.google.cloud.compute.v1.InstanceGroupsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n\n" + + "_self_linkB\n" + + "\n" + "\010_warning\"\253\002\n" + "\021InstanceGroupList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\0228\n" @@ -17709,62 +17991,62 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\367\023\n" + "\024InstanceGroupManager\022e\n" - + "\024all_instances_config\030\201\256\3305 \001(\0132?.go" - + "ogle.cloud.compute.v1.InstanceGroupManagerAllInstancesConfigH\000\210\001\001\022a\n" - + "\025auto_healing_policies\030\205\347\350\331\001 \003(\0132>.google.cloud.comp" - + "ute.v1.InstanceGroupManagerAutoHealingPolicy\022#\n" + + "\024all_instances_config\030\201\256\3305 \001(\0132?.google.cloud.compute.v1.Ins" + + "tanceGroupManagerAllInstancesConfigH\000\210\001\001\022a\n" + + "\025auto_healing_policies\030\205\347\350\331\001 \003(\0132>.go" + + "ogle.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy\022#\n" + "\022base_instance_name\030\207\226\305\271\001 \001(\tH\001\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022\\\n" - + "\017current_actions\030\267\310\234N \001(\0132;.google.cloud" - + ".compute.v1.InstanceGroupManagerActionsSummaryH\003\210\001\001\022\034\n" + + "\017current_actions\030\267\310\234N \001(\013" + + "2;.google.cloud.compute.v1.InstanceGroupManagerActionsSummaryH\003\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022Q\n" - + "\023distribution_policy\030\315\356\362\376\001 \001(\0132+.goo" - + "gle.cloud.compute.v1.DistributionPolicyH\005\210\001\001\022\033\n" + + "\023distribution_policy\030\315\356\362\376\001" + + " \001(\0132+.google.cloud.compute.v1.DistributionPolicyH\005\210\001\001\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\006\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\007\210\001\001\022s\n" - + "\033instance_flexibility_policy\030\202\216\354\014" - + " \001(\0132F.google.cloud.compute.v1.In" - + "stanceGroupManagerInstanceFlexibilityPolicyH\010\210\001\001\022\036\n" + + "\033instance_flexibility_policy\030\202\216\354\014 \001(\0132F.google.clou" + + "d.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyH\010\210\001\001\022\036\n" + "\016instance_group\030\325\324\325& \001(\tH\t\210\001\001\022p\n" - + "\031instance_lifecycle_policy\030\221\264\315\325\001 \001(\0132" - + "D.google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicyH\n" + + "\031instance_lifecycle_policy\030\221\264\315\325\001" + + " \001(\0132D.google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicyH\n" + "\210\001\001\022\"\n" + "\021instance_template\030\344\201\273\223\001 \001(\tH\013\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\014\210\001\001\022/\n" + "\036list_managed_instances_results\030\264\244\225\215\001 \001(\tH\r" + "\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\016\210\001\001\022;\n" - + "\013named_ports\030\214\307\362\313\001" - + " \003(\0132\".google.cloud.compute.v1.NamedPort\022\026\n" + + "\013named_ports\030\214\307\362\313\001 " + + "\003(\0132\".google.cloud.compute.v1.NamedPort\022\026\n" + "\006region\030\364\315\240B \001(\tH\017\210\001\001\022`\n" + "\021resource_policies\030\341\234\314\n" - + " \001(\0132=" - + ".google.cloud.compute.v1.InstanceGroupManagerResourcePoliciesH\020\210\001\001\022\036\n\r" + + " \001(\0132=.google.cloud.compute.v1." + + "InstanceGroupManagerResourcePoliciesH\020\210\001\001\022\036\n\r" + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\021\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\022\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\023\210\001\001\022[\n" - + "\016standby_policy\030\204\206\216\356\001 \001(\0132:.google.clou" - + "d.compute.v1.InstanceGroupManagerStandbyPolicyH\024\210\001\001\022H\n" - + "\017stateful_policy\030\205\303\325\026 \001(\0132" - + "\'.google.cloud.compute.v1.StatefulPolicyH\025\210\001\001\022K\n" - + "\006status\030\362\237\267V \001(\01323.google.cloud." - + "compute.v1.InstanceGroupManagerStatusH\026\210\001\001\022\030\n" + + "\016standby_policy\030\204\206\216\356\001 \001(" + + "\0132:.google.cloud.compute.v1.InstanceGroupManagerStandbyPolicyH\024\210\001\001\022H\n" + + "\017stateful_policy\030\205\303\325\026" + + " \001(\0132\'.google.cloud.compute.v1.StatefulPolicyH\025\210\001\001\022K\n" + + "\006status\030\362\237\267V \001(\0132" + + "3.google.cloud.compute.v1.InstanceGroupManagerStatusH\026\210\001\001\022\030\n" + "\014target_pools\030\251\237\240\240\001 \003(\t\022\033\n" + "\013target_size\030\357\363\375\035 \001(\005H\027\210\001\001\022a\n" - + "\022target_size_policy\030\202\333\263=" - + " \001(\0132=.google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicyH\030\210\001\001\022#\n" + + "\022target_size_policy\030\202\333\263= \001(\0132=.google.cloud.c" + + "ompute.v1.InstanceGroupManagerTargetSizePolicyH\030\210\001\001\022#\n" + "\023target_stopped_size\030\241\326\223\001 \001(\005H\031\210\001\001\022&\n" + "\025target_suspended_size\030\323\210\364\222\001 \001(\005H\032\210\001\001\022X\n\r" - + "update_policy\030\350\312\352S \001(\01329.google.cloud.compu" - + "te.v1.InstanceGroupManagerUpdatePolicyH\033\210\001\001\022I\n" - + "\010versions\030\233\375\271M \003(\01324.google.cloud." - + "compute.v1.InstanceGroupManagerVersion\022\024\n" + + "update_policy\030\350\312\352S \001(\01329.goo" + + "gle.cloud.compute.v1.InstanceGroupManagerUpdatePolicyH\033\210\001\001\022I\n" + + "\010versions\030\233\375\271M \003(\0132" + + "4.google.cloud.compute.v1.InstanceGroupManagerVersion\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\034\210\001\001\"n\n" + "\033ListManagedInstancesResults\022,\n" + "(UNDEFINED_LIST_MANAGED_INSTANCES_RESULTS\020\000\022\017\n" + "\010PAGELESS\020\250\251\254\017\022\020\n" + "\tPAGINATED\020\255\205\225\023B\027\n" - + "\025_all_instances_configB\025\n" + + "\025_all_inst", + "ances_configB\025\n" + "\023_base_instance_nameB\025\n" + "\023_creation_timestampB\022\n" + "\020_current_actionsB\016\n" @@ -17799,8 +18081,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\030creating_without_retries\030\311\366\261\260\001" + " \001(\005H\002\210\001\001\022\031\n" + "\010deleting\030\250\307\357\206\001 \001(\005H\003\210\001\001\022\024\n" - + "\004none\030\270\336\316\001 \001(\005H\004\210\001\001\022\033\n" - + "\n" + + "\004none\030\270\336\316\001 \001(\005H\004\210\001\001\022\033\n\n" + "recreating\030\354\263\326\241\001 \001(\005H\005\210\001\001\022\032\n\n" + "refreshing\030\247\246\305f \001(\005H\006\210\001\001\022\033\n\n" + "restarting\030\363\226\304\261\001 \001(\005H\007\210\001\001\022\030\n" @@ -17826,8 +18107,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_verifying\"\335\003\n" + "\"InstanceGroupManagerAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022X\n" - + "\005items\030\300\317\367/" - + " \003(\0132F.google.cloud.compute.v1.InstanceGroupManagerAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132F.google.cloud.compu" + + "te.v1.InstanceGroupManagerAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -17836,16 +18117,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032f\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022G\n" - + "\005value\030\002" - + " \001(\01328.google.cloud.compute.v1.InstanceGroupManagersScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01328.google.cloud.comp" + + "ute.v1.InstanceGroupManagersScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\205\001\n" + "&InstanceGroupManagerAllInstancesConfig\022L\n\n" - + "properties\030\263\232\266F \001(\01320.go" - + "ogle.cloud.compute.v1.InstancePropertiesPatchH\000\210\001\001B\r\n" + + "properties\030\263\232\266F" + + " \001(\01320.google.cloud.compute.v1.InstancePropertiesPatchH\000\210\001\001B\r\n" + "\013_properties\"\220\001\n" + "%InstanceGroupManagerAutoHealingPolicy\022\035\n" + "\014health_check\030\345\252\244\223\001 \001(\tH\000\210\001\001\022!\n" @@ -17854,12 +18135,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_initial_delay_sec\"\304\002\n" + "-InstanceGroupManagerInstanceFlexibilityPolicy\022~\n" + "\023instance_selections\030\321\204\371\n" - + " \003(\0132^.google.cloud.compute.v1" - + ".InstanceGroupManagerInstanceFlexibilityPolicy.InstanceSelectionsEntry\032\222\001\n" + + " \003(\0132^.google.cloud.compute.v1.InstanceGroupManagerInst" + + "anceFlexibilityPolicy.InstanceSelectionsEntry\032\222\001\n" + "\027InstanceSelectionsEntry\022\013\n" + "\003key\030\001 \001(\t\022f\n" - + "\005value\030\002 \001(\0132W.google.cloud.compute.v1.Instanc" - + "eGroupManagerInstanceFlexibilityPolicyInstanceSelection:\0028\001\"y\n" + + "\005value\030\002 \001(\0132W.google.cloud.com" + + "pute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection:\0028\001\"y\n" + ">InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection\022\030\n\r" + "machine_types\030\201\335\201& \003(\t\022\024\n" + "\004rank\030\254\230\325\001 \001(\005H\000\210\001\001B\007\n" @@ -17868,8 +18149,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031default_action_on_failure\030\325\304\242\035 \001(\tH\000\210\001\001\022\'\n" + "\026force_update_on_repair\030\313\371\362\251\001 \001(\tH\001\210\001\001\022&\n" + "\026on_failed_health_check\030\307\327\375\022 \001(\tH\002\210\001\001\022h\n" - + "\ton_repair\030\355\213\246\261\001 \001(\0132L.google.cloud.compute" - + ".v1.InstanceGroupManagerInstanceLifecyclePolicyOnRepairH\003\210\001\001\"d\n" + + "\ton_repair\030\355\213\246\261\001 \001(\0132L.googl" + + "e.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicyOnRepairH\003\210\001\001\"d\n" + "\026DefaultActionOnFailure\022\'\n" + "#UNDEFINED_DEFAULT_ACTION_ON_FAILURE\020\000\022\022\n\n" + "DO_NOTHING\020\371\317\231\327\001\022\r\n" @@ -17915,15 +18196,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\005\210\001\001\022I\n" - + "\026requested_run_duration\030\371\213\331n" - + " \001(\0132!.google.cloud.compute.v1.DurationH\006\210\001\001\022\032\n" + + "\026requested_run_duration\030\371\213\331n \001" + + "(\0132!.google.cloud.compute.v1.DurationH\006\210\001\001\022\032\n" + "\tresize_by\030\302\317\300\376\001 \001(\005H\007\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\t\210\001\001\022\025\n" + "\005state\030\221\211\2534 \001(\tH\n" + "\210\001\001\022X\n" - + "\006status\030\362\237\267V \001(\013" - + "2@.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusH\013\210\001\001\022\024\n" + + "\006status\030\362\237\267V \001(\0132@.google.cloud.compute.v" + + "1.InstanceGroupManagerResizeRequestStatusH\013\210\001\001\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\014\210\001\001\"\217\001\n" + "\005State\022\023\n" + "\017UNDEFINED_STATE\020\000\022\017\n" @@ -17947,10 +18228,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_statusB\007\n" + "\005_zone\"\347\001\n" + "\'InstanceGroupManagerResizeRequestStatus\0225\n" - + "\005error\030\210\244\223. " - + "\001(\0132\036.google.cloud.compute.v1.ErrorH\000\210\001\001\022j\n" - + "\014last_attempt\030\244\254\250\317\001 \001(\0132K.google.clou" - + "d.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttemptH\001\210\001\001B\010\n" + + "\005error\030\210\244\223." + + " \001(\0132\036.google.cloud.compute.v1.ErrorH\000\210\001\001\022j\n" + + "\014last_attempt\030\244\254\250\317\001 \001(" + + "\0132K.google.cloud.compute.v1.InstanceGrou" + + "pManagerResizeRequestStatusLastAttemptH\001\210\001\001B\010\n" + "\006_errorB\017\n\r" + "_last_attempt\"u\n" + "2InstanceGroupManagerResizeRequestStatusLastAttempt\0225\n" @@ -17959,8 +18241,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_error\"\334\002\n" + ".InstanceGroupManagerResizeRequestsListResponse\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022L\n" - + "\005items\030\300\317\367/ \003(\0132:.google.cloud.com" - + "pute.v1.InstanceGroupManagerResizeRequest\022\024\n" + + "\005items\030\300\317\367/ \003(\0132:.g" + + "oogle.cloud.compute.v1.InstanceGroupManagerResizeRequest\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -17970,8 +18252,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" - + "\010_wa", - "rning\"[\n" + + "\010_warning\"[\n" + "$InstanceGroupManagerResourcePolicies\022\037\n" + "\017workload_policy\030\372\205\3326 \001(\tH\000\210\001\001B\022\n" + "\020_workload_policy\"\274\001\n" @@ -17985,22 +18266,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_initial_delay_secB\007\n" + "\005_mode\"\351\006\n" + "\032InstanceGroupManagerStatus\022k\n" - + "\024all_instances_config\030\201\256\3305 \001(\0132E.goog" - + "le.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfigH\000\210\001\001\022r\n" - + "\036applied_accelerator_topologies\030\243\357\305\345\001 \003(\0132F.goog" - + "le.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology\022\033\n\n" + + "\024all_instances_config\030\201\256\3305 \001(\0132E.google.cloud.compute.v1.Insta" + + "nceGroupManagerStatusAllInstancesConfigH\000\210\001\001\022r\n" + + "\036applied_accelerator_topologies\030\243\357\305\345\001" + + " \003(\0132F.google.cloud.compute.v1.Insta" + + "nceGroupManagerStatusAcceleratorTopology\022\033\n\n" + "autoscaler\030\327\375\322\366\001 \001(\tH\001\210\001\001\022r\n" - + "\027bulk_instance_operation\030\212\255\233\357\001" - + " \001(\0132H.google.cloud.compute.v1.In" - + "stanceGroupManagerStatusBulkInstanceOperationH\002\210\001\001\022t\n" - + "\031current_instance_statuses\030\304\356\274\200\001" - + " \001(\0132H.google.cloud.compute.v1.Inst" - + "anceGroupManagerStatusInstanceStatusSummaryH\003\210\001\001\022\031\n" + + "\027bulk_instance_operation\030\212\255\233\357\001 \001(\0132H.google.clou" + + "d.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationH\002\210\001\001\022t\n" + + "\031current_instance_statuses\030\304\356\274\200\001 \001(\0132H.google.cloud." + + "compute.v1.InstanceGroupManagerStatusInstanceStatusSummaryH\003\210\001\001\022\031\n" + "\tis_stable\030\360\357\3303 \001(\010H\004\210\001\001\022U\n" - + "\010stateful\030\314\346\310t \001(\0132;.google.cloud.compute." - + "v1.InstanceGroupManagerStatusStatefulH\005\210\001\001\022a\n" - + "\016version_target\030\330\335\376\211\001 \001(\0132@.google." - + "cloud.compute.v1.InstanceGroupManagerStatusVersionTargetH\006\210\001\001B\027\n" + + "\010stateful\030\314\346\310t \001(\0132;.google" + + ".cloud.compute.v1.InstanceGroupManagerStatusStatefulH\005\210\001\001\022a\n" + + "\016version_target\030\330\335\376\211\001" + + " \001(\0132@.google.cloud.compute.v1.InstanceGroupManagerStatusVersionTargetH\006\210\001\001B\027\n" + "\025_all_instances_configB\r\n" + "\013_autoscalerB\032\n" + "\030_bulk_instance_operationB\034\n" @@ -18011,9 +18291,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "-InstanceGroupManagerStatusAcceleratorTopology\022%\n" + "\024accelerator_topology\030\303\263\322\271\001 \001(\tH\000\210\001\001\022\025\n" + "\005state\030\221\211\2534 \001(\tH\001\210\001\001\022\204\001\n\r" - + "state_details\030\224\371\310- \001(\0132e.google.cloud." - + "compute.v1.InstanceGroupManagerStatusAcc" - + "eleratorTopologyAcceleratorTopologyStateDetailsH\002\210\001\001\"\215\001\n" + + "state_details\030\224\371\310- \001(\0132e.google.cloud.compute.v1.InstanceGroupM" + + "anagerStatusAcceleratorTopologyAcceleratorTopologyStateDetailsH\002\210\001\001\"\215\001\n" + "\005State\022\023\n" + "\017UNDEFINED_STATE\020\000\022\022\n\n" + "ACTIVATING\020\360\331\321\264\001\022\016\n" @@ -18026,10 +18305,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_stateB\020\n" + "\016_state_details\"\270\001\n" + "LInstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails\0225\n" - + "\005error\030\210\244\223." - + " \001(\0132\036.google.cloud.compute.v1.ErrorH\000\210\001\001\022\031\n" + + "\005error\030\210\244\223. " + + "\001(\0132\036.google.cloud.compute.v1.ErrorH\000\210\001\001\022\031\n" + "\ttimestamp\030\226\322\244\032 \001(\tH\001\210\001\001B\010\n" - + "\006_errorB\014\n\n" + + "\006_errorB\014\n" + + "\n" + "_timestamp\"\216\001\n" + ",InstanceGroupManagerStatusAllInstancesConfig\022 \n" + "\020current_revision\030\341\207\245\022 \001(\tH\000\210\001\001\022\031\n" @@ -18038,8 +18318,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_effective\"\367\001\n" + "/InstanceGroupManagerStatusBulkInstanceOperation\022\034\n" + "\013in_progress\030\207\300\327\230\001 \001(\010H\000\210\001\001\022~\n" - + "\023last_progress_check\030\277\242\276c \001(\0132Y.google.cloud.compute.v" - + "1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheckH\001\210\001\001B\016\n" + + "\023last_progress_check\030\277\242\276c \001(\0132Y.google." + + "cloud.compute.v1.InstanceGroupManagerSta" + + "tusBulkInstanceOperationLastProgressCheckH\001\210\001\001B\016\n" + "\014_in_progressB\026\n" + "\024_last_progress_check\"\254\001\n" + "@InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck\0225\n" @@ -18071,7 +18352,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_provisioningB\014\n\n" + "_repairingB\n\n" + "\010_runningB\n\n" - + "\010_stagingB\n\n" + + "\010_stagingB\n" + + "\n" + "\010_stoppedB\013\n" + "\t_stoppingB\014\n\n" + "_suspendedB\r\n" @@ -18079,9 +18361,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_terminated\"\360\001\n" + "\"InstanceGroupManagerStatusStateful\022#\n" + "\023has_stateful_config\030\360\347\3264 \001(\010H\000\210\001\001\022t\n" - + "\024per_instance_configs\030\251\325\370\372\001 \001" - + "(\0132M.google.cloud.compute.v1.InstanceGro" - + "upManagerStatusStatefulPerInstanceConfigsH\001\210\001\001B\026\n" + + "\024per_instance_configs\030\251\325\370\372\001 \001(\0132M.google.cloud.compute" + + ".v1.InstanceGroupManagerStatusStatefulPerInstanceConfigsH\001\210\001\001B\026\n" + "\024_has_stateful_configB\027\n" + "\025_per_instance_configs\"h\n" + "4InstanceGroupManagerStatusStatefulPerInstanceConfigs\022\036\n\r" @@ -18101,10 +18382,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " InstanceGroupManagerUpdatePolicy\022-\n" + "\034instance_redistribution_type\030\230\337\304\213\001 \001(" + "\tH\000\210\001\001\022C\n" - + "\tmax_surge\030\223\311\243\220\001 \001(\0132\'.googl" - + "e.cloud.compute.v1.FixedOrPercentH\001\210\001\001\022I\n" - + "\017max_unavailable\030\365\313\213\301\001" - + " \001(\0132\'.google.cloud.compute.v1.FixedOrPercentH\002\210\001\001\022\037\n" + + "\tmax_surge\030\223\311\243\220\001" + + " \001(\0132\'.google.cloud.compute.v1.FixedOrPercentH\001\210\001\001\022I\n" + + "\017max_unavailable\030\365\313\213\301\001 \001" + + "(\0132\'.google.cloud.compute.v1.FixedOrPercentH\002\210\001\001\022\037\n" + "\016minimal_action\030\224\215\202\201\001 \001(\tH\003\210\001\001\022.\n" + "\036most_disruptive_allowed_action\030\215\316\302\037 \001(\tH\004\210\001\001\022#\n" + "\022replacement_method\030\256\317\237\361\001 \001(\tH\005\210\001\001\022\024\n" @@ -18132,8 +18413,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\033InstanceGroupManagerVersion\022\"\n" + "\021instance_template\030\344\201\273\223\001 \001(\tH\000\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022D\n" - + "\013target_size\030\357\363\375\035" - + " \001(\0132\'.google.cloud.compute.v1.FixedOrPercentH\002\210\001\001B\024\n" + + "\013target_size\030\357\363\375\035 \001(\0132\'." + + "google.cloud.compute.v1.FixedOrPercentH\002\210\001\001B\024\n" + "\022_instance_templateB\007\n" + "\005_nameB\016\n" + "\014_target_size\"D\n" @@ -18170,18 +18451,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001B\022\n" + "\020_next_page_token\"\261\001\n" + "1InstanceGroupManagersListManagedInstancesResponse\022G\n" - + "\021managed_instances\030\336\233\251\240\001 \003(\0132(." - + "google.cloud.compute.v1.ManagedInstance\022\037\n" + + "\021managed_instances\030\336\233\251\240\001" + + " \003(\0132(.google.cloud.compute.v1.ManagedInstance\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001B\022\n" + "\020_next_page_token\"\353\001\n" + "/InstanceGroupManagersListPerInstanceConfigsResp\022<\n" - + "\005items\030\300\317\367/ \003" - + "(\0132*.google.cloud.compute.v1.PerInstanceConfig\022\037\n" + + "\005items\030\300\317\367/" + + " \003(\0132*.google.cloud.compute.v1.PerInstanceConfig\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\001\210\001\001B\022\n" - + "\020_next_page_tokenB\n" - + "\n" + + "\020_next_page_tokenB\n\n" + "\010_warning\"\177\n" + "/InstanceGroupManagersPatchPerInstanceConfigsReq\022L\n" + "\024per_instance_configs\030\251\325\370\372\001" @@ -18193,8 +18473,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tinstances\030\376\374\357\r" + " \003(\t\"\273\001\n" + "\037InstanceGroupManagersScopedList\022Q\n" - + "\027instance_group_managers\030\220\372\211f \003(\0132-.google" - + ".cloud.compute.v1.InstanceGroupManager\0229\n" + + "\027instance_group_managers\030\220\372\211f" + + " \003(\0132-.google.cloud.compute.v1.InstanceGroupManager\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"k\n" @@ -18220,15 +18500,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\tB\020\n" + "\016_force_suspend\"\200\001\n" + "0InstanceGroupManagersUpdatePerInstanceConfigsReq\022L\n" - + "\024per_instance_configs\030\251\325\370\372\001 \003(\0132" - + "*.google.cloud.compute.v1.PerInstanceConfig\"e\n" + + "\024per_instance_configs\030\251\325\370\372\001" + + " \003(\0132*.google.cloud.compute.v1.PerInstanceConfig\"e\n" + "!InstanceGroupsAddInstancesRequest\022@\n" + "\tinstances\030\376\374\357\r" + " \003(\0132*.google.cloud.compute.v1.InstanceReference\"\276\002\n" + "\033InstanceGroupsListInstances\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022A\n" - + "\005items\030\300\317\367/" - + " \003(\0132/.google.cloud.compute.v1.InstanceWithNamedPorts\022\024\n" + + "\005items\030\300\317\367/ \003(\0132/.google.c" + + "loud.compute.v1.InstanceWithNamedPorts\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -18270,8 +18550,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n" - + "\n" + + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\253\002\n" + "\025InstanceListReferrers\022\020\n" @@ -18288,11 +18567,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\274\002\n" + "\031InstanceManagedByIgmError\022]\n" - + "\005error\030\210\244\223. \001(\0132F.google.cloud.compute.v1." - + "InstanceManagedByIgmErrorManagedInstanceErrorH\000\210\001\001\022q\n" - + "\027instance_action_details\030\243\374\253\213\001" - + " \001(\0132G.google.cloud.compute.v1.Instan" - + "ceManagedByIgmErrorInstanceActionDetailsH\001\210\001\001\022\031\n" + + "\005error\030\210\244\223. \001(\0132F.google.cl" + + "oud.compute.v1.InstanceManagedByIgmErrorManagedInstanceErrorH\000\210\001\001\022q\n" + + "\027instance_action_details\030\243\374\253\213\001 \001(\0132G.google.cloud.co" + + "mpute.v1.InstanceManagedByIgmErrorInstanceActionDetailsH\001\210\001\001\022\031\n" + "\ttimestamp\030\226\322\244\032 \001(\tH\002\210\001\001B\010\n" + "\006_errorB\032\n" + "\030_instance_action_detailsB\014\n\n" @@ -18333,25 +18611,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016InstanceParams\022M\n" + "\032request_valid_for_duration\030\335\226\2677" + " \001(\0132!.google.cloud.compute.v1.DurationH\000\210\001\001\022c\n" - + "\025resource_manager_tags\030\374\233\213\264\001" - + " \003(\0132@.google.cloud.compute.v1.InstanceParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132@.google.cloud.co" + + "mpute.v1.InstanceParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\035\n" + "\033_request_valid_for_duration\"\314\023\n" + "\022InstanceProperties\022\\\n" - + "\031advanced_machine_features\030\262\347\252\303\001 \001(\01320.google.clou" - + "d.compute.v1.AdvancedMachineFeaturesH\000\210\001\001\022\037\n" + + "\031advanced_machine_features\030\262\347\252\303\001 \001(" + + "\01320.google.cloud.compute.v1.AdvancedMachineFeaturesH\000\210\001\001\022\037\n" + "\016can_ip_forward\030\374\206\204\337\001 \001(\010H\001\210\001\001\022b\n" - + "\034confidential_instance_config\030\365\222\372\351\001 \001(\01323.g" - + "oogle.cloud.compute.v1.ConfidentialInstanceConfigH\002\210\001\001\022\034\n" + + "\034confidential_instance_config\030\365\222\372\351\001" + + " \001(\01323.google.cloud.compute.v1.ConfidentialInstanceConfigH\002\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\0227\n" + "\005disks\030\366\314\312- \003(\0132%.google.cloud.compute.v1.AttachedDisk\022J\n" + "\022guest_accelerators\030\357\314\207\335\001" + " \003(\0132*.google.cloud.compute.v1.AcceleratorConfig\022*\n" + "\032key_revocation_action_type\030\342\334\300p \001(\tH\004\210\001\001\022K\n" - + "\006labels\030\377\277\301\356\001 \003(" - + "\01327.google.cloud.compute.v1.InstanceProperties.LabelsEntry\022)\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\01327.google.cloud.compute.v1.InstanceProperties.LabelsEntry\022)\n" + "\031local_ssd_encryption_mode\030\320\343\3749 \001(\tH\005\210\001\001\022\034\n" + "\014machine_type\030\262\260\312l \001(\tH\006\210\001\001\022;\n" + "\010metadata\030\257\366\265)" @@ -18359,27 +18637,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020min_cpu_platform\030\367\233\352s \001(\tH\010\210\001\001\022H\n" + "\022network_interfaces\030\213\332\222\031" + " \003(\0132).google.cloud.compute.v1.NetworkInterface\022^\n" - + "\032network_performance_config\030\342\227\370\275\001" - + " \001(\01321.google.cloud.compute.v1.NetworkPerformanceConfigH\t\210\001\001\022*\n" + + "\032network_performance_config\030\342\227\370\275\001 \001(\01321.go", + "ogle.cloud.compute.v1.NetworkPerformanceConfigH\t\210\001\001\022*\n" + "\032private_ipv6_google_access\030\216\314\202\027 \001(\tH\n" + "\210\001\001\022R\n" - + "\024reservation_affinity\030\273\270\242K \001(\0132,.goog" - + "le.cloud.compute.v1.ReservationAffinityH\013\210\001\001\022g\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132" - + "D.google.cloud.compute.v1.InstanceProperties.ResourceManagerTagsEntry\022\034\n" + + "\024reservation_affinity\030\273\270\242K" + + " \001(\0132,.google.cloud.compute.v1.ReservationAffinityH\013\210\001\001\022g\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132D.google.cloud.compute.v1" + + ".InstanceProperties.ResourceManagerTagsEntry\022\034\n" + "\021resource_policies\030\341\234\314\n" + " \003(\t\022@\n\n" - + "scheduling\030\224\313\261\270\001 " - + "\001(\0132#.google.cloud.compute.v1.SchedulingH\014\210\001\001\022E\n" + + "scheduling\030\224\313\261\270\001" + + " \001(\0132#.google.cloud.compute.v1.SchedulingH\014\210\001\001\022E\n" + "\020service_accounts\030\260\304\253\204\001" + " \003(\0132\'.google.cloud.compute.v1.ServiceAccount\022Y\n" - + "\030shielded_instance_config\030\265\213\221\006 \001(\0132/.goog" - + "le.cloud.compute.v1.ShieldedInstanceConfigH\r" + + "\030shielded_instance_config\030\265\213\221\006" + + " \001(\0132/.google.cloud.compute.v1.ShieldedInstanceConfigH\r" + "\210\001\001\0223\n" + "\004tags\030\231\350\330\001" + " \001(\0132\035.google.cloud.compute.v1.TagsH\016\210\001\001\022Z\n" - + "\030workload_identity_config\030\233\202\242\241\001" - + " \001(\0132/.google.cloud.compute.v1.WorkloadIdentityConfigH\017\210\001\001\032-\n" + + "\030workload_identity_config\030\233\202\242\241\001 \001(\0132/.goog" + + "le.cloud.compute.v1.WorkloadIdentityConfigH\017\210\001\001\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\032:\n" @@ -18416,27 +18694,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_schedulingB\033\n" + "\031_shielded_instance_configB\007\n" + "\005_tagsB\033\n" - + "\031_workload_identity_config\"\240\002\n" - + "\027InstancePropertiesPatch\022P\n" - + "\006labels\030\377\277\301\356\001 " - + "\003(\0132<.google.cloud.compute.v1.InstancePropertiesPatch.LabelsEntry\022S\n" - + "\010metadata\030\257\366\265)" - + " \003(\0132>.google.cloud.compute.v1.InstancePropertiesPatch.MetadataEntry\032-\n" + + "\031_workload_identity_config\"\340\002\n" + + "\027InstancePropertiesPatch\022%\n" + + "\024expose_host_topology\030\353\263\253\314\001 \001(\010H\000\210\001\001\022P\n" + + "\006labels\030\377\277\301\356\001 \003(\0132<.google.cloud.compute" + + ".v1.InstancePropertiesPatch.LabelsEntry\022S\n" + + "\010metadata\030\257\366\265) \003(\0132>.google.cloud.comp" + + "ute.v1.InstancePropertiesPatch.MetadataEntry\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" - + "\005value\030\002 \001(\t:\0028\001\032/\n" - + "\r" + + "\005value\030\002 \001(\t:\0028\001\032/\n\r" + "MetadataEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" - + "\005value\030\002 \001(\t:\0028\001\":\n" + + "\005value\030\002 \001(\t:\0028\001B\027\n" + + "\025_expose_host_topology\":\n" + "\021InstanceReference\022\030\n" + "\010instance\030\225\251\332\010 \001(\tH\000\210\001\001B\013\n" + "\t_instance\"\327\001\n" + "\020InstanceSettings\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022K\n" - + "\010metadata\030\257\366\265) \001(\0132" - + "1.google.cloud.compute.v1.InstanceSettingsMetadataH\002\210\001\001\022\024\n" + + "\010metadata\030\257\366\265) \001(\01321" + + ".google.cloud.compute.v1.InstanceSettingsMetadataH\002\210\001\001\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\003\210\001\001B\016\n" + "\014_fingerprintB\007\n" + "\005_kindB\013\n" @@ -18456,8 +18735,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\002\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022G\n\n" - + "properties\030\263\232\266F \001" - + "(\0132+.google.cloud.compute.v1.InstancePropertiesH\005\210\001\001\022\026\n" + + "properties\030\263\232\266F \001(" + + "\0132+.google.cloud.compute.v1.InstancePropertiesH\005\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\006\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022 \n" + "\017source_instance\030\271\230\375\274\001 \001(\tH\010\210\001\001\022U\n" @@ -18493,8 +18772,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\261\002\n" + "\024InstanceTemplateList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022;\n" - + "\005items\030\300\317\367/ \003(\013" - + "2).google.cloud.compute.v1.InstanceTemplate\022\024\n" + + "\005items\030\300\317\367/ \003(\0132" + + ").google.cloud.compute.v1.InstanceTemplate\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -18536,23 +18815,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021resource_policies\030\341\234\314\n" + " \003(\t\"\212\002\n" + "$InstancesBulkInsertOperationMetadata\022t\n" - + "\023per_location_status\030\232\351\204P \003(\0132T.google." - + "cloud.compute.v1.InstancesBulkInsertOperationMetadata.PerLocationStatusEntry\032l\n" + + "\023per_location_status\030\232\351\204P \003(\0132T.google.c" + + "loud.compute.v1.InstancesBulkInsertOperationMetadata.PerLocationStatusEntry\032l\n" + "\026PerLocationStatusEntry\022\013\n" + "\003key\030\001 \001(\t\022A\n" + "\005value\030\002" + " \001(\01322.google.cloud.compute.v1.BulkInsertOperationStatus:\0028\001\"\330\001\n" + "&InstancesGetEffectiveFirewallsResponse\022t\n" - + "\020firewall_policys\030\302\312\374\303\001 \003(\0132V.google.cloud.compu" - + "te.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\0228\n" + + "\020firewall_policys\030\302\312\374\303\001 \003(\0132V.google.cloud.comput" + + "e.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\0228\n" + "\tfirewalls\030\363\306\350\201\001" + " \003(\0132!.google.cloud.compute.v1.Firewall\"\254\004\n" + "=InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\022\034\n" + "\014display_name\030\350\207\221\002 \001(\tH\000\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022O\n" - + "\026packet_mirroring_rules\030\304\377\300\375\001 \003(\0132" - + "+.google.cloud.compute.v1.FirewallPolicy", - "Rule\022\031\n" + + "\026packet_mirroring_rules\030\304\377\300\375\001 \003(\0132+" + + ".google.cloud.compute.v1.FirewallPolicyRule\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\002\210\001\001\022=\n" + "\005rules\030\367\221\3653" + " \003(\0132+.google.cloud.compute.v1.FirewallPolicyRule\022\033\n\n" @@ -18576,8 +18854,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\t\"\310\002\n" + "\"InstancesReportHostAsFaultyRequest\022#\n" + "\023disruption_schedule\030\203\305\333- \001(\tH\000\210\001\001\022`\n\r" - + "fault_reasons\030\222\253\221P \003(\0132F.google.cloud.comput" - + "e.v1.InstancesReportHostAsFaultyRequestFaultReason\"\202\001\n" + + "fault_reasons\030\222\253\221P \003(\0132F.google.cloud.compute" + + ".v1.InstancesReportHostAsFaultyRequestFaultReason\"\202\001\n" + "\022DisruptionSchedule\022!\n" + "\035UNDEFINED_DISRUPTION_SCHEDULE\020\000\022\'\n" + "\037DISRUPTION_SCHEDULE_UNSPECIFIED\020\333\356\310\236\001\022\016\n" @@ -18604,8 +18882,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\327\001\n" + "\031InstancesSetLabelsRequest\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\000\210\001\001\022R\n" - + "\006labels\030\377\277\301\356\001 \003(\0132>.google.c" - + "loud.compute.v1.InstancesSetLabelsRequest.LabelsEntry\032-\n" + + "\006labels\030\377\277\301\356\001 \003(\0132>.google.cl" + + "oud.compute.v1.InstancesSetLabelsRequest.LabelsEntry\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\024\n" @@ -18633,8 +18911,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006scopes\030\237\231\222O \003(\tB\010\n" + "\006_email\"w\n" + "&InstancesStartWithEncryptionKeyRequest\022M\n" - + "\005disks\030\366\314\312- \003(\0132;.google.clou" - + "d.compute.v1.CustomerEncryptionKeyProtectedDisk\"\275\013\n" + + "\005disks\030\366\314\312- \003(\0132;.google.cloud" + + ".compute.v1.CustomerEncryptionKeyProtectedDisk\"\275\013\n" + "\017InstantSnapshot\022\035\n" + "\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" @@ -18646,8 +18924,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006labels\030\377\277\301\356\001" + " \003(\01324.google.cloud.compute.v1.InstantSnapshot.LabelsEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022F\n" - + "\006params\030\206\363\253% \001(\0132..google.cloud" - + ".compute.v1.InstantSnapshotParamsH\010\210\001\001\022\026\n" + + "\006params\030\206\363\253%" + + " \001(\0132..google.cloud.compute.v1.InstantSnapshotParamsH\010\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\t\210\001\001\022W\n" + "\017resource_status\030\303\372\367v" + " \001(\01326.google.cloud.compute.v1.InstantSnapshotResourceStatusH\n" @@ -18691,8 +18969,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_regionB\022\n" + "\020_resource_statusB\020\n" + "\016_satisfies_pziB\020\n" - + "\016_satisfies_pzsB\014\n" - + "\n" + + "\016_satisfies_pzsB\014\n\n" + "_self_linkB\024\n" + "\022_self_link_with_idB\016\n" + "\014_source_diskB\021\n" @@ -18703,8 +18980,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\316\003\n" + "\035InstantSnapshotAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022S\n" - + "\005items\030\300\317\367/ \003(\0132A.google.c" - + "loud.compute.v1.InstantSnapshotAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132A.google.cl" + + "oud.compute.v1.InstantSnapshotAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -18713,11 +18990,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032a\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002 \001(\01323.google.cloud" - + ".compute.v1.InstantSnapshotsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01323.google.cloud." + + "compute.v1.InstantSnapshotsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n\n" + + "\020_next_page_tokenB\014\n" + + "\n" + "_self_linkB\n\n" + "\010_warning\"\335\005\n" + "\024InstantSnapshotGroup\022\"\n" @@ -18727,8 +19005,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\005\210\001\001\022\\\n" - + "\017resource_status\030\303\372\367v \001(\0132;.google.c" - + "loud.compute.v1.InstantSnapshotGroupResourceStatusH\006\210\001\001\022\032\n" + + "\017resource_status\030\303\372\367v \001(\0132;.google.cl" + + "oud.compute.v1.InstantSnapshotGroupResourceStatusH\006\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\010\210\001\001\022)\n" + "\030source_consistency_group\030\364\314\257\375\001 \001(\tH\t\210\001\001\022\026\n" @@ -18761,8 +19039,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"InstantSnapshotGroupResourceStatus\0227\n" + "&consistency_membership_resolution_time\030\236\265\247\245\001 \001(" + "\tH\000\210\001\001\022U\n" - + "\013source_info\030\322\234\276\327\001 \001(\01327." - + "google.cloud.compute.v1.InstantSnapshotGroupSourceInfoH\001\210\001\001B)\n" + + "\013source_info\030\322\234\276\327\001 \001(\01327.g" + + "oogle.cloud.compute.v1.InstantSnapshotGroupSourceInfoH\001\210\001\001B)\n" + "\'_consistency_membership_resolution_timeB\016\n" + "\014_source_info\"\231\001\n" + "\036InstantSnapshotGroupSourceInfo\022\"\n" @@ -18785,8 +19063,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\277\001\n" + "\025InstantSnapshotParams\022j\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(" - + "\0132G.google.cloud.compute.v1.InstantSnapshotParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\013" + + "2G.google.cloud.compute.v1.InstantSnapshotParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"[\n" @@ -18801,17 +19079,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"h\n" + "\017Int64RangeMatch\022\032\n" + "\trange_end\030\331\225\340\231\001 \001(\003H\000\210\001\001\022\033\n" - + "\013range_start\030\340\375\2421 \001(\003H\001\210\001\001B\014\n\n" + + "\013range_start\030\340\375\2421 \001(\003H\001\210\001\001B\014\n" + + "\n" + "_range_endB\016\n" + "\014_range_start\"\220\025\n" + "\014Interconnect\022\034\n" + "\013aai_enabled\030\313\242\261\271\001 \001(\010H\000\210\001\001\022\036\n\r" + "admin_enabled\030\321\354\301\324\001 \001(\010H\001\210\001\001\022r\n" - + "\036application_aware_interconnect\030\236\370\315\314\001 \001(\0132A.google" - + ".cloud.compute.v1.InterconnectApplicationAwareInterconnectH\002\210\001\001\022\036\n" + + "\036application_aware_interconnect\030\236\370\315\314\001 \001(\0132A.google." + + "cloud.compute.v1.InterconnectApplicationAwareInterconnectH\002\210\001\001\022\036\n" + "\022available_features\030\363\271\326\354\001 \003(\t\022J\n\r" - + "circuit_infos\030\257\203\315N \003(" - + "\01320.google.cloud.compute.v1.InterconnectCircuitInfo\022\"\n" + + "circuit_infos\030\257\203\315N \003(\013" + + "20.google.cloud.compute.v1.InterconnectCircuitInfo\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\003\210\001\001\022\035\n\r" + "customer_name\030\314\334\337\001 \001(\tH\004\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022#\n" @@ -18832,8 +19111,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tlink_type\030\337\210\276\371\001 \001(\tH\r" + "\210\001\001\022\031\n" + "\010location\030\265\277\276\212\001 \001(\tH\016\210\001\001\022D\n" - + "\006macsec\030\242\301\227\374\001 \001(\0132+.googl" - + "e.cloud.compute.v1.InterconnectMacsecH\017\210\001\001\022\036\n" + + "\006macsec\030\242\301\227\374\001 \001(\0132+.google" + + ".cloud.compute.v1.InterconnectMacsecH\017\210\001\001\022\036\n" + "\016macsec_enabled\030\244\241\315\\ \001(\010H\020\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\021\210\001\001\022!\n" + "\021noc_contact_email\030\200\370\332\006 \001(\tH\022\210\001\001\022\"\n" @@ -18905,22 +19184,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027_provisioned_link_countB\022\n" + "\020_remote_locationB\027\n" + "\025_requested_link_countB\020\n" - + "\016_satisfies_pzsB\014\n" - + "\n" + + "\016_satisfies_pzsB\014\n\n" + "_self_linkB\024\n" + "\022_self_link_with_idB\010\n" + "\006_stateB\n\n" + "\010_subzone\"\247\004\n" + "(InterconnectApplicationAwareInterconnect\022\207\001\n" - + "\033bandwidth_percentage_policy\030\351\334\226Y \001(\0132Z.google.cloud.com" - + "pute.v1.InterconnectApplicationAwareInte" - + "rconnectBandwidthPercentagePolicyH\000\210\001\001\022#\n" + + "\033bandwidth_percentage_policy\030\351\334\226Y \001(\0132Z.google.cloud.comp" + + "ute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicyH\000\210\001\001\022#\n" + "\023profile_description\030\346\354\250} \001(\tH\001\210\001\001\022z\n" - + "\031shape_average_percentages\030\331\270\364{ \003(\0132T.goog" - + "le.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage\022}\n" - + "\026strict_priority_policy\030\267\225\227E \001(\0132U.goo" - + "gle.cloud.compute.v1.InterconnectApplica" - + "tionAwareInterconnectStrictPriorityPolicyH\002\210\001\001B\036\n" + + "\031shape_average_percentages\030\331\270\364{ \003(\0132T.googl" + + "e.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage\022}\n" + + "\026strict_priority_policy\030\267\225\227E \001(\0132U.goog" + + "le.cloud.compute.v1.InterconnectApplicat" + + "ionAwareInterconnectStrictPriorityPolicyH\002\210\001\001B\036\n" + "\034_bandwidth_percentage_policyB\026\n" + "\024_profile_descriptionB\031\n" + "\027_strict_priority_policy\"\210\002\n" @@ -18939,11 +19216,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_percentageB\020\n" + "\016_traffic_class\"\273\001\n" + "AInterconnectApplicationAwareInterconnectBandwidthPercentagePolicy\022v\n" - + "\025bandwidth_percentages\030\213\375\243o \003(\0132T.google.cloud.comp" - + "ute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage\">\n" + + "\025bandwidth_percentages\030\213\375\243o \003(\0132T.google.cloud.compu" + + "te.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage\">\n" + ".google.cloud.comput" - + "e.v1.InterconnectAttachmentPartnerMetadataH\037\210\001\001\022e\n" + + "\020partner_metadata\030\306\341\266\037 \001(\0132>.google.cloud.compute" + + ".v1.InterconnectAttachmentPartnerMetadataH\037\210\001\001\022e\n" + "\031private_interconnect_info\030\203\354\221q" + " \001(\0132:.google.cloud.compute.v1.InterconnectAttachmentPrivateInfoH" + " \210\001\001\022\026\n" @@ -19004,8 +19280,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "stack_type\030\221\265\213\313\001 \001(\tH&\210\001\001\022\025\n" + "\005state\030\221\211\2534 \001(\tH\'\210\001\001\022\036\n\r" + "subnet_length\030\210\304\267\205\001 \001(\005H(\210\001\001\022\024\n" - + "\004type\030\272\236\332\001 \001(\tH)\210\001\001\022\035\n" - + "\r" + + "\004type\030\272\236\332\001 \001(\tH)\210\001\001\022\035\n\r" + "vlan_tag8021q\030\234\350\2279 \001(\005H*\210\001\001\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" @@ -19105,8 +19380,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_vlan_tag8021q\"\343\003\n" + "$InterconnectAttachmentAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022Z\n" - + "\005items\030\300\317\367/ \003(\0132H.google.cloud.compute.v" - + "1.InterconnectAttachmentAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132H.google.cloud.compute.v1" + + ".InterconnectAttachmentAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -19115,17 +19390,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032h\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022I\n" - + "\005value\030\002 \001(\0132:.google.cloud.comput" - + "e.v1.InterconnectAttachmentsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132:.google.cloud.compute" + + ".v1.InterconnectAttachmentsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n\n" + + "\020_next_page_tokenB\014\n" + + "\n" + "_self_linkB\n\n" + "\010_warning\"\263\002\n" + ".InterconnectAttachmentConfigurationConstraints\022\030\n" + "\007bgp_md5\030\212\350\363\261\001 \001(\tH\000\210\001\001\022w\n" - + "\023bgp_peer_asn_ranges\030\202\273\371\342\001 \003(\0132V.google.cloud.compute.v1" - + ".InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange\"b\n" + + "\023bgp_peer_asn_ranges\030\202\273\371\342\001 \003(\0132V.google.cloud.compute.v1." + + "InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange\"b\n" + "\006BgpMd5\022\025\n" + "\021UNDEFINED_BGP_MD5\020\000\022\024\n" + "\014MD5_OPTIONAL\020\201\242\340\375\001\022\023\n" @@ -19140,20 +19416,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004_maxB\006\n" + "\004_min\"\201\007\n" + "\033InterconnectAttachmentGroup\022^\n" - + "\013attachments\030\260\227\317\237\001 \003(\0132E.googl" - + "e.cloud.compute.v1.InterconnectAttachmentGroup.AttachmentsEntry\022[\n\n" + + "\013attachments\030\260\227\317\237\001 \003(\0132E.google" + + ".cloud.compute.v1.InterconnectAttachmentGroup.AttachmentsEntry\022[\n\n" + "configured\030\276\364\373\214\001" + " \001(\0132>.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022S\n" - + "\006intent\030\234\355\304\313\001 \001" - + "(\0132:.google.cloud.compute.v1.InterconnectAttachmentGroupIntentH\005\210\001\001\022#\n" + + "\006intent\030\234\355\304\313\001 \001(" + + "\0132:.google.cloud.compute.v1.InterconnectAttachmentGroupIntentH\005\210\001\001\022#\n" + "\022interconnect_group\030\216\267\251\271\001 \001(\tH\006\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022g\n" - + "\021logical_structure\030\275\231\364C \001(\0132D.g" - + "oogle.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureH\010\210\001\001\022\024\n" + + "\021logical_structure\030\275\231\364C \001(\0132D.go" + + "ogle.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureH\010\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\t\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\n" + "\210\001\001\032r\n" @@ -19176,18 +19452,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "attachment\030\243\262\335W \001(\tH\000\210\001\001B\r\n" + "\013_attachment\"\256\001\n" + "%InterconnectAttachmentGroupConfigured\022p\n" - + "\020availability_sla\030\304\270\263\341\001 \001(\0132M.google" - + ".cloud.compute.v1.InterconnectAttachment", - "GroupConfiguredAvailabilitySLAH\000\210\001\001B\023\n" + + "\020availability_sla\030\304\270\263\341\001 \001(\0132M.google." + + "cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAH\000\210\001\001B\023\n" + "\021_availability_sla\"\212\003\n" + "4InterconnectAttachmentGroupConfiguredAvailabilitySLA\022\035\n\r" + "effective_sla\030\220\325\337D \001(\tH\000\210\001\001\022\203\001\n" - + "\025intended_sla_blockers\030\204\255\346\325\001 \003(\0132`.google.cloud.comp" - + "ute.v1.InterconnectAttachmentGroupConfig" - + "uredAvailabilitySLAIntendedSlaBlockers\"\232\001\n" + + "\025intended_sla_blockers\030\204\255\346\325\001 \003(\0132`.google.cloud.compu" + + "te.v1.InterconnectAttachmentGroupConfigu" + + "redAvailabilitySLAIntendedSlaBlockers\"\232\001\n" + "\014EffectiveSla\022\033\n" + "\027UNDEFINED_EFFECTIVE_SLA\020\000\022!\n" - + "\031EFFECTIVE_SLA_UNSPECIFIED\020\250\247\220\352\001\022\r\n" + + "\031EFFECTIVE_SLA_UNSPECIFIED\020\250\247\220\352\001\022\r" + + "\n" + "\006NO_SLA\020\212\343\376L\022\033\n" + "\023PRODUCTION_CRITICAL\020\345\370\247\340\001\022\036\n" + "\027PRODUCTION_NON_CRITICAL\020\267\275\3757B\020\n" @@ -19222,22 +19498,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027PRODUCTION_NON_CRITICAL\020\267\275\3757B\023\n" + "\021_availability_sla\"\215\001\n" + "+InterconnectAttachmentGroupLogicalStructure\022^\n" - + "\007regions\030\377\357\362\005 \003(\0132J.google.cloud.comput" - + "e.v1.InterconnectAttachmentGroupLogicalStructureRegion\"\273\001\n" + + "\007regions\030\377\357\362\005 \003(\0132J.google.cloud.compute" + + ".v1.InterconnectAttachmentGroupLogicalStructureRegion\"\273\001\n" + "1InterconnectAttachmentGroupLogicalStructureRegion\022c\n" - + "\006metros\030\372\354\227\376\001 \003(\0132O.google.cloud.compute.v1.Inter" - + "connectAttachmentGroupLogicalStructureRegionMetro\022\026\n" + + "\006metros\030\372\354\227\376\001 \003(\0132O.google.cloud.compute.v1.Interc" + + "onnectAttachmentGroupLogicalStructureRegionMetro\022\026\n" + "\006region\030\364\315\240B \001(\tH\000\210\001\001B\t\n" + "\007_region\"\312\001\n" + "6InterconnectAttachmentGroupLogicalStructureRegionMetro\022o\n\n" - + "facilities\030\201\305\364\377\001 \003(\0132W.google.cloud.compute.v1.Interc" - + "onnectAttachmentGroupLogicalStructureRegionMetroFacility\022\025\n" + + "facilities\030\201\305\364\377\001 \003(\0132W.google.cloud.compute.v1.Interco" + + "nnectAttachmentGroupLogicalStructureRegionMetroFacility\022\025\n" + "\005metro\030\231\332\2761 \001(\tH\000\210\001\001B\010\n" + "\006_metro\"\327\001\n" + ">InterconnectAttachmentGroupLogicalStructureRegionMetroFacility\022\031\n" + "\010facility\030\243\335\371\356\001 \001(\tH\000\210\001\001\022m\n" - + "\005zones\030\307\244\2557 \003(\0132[.google.cloud.compute.v1.Interconnect" - + "AttachmentGroupLogicalStructureRegionMetroFacilityZoneB\013\n" + + "\005zones\030\307\244\2557 \003(\0132[.google.cloud.compute.v1.InterconnectA" + + "ttachmentGroupLogicalStructureRegionMetroFacilityZoneB\013\n" + "\t_facility\"|\n" + "BInterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone\022\027\n" + "\013attachments\030\260\227\317\237\001 \003(\t\022\024\n" @@ -19245,8 +19521,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\304\001\n" + "8InterconnectAttachmentGroupsGetOperationalStatusResponse\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022^\n" - + "\006result\030\235\220\267B \001(\0132F.google.cloud.compute.v" - + "1.InterconnectAttachmentGroupsOperationalStatusH\001\210\001\001B\007\n" + + "\006result\030\235\220\267B \001(\0132F.google.cloud.compute.v1" + + ".InterconnectAttachmentGroupsOperationalStatusH\001\210\001\001B\007\n" + "\005_etagB\t\n" + "\007_result\"\210\003\n" + "(InterconnectAttachmentGroupsListResponse\022\024\n" @@ -19267,16 +19543,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\210\005\n" + "-InterconnectAttachmentGroupsOperationalStatus\022w\n" - + "\023attachment_statuses\030\274\257\230\352\001 \003(\0132V.google." - + "cloud.compute.v1.InterconnectAttachmentG" - + "roupsOperationalStatusAttachmentStatus\022[\n\n" - + "configured\030\276\364\373\214\001 \001(\0132>.google.cloud.co" - + "mpute.v1.InterconnectAttachmentGroupConfiguredH\000\210\001\001\022\035\n" + + "\023attachment_statuses\030\274\257\230\352\001 \003(\0132V.google.c" + + "loud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus\022[\n" + + "\n" + + "configured\030\276\364\373\214\001 \001(\0132>.google.cloud.com" + + "pute.v1.InterconnectAttachmentGroupConfiguredH\000\210\001\001\022\035\n" + "\014group_status\030\262\263\305\241\001 \001(\tH\001\210\001\001\022S\n" - + "\006intent\030\234\355\304\313\001 \001(\0132:.google.cloud.co" - + "mpute.v1.InterconnectAttachmentGroupIntentH\002\210\001\001\022[\n" - + "\013operational\030\322\307\354= \001(\0132>.google" - + ".cloud.compute.v1.InterconnectAttachmentGroupConfiguredH\003\210\001\001\"u\n" + + "\006intent\030\234\355\304\313\001 \001(\0132:.google.cloud.com" + + "pute.v1.InterconnectAttachmentGroupIntentH\002\210\001\001\022[\n" + + "\013operational\030\322\307\354= \001(\0132>.google." + + "cloud.compute.v1.InterconnectAttachmentGroupConfiguredH\003\210\001\001\"u\n" + "\013GroupStatus\022\032\n" + "\026UNDEFINED_GROUP_STATUS\020\000\022\020\n" + "\010DEGRADED\020\256\246\240\275\001\022\021\n\n" @@ -19319,28 +19595,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_is_activeB\t\n" + "\007_status\"\333\004\n" + "\"InterconnectAttachmentL2Forwarding\022r\n" - + "\022appliance_mappings\030\267\277\313\262\001 \003(\0132R.google.cloud.comp" - + "ute.v1.InterconnectAttachmentL2Forwarding.ApplianceMappingsEntry\022-\n" + + "\022appliance_mappings\030\267\277\313\262\001 \003(\0132R.google.cloud.compu" + + "te.v1.InterconnectAttachmentL2Forwarding.ApplianceMappingsEntry\022-\n" + "\034default_appliance_ip_address\030\354\343\350\377\001 \001(" + "\tH\000\210\001\001\022f\n\r" - + "geneve_header\030\250\225\3148 \001(\0132G.google.cloud.compute" - + ".v1.InterconnectAttachmentL2ForwardingGeneveHeaderH\001\210\001\001\022\027\n" + + "geneve_header\030\250\225\3148 \001(\0132G.google.cloud.compute." + + "v1.InterconnectAttachmentL2ForwardingGeneveHeaderH\001\210\001\001\022\027\n" + "\007network\030\256\264\205o \001(\tH\002\210\001\001\022+\n" + "\032tunnel_endpoint_ip_address\030\357\326\301\337\001 \001(" + "\tH\003\210\001\001\032\205\001\n" + "\026ApplianceMappingsEntry\022\013\n" + "\003key\030\001 \001(\t\022Z\n" - + "\005value\030\002 \001(\0132K.google.cloud.comp" - + "ute.v1.InterconnectAttachmentL2ForwardingApplianceMapping:\0028\001B\037\n" + + "\005value\030\002 \001(\0132K.google.cloud.compu" + + "te.v1.InterconnectAttachmentL2ForwardingApplianceMapping:\0028\001B\037\n" + "\035_default_appliance_ip_addressB\020\n" + "\016_geneve_headerB\n\n" + "\010_networkB\035\n" + "\033_tunnel_endpoint_ip_address\"\250\002\n" + "2InterconnectAttachmentL2ForwardingApplianceMapping\022$\n" + "\024appliance_ip_address\030\256\225\323\033 \001(\tH\000\210\001\001\022\223\001\n" - + " inner_vlan_to_appliance_mappings\030\250\213\270. \003(\0132f.google.cloud.compute.v1" - + ".InterconnectAttachmentL2ForwardingAppli" - + "anceMappingInnerVlanToApplianceMapping\022\024\n" + + " inner_vlan_to_appliance_mappings\030\250\213\270." + + " \003(\0132f.google.cloud.compute.v1." + + "InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\001\210\001\001B\027\n" + "\025_appliance_ip_addressB\007\n" + "\005_name\"\270\001\n" @@ -19368,8 +19644,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\315\001\n" + "\034InterconnectAttachmentParams\022q\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132N.google.clo" - + "ud.compute.v1.InterconnectAttachmentParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132N.google.clou" + + "d.compute.v1.InterconnectAttachmentParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\274\001\n" @@ -19385,8 +19661,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "H\000\210\001\001B\013\n" + "\t_tag8021q\"\301\001\n" + "!InterconnectAttachmentsScopedList\022U\n" - + "\030interconnect_attachments\030\377\322\353\312\001 \003(\0132/.google" - + ".cloud.compute.v1.InterconnectAttachment\0229\n" + + "\030interconnect_attachments\030\377\322\353\312\001 \003(\0132/.google." + + "cloud.compute.v1.InterconnectAttachment\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\305\001\n" @@ -19399,12 +19675,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_google_circuit_idB\023\n" + "\021_google_demarc_id\"\225\005\n" + "\027InterconnectDiagnostics\022P\n\n" - + "arp_caches\030\221\326\330\305\001 " - + "\003(\01328.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry\022(\n" + + "arp_caches\030\221\326\330\305\001 \003" + + "(\01328.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry\022(\n" + "\027bundle_aggregation_type\030\224\311\262\317\001 \001(\tH\000\210\001\001\022)\n" + "\031bundle_operational_status\030\334\227\3402 \001(\tH\001\210\001\001\022L\n" - + "\005links\030\271\237\2151" - + " \003(\0132:.google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus\022\034\n" + + "\005links\030\271\237\2151 " + + "\003(\0132:.google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus\022\034\n" + "\013mac_address\030\204\322\310\236\001 \001(\tH\002\210\001\001\"\212\001\n" + "\025BundleAggregationType\022%\n" + "!UNDEFINED_BUNDLE_AGGREGATION_TYPE\020\000\022#\n" @@ -19451,13 +19727,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\01328.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry\022\032\n\n" + "circuit_id\030\261\372\257k \001(\tH\000\210\001\001\022\034\n\r" + "google_demarc\030\214\217\003 \001(\tH\001\210\001\001\022\\\n" - + "\013lacp_status\030\257\304\236\254\001 \001(\0132>.google.clou" - + "d.compute.v1.InterconnectDiagnosticsLinkLACPStatusH\002\210\001\001\022U\n" - + "\006macsec\030\242\301\227\374\001 \001(\0132<.go" - + "ogle.cloud.compute.v1.InterconnectDiagnosticsMacsecStatusH\003\210\001\001\022\"\n" + + "\013lacp_status\030\257\304\236\254\001 \001(\0132>.google.cloud" + + ".compute.v1.InterconnectDiagnosticsLinkLACPStatusH\002\210\001\001\022U\n" + + "\006macsec\030\242\301\227\374\001 \001(\0132<.goo" + + "gle.cloud.compute.v1.InterconnectDiagnosticsMacsecStatusH\003\210\001\001\022\"\n" + "\022operational_status\030\377\261\360_ \001(\tH\004\210\001\001\022i\n" - + "\027receiving_optical_power\030\337\255\330t \001(\0132@.google.cloud.compute.v1" - + ".InterconnectDiagnosticsLinkOpticalPowerH\005\210\001\001\022m\n" + + "\027receiving_optical_power\030\337\255\330t \001(\0132@.google.cloud.compute.v1." + + "InterconnectDiagnosticsLinkOpticalPowerH\005\210\001\001\022m\n" + "\032transmitting_optical_power\030\235\272\211\333\001" + " \001(\0132@.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPowerH\006\210\001\001\"\177\n" + "\021OperationalStatus\022 \n" @@ -19477,8 +19753,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004_cknB\016\n" + "\014_operational\"\224\006\n" + "\021InterconnectGroup\022Q\n\n" - + "configured\030\276\364\373\214\001 \001(\01324.google.cloud" - + ".compute.v1.InterconnectGroupConfiguredH\000\210\001\001\022\"\n" + + "configured\030\276\364\373\214\001 \001(\01324.google.cloud." + + "compute.v1.InterconnectGroupConfiguredH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\003\210\001\001\022\020\n" @@ -19489,8 +19765,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132=.google.cloud.compute.v1.InterconnectGroup.InterconnectsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022_\n" - + "\022physical_structure\030\213\320\220] \001(\0132;.google." - + "cloud.compute.v1.InterconnectGroupPhysicalStructureH\010\210\001\001\022\032\n" + + "\022physical_structure\030\213\320\220] \001(\0132;.google.c" + + "loud.compute.v1.InterconnectGroupPhysicalStructureH\010\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\032l\n" + "\022InterconnectsEntry\022\013\n" + "\003key\030\001 \001(\t\022E\n" @@ -19507,13 +19783,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_physical_structureB\014\n\n" + "_self_link\"\242\001\n" + "\033InterconnectGroupConfigured\022k\n" - + "\023topology_capability\030\350\331\340D \001(\0132F.goo" - + "gle.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityH\000\210\001\001B\026\n" + + "\023topology_capability\030\350\331\340D \001(\0132F.goog" + + "le.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityH\000\210\001\001B\026\n" + "\024_topology_capability\"\374\002\n" + "-InterconnectGroupConfiguredTopologyCapability\022\212\001\n" - + "\034intended_capability_blockers\030\354\375\300\375\001 \003(\0132`.google.cl" - + "oud.compute.v1.InterconnectGroupConfigur" - + "edTopologyCapabilityIntendedCapabilityBlockers\022\035\n\r" + + "\034intended_capability_blockers\030\354\375\300\375\001 \003(\0132`.google.clo" + + "ud.compute.v1.InterconnectGroupConfigure" + + "dTopologyCapabilityIntendedCapabilityBlockers\022\035\n\r" + "supported_sla\030\227\364\242\034 \001(\tH\000\210\001\001\"\214\001\n" + "\014SupportedSla\022\033\n" + "\027UNDEFINED_SUPPORTED_SLA\020\000\022\r\n" @@ -19544,9 +19820,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027InterconnectGroupIntent\022#\n" + "\023topology_capability\030\350\331\340D \001(\tH\000\210\001\001\"\230\001\n" + "\022TopologyCapability\022!\n" - + "\035UNDEFINED_TOPOLOGY_CAPABILITY\020\000\022\r\n" + + "\035UNDEFINED_TOPOLOGY_CAPABILITY\020\000\022\r" + + "\n" + "\006NO_SLA\020\212\343\376L\022\033\n" - + "\023PRODUCTION_CRITICAL\020\345\370\247\340\001\022\036\n" + + "\023PRODUCTION_CRITICAL\020\345\370\247", + "\340\001\022\036\n" + "\027PRODUCTION_NON_CRITICAL\020\267\275\3757\022\023\n" + "\013UNSPECIFIED\020\227\276\230\373\001B\026\n" + "\024_topology_capability\"N\n" @@ -19554,28 +19832,29 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014interconnect\030\216\311\214k \001(\tH\000\210\001\001B\017\n\r" + "_interconnect\"{\n" + "\"InterconnectGroupPhysicalStructure\022U\n" - + "\006metros\030\372\354\227\376\001 \003(\0132A.google.cloud.comput" - + "e.v1.InterconnectGroupPhysicalStructureMetros\"\260\001\n" + + "\006metros\030\372\354\227\376\001 \003(\0132A.google.cloud.compute" + + ".v1.InterconnectGroupPhysicalStructureMetros\"\260\001\n" + "(InterconnectGroupPhysicalStructureMetros\022c\n\n" - + "facilities\030\201\305\364\377\001 \003(\0132K.goo" - + "gle.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities\022\025\n" + + "facilities\030\201\305\364\377\001 \003(\0132K.goog" + + "le.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities\022\025\n" + "\005metro\030\231\332\2761 \001(\tH\000\210\001\001B\010\n" + "\006_metro\"\300\001\n" + "2InterconnectGroupPhysicalStructureMetrosFacilities\022\031\n" + "\010facility\030\243\335\371\356\001 \001(\tH\000\210\001\001\022b\n" - + "\005zones\030\307\244\2557 \003(\0132P.google.cloud.compute.v1.Interconn" - + "ectGroupPhysicalStructureMetrosFacilitiesZonesB\013\n" + + "\005zones\030\307\244\2557 \003(\0132P.google.cloud.compute.v1.Interconne" + + "ctGroupPhysicalStructureMetrosFacilitiesZonesB\013\n" + "\t_facility\"s\n" - + "7InterconnectGroupPhysicalStructureMetrosFacilitiesZones\022\031\n\r" + + "7InterconnectGroupPhysicalStructureMetrosFacilitiesZones\022\031\n" + + "\r" + "interconnects\030\245\333\205\370\001 \003(\t\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\000\210\001\001B\007\n" + "\005_zone\"\320\003\n" + "\037InterconnectGroupsCreateMembers\022(\n" + "\030intent_mismatch_behavior\030\300\325\262N \001(\tH\000\210\001\001\022d\n\r" - + "interconnects\030\245\333\205\370\001 \003(" - + "\0132I.google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput\022p\n" - + "\025template_interconnect\030\263\260\225k \001(\0132I.google." - + "cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInputH\001\210\001\001\"t\n" + + "interconnects\030\245\333\205\370\001 \003(\013" + + "2I.google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput\022p\n" + + "\025template_interconnect\030\263\260\225k \001(\0132I.google.c" + + "loud.compute.v1.InterconnectGroupsCreateMembersInterconnectInputH\001\210\001\001\"t\n" + "\026IntentMismatchBehavior\022&\n" + "\"UNDEFINED_INTENT_MISMATCH_BEHAVIOR\020\000\022\016\n" + "\006CREATE\020\374\251\342\267\001\022\r\n" @@ -19622,13 +19901,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025_requested_link_count\"\207\001\n" + "&InterconnectGroupsCreateMembersRequest\022Q\n" + "\007request\030\217\345\273\n" - + " \001(\01328.google.cloud." - + "compute.v1.InterconnectGroupsCreateMembersH\000\210\001\001B\n\n" + + " \001(\01328.google.cloud.c" + + "ompute.v1.InterconnectGroupsCreateMembersH\000\210\001\001B\n\n" + "\010_request\"\260\001\n" + ".InterconnectGroupsGetOperationalStatusResponse\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022T\n" - + "\006result\030\235\220\267B \001(\0132<.google" - + ".cloud.compute.v1.InterconnectGroupsOperationalStatusH\001\210\001\001B\007\n" + + "\006result\030\235\220\267B \001(\0132<.google." + + "cloud.compute.v1.InterconnectGroupsOperationalStatusH\001\210\001\001B\007\n" + "\005_etagB\t\n" + "\007_result\"\364\002\n" + "\036InterconnectGroupsListResponse\022\024\n" @@ -19649,15 +19928,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\350\004\n" + "#InterconnectGroupsOperationalStatus\022Q\n\n" - + "configured\030\276\364\373\214\001 \001(\01324." - + "google.cloud.compute.v1.InterconnectGroupConfiguredH\000\210\001\001\022\035\n" + + "configured\030\276\364\373\214\001 \001(\01324.g" + + "oogle.cloud.compute.v1.InterconnectGroupConfiguredH\000\210\001\001\022\035\n" + "\014group_status\030\262\263\305\241\001 \001(\tH\001\210\001\001\022I\n" - + "\006intent\030\234\355\304\313\001 \001(\01320.google.clo" - + "ud.compute.v1.InterconnectGroupIntentH\002\210\001\001\022q\n" - + "\025interconnect_statuses\030\261\351\203\325\001 \003(\0132N." - + "google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus\022Q\n" - + "\013operational\030\322\307\354= \001(\01324.google.cloud.com" - + "pute.v1.InterconnectGroupConfiguredH\003\210\001\001\"\202\001\n" + + "\006intent\030\234\355\304\313\001 \001(\01320.google.clou" + + "d.compute.v1.InterconnectGroupIntentH\002\210\001\001\022q\n" + + "\025interconnect_statuses\030\261\351\203\325\001 \003(\0132N.g" + + "oogle.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus\022Q\n" + + "\013operational\030\322\307\354= \001(\01324.google.cloud.comp" + + "ute.v1.InterconnectGroupConfiguredH\003\210\001\001\"\202\001\n" + "\013GroupStatus\022\032\n" + "\026UNDEFINED_GROUP_STATUS\020\000\022\020\n" + "\010DEGRADED\020\256\246\240\275\001\022\021\n\n" @@ -19670,8 +19949,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_operational\"\207\003\n" + "5InterconnectGroupsOperationalStatusInterconnectStatus\022\036\n\r" + "admin_enabled\030\321\354\301\324\001 \001(\010H\000\210\001\001\022N\n" - + "\013diagnostics\030\254\263\372\236\001 \001(\01320.google.clo" - + "ud.compute.v1.InterconnectDiagnosticsH\001\210\001\001\022\034\n" + + "\013diagnostics\030\254\263\372\236\001 \001(\01320.google.clou" + + "d.compute.v1.InterconnectDiagnosticsH\001\210\001\001\022\034\n" + "\014interconnect\030\216\311\214k \001(\tH\002\210\001\001\022\031\n" + "\tis_active\030\273\327\3406 \001(\tH\003\210\001\001\"d\n" + "\010IsActive\022\027\n" @@ -19714,8 +19993,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\n" + "\210\001\001\022&\n" + "\025peeringdb_facility_id\030\266\272\355\377\001 \001(\tH\013\210\001\001\022Q\n" - + "\014region_infos\030\372\350\356\224\001 \003(\01327" - + ".google.cloud.compute.v1.InterconnectLocationRegionInfo\022\032\n" + + "\014region_infos\030\372\350\356\224\001 \003(\01327." + + "google.cloud.compute.v1.InterconnectLocationRegionInfo\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\022<\n" + "0single_region_production_critical_peer_locations\030\317\233\313\321\001 \003(" + "\t\022\026\n" @@ -19728,8 +20007,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020IF_L2_FORWARDING\020\324\347\357;\022\021\n" + "\tIF_MACSEC\020\204\374\372\274\001\"\242\001\n" + "\022AvailableLinkTypes\022\"\n" - + "\036UND", - "EFINED_AVAILABLE_LINK_TYPES\020\000\022\"\n" + + "\036UNDEFINED_AVAILABLE_LINK_TYPES\020\000\022\"\n" + "\032LINK_TYPE_ETHERNET_100G_LR\020\347\362\201\241\001\022 \n" + "\031LINK_TYPE_ETHERNET_10G_LR\020\245\271\361p\022\"\n" + "\033LINK_TYPE_ETHERNET_400G_LR4\020\312\364\310<\"\352\001\n" @@ -19748,7 +20026,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006Status\022\024\n" + "\020UNDEFINED_STATUS\020\000\022\021\n" + "\tAVAILABLE\020\251\265\346\322\001\022\016\n" - + "\006CLOSED\020\354\252\243\265\001B\n\n" + + "\006CLOSED\020\354\252\243\265\001B\n" + + "\n" + "\010_addressB\024\n" + "\022_availability_zoneB\007\n" + "\005_cityB\014\n\n" @@ -19775,8 +20054,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\036_max_fixed_path_bandwidth_gbps\"\271\002\n" + "\030InterconnectLocationList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022?\n" - + "\005items\030\300\317\367/ \003(\0132-" - + ".google.cloud.compute.v1.InterconnectLocation\022\024\n" + + "\005items\030\300\317\367/ \003(\0132-." + + "google.cloud.compute.v1.InterconnectLocation\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -19804,12 +20083,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_region\"\224\001\n" + "\022InterconnectMacsec\022\032\n" + "\tfail_open\030\313\225\373\375\001 \001(\010H\000\210\001\001\022T\n" - + "\017pre_shared_keys\030\362\313\265\310\001 \003(\01327.google" - + ".cloud.compute.v1.InterconnectMacsecPreSharedKeyB\014\n\n" + + "\017pre_shared_keys\030\362\313\265\310\001 \003(\01327.google." + + "cloud.compute.v1.InterconnectMacsecPreSharedKeyB\014\n\n" + "_fail_open\"v\n" + "\030InterconnectMacsecConfig\022Z\n" - + "\017pre_shared_keys\030\362\313\265\310\001 \003(\0132" - + "=.google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey\"\250\001\n" + + "\017pre_shared_keys\030\362\313\265\310\001 \003(\0132=" + + ".google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey\"\250\001\n" + "$InterconnectMacsecConfigPreSharedKey\022\022\n" + "\003cak\030\315\377\005 \001(\tH\000\210\001\001\022\022\n" + "\003ckn\030\206\202\006 \001(\tH\001\210\001\001\022\024\n" @@ -19861,14 +20140,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025resource_manager_tags\030\374\233\213\264\001" + " \003(\0132D.google.cloud.compute.v1.InterconnectParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r" - + "\n" + + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\212\014\n" + "\032InterconnectRemoteLocation\022\030\n" + "\007address\030\364\267\336\334\001 \001(\tH\000\210\001\001\022~\n" - + "$attachment_configuration_constraints\030\321\350\353\233\001" - + " \001(\0132G.google.cloud.compute.v1.Interconn" - + "ectAttachmentConfigurationConstraintsH\001\210\001\001\022\024\n" + + "$attachment_configuration_constraints\030\321\350\353\233\001 " + + "\001(\0132G.google.cloud.compute.v1.Interconne" + + "ctAttachmentConfigurationConstraintsH\001\210\001\001\022\024\n" + "\004city\030\353\262\272\001 \001(\tH\002\210\001\001\022[\n" + "\013constraints\030\266\314\356\001" + " \001(\0132>.google.cloud.compute.v1.InterconnectRemoteLocationConstraintsH\003\210\001\001\022\031\n" @@ -19888,8 +20166,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\017\210\001\001\022&\n" + "\025peeringdb_facility_id\030\266\272\355\377\001 \001(\tH\020\210\001\001\022j\n" + "\025permitted_connections\030\256\263\345\322\001" - + " \003(\0132G.google.cloud.compute.v1.Interco" - + "nnectRemoteLocationPermittedConnections\022\037\n" + + " \003(\0132G.google.cloud.compute.v1.Intercon" + + "nectRemoteLocationPermittedConnections\022\037\n" + "\016remote_service\030\274\377\362\272\001 \001(\tH\021\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\022\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\023\210\001\001\"\202\001\n" @@ -19932,9 +20210,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031port_pair_remote_location\030\247\262\274\354\001 \001(" + "\tH\000\210\001\001\022\037\n" + "\016port_pair_vlan\030\352\362\203\344\001 \001(\tH\001\210\001\001\022t\n" - + "\023subnet_length_range\030\306\260\373W \001(\0132O." - + "google.cloud.compute.v1.InterconnectRemo" - + "teLocationConstraintsSubnetLengthRangeH\002\210\001\001\"\234\001\n" + + "\023subnet_length_range\030\306\260\373W \001(\0132O.g" + + "oogle.cloud.compute.v1.InterconnectRemot" + + "eLocationConstraintsSubnetLengthRangeH\002\210\001\001\"\234\001\n" + "\026PortPairRemoteLocation\022\'\n" + "#UNDEFINED_PORT_PAIR_REMOTE_LOCATION\020\000\022)\n" + "\"PORT_PAIR_MATCHING_REMOTE_LOCATION\020\323\213\354b\022.\n" @@ -19974,16 +20252,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_result\"\233\001\n" + "$InterconnectsGetMacsecConfigResponse\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022I\n" - + "\006result\030\235\220\267B \001(\01321.goo" - + "gle.cloud.compute.v1.InterconnectMacsecConfigH\001\210\001\001B\007\n" + + "\006result\030\235\220\267B \001(\01321.goog" + + "le.cloud.compute.v1.InterconnectMacsecConfigH\001\210\001\001B\007\n" + "\005_etagB\t\n" - + "\007_result\"\351\001\n" + + "\007_result\"\\\n" + + "\010Interval\022\030\n" + + "\010end_time\030\261\247\3476 \001(\tH\000\210\001\001\022\032\n\n" + + "start_time\030\212\351\356\021 \001(\tH\001\210\001\001B\013\n" + + "\t_end_timeB\r\n" + + "\013_start_time\"\351\001\n" + "\034InvalidateCacheUrlMapRequest\022a\n" - + " cache_invalidation_rule_resource\030\255\303\223\225\001 \001(\0132..google.c" - + "loud.compute.v1.CacheInvalidationRuleB\003\340A\002\022!\n" + + " cache_invalidation_rule_resource\030\255\303\223\225\001 \001" + + "(\0132..google.cloud.compute.v1.CacheInvalidationRuleB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n" - + "\n" + + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n" + "\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"D\n" @@ -20005,16 +20287,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021minimum_retention\030\255\340\214J" + " \001(\0132!.google.cloud.compute.v1.DurationH\007\210\001\001\022\"\n" + "\021multi_tenant_only\030\233\340\353\202\001 \001(\010H\010\210\001\001\022\024\n" - + "\004name\030\213\365\315\001 \001(\tH\t\210\001\001\022\033\n" - + "\n" + + "\004name\030\213\365\315\001 \001(\tH\t\210\001\001\022\033\n\n" + "os_license\030\346\251\330\350\001 \001(\010H\n" + "\210\001\001\022>\n" + "\006params\030\206\363\253%" + " \001(\0132&.google.cloud.compute.v1.LicenseParamsH\013\210\001\001\022#\n" + "\023removable_from_disk\030\256\205\252\014 \001(\010H\014\210\001\001\022\'\n" + "\034required_coattached_licenses\030\201\272\315= \003(\t\022[\n" - + "\025resource_requirements\030\241\262\227f \001" - + "(\01324.google.cloud.compute.v1.LicenseResourceRequirementsH\r" + + "\025resource_requirements\030\241\262\227f" + + " \001(\01324.google.cloud.compute.v1.LicenseResourceRequirementsH\r" + "\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\016\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\017\210\001\001\022!\n" @@ -20048,8 +20329,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\003\210\001\001\022!\n" + "\025incompatible_licenses\030\230\260\260\237\001 \003(\t\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022J\n\r" - + "license_alias\030\322\221\342\024" - + " \003(\01320.google.cloud.compute.v1.LicenseCodeLicenseAlias\022D\n" + + "license_alias\030\322\221\342\024 \003(\01320.go" + + "ogle.cloud.compute.v1.LicenseCodeLicenseAlias\022D\n" + "\021minimum_retention\030\255\340\214J" + " \001(\0132!.google.cloud.compute.v1.DurationH\005\210\001\001\022\"\n" + "\021multi_tenant_only\030\233\340\353\202\001 \001(\010H\006\210\001\001\022\024\n" @@ -20092,8 +20373,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_descriptionB\014\n\n" + "_self_link\"\257\001\n\r" + "LicenseParams\022b\n" - + "\025resource_manager_tags\030\374\233\213\264\001" - + " \003(\0132?.google.cloud.compute.v1.LicenseParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132?.google.cloud.comp" + + "ute.v1.LicenseParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\234\001\n" @@ -20117,8 +20398,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\003\210\001\001B\005\n" + "\003_idB\022\n" - + "\020_next_page_tokenB\014\n" - + "\n" + + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\263\002\n" + "\033ListAcceleratorTypesRequest\022\027\n" @@ -20177,7 +20457,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + + "\010order_by\030\350\375\307L \001(\tH", + "\002\210\001\001\022\032\n\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n" @@ -20334,8 +20615,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" - + "\t_order_byB\r" - + "\n" + + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\356\002\n" + ",ListErrorsRegionInstanceGroupManagersRequest\022\027\n" @@ -20397,8 +20677,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" - + "\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n" @@ -20418,8 +20697,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026return_partial_success\030\266\244\317\366\001" + " \001(\010H\004\210\001\001\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n" - + "\007_filterB\016", - "\n" + + "\007_filterB\016\n" + "\014_max_resultsB\013\n" + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" @@ -20620,8 +20898,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"ListInstancesInstanceGroupsRequest\022\027\n" + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\036\n" + "\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022}\n" - + "/instance_groups_list_instances_request_resource\030\237\250\214\343\001 \001(\0132" - + ";.google.cloud.compute.v1.InstanceGroupsListInstancesRequestB\003\340A\002\022\033\n" + + "/instance_groups_list_instances_request_resource\030\237\250\214\343\001" + + " \001(\0132;.google.cloud.compute.v1.I" + + "nstanceGroupsListInstancesRequestB\003\340A\002\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" @@ -20645,8 +20924,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\211\001\n" + "6region_instance_groups_list_instances_request_resource\030\324\251\200\027" - + " \001(\0132A.google.cloud.comp" - + "ute.v1.RegionInstanceGroupsListInstancesRequestB\003\340A\002\022\'\n" + + " \001(\0132A.goog" + + "le.cloud.compute.v1.RegionInstanceGroupsListInstancesRequestB\003\340A\002\022\'\n" + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" @@ -20817,7 +21096,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" - + "\t_order_byB\r\n" + + "\t_order_byB\r" + + "\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\257\002\n" + "\027ListMachineTypesRequest\022\027\n" @@ -20899,8 +21179,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " ListNetworkEndpointGroupsRequest\022\027\n" + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" - + "H\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + + "H\001\210\001\001\022\030\n", + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" + "\026return_partial_success\030\266\244\317\366\001" @@ -20931,8 +21211,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "H\001\210\001\001\022\'\n" + "\026network_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\213\001\n" + "7network_endpoint_groups_list_endpoints_request_resource\030\216\230\257\034" - + " \001(\0132B.google.cloud.com" - + "pute.v1.NetworkEndpointGroupsListEndpointsRequestB\003\340A\002\022\030\n" + + " \001(\0132B.goo" + + "gle.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequestB\003\340A\002\022\030\n" + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" @@ -20976,28 +21256,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" + + "\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" - + "\t_order_byB\r" - + "\n" + + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\225\002\n" + "\023ListNetworksRequest\022\027\n" + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" + + "\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" - + "\t_order_byB\r" - + "\n" + + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\255\002\n" + "\025ListNodeGroupsRequest\022\027\n" @@ -21131,8 +21411,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "8ListPerInstanceConfigsRegionInstanceGroupManagersRequest\022\027\n" + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n" - + "\013max_results\030\233\310\213\032 \001(", - "\r" + + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" @@ -21252,16 +21531,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" - + "\t_order_byB\r" - + "\n" + + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\272\002\n" + " ListRegionBackendServicesRequest\022\027\n" + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" - + "\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n" @@ -21303,7 +21580,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" + + "\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n" @@ -21388,7 +21666,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" + + "\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n" @@ -21409,7 +21688,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" - + "\t_order_byB\r\n" + + "\t_order_byB\r" + + "\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\271\002\n" + "\037ListRegionInstanceGroupsRequest\022\027\n" @@ -21528,7 +21808,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" + + "\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n" @@ -21607,7 +21888,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_max_resultsB\013\n" + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" - + "\027_return_partial_success\"\273\002\n" + + "\027_retur", + "n_partial_success\"\273\002\n" + "!ListRegionTargetTcpProxiesRequest\022\027\n" + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" @@ -21696,8 +21978,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" - + "\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\034\n" + "\013parent_name\030\200\212\200\344\001 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" @@ -21729,8 +22010,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" - + "\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" + "\026return_partial_success\030\266\244\317\366\001" @@ -21752,7 +22032,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" - + "\t_order_byB\r\n" + + "\t_order_byB\r" + + "\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\231\002\n" + "\027ListRolloutPlansRequest\022\027\n" @@ -21828,14 +22109,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" + + "\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" + "\007_filterB\016\n" + "\014_max_resultsB\013\n" - + "\t_order_byB\r" - + "\n" + + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\267\002\n" + "\035ListServiceAttachmentsRequest\022\027\n" @@ -21852,8 +22133,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\t_order_byB\r\n" + "\013_page_tokenB\031\n" + "\027_return_partial_success\"\226\002\n" - + "\024L", - "istSnapshotsRequest\022\027\n" + + "\024ListSnapshotsRequest\022\027\n" + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" @@ -21896,8 +22176,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" - + "\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" + "\026return_partial_success\030\266\244\317\366\001" @@ -22002,8 +22281,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" - + "\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n" @@ -22030,8 +22308,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n" + "\013max_results\030\233\310\213\032 \001(\r" + "H\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" - + "\n" + + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n" + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n" + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n" @@ -22249,15 +22526,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_localeB\n\n" + "\010_message\"\236\003\n" + "\016LocationPolicy\022M\n" - + "\tlocations\030\336\256\221\305\001" - + " \003(\01326.google.cloud.compute.v1.LocationPolicy.LocationsEntry\022\035\n" + + "\tlocations\030\336\256\221\305\001 \003(\01326.google.clou" + + "d.compute.v1.LocationPolicy.LocationsEntry\022\035\n" + "\014target_shape\030\363\346\273\241\001 \001(\tH\000\210\001\001\022J\n" - + "\005zones\030\307\244\2557 \003(\01328" - + ".google.cloud.compute.v1.LocationPolicyZoneConfiguration\032a\n" + + "\005zones\030\307\244\2557" + + " \003(\01328.google.cloud.compute.v1.LocationPolicyZoneConfiguration\032a\n" + "\016LocationsEntry\022\013\n" + "\003key\030\001 \001(\t\022>\n" - + "\005value\030\002" - + " \001(\0132/.google.cloud.compute.v1.LocationPolicyLocation:\0028\001\"^\n" + + "\005value\030\002 \001(\0132/.go" + + "ogle.cloud.compute.v1.LocationPolicyLocation:\0028\001\"^\n" + "\013TargetShape\022\032\n" + "\026UNDEFINED_TARGET_SHAPE\020\000\022\t\n" + "\003ANY\020\314\373\003\022\026\n" @@ -22265,8 +22542,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010BALANCED\020\210\272\255\337\001B\017\n\r" + "_target_shape\"\216\002\n" + "\026LocationPolicyLocation\022W\n" - + "\013constraints\030\266\314\356\001 \001(\0132" - + ":.google.cloud.compute.v1.LocationPolicyLocationConstraintsH\000\210\001\001\022\032\n\n" + + "\013constraints\030\266\314\356\001" + + " \001(\0132:.google.cloud.compute.v1.LocationPolicyLocationConstraintsH\000\210\001\001\022\032\n" + + "\n" + "preference\030\333\371\362G \001(\tH\001\210\001\001\"`\n\n" + "Preference\022\030\n" + "\024UNDEFINED_PREFERENCE\020\000\022\014\n" @@ -22290,10 +22568,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132+.google.cloud.compute.v1.InstancePropertiesH\004\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\006\210\001\001\022E\n" - + "\006labels\030\377\277\301\356\001" - + " \003(\01321.google.cloud.compute.v1.MachineImage.LabelsEntry\022]\n" - + "\034machine_image_encryption_key\030\377\377\347\373\001 \001(\0132..google.c" - + "loud.compute.v1.CustomerEncryptionKeyH\007\210\001\001\022\024\n" + + "\006labels\030\377\277\301\356\001 \003(\01321.google.c" + + "loud.compute.v1.MachineImage.LabelsEntry\022]\n" + + "\034machine_image_encryption_key\030\377\377\347\373\001 \001" + + "(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\007\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022C\n" + "\006params\030\206\363\253% \001(\0132+.google.cloud.compute.v1.MachineImageParamsH" + "\t\210\001\001\022\036\n\r" @@ -22307,8 +22585,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\01320.google.cloud.compute.v1.SourceDiskEncryptionKey\022 \n" + "\017source_instance\030\271\230\375\274\001 \001(\tH\r" + "\210\001\001\022^\n" - + "\032source_instance_properties\030\371\321\313\342\001" - + " \001(\01321.google.cloud.compute.v1.SourceInstancePropertiesH\016\210\001\001\022\026\n" + + "\032source_instance_properties\030\371\321\313\342\001 \001(\01321.google.cloud." + + "compute.v1.SourceInstancePropertiesH\016\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\017\210\001\001\022\035\n" + "\021storage_locations\030\232\355\263\234\001 \003(\t\022#\n" + "\023total_storage_bytes\030\354\207\204\' \001(\003H\020\210\001\001\032-\n" @@ -22332,7 +22610,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\035_machine_image_encryption_keyB\007\n" + "\005_nameB\t\n" + "\007_paramsB\020\n" - + "\016_satisfies_pziB\020\n" + + "\016_satisfies", + "_pziB\020\n" + "\016_satisfies_pzsB\014\n\n" + "_self_linkB\022\n" + "\020_source_instanceB\035\n" @@ -22353,17 +22632,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\271\001\n" + "\022MachineImageParams\022g\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132D.google.clo" - + "ud.compute.v1.MachineImageParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\013" + + "2D.google.cloud.compute.v1.MachineImageParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\213\010\n" + "\013MachineType\022?\n" - + "\014accelerators\030\350\326\305\200\001 \003(\0132" - + "%.google.cloud.compute.v1.Accelerators\022\035\n" + + "\014accelerators\030\350\326\305\200\001" + + " \003(\0132%.google.cloud.compute.v1.Accelerators\022\035\n" + "\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022N\n" - + "\022bundled_local_ssds\030\200\347\340\270\001" - + " \001(\0132).google.cloud.compute.v1.BundledLocalSsdsH\001\210\001\001\022\"\n" + + "\022bundled_local_ssds\030\200\347\340\270\001 \001(\0132).goo" + + "gle.cloud.compute.v1.BundledLocalSsdsH\001\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022G\n\n" + "deprecated\030\263\313\321\365\001" + " \001(\0132*.google.cloud.compute.v1.DeprecationStatusH\003\210\001\001\022\034\n" @@ -22405,8 +22684,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\302\003\n" + "\031MachineTypeAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022O\n" - + "\005items\030\300\317\367/ \003(\0132=.google.cloud.com" - + "pute.v1.MachineTypeAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132=.goo" + + "gle.cloud.compute.v1.MachineTypeAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -22415,8 +22694,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032]\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022>\n" - + "\005value\030\002" - + " \001(\0132/.google.cloud.compute.v1.MachineTypesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132/.google.clou" + + "d.compute.v1.MachineTypesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -22444,27 +22723,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016current_action\030\274\247\215U \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\001\210\001\001\022\030\n" + "\010instance\030\225\251\332\010 \001(\tH\002\210\001\001\022S\n" - + "\017instance_health\030\306\222\274\266\001 \003(\01326.goog" - + "le.cloud.compute.v1.ManagedInstanceInstanceHealth\022\037\n" + + "\017instance_health\030\306\222\274\266\001" + + " \003(\01326.google.cloud.compute.v1.ManagedInstanceInstanceHealth\022\037\n" + "\017instance_status\030\334\255\237S \001(\tH\003\210\001\001\022R\n" - + "\014last_attempt\030\244\254\250\317\001 \001(\01323.google.cl" - + "oud.compute.v1.ManagedInstanceLastAttemptH\004\210\001\001\022\024\n" + + "\014last_attempt\030\244\254\250\317\001 \001(" + + "\01323.google.cloud.compute.v1.ManagedInstanceLastAttemptH\004\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022T\n" - + "\033preserved_state_from_config\030\342\353\205/" - + " \001(\0132\'.google.cloud.compute.v1.PreservedStateH\006\210\001\001\022U\n" - + "\033preserved_state_from_policy\030\322\257\276\340\001 \001(\0132\'.go" - + "ogle.cloud.compute.v1.PreservedStateH\007\210\001\001\022{\n" - + "\"properties_from_flexibility_policy\030\301\305\224J" - + " \001(\0132G.google.cloud.compute.v1.Manag" - + "edInstancePropertiesFromFlexibilityPolicyH\010\210\001\001\022O\n\n" - + "scheduling\030\224\313\261\270\001 \001(\01322.google." - + "cloud.compute.v1.ManagedInstanceSchedulingH\t\210\001\001\022Y\n" - + "\020shutdown_details\030\331\322\237\007 \001(\01327.g" - + "oogle.cloud.compute.v1.ManagedInstanceShutdownDetailsH\n" + + "\033preserved_state_from_config\030\342\353\205/ \001(" + + "\0132\'.google.cloud.compute.v1.PreservedStateH\006\210\001\001\022U\n" + + "\033preserved_state_from_policy\030\322\257\276\340\001" + + " \001(\0132\'.google.cloud.compute.v1.PreservedStateH\007\210\001\001\022{\n" + + "\"properties_from_flexibility_policy\030\301\305\224J \001(\0132G.google.cloud.com" + + "pute.v1.ManagedInstancePropertiesFromFlexibilityPolicyH\010\210\001\001\022O\n\n" + + "scheduling\030\224\313\261\270\001 " + + "\001(\01322.google.cloud.compute.v1.ManagedInstanceSchedulingH\t\210\001\001\022Y\n" + + "\020shutdown_details\030\331\322\237\007" + + " \001(\01327.google.cloud.compute.v1.ManagedInstanceShutdownDetailsH\n" + "\210\001\001\022\036\n\r" + "target_status\030\340\314\342\222\001 \001(\tH\013\210\001\001\022I\n" - + "\007version\030\330\271\324\247\001 \001(\0132/.google" - + ".cloud.compute.v1.ManagedInstanceVersionH\014\210\001\001\"\205\002\n\r" + + "\007version\030\330\271\324\247\001" + + " \001(\0132/.google.cloud.compute.v1.ManagedInstanceVersionH\014\210\001\001\"\205\002\n\r" + "CurrentAction\022\034\n" + "\030UNDEFINED_CURRENT_ACTION\020\000\022\022\n\n" + "ABANDONING\020\315\312\220\271\001\022\020\n" @@ -22523,9 +22801,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026_detailed_health_stateB\017\n\r" + "_health_check\"{\n" + "\032ManagedInstanceLastAttempt\022R\n" - + "\006errors\030\353\336\325\226\001" - + " \001(\01329.google.cloud.compute.v1.ManagedInstanceLastAttemptErrorsH\000\210\001\001B" - + "\t\n" + + "\006errors\030\353\336\325\226\001 \001(\01329.google.cloud.compute" + + ".v1.ManagedInstanceLastAttemptErrorsH\000\210\001\001B\t\n" + "\007_errors\"W\n" + " ManagedInstanceLastAttemptErrors\0223\n" + "\006errors\030\353\336\325\226\001 \003(\0132\037.google.cloud.compute.v1.Errors\"_\n" @@ -22541,8 +22818,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\036ManagedInstanceShutdownDetails\022?\n" + "\014max_duration\030\217\324\206\023" + " \001(\0132!.google.cloud.compute.v1.DurationH\000\210\001\001\022\"\n" - + "\021request_timestamp", - "\030\346\336\311\370\001 \001(\tH\001\210\001\001B\017\n\r" + + "\021request_timestamp\030\346\336\311\370\001 \001(\tH\001\210\001\001B\017\n\r" + "_max_durationB\024\n" + "\022_request_timestamp\"q\n" + "\026ManagedInstanceVersion\022\"\n" @@ -22557,8 +22833,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_fingerprintB\007\n" + "\005_kind\"\217\002\n" + "\016MetadataFilter\022L\n\r" - + "filter_labels\030\246\365\350\222\001 \003(\01321.goo" - + "gle.cloud.compute.v1.MetadataFilterLabelMatch\022%\n" + + "filter_labels\030\246\365\350\222\001" + + " \003(\01321.google.cloud.compute.v1.MetadataFilterLabelMatch\022%\n" + "\025filter_match_criteria\030\300\320\266r \001(\tH\000\210\001\001\"n\n" + "\023FilterMatchCriteria\022#\n" + "\037UNDEFINED_FILTER_MATCH_CRITERIA\020\000\022\020\n" @@ -22570,14 +22846,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\025\n" + "\005value\030\361\242\2625 \001(\tH\001\210\001\001B\007\n" + "\005_nameB\010\n" - + "\006_value\"\213\002\n" + + "\006_value\"z\n" + + "\005Money\022\035\n\r" + + "currency_code\030\333\262\327\020 \001(\tH\000\210\001\001\022\025\n" + + "\005nanos\030\277\270\3571 \001(\005H\001\210\001\001\022\025\n" + + "\005units\030\357\256\2215 \001(\003H\002\210\001\001B\020\n" + + "\016_currency_codeB\010\n" + + "\006_nanosB\010\n" + + "\006_units\"\213\002\n" + "\022MoveAddressRequest\022\030\n" + "\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022l\n" - + "®ion_addresses_move_request_resource\030\304\260\210\303\001 " - + "\001(\01323.google.cloud.compute.v1.RegionAddressesMoveRequestB\003\340A\002\022\032\n\n" + + "®ion_addresses_move_request_resource\030\304\260\210\303\001" + + " \001(\01323.google.cloud.comp" + + "ute.v1.RegionAddressesMoveRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\275\001\n" + "\026MoveDiskProjectRequest\022U\n" @@ -22594,15 +22878,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\360\001\n" + "\030MoveGlobalAddressRequest\022\030\n" + "\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022l\n" - + "&global_addresses_move_request_resource\030\363\361\261\220\001 \001(\01323.google." - + "cloud.compute.v1.GlobalAddressesMoveRequestB\003\340A\002\022!\n" + + "&global_addresses_move_request_resource\030\363\361\261\220\001" + + " \001(\01323.google.cloud.compute.v1.GlobalAddressesMoveRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\311\001\n" + "\032MoveInstanceProjectRequest\022]\n" - + "\036instance_move_request_resource\030\302\274\316\224\001 \001(" - + "\0132,.google.cloud.compute.v1.InstanceMoveRequestB\003\340A\002\022!\n" + + "\036instance_move_request_resource\030\302\274\316\224\001" + + " \001(\0132,.google.cloud.compute.v1.InstanceMoveRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -22635,8 +22919,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_nameB\007\n" + "\005_type\"\210\001\n" + "\tNatIpInfo\022S\n" - + "\024nat_ip_info_mappings\030\234\200\216s" - + " \003(\01322.google.cloud.compute.v1.NatIpInfoNatIpInfoMapping\022\031\n" + + "\024nat_ip_info_mappings\030\234\200\216s \003(\01322.goog" + + "le.cloud.compute.v1.NatIpInfoNatIpInfoMapping\022\031\n" + "\010nat_name\030\351\255\370\312\001 \001(\tH\000\210\001\001B\013\n" + "\t_nat_name\"\362\001\n" + "\031NatIpInfoNatIpInfoMapping\022\024\n" @@ -22675,12 +22959,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tH\014\210\001\001\022\037\n" + "\017network_profile\030\230\371\305R \001(\tH\r" + "\210\001\001\022>\n" - + "\006params\030\206\363\253% \001(\0132&.g" - + "oogle.cloud.compute.v1.NetworkParamsH\016\210\001\001\022<\n" - + "\010peerings\030\263\252\251!" - + " \003(\0132\'.google.cloud.compute.v1.NetworkPeering\022N\n" - + "\016routing_config\030\333\251\323\371\001" - + " \001(\0132-.google.cloud.compute.v1.NetworkRoutingConfigH\017\210\001\001\022\032\n" + + "\006params\030\206\363\253%" + + " \001(\0132&.google.cloud.compute.v1.NetworkParamsH\016\210\001\001\022<\n" + + "\010peerings\030\263\252\251! \003(\0132" + + "\'.google.cloud.compute.v1.NetworkPeering\022N\n" + + "\016routing_config\030\333\251\323\371\001 \001(\0132-.google.cl" + + "oud.compute.v1.NetworkRoutingConfigH\017\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\020\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\021\210\001\001\022\027\n" + "\013subnetworks\030\305\324\245\306\001 \003(\t\"\240\001\n" @@ -22707,8 +22991,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\024\n" + "\022_self_link_with_id\"\247\006\n" + "\021NetworkAttachment\022]\n" - + "\024connection_endpoints\030\335\242\276\233\001 \003(\0132;.google.c" - + "loud.compute.v1.NetworkAttachmentConnectedEndpoint\022&\n" + + "\024connection_endpoints\030\335\242\276\233\001" + + " \003(\0132;.google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint\022&\n" + "\025connection_preference\030\334\371\244\210\001 \001(\tH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\033\n" @@ -22742,8 +23026,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_self_link_with_id\"\273\003\n" + "\037NetworkAttachmentAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022U\n" - + "\005items\030\300\317\367/ \003(\0132C.google.cloud.compute.v" - + "1.NetworkAttachmentAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132C.googl" + + "e.cloud.compute.v1.NetworkAttachmentAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -22751,8 +23035,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032c\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022D\n" - + "\005value\030\002 \001(\01325.google.cl" - + "oud.compute.v1.NetworkAttachmentsScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\01325.google.cloud.compute.v1.NetworkAttachmentsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -22764,7 +23048,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021project_id_or_num\030\250\212\345\246\001 \001(\tH\002\210\001\001\022#\n" + "\030secondary_ip_cidr_ranges\030\224\262\3607 \003(\t\022!\n" + "\020service_class_id\030\214\267\313\311\001 \001(\tH\003\210\001\001\022\026\n" - + "\006status\030\362\237\267V \001(\tH\004\210\001\001\022\033\n\n" + + "\006status\030\362\237\267V \001(\tH\004\210\001\001\022\033\n" + + "\n" + "subnetwork\030\356\247\344\222\001 \001(\tH\005\210\001\001\022&\n" + "\025subnetwork_cidr_range\030\243\333\337\266\001 \001(\tH\006\210\001\001\"\224\001\n" + "\006Status\022\024\n" @@ -22797,8 +23082,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\262\001\n" + "\034NetworkAttachmentsScopedList\022K\n" - + "\023network_attachments\030\237\336\326\370\001" - + " \003(\0132*.google.cloud.compute.v1.NetworkAttachment\0229\n" + + "\023network_attachments\030\237\336\326\370\001 \003(\013" + + "2*.google.cloud.compute.v1.NetworkAttachment\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\304\003\n" @@ -22820,15 +23105,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_kindB\007\n" + "\005_nameB\t\n" + "\007_regionB\022\n" - + "\020_security_policyB\014\n" - + "\n" + + "\020_security_policyB\014\n\n" + "_self_linkB\024\n" + "\022_self_link_with_id\"\216\004\n" + "(NetworkEdgeSecurityServiceAggregatedList\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022^\n" - + "\005items\030\300\317\367/ \003(\0132L.google.cloud.compute." - + "v1.NetworkEdgeSecurityServiceAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132L.goog" + + "le.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -22837,8 +23121,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\005\210\001\001\032l\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022M\n" - + "\005value\030\002 \001(\0132>.google.cloud.c" - + "ompute.v1.NetworkEdgeSecurityServicesScopedList:\0028\001B\007\n" + + "\005value\030\002 \001(\013" + + "2>.google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList:\0028\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" @@ -22852,8 +23136,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\236\003\n" + "\017NetworkEndpoint\022Q\n" - + "\013annotations\030\244\366\2655" - + " \003(\01329.google.cloud.compute.v1.NetworkEndpoint.AnnotationsEntry\022\'\n" + + "\013annotations\030\244\366\2655 \003(\01329.googl" + + "e.cloud.compute.v1.NetworkEndpoint.AnnotationsEntry\022\'\n" + "\027client_destination_port\030\206\210\202; \001(\005H\000\210\001\001\022\024\n" + "\004fqdn\030\225\245\300\001 \001(\tH\001\210\001\001\022\030\n" + "\010instance\030\225\251\332\010 \001(\tH\002\210\001\001\022\033\n\n" @@ -22861,8 +23145,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014ipv6_address\030\234\263\357\242\001 \001(\tH\004\210\001\001\022\024\n" + "\004port\030\201\261\322\001 \001(\005H\005\210\001\001\0322\n" + "\020AnnotationsEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r" - + "\n" + + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\032\n" + "\030_client_destination_portB\007\n" + "\005_fqdnB\013\n" @@ -22871,14 +23154,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_ipv6_addressB\007\n" + "\005_port\"\256\013\n" + "\024NetworkEndpointGroup\022V\n" - + "\013annotations\030\244\366\2655 \003(\0132>." - + "google.cloud.compute.v1.NetworkEndpointGroup.AnnotationsEntry\022S\n\n" - + "app_engine\030\240\214\300\242\001" - + " \001(\01326.google.cloud.compute.v1.NetworkEndpointGroupAppEngineH\000\210\001\001\022[\n" - + "\016cloud_function\030\242\345\363\367\001 \001(\0132:.google.cloud.compute.v1" - + ".NetworkEndpointGroupCloudFunctionH\001\210\001\001\022P\n" - + "\tcloud_run\030\201\313\3724 \001(\01325.google.cloud.com" - + "pute.v1.NetworkEndpointGroupCloudRunH\002\210\001\001\022\"\n" + + "\013annotations\030\244\366\2655 \003(\0132>.google.cloud.compute.v1" + + ".NetworkEndpointGroup.AnnotationsEntry\022S\n\n" + + "app_engine\030\240\214\300\242\001 \001(\01326.google.cloud.co" + + "mpute.v1.NetworkEndpointGroupAppEngineH\000\210\001\001\022[\n" + + "\016cloud_function\030\242\345\363\367\001 \001(\0132:.google" + + ".cloud.compute.v1.NetworkEndpointGroupCloudFunctionH\001\210\001\001\022P\n" + + "\tcloud_run\030\201\313\3724 \001(\01325" + + ".google.cloud.compute.v1.NetworkEndpointGroupCloudRunH\002\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\003\210\001\001\022\035\n" + "\014default_port\030\277\367\360\311\001 \001(\005H\004\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\020\n" @@ -22888,8 +23171,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007network\030\256\264\205o \001(\tH\t\210\001\001\022%\n" + "\025network_endpoint_type\030\323\306\2648 \001(\tH\n" + "\210\001\001\022N\n" - + "\010psc_data\030\311\333\246\"" - + " \001(\01324.google.cloud.compute.v1.NetworkEndpointGroupPscDataH\013\210\001\001\022#\n" + + "\010psc_data\030\311\333\246\" \001(\01324.google.cloud.co" + + "mpute.v1.NetworkEndpointGroupPscDataH\013\210\001\001\022#\n" + "\022psc_target_service\030\346\302\252\200\001 \001(\tH\014\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\r" + "\210\001\001\022\032\n" @@ -22927,13 +23210,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_psc_target_serviceB\t\n" + "\007_regionB\014\n\n" + "_self_linkB\007\n" - + "\005_sizeB\r\n" + + "\005_sizeB\r" + + "\n" + "\013_subnetworkB\007\n" + "\005_zone\"\335\003\n" + "\"NetworkEndpointGroupAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022X\n" - + "\005items\030\300\317\367/ \003(\013" - + "2F.google.cloud.compute.v1.NetworkEndpointGroupAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132F.google.cloud.compute" + + ".v1.NetworkEndpointGroupAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -22942,8 +23226,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032f\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022G\n" - + "\005value\030\002 \001(" - + "\01328.google.cloud.compute.v1.NetworkEndpointGroupsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01328.google.cloud.comput" + + "e.v1.NetworkEndpointGroupsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -22970,8 +23254,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\t_url_mask\"\271\002\n" + "\030NetworkEndpointGroupList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022?\n" - + "\005items\030\300\317\367/ \003(\0132-.goog" - + "le.cloud.compute.v1.NetworkEndpointGroup\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132-.google.cloud.compute.v1.NetworkEndpointGroup\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -22982,7 +23266,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\275\003\n" - + "\033NetworkEndpointGroupPscData\022%\n" + + "\033NetworkEndpoin", + "tGroupPscData\022%\n" + "\024consumer_psc_address\030\254\255\353\327\001 \001(\tH\000\210\001\001\022\036\n\r" + "producer_port\030\216\332\301\303\001 \001(\005H\001\210\001\001\022\"\n" + "\021psc_connection_id\030\335\245\243\213\001 \001(\004H\002\210\001\001\022%\n" @@ -23014,8 +23299,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_health_status\"\253\002\n" + ")NetworkEndpointGroupsListNetworkEndpoints\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022J\n" - + "\005items\030\300\317\367/" - + " \003(\01328.google.cloud.compute.v1.NetworkEndpointWithHealthStatus\022\024\n" + + "\005items\030\300\317\367/ \003(\01328.g" + + "oogle.cloud.compute.v1.NetworkEndpointWithHealthStatus\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" @@ -23031,15 +23316,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\317\001\n" + "\037NetworkEndpointWithHealthStatus\022K\n" - + "\007healths\030\227\223\255{" - + " \003(\01327.google.cloud.compute.v1.HealthStatusForNetworkEndpoint\022J\n" + + "\007healths\030\227\223\255{ \003(\01327.google.cloud.co" + + "mpute.v1.HealthStatusForNetworkEndpoint\022J\n" + "\020network_endpoint\030\206\221\212\033" + " \001(\0132(.google.cloud.compute.v1.NetworkEndpointH\000\210\001\001B\023\n" + "\021_network_endpoint\"\332\003\n" + "#NetworkFirewallPolicyAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022Y\n" - + "\005items\030\300\317\367/ \003(\0132G.go" - + "ogle.cloud.compute.v1.NetworkFirewallPolicyAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132G.google.cloud.compute.v1.N" + + "etworkFirewallPolicyAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -23048,8 +23333,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032a\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002 \001(\01323." - + "google.cloud.compute.v1.FirewallPoliciesScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\01323.google.cloud.compute.v1.FirewallPoliciesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -23111,14 +23396,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tIPV6_ONLY\020\344\255\374%\022\036\n" + "\026UNSPECIFIED_STACK_TYPE\020\331\321\221\216\001B\030\n" + "\026_enable_vpc_scoped_dnsB\016\n" - + "\014_fingerprintB\r" - + "\n" + + "\014_fingerprintB\r\n" + "\013_igmp_queryB\036\n" + "\034_internal_ipv6_prefix_lengthB\023\n" + "\021_ipv6_access_typeB\017\n\r" + "_ipv6_addressB\007\n" + "\005_kindB\007\n" - + "\005_nameB\n\n" + + "\005_nameB\n" + + "\n" + "\010_networkB\025\n" + "\023_network_attachmentB\016\n" + "\014_network_i_pB\013\n" @@ -23143,15 +23428,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\257\001\n\r" + "NetworkParams\022b\n" - + "\025resource_manager_tags\030\374\233\213\264\001" - + " \003(\0132?.google.cloud.compute.v1.NetworkParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132?.google.cloud.com" + + "pute.v1.NetworkParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\316\010\n" + "\016NetworkPeering\022\"\n" + "\022auto_create_routes\030\335\342\262\033 \001(\010H\000\210\001\001\022[\n" - + "\021connection_status\030\363\360\321\372\001" - + " \001(\01327.google.cloud.compute.v1.NetworkPeeringConnectionStatusH\001\210\001\001\022&\n" + + "\021connection_status\030\363\360\321\372\001 \001(\01327.googl" + + "e.cloud.compute.v1.NetworkPeeringConnectionStatusH\001\210\001\001\022&\n" + "\026exchange_subnet_routes\030\320\312\306\014 \001(\010H\002\210\001\001\022$\n" + "\024export_custom_routes\030\215\245\337\034 \001(\010H\003\210\001\001\0223\n" + "#export_subnet_routes_with_public_ip\030\342\352\331." @@ -23198,11 +23483,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_state_detailsB\022\n" + "\020_update_strategy\"\314\003\n" + "\036NetworkPeeringConnectionStatus\022g\n" - + "\017consensus_state\030\311\275\213\265\001 \001(\0132E.google.cloud.comput" - + "e.v1.NetworkPeeringConnectionStatusConsensusStateH\000\210\001\001\022r\n" - + "\025traffic_configuration\030", - "\264\324\266? \001(\0132K.google.cloud.compute.v1.Netwo" - + "rkPeeringConnectionStatusTrafficConfigurationH\001\210\001\001\022\037\n" + + "\017consensus_state\030\311\275\213\265\001 \001(\0132E.go" + + "ogle.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusStateH\000\210\001\001\022r\n" + + "\025traffic_configuration\030\264\324\266? \001(\0132K.google.cloud" + + ".compute.v1.NetworkPeeringConnectionStatusTrafficConfigurationH\001\210\001\001\022\037\n" + "\017update_strategy\030\251\334\365\002 \001(\tH\002\210\001\001\"j\n" + "\016UpdateStrategy\022\035\n" + "\031UNDEFINED_UPDATE_STRATEGY\020\000\022\020\n" @@ -23262,15 +23546,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016NetworkProfile\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022P\n" - + "\010features\030\275\310\263u \001" - + "(\01326.google.cloud.compute.v1.NetworkProfileNetworkFeaturesH\002\210\001\001\022\020\n" + + "\010features\030\275\310\263u \001(\01326.google.cloud.compu" + + "te.v1.NetworkProfileNetworkFeaturesH\002\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022J\n" + "\010location\030\265\277\276\212\001" + " \001(\0132/.google.cloud.compute.v1.NetworkProfileLocationH\005\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022P\n" - + "\014profile_type\030\220\300\315G \001(\01322.google.clou" - + "d.compute.v1.NetworkProfileProfileTypeH\007\210\001\001\022\032\n" + + "\014profile_type\030\220\300\315G " + + "\001(\01322.google.cloud.compute.v1.NetworkProfileProfileTypeH\007\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\t\210\001\001\022\024\n" + "\004zone\030\254\307\344\001 \001(\tH\n" @@ -23332,8 +23616,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tmulticast\030\370\227\330\300\001 \001(\tH\033\210\001\001\0227\n" + "&predefined_network_internal_ipv6_range\030\335\202\327\373\001 \001(" + "\tH\034\210\001\001\022y\n" - + "\034predefined_subnetwork_ranges\030\316\304\363\302\001 \003(\0132O.google.cloud.c" - + "ompute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange\022\033\n" + + "\034predefined_subnetwork_ranges\030\316\304\363\302\001 \003(\013" + + "2O.google.cloud.compute.v1.NetworkProfil" + + "eNetworkFeaturesPredefinedSubnetworkRange\022\033\n" + "\017subnet_purposes\030\267\233\330\217\001 \003(\t\022\036\n" + "\022subnet_stack_types\030\240\354\267\370\001 \003(\t\022\037\n" + "\023subnetwork_purposes\030\306\240\361\373\001 \003(\t\022\"\n" @@ -23364,7 +23649,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024AllowClassDFirewalls\022%\n" + "!UNDEFINED_ALLOW_CLASS_D_FIREWALLS\020\000\022!\n" + "\031CLASS_D_FIREWALLS_ALLOWED\020\372\317\205\246\001\022 \n" - + "\031CLASS_D_FIREWALLS_BLOCKED\020\276\220\261N\"b\n\r" + + "\031CLASS_D_FIREWALLS_BLOCKED\020\276\220\261N\"b\n" + + "\r" + "AllowCloudNat\022\035\n" + "\031UNDEFINED_ALLOW_CLOUD_NAT\020\000\022\030\n" + "\021CLOUD_NAT_ALLOWED\020\240\272\242u\022\030\n" @@ -23568,8 +23854,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\033NetworkProfilesListResponse\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\0229\n" - + "\005items\030\300\317\367/" - + " \003(\0132\'.google.cloud.compute.v1.NetworkProfile\022\024\n" + + "\005items\030\300\317\367/ \003(\0132\'." + + "google.cloud.compute.v1.NetworkProfile\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -23587,7 +23873,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\034bgp_best_path_selection_mode\030\351\373\305\227\001 \001(" + "\tH\001\210\001\001\022&\n" + "\025bgp_inter_region_cost\030\341\371\256\334\001 \001(\tH\002\210\001\001\0220\n" - + " effective_bgp_always_compare_med\030\316\365\255f \001(\010H\003\210\001\001\022/\n" + + " effective_bgp_always_compare_med\030\316\365\255f \001(\010H\003\210\001\001\022/", + "\n" + "\037effective_bgp_inter_region_cost\030\311\300\241X \001(" + "\tH\004\210\001\001\022\035\n" + "\014routing_mode\030\374\272\310\342\001 \001(\tH\005\210\001\001\"g\n" @@ -23614,8 +23901,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031NetworksAddPeeringRequest\022\"\n" + "\022auto_create_routes\030\335\342\262\033 \001(\010H\000\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022I\n" - + "\017network_peering\030\257\214\354\234\001 \001(\0132\'.goog" - + "le.cloud.compute.v1.NetworkPeeringH\002\210\001\001\022\035\n" + + "\017network_peering\030\257\214\354\234\001" + + " \001(\0132\'.google.cloud.compute.v1.NetworkPeeringH\002\210\001\001\022\035\n" + "\014peer_network\030\321\340\333\356\001 \001(\tH\003\210\001\001B\025\n" + "\023_auto_create_routesB\007\n" + "\005_nameB\022\n" @@ -23625,19 +23912,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001B\007\n" + "\005_name\"\326\001\n" + "%NetworksGetEffectiveFirewallsResponse\022s\n" - + "\020firewall_policys\030\302\312\374\303\001" - + " \003(\0132U.google.cloud.compute.v1.Networ" - + "ksGetEffectiveFirewallsResponseEffectiveFirewallPolicy\0228\n" + + "\020firewall_policys\030\302\312\374\303\001 \003(\0132U.google.cloud." + + "compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy\0228\n" + "\tfirewalls\030\363\306\350\201\001" + " \003(\0132!.google.cloud.compute.v1.Firewall\"\363\003\n" + ".google.cloud.compute.v1.NodeTemplateAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132>.google.cl" + + "oud.compute.v1.NodeTemplateAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -23933,7 +24217,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004cpus\030\313\347\272\001 \001(\tH\000\210\001\001\022\032\n" + "\tlocal_ssd\030\260\276\274\301\001 \001(\tH\001\210\001\001\022\027\n" + "\006memory\030\201\372\212\376\001 \001(\tH\002\210\001\001B\007\n" - + "\005_cpusB\014\n\n" + + "\005_cpusB\014\n" + + "\n" + "_local_ssdB\t\n" + "\007_memory\"\243\001\n" + "\027NodeTemplatesScopedList\022A\n" @@ -23945,8 +24230,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010NodeType\022\035\n" + "\014cpu_platform\030\252\352\321\303\001 \001(\tH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022G\n\n" - + "deprecated\030\263\313\321\365\001 \001(\0132*.go" - + "ogle.cloud.compute.v1.DeprecationStatusH\002\210\001\001\022\034\n" + + "deprecated\030\263\313\321\365\001" + + " \001(\0132*.google.cloud.compute.v1.DeprecationStatusH\002\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\033\n\n" + "guest_cpus\030\322\313\310\273\001 \001(\005H\004\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\005\210\001\001\022\024\n" @@ -23973,8 +24258,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\271\003\n" + "\026NodeTypeAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022L\n" - + "\005items\030\300\317\367/ \003(\0132:.google.cloud.compu" - + "te.v1.NodeTypeAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132:.g" + + "oogle.cloud.compute.v1.NodeTypeAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -24011,8 +24296,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024NotificationEndpoint\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022Y\n\r" - + "grpc_settings\030\244\306\300\331\001" - + " \001(\01329.google.cloud.compute.v1.NotificationEndpointGrpcSettingsH\002\210\001\001\022\020\n" + + "grpc_settings\030\244\306\300\331\001 \001(\01329.google.cloud.com" + + "pute.v1.NotificationEndpointGrpcSettingsH\002\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\026\n" @@ -24028,8 +24313,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_link\"\335\003\n" + "\"NotificationEndpointAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022X\n" - + "\005items\030\300\317\367/" - + " \003(\0132F.google.cloud.compute.v1.NotificationEndpointAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132F.google.cloud.com" + + "pute.v1.NotificationEndpointAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -24038,8 +24323,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032f\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022G\n" - + "\005value\030\002" - + " \001(\01328.google.cloud.compute.v1.NotificationEndpointsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01328.google.cloud.co" + + "mpute.v1.NotificationEndpointsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -24049,8 +24334,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tauthority\030\303\216\320\277\001 \001(\tH\000\210\001\001\022\030\n" + "\010endpoint\030\225\273\234> \001(\tH\001\210\001\001\022\035\n" + "\014payload_name\030\234\265\234\217\001 \001(\tH\002\210\001\001\022C\n" - + "\017resend_interval\030\311\270\210\344\001 \001(\013" - + "2!.google.cloud.compute.v1.DurationH\003\210\001\001\022\"\n" + + "\017resend_interval\030\311\270\210\344\001" + + " \001(\0132!.google.cloud.compute.v1.DurationH\003\210\001\001\022\"\n" + "\022retry_duration_sec\030\335\316\2247 \001(\r" + "H\004\210\001\001B\014\n\n" + "_authorityB\013\n" @@ -24073,8 +24358,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\255\001\n" + "\037NotificationEndpointsScopedList\022C\n" - + "\tresources\030\245\374\262N" - + " \003(\0132-.google.cloud.compute.v1.NotificationEndpoint\0229\n" + + "\tresources\030\245\374\262N \003(\0132-.goo" + + "gle.cloud.compute.v1.NotificationEndpoint\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\315\016\n" @@ -24085,18 +24370,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010end_time\030\261\247\3476 \001(\tH\003\210\001\001\0225\n" + "\005error\030\210\244\223." + " \001(\0132\036.google.cloud.compute.v1.ErrorH\004\210\001\001\022c\n" - + "\035get_health_operation_metadata\030\241\244\365\220\001" - + " \001(\01323.google.cloud.compute.v1.GetHealthOperationMetadataH\005\210\001\001\022d\n" - + "\036get_version_operation_metadata\030\327\220\315R \001(\01324" - + ".google.cloud.compute.v1.GetVersionOperationMetadataH\006\210\001\001\022\'\n" + + "\035get_health_operation_metadata\030\241\244\365\220\001 \001(\01323.goo" + + "gle.cloud.compute.v1.GetHealthOperationMetadataH\005\210\001\001\022d\n" + + "\036get_version_operation_metadata\030\327\220\315R" + + " \001(\01324.google.cloud.compute.v1.GetVersionOperationMetadataH\006\210\001\001\022\'\n" + "\022http_error_message\030\331\372\310` \001(\tB\003\350G\004H\007\210\001\001\022,\n" + "\026http_error_status_code\030\354\204\370\224\001" + " \001(\005B\003\350G\003H\010\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\t\210\001\001\022\034\n" + "\013insert_time\030\223\251\350\316\001 \001(\tH\n" + "\210\001\001\022w\n" - + "(instances_bulk_insert_operation_metadata\030\301\206\301*" - + " \001(\0132=.google.cloud.compute.v1.InstancesBulkInsertOperationMetadataH\013\210\001\001\022\024\n" + + "(instances_bulk_insert_operation_metadata\030\301\206\301* \001(\0132=.google.cloud.co" + + "mpute.v1.InstancesBulkInsertOperationMetadataH\013\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\014\210\001\001\022\031\n" + "\004name\030\213\365\315\001 \001(\tB\003\350G\001H\r" + "\210\001\001\022\"\n" @@ -24106,11 +24391,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tH\021\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\022\210\001\001\022\205\001\n" + "/set_common_instance_metadata_operation_metadata\030\344\255\352\351\001" - + " \001(\0132C.google.cloud.compute.v1.Set" - + "CommonInstanceMetadataOperationMetadataH\023\210\001\001\022\032\n\n" + + " \001(\0132C.google.clo" + + "ud.compute.v1.SetCommonInstanceMetadataOperationMetadataH\023\210\001\001\022\032\n\n" + "start_time\030\212\351\356\021 \001(\tH\024\210\001\001\022F\n" - + "\006status\030\362\237\267V" - + " \001(\0162).google.cloud.compute.v1.Operation.StatusB\003\350G\002H\025\210\001\001\022\037\n" + + "\006status\030\362\237\267V \001(\0162).google.cl" + + "oud.compute.v1.Operation.StatusB\003\350G\002H\025\210\001\001\022\037\n" + "\016status_message\030\272\311\351\215\001 \001(\tH\026\210\001\001\022\031\n" + "\ttarget_id\030\211\225\215{ \001(\004H\027\210\001\001\022\033\n" + "\013target_link\030\350\223\361\035 \001(\tH\030\210\001\001\022\024\n" @@ -24152,8 +24437,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\274\003\n" + "\027OperationAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022M\n" - + "\005items\030\300\317\367/ \003(\0132;.google" - + ".cloud.compute.v1.OperationAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132;.google.cloud.compute.v1.OperationAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -24162,8 +24447,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032[\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022<\n" - + "\005value\030\002" - + " \001(\0132-.google.cloud.compute.v1.OperationsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132-" + + ".google.cloud.compute.v1.OperationsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -24188,13 +24473,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\243\001\n" + "4OrganizationSecurityPoliciesListAssociationsResponse\022L\n" - + "\014associations\030\222\350\312\362\001 \003(\01322.google.clou" - + "d.compute.v1.SecurityPolicyAssociation\022\024\n" + + "\014associations\030\222\350\312\362\001 " + + "\003(\01322.google.cloud.compute.v1.SecurityPolicyAssociation\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\000\210\001\001B\007\n" + "\005_kind\"\332\006\n" + "\020OutlierDetection\022E\n" - + "\022base_ejection_time\030\207\327\317& \001(" - + "\0132!.google.cloud.compute.v1.DurationH\000\210\001\001\022#\n" + + "\022base_ejection_time\030\207\327\317&" + + " \001(\0132!.google.cloud.compute.v1.DurationH\000\210\001\001\022#\n" + "\022consecutive_errors\030\240\263\320\270\001 \001(\005H\001\210\001\001\022,\n" + "\033consecutive_gateway_failure\030\372\267\212\307\001" + " \001(\005H\002\210\001\001\022,\n" @@ -24240,7 +24525,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010LOOPBACK\020\213\223\353\251\001\022\016\n" + "\007RECEIVE\020\303\375\267Z\022\020\n" + "\010TRANSMIT\020\260\205\373\327\001\022\030\n" - + "\020TYPE_UNSPECIFIED\020\222\373\333\320\001B\t\n" + + "\020TYPE_UNSPEC", + "IFIED\020\222\373\333\320\001B\t\n" + "\007_avg_msB\013\n" + "\t_durationB\t\n" + "\007_max_msB\t\n" @@ -24248,20 +24534,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_num_intervalsB\007\n" + "\005_type\"\272\006\n" + "\017PacketMirroring\022Z\n\r" - + "collector_ilb\030\355\211\266\313\001 \001(\0132:.goo" - + "gle.cloud.compute.v1.PacketMirroringForwardingRuleInfoH\000\210\001\001\022\"\n" + + "collector_ilb\030\355\211\266\313\001" + + " \001(\0132:.google.cloud.compute.v1.PacketMirroringForwardingRuleInfoH\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\027\n" + "\006enable\030\203\313\324\224\001 \001(\tH\003\210\001\001\022G\n" - + "\006filter\030\370\226\243\240\001" - + " \001(\0132..google.cloud.compute.v1.PacketMirroringFilterH\004\210\001\001\022\020\n" + + "\006filter\030\370\226\243\240\001 \001(\0132..google.clo" + + "ud.compute.v1.PacketMirroringFilterH\004\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\005\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022`\n" - + "\022mirrored_resources\030\304\237\302; \001(\0132<.google.cloud.compute.v1" - + ".PacketMirroringMirroredResourceInfoH\007\210\001\001\022\024\n" + + "\022mirrored_resources\030\304\237\302; \001(\0132<.google" + + ".cloud.compute.v1.PacketMirroringMirroredResourceInfoH\007\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022L\n" - + "\007network\030\256\264\205o " - + "\001(\01323.google.cloud.compute.v1.PacketMirroringNetworkInfoH" + + "\007network\030\256\264\205o" + + " \001(\01323.google.cloud.compute.v1.PacketMirroringNetworkInfoH" + "\t\210\001\001\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\r" + "H\n" @@ -24287,8 +24573,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_link\"\316\003\n" + "\035PacketMirroringAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022S\n" - + "\005items\030\300\317\367/" - + " \003(\0132A.google.cloud.compute.v1.PacketMirroringAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132A.google.cloud.c" + + "ompute.v1.PacketMirroringAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -24297,8 +24583,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032a\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002 \001" - + "(\01323.google.cloud.compute.v1.PacketMirroringsScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\01323.google.cloud.compute.v1.PacketMirroringsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -24330,16 +24616,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n" - + "\n" + + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\367\001\n" + "#PacketMirroringMirroredResourceInfo\022^\n" + "\tinstances\030\376\374\357\r" - + " \003(\0132H.google.cloud.compute.v1.PacketMi" - + "rroringMirroredResourceInfoInstanceInfo\022_\n" - + "\013subnetworks\030\305\324\245\306\001 \003(\0132F.google.cloud." - + "compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo\022\017\n" + + " \003(\0132H.google.cloud.co" + + "mpute.v1.PacketMirroringMirroredResourceInfoInstanceInfo\022_\n" + + "\013subnetworks\030\305\324\245\306\001 \003(" + + "\0132F.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo\022\017\n" + "\004tags\030\231\350\330\001 \003(\t\"\177\n" + "/PacketMirroringMirroredResourceInfoInstanceInfo\022\036\n\r" + "canonical_url\030\244\377\243\364\001 \001(\tH\000\210\001\001\022\022\n" @@ -24364,8 +24649,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\371\001\n" + "\026PatchAutoscalerRequest\022\033\n\n" + "autoscaler\030\327\375\322\366\001 \001(\tH\000\210\001\001\022H\n" - + "\023autoscaler_resource\030\366\360\377b" - + " \001(\0132#.google.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + + "\023autoscaler_resource\030\366\360\377b \001(\0132#.g" + + "oogle.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n" @@ -24375,8 +24660,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\333\001\n" + "\031PatchBackendBucketRequest\022\036\n" + "\016backend_bucket\030\365\343\335+ \001(\tB\003\340A\002\022P\n" - + "\027backend_bucket_resource\030\230\316\307\265\001 \001" - + "(\0132&.google.cloud.compute.v1.BackendBucketB\003\340A\002\022!\n" + + "\027backend_bucket_resource\030\230\316\307\265\001" + + " \001(\0132&.google.cloud.compute.v1.BackendBucketB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -24391,8 +24676,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\307\002\n" + "\034PatchCrossSiteNetworkRequest\022\"\n" + "\022cross_site_network\030\325\305\3133 \001(\tB\003\340A\002\022V\n" - + "\033cross_site_network_resource\030\270\344\335\016" - + " \001(\0132).google.cloud.compute.v1.CrossSiteNetworkB\003\340A\002\022!\n" + + "\033cross_site_network_resource\030\270\344\335\016 \001(\0132)" + + ".google.cloud.compute.v1.CrossSiteNetworkB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n" @@ -24403,8 +24688,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_validate_only\"\275\001\n" + "\032PatchFirewallPolicyRequest\022 \n" + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022R\n" - + "\030firewall_policy_resource\030\274\266\207\354\001" - + " \001(\0132\'.google.cloud.compute.v1.FirewallPolicyB\003\340A\002\022\032\n\n" + + "\030firewall_policy_resource\030\274\266\207\354\001 \001" + + "(\0132\'.google.cloud.compute.v1.FirewallPolicyB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\305\001\n" + "\024PatchFirewallRequest\022\031\n" @@ -24417,8 +24702,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\201\002\n" + "\032PatchForwardingRuleRequest\022 \n" + "\017forwarding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022R\n" - + "\030forwarding_rule_resource\030\257\300\320\217\001" - + " \001(\0132\'.google.cloud.compute.v1.ForwardingRuleB\003\340A\002\022!\n" + + "\030forwarding_rule_resource\030\257\300\320\217\001 \001(\0132\'.goo" + + "gle.cloud.compute.v1.ForwardingRuleB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -24426,8 +24711,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\346\001\n" + " PatchGlobalForwardingRuleRequest\022 \n" + "\017forwarding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022R\n" - + "\030forwarding_rule_resource\030\257\300\320\217\001 " - + "\001(\0132\'.google.cloud.compute.v1.ForwardingRuleB\003\340A\002\022!\n" + + "\030forwarding_rule_resource\030\257\300\320\217\001" + + " \001(\0132\'.google.cloud.compute.v1.ForwardingRuleB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -24436,14 +24721,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\'\n" + "\027public_delegated_prefix\030\350\334\261a \001(\tB\003\340A\002\022`\n" - + " public_delegated_prefix_resource\030\205\370\330\026" - + " \001(\0132..google.cloud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\032\n\n" + + " public_delegated_prefix_resource\030\205\370\330\026 \001(\0132..google." + + "cloud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\323\001\n" + "\027PatchHealthCheckRequest\022\035\n" + "\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022K\n" - + "\025health_check_resource\030\250\303\244` \001" - + "(\0132$.google.cloud.compute.v1.HealthCheckB\003\340A\002\022!\n" + + "\025health_check_resource\030\250\303\244`" + + " \001(\0132$.google.cloud.compute.v1.HealthCheckB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -24456,11 +24741,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\225\002\n" - + " Patc", - "hInstanceGroupManagerRequest\022&\n" + + " PatchInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022^\n" - + "\037instance_group_manager_resource\030\212\212\276| \001(\0132-.googl" - + "e.cloud.compute.v1.InstanceGroupManagerB\003\340A\002\022!\n" + + "\037instance_group_manager_resource\030\212\212\276|" + + " \001(\0132-.google.cloud.compute.v1.InstanceGroupManagerB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -24468,8 +24752,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\216\002\n" + "\033PatchInstanceSettingRequest\022V\n" - + "\032instance_settings_resource\030\200\247\316\212\001" - + " \001(\0132).google.cloud.compute.v1.InstanceSettingsB\003\340A\002\022!\n" + + "\032instance_settings_resource\030\200\247\316\212\001 \001(\013" + + "2).google.cloud.compute.v1.InstanceSettingsB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n" @@ -24480,29 +24764,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_update_mask\"\302\002\n" + "\'PatchInterconnectAttachmentGroupRequest\022-\n" + "\035interconnect_attachment_group\030\364\357\230$ \001(\tB\003\340A\002\022l\n" - + "&interconnect_attachment_group_resource\030\371\337\341\004" - + " \001(\01324.google.cloud.compute.v1.InterconnectAttachmentGroupB\003\340A\002\022!\n" + + "&interconnect_attachment_group_resource\030\371\337\341\004 \001(\01324.google.cloud.c" + + "ompute.v1.InterconnectAttachmentGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n" - + "\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001B\r" + + "\340A\002\362G\007project\022\032\n" + "\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n" + + "\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001B\r\n" + "\013_request_idB\016\n" + "\014_update_mask\"\240\002\n" + "\"PatchInterconnectAttachmentRequest\022(\n" + "\027interconnect_attachment\030\364\212\367\222\001 \001(\tB\003\340A\002\022a\n" - + " interconnect_attachment_resource\030\371\244\240e \001(\0132/.go" - + "ogle.cloud.compute.v1.InterconnectAttachmentB\003\340A\002\022!\n" + + " interconnect_attachment_resource\030\371\244\240e" + + " \001(\0132/.google.cloud.compute.v1.InterconnectAttachmentB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" - + "\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\231\002\n" + "\035PatchInterconnectGroupRequest\022#\n" + "\022interconnect_group\030\216\267\251\271\001 \001(\tB\003\340A\002\022W\n" - + "\033interconnect_group_resource\030\237\363\346( \001(\0132*.google" - + ".cloud.compute.v1.InterconnectGroupB\003\340A\002\022!\n" + + "\033interconnect_group_resource\030\237\363\346(" + + " \001(\0132*.google.cloud.compute.v1.InterconnectGroupB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n" @@ -24511,15 +24794,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_update_mask\"\325\001\n" + "\030PatchInterconnectRequest\022\034\n" + "\014interconnect\030\216\311\214k \001(\tB\003\340A\002\022M\n" - + "\025interconnect_resource\030\237\241\314\275\001" - + " \001(\0132%.google.cloud.compute.v1.InterconnectB\003\340A\002\022!\n" + + "\025interconnect_resource\030\237\241\314\275\001 \001(\0132%.go" + + "ogle.cloud.compute.v1.InterconnectB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\353\001\n" + "\032PatchNamedSetRouterRequest\022F\n" - + "\022named_set_resource\030\221\275\353\302\001 " - + "\001(\0132!.google.cloud.compute.v1.NamedSetB\003\340A\002\022!\n" + + "\022named_set_resource\030\221\275\353\302\001" + + " \001(\0132!.google.cloud.compute.v1.NamedSetB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -24537,8 +24820,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\203\003\n" + "&PatchNetworkEdgeSecurityServiceRequest\022-\n" + "\035network_edge_security_service\030\247\237\357J \001(\tB\003\340A\002\022l\n" - + "&network_edge_security_service_resource\030\246\243\333\343\001 \001(\01323.google." - + "cloud.compute.v1.NetworkEdgeSecurityServiceB\003\340A\002\022\025\n" + + "&network_edge_security_service_resource\030\246\243\333\343\001" + + " \001(\01323.google.cloud.compute.v1.NetworkEdgeSecurityServiceB\003\340A\002\022\025\n" + "\005paths\030\356\301\3402 \001(\tH\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" @@ -24592,8 +24875,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\252\002\n" + "4PatchPacketMirroringRuleNetworkFirewallPolicyRequest\022 \n" + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022Z\n" - + "\035firewall_policy_rule_resource\030\203\337\272w" - + " \001(\0132+.google.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + + "\035firewall_policy_rule_resource\030\203\337\272w \001(\0132+" + + ".google.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" @@ -24602,9 +24885,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\344\002\n" + "2PatchPerInstanceConfigsInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\232\001\n" - + "?instance_group_managers_patch_per_instance_configs_req_resource\030\377\233\210\252\001" - + " \001(\0132H.google.cloud.compute.v1.InstanceGro" - + "upManagersPatchPerInstanceConfigsReqB\003\340A\002\022!\n" + + "?instance_group" + + "_managers_patch_per_instance_configs_req_resource\030\377\233\210\252\001" + + " \001(\0132H.google.cloud.compu" + + "te.v1.InstanceGroupManagersPatchPerInstanceConfigsReqB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -24617,31 +24901,32 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\233\001\n" + "@region_instance_group_manager_patch_instance_config_req_resource\030\312\315\241^" - + " \001(\0132I.go" - + "ogle.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReqB\003\340A\002\022\032\n\n" + + " \001(\0132I.google.cloud.compute.v1.R" + + "egionInstanceGroupManagerPatchInstanceConfigReqB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\201\002\n" + "#PatchPublicAdvertisedPrefixeRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022(\n" + "\030public_advertised_prefix\030\236\367\3110 \001(\tB\003\340A\002\022b\n" - + "!public_advertised_prefix_resource\030\217\327\262o \001(" - + "\0132/.google.cloud.compute.v1.PublicAdvertisedPrefixB\003\340A\002\022\032\n\n" + + "!public_advertised_prefix_resource\030\217\327\262o" + + " \001(\0132/.google.cloud.compute.v1.PublicAdvertisedPrefixB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\236\002\n" + "\"PatchPublicDelegatedPrefixeRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\'\n" + "\027public_delegated_prefix\030\350\334\261a \001(\tB\003\340A\002\022`\n" - + " public_delegated_prefix_resource\030\205\370\330\026" - + " \001(\0132..google.cloud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\037\n" + + " public_delegated_prefix_resource\030\205\370\330\026 \001(\0132..go" + + "ogle.cloud.compute.v1.PublicDelegatedPrefixB\003\340A\002\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\203\002\n" - + "\034PatchRegionAutoscalerRequest\022\033\n\n" + + "\034PatchRegionAutoscalerRequest\022\033\n" + + "\n" + "autoscaler\030\327\375\322\366\001 \001(\tH\000\210\001\001\022H\n" - + "\023autoscaler_resource\030\366\360\377b \001(" - + "\0132#.google.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + + "\023autoscaler_resource\030\366\360\377b" + + " \001(\0132#.google.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -24650,8 +24935,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\202\002\n" + "\037PatchRegionBackendBucketRequest\022\036\n" + "\016backend_bucket\030\365\343\335+ \001(\tB\003\340A\002\022P\n" - + "\027backend_bucket_resource\030\230\316\307\265\001 \001(\0132&.goo" - + "gle.cloud.compute.v1.BackendBucketB\003\340A\002\022!\n" + + "\027backend_bucket_resource\030\230\316\307\265\001" + + " \001(\0132&.google.cloud.compute.v1.BackendBucketB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -24659,8 +24944,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\207\002\n" + " PatchRegionBackendServiceRequest\022 \n" + "\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022R\n" - + "\030backend_service_resource\030\243\201\337\245\001" - + " \001(\0132\'.google.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + + "\030backend_service_resource\030\243\201\337\245\001 \001(\0132\'.g" + + "oogle.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -24668,8 +24953,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\240\002\n" + "&PatchRegionCompositeHealthCheckRequest\022\'\n" + "\026composite_health_check\030\235\300\326\336\001 \001(\tB\003\340A\002\022^\n" - + "\037composite_health_check_resource\030\360\313\204?" - + " \001(\0132-.google.cloud.compute.v1.CompositeHealthCheckB\003\340A\002\022!\n" + + "\037composite_health_check_resource\030\360\313\204? \001(" + + "\0132-.google.cloud.compute.v1.CompositeHealthCheckB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -24690,13 +24975,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132$.google.cloud.compute.v1.HealthCheckB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\231\002\n" + "$PatchRegionHealthCheckServiceRequest\022%\n" + "\024health_check_service\030\333\233\335\302\001 \001(\tB\003\340A\002\022[\n" - + "\035health_check_service_resource\030\362\233\320\343\001" - + " \001(\0132+.google.cloud.compute.v1.HealthCheckServiceB\003\340A\002\022!\n" + + "\035health_check_service_resource\030\362\233\320\343\001 " + + "\001(\0132+.google.cloud.compute.v1.HealthCheckServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -24713,8 +24999,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\237\002\n" + "&PatchRegionInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022^\n" - + "\037instance_group_manager_resource\030\212\212\276|" - + " \001(\0132-.google.cloud.compute.v1.InstanceGroupManagerB\003\340A\002\022!\n" + + "\037instance_group_manager_resource\030\212\212\276| \001(\0132-.google.c" + + "loud.compute.v1.InstanceGroupManagerB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -24765,8 +25051,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002\022W\n" - + "\033target_https_proxy_resource\030\201\255\344\316\001" - + " \001(\0132).google.cloud.compute.v1.TargetHttpsProxyB\003\340A\002B\r\n" + + "\033target_https_proxy_resource\030\201\255\344\316\001 \001(\0132).g" + + "oogle.cloud.compute.v1.TargetHttpsProxyB\003\340A\002B\r\n" + "\013_request_id\"\346\001\n" + "\030PatchRegionUrlMapRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -24783,8 +25069,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n" + "\017resource_policy\030\203\245\367K \001(\tB\003\340A\002\022Q\n" - + "\030resource_policy_resource\030\312\214\321$ \001(\0132\'.googl" - + "e.cloud.compute.v1.ResourcePolicyB\003\340A\002\022\034\n" + + "\030resource_policy_resource\030\312\214\321$" + + " \001(\0132\'.google.cloud.compute.v1.ResourcePolicyB\003\340A\002\022\034\n" + "\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001B\r\n" + "\013_request_idB\016\n" + "\014_update_mask\"\363\001\n" @@ -24793,8 +25079,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022K\n" - + "\025route_policy_resource\030\205\275\2657" - + " \001(\0132$.google.cloud.compute.v1.RoutePolicyB\003\340A\002\022\026\n" + + "\025route_policy_resource\030\205\275\2657 \001(\013" + + "2$.google.cloud.compute.v1.RoutePolicyB\003\340A\002\022\026\n" + "\006router\030\311\256\356F \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\335\001\n" + "\022PatchRouterRequest\022!\n" @@ -24808,36 +25094,35 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\361\001\n" + "\036PatchRuleFirewallPolicyRequest\022 \n" + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022Z\n" - + "\035firewall_policy_rule_resource\030\203\337\272w \001(\013" - + "2+.google.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" - + "\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\032\n" - + "\n" + + "\035firewall_policy_rule_resource\030\203\337\272w" + + " \001(\0132+.google.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + + "\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001B\013\n" - + "\t_priorityB\r" - + "\n" + + "\t_priorityB\r\n" + "\013_request_id\"\233\002\n" + "%PatchRuleNetworkFirewallPolicyRequest\022 \n" + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022Z\n" - + "\035firewall_policy_rule_resource\030\203\337\272w" - + " \001(\0132+.google.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + + "\035firewall_policy_rule_resource\030\203\337\272w \001(\0132+.google.cl" + + "oud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001B\013\n" + + "request_id\030\313\201\331\021 ", + "\001(\tH\001\210\001\001B\013\n" + "\t_priorityB\r\n" + "\013_request_id\"\375\001\n" + "*PatchRuleOrganizationSecurityPolicyRequest\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\037\n" + "\017security_policy\030\221\206\312Q \001(\tB\003\340A\002\022[\n" - + "\035security_policy_rule_resource\030\303\272\202\300\001 \001(\0132+." - + "google.cloud.compute.v1.SecurityPolicyRuleB\003\340A\002B\013\n" + + "\035security_policy_rule_resource\030\303\272\202\300\001" + + " \001(\0132+.google.cloud.compute.v1.SecurityPolicyRuleB\003\340A\002B\013\n" + "\t_priorityB\r\n" + "\013_request_id\"\302\002\n" + "+PatchRuleRegionNetworkFirewallPolicyRequest\022 \n" + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022Z\n" - + "\035firewall_policy_rule_resource\030\203\337\272w \001(\0132" - + "+.google.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + + "\035firewall_policy_rule_resource\030\203\337\272w" + + " \001(\0132+.google.cloud.compute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" @@ -24851,8 +25136,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\037\n" + "\017security_policy\030\221\206\312Q \001(\tB\003\340A\002\022[\n" - + "\035security_policy_rule_resource\030\303\272\202\300\001" - + " \001(\0132+.google.cloud.compute.v1.SecurityPolicyRuleB\003\340A\002\022\034\n" + + "\035security_policy_rule_resource\030\303\272\202\300\001 \001(\0132+.google.c" + + "loud.compute.v1.SecurityPolicyRuleB\003\340A\002\022\034\n" + "\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001\022\035\n\r" + "validate_only\030\265\372\337s \001(\010H\002\210\001\001B\013\n" + "\t_priorityB\016\n" @@ -24863,8 +25148,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\017security_policy\030\221\206\312Q \001(\tB\003\340A\002\022[\n" - + "\035security_policy_rule_resource\030\303\272\202\300\001" - + " \001(\0132+.google.cloud.compute.v1.SecurityPolicyRuleB\003\340A\002\022\034\n" + + "\035security_policy_rule_resource\030\303\272\202\300\001 \001(\013" + + "2+.google.cloud.compute.v1.SecurityPolicyRuleB\003\340A\002\022\034\n" + "\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001\022\035\n\r" + "validate_only\030\265\372\337s \001(\010H\002\210\001\001B\013\n" + "\t_priorityB\016\n" @@ -24875,9 +25160,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n" + "\017security_policy\030\221\206\312Q \001(\tB\003\340A\002\022Q\n" - + "\030security_policy_resource\030\374\252\211g" - + " \001(\0132\'.google.cloud.compute.v1.SecurityPolicyB\003\340A\002\022\034\n" - + "\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001B\r\n" + + "\030security_policy_resource\030\374\252\211g \001" + + "(\0132\'.google.cloud.compute.v1.SecurityPolicyB\003\340A\002\022\034\n" + + "\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001B\r" + + "\n" + "\013_request_idB\016\n" + "\014_update_mask\"\215\002\n" + "\035PatchServiceAttachmentRequest\022!\n" @@ -24886,15 +25172,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022#\n" + "\022service_attachment\030\355\251\320\241\001 \001(\tB\003\340A\002\022X\n" - + "\033service_attachment_resource\030\240\266\304\341\001" - + " \001(\0132*.google.cloud.compute.v1.ServiceAttachmentB\003\340A\002B\r\n" + + "\033service_attachment_resource\030\240\266\304\341\001 \001(\0132*." + + "google.cloud.compute.v1.ServiceAttachmentB\003\340A\002B\r\n" + "\013_request_id\"\361\001\n" + "\033PatchSnapshotSettingRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022V\n" - + "\032snapshot_settings_resource\030\357\215\306\252\001" - + " \001(\0132).google.cloud.compute.v1.SnapshotSettingsB\003\340A\002\022\034\n" + + "\032snapshot_settings_resource\030\357\215\306\252\001 \001(\0132).g" + + "oogle.cloud.compute.v1.SnapshotSettingsB\003\340A\002\022\034\n" + "\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001B\r\n" + "\013_request_idB\016\n" + "\014_update_mask\"\314\001\n" @@ -24903,8 +25189,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\n" + "ssl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002\022H\n" - + "\023ssl_policy_resource\030\310\210\212\203\001 \001(\0132" - + "\".google.cloud.compute.v1.SslPolicyB\003\340A\002B\r\n" + + "\023ssl_policy_resource\030\310\210\212\203\001" + + " \001(\0132\".google.cloud.compute.v1.SslPolicyB\003\340A\002B\r\n" + "\013_request_id\"\260\002\n" + "\026PatchSubnetworkRequest\022&\n" + "\025drain_timeout_seconds\030\332\332\310\252\001 \001(\005H\000\210\001\001\022!\n" @@ -24913,8 +25199,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\n" + "subnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002\022H\n" - + "\023subnetwork_resource\030\277\332\221\024 \001(\0132" - + "#.google.cloud.compute.v1.SubnetworkB\003\340A\002B\030\n" + + "\023subnetwork_resource\030\277\332\221\024" + + " \001(\0132#.google.cloud.compute.v1.SubnetworkB\003\340A\002B\030\n" + "\026_drain_timeout_secondsB\r\n" + "\013_request_id\"\345\001\n" + "\033PatchTargetGrpcProxyRequest\022!\n" @@ -24930,24 +25216,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n" + "\021target_http_proxy\030\345\276\322b \001(\tB\003\340A\002\022T\n" - + "\032target_http_proxy_resource\030\250\257\343\013 " - + "\001(\0132(.google.cloud.compute.v1.TargetHttpProxyB\003\340A\002B\r\n" + + "\032target_http_proxy_resource\030\250\257\343\013" + + " \001(\0132(.google.cloud.compute.v1.TargetHttpProxyB\003\340A\002B\r\n" + "\013_request_id\"\351\001\n" + "\034PatchTargetHttpsProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002\022W\n" - + "\033target_https_proxy_resource\030\201\255\344\316\001 \001(\0132)" - + ".google.cloud.compute.v1.TargetHttpsProxyB\003\340A\002B\r\n" + + "\033target_https_proxy_resource\030\201\255\344\316\001" + + " \001(\0132).google.cloud.compute.v1.TargetHttpsProxyB\003\340A\002B\r\n" + "\013_request_id\"\277\001\n" + "\022PatchUrlMapRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n" + "\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\022A\n" - + "\020url_map_resource\030\341\220\267P \001" - + "(\0132\037.google.cloud.compute.v1.UrlMapB\003\340A\002B\r\n" + + "\020url_map_resource\030\341\220\267P" + + " \001(\0132\037.google.cloud.compute.v1.UrlMapB\003\340A\002B\r\n" + "\013_request_id\"\315\002\n" + "\025PatchWireGroupRequest\022\"\n" + "\022cross_site_network\030\325\305\3133 \001(\tB\003\340A\002\022!\n" @@ -24957,26 +25243,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001\022\035\n\r" + "validate_only\030\265\372\337s \001(\010H\002\210\001\001\022\032\n\n" + "wire_group\030\305\244\267: \001(\tB\003\340A\002\022G\n" - + "\023wire_group_resource\030\310\301\3537" - + " \001(\0132\".google.cloud.compute.v1.WireGroupB\003\340A\002B\r\n" + + "\023wire_group_resource\030\310\301\3537 \001(\0132\"" + + ".google.cloud.compute.v1.WireGroupB\003\340A\002B\r\n" + "\013_request_idB\016\n" + "\014_update_maskB\020\n" + "\016_validate_only\"\322\005\n" + "\013PathMatcher\022h\n" - + "$default_custom_error_response_policy\030\251\213\340&" - + " \001(\01322.google.cloud.compute.v1.CustomErrorResponsePolicyH\000\210\001\001\022O\n" + + "$default_custom_error_response_policy\030\251\213\340& \001(\01322.goog" + + "le.cloud.compute.v1.CustomErrorResponsePolicyH\000\210\001\001\022O\n" + "\024default_route_action\030\252\264\327\264\001" + " \001(\0132(.google.cloud.compute.v1.HttpRouteActionH\001\210\001\001\022 \n" + "\017default_service\030\267\345\305\260\001 \001(\tH\002\210\001\001\022R\n" - + "\024default_url_redirect\030\352\253\266\253\001" - + " \001(\0132+.google.cloud.compute.v1.HttpRedirectActionH\003\210\001\001\022\034\n" + + "\024default_url_redirect\030\352\253\266\253\001 \001(\0132" + + "+.google.cloud.compute.v1.HttpRedirectActionH\003\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022I\n\r" + "header_action\030\250\240\270\234\001" + " \001(\0132).google.cloud.compute.v1.HttpHeaderActionH\005\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\0228\n\n" + "path_rules\030\335\300\3461 \003(\0132!.google.cloud.compute.v1.PathRule\022?\n" - + "\013route_rules\030\201\207\267\263\001 \003" - + "(\0132&.google.cloud.compute.v1.HttpRouteRuleB\'\n" + + "\013route_rules\030\201\207\267\263\001" + + " \003(\0132&.google.cloud.compute.v1.HttpRouteRuleB\'\n" + "%_default_custom_error_response_policyB\027\n" + "\025_default_route_actionB\022\n" + "\020_default_serviceB\027\n" @@ -24985,11 +25271,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_header_actionB\007\n" + "\005_name\"\374\002\n" + "\010PathRule\022`\n" - + "\034custom_error_response_policy\030\353\370\332`" - + " \001(\01322.google.cloud.compute.v1.CustomErrorResponsePolicyH\000\210\001\001\022\020\n" + + "\034custom_error_response_policy\030\353\370\332` \001(\01322.google.clo" + + "ud.compute.v1.CustomErrorResponsePolicyH\000\210\001\001\022\020\n" + "\005paths\030\356\301\3402 \003(\t\022G\n" - + "\014route_action\030\354\251\271\312\001 \001(\0132(.google" - + ".cloud.compute.v1.HttpRouteActionH\001\210\001\001\022\030\n" + + "\014route_action\030\354\251\271\312\001" + + " \001(\0132(.google.cloud.compute.v1.HttpRouteActionH\001\210\001\001\022\030\n" + "\007service\030\265\215\217\262\001 \001(\tH\002\210\001\001\022J\n" + "\014url_redirect\030\254\241\230\301\001" + " \001(\0132+.google.cloud.compute.v1.HttpRedirectActionH\003\210\001\001B\037\n" @@ -25000,7 +25286,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023PauseRolloutRequest\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G\007project\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\030\n" + "\007rollout\030\261\203\324\220\001 \001(\tB\003\340A\002B\007\n" + "\005_etagB\r\n" @@ -25008,16 +25295,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021PerInstanceConfig\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022H\n" - + "\017preserved_state\030\252\342\240\001 \001(\0132" - + "\'.google.cloud.compute.v1.PreservedStateH\002\210\001\001\022\026\n" + + "\017preserved_state\030\252\342\240\001" + + " \001(\0132\'.google.cloud.compute.v1.PreservedStateH\002\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\003\210\001\001\"\220\001\n" + "\006Status\022\024\n" + "\020UNDEFINED_STATUS\020\000\022\020\n" + "\010APPLYING\020\264\313\354\247\001\022\020\n" + "\010DELETING\020\250\247\207\374\001\022\020\n" + "\tEFFECTIVE\020\207\363\270t\022\013\n" - + "\004", - "NONE\020\270\316\222\001\022\021\n" + + "\004NONE\020\270\316\222\001\022\021\n" + "\tUNAPPLIED\020\244\207\341\346\001\022\032\n" + "\022UNAPPLIED_DELETION\020\211\264\332\225\001B\016\n" + "\014_fingerprintB\007\n" @@ -25035,8 +25321,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"PerformMaintenanceNodeGroupRequest\022\033\n\n" + "node_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022~\n" + "0node_groups_perform_maintenance_request_resource\030\326\270\256X" - + " \001(\0132<.google.cloud.compute.v1.N" - + "odeGroupsPerformMaintenanceRequestB\003\340A\002\022!\n" + + " \001(\0132<.google.c" + + "loud.compute.v1.NodeGroupsPerformMaintenanceRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -25050,8 +25336,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013reservation\030\314\207\325\026 \001(\tB\003\340A\002\022\"\n" + "\021reservation_block\030\332\304\211\376\001 \001(\tB\003\340A\002\022\217\001\n" + "8reservations_blocks_perform_maintenance_request_resource\030\211\251\324\347\001" - + " \001(\0132D.google" - + ".cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequestB\003\340A\002\022\033\n" + + " \001(\0132D.google.cloud.compute.v1.Reser" + + "vationsBlocksPerformMaintenanceRequestB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\262\002\n" @@ -25060,9 +25346,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\013reservation\030\314\207\325\026 \001(\tB\003\340A\002\022\201\001\n" - + "1reservations_perform_maintenance_request_resource\030\240\365\224\016" - + " \001(\0132>.google.clou" - + "d.compute.v1.ReservationsPerformMaintenanceRequestB\003\340A\002\022\033\n" + + "1reservations_perform_maintenance_request_resource\030\240\365\224\016 " + + "\001(\0132>.google.cloud.compute.v1.ReservationsPerformMaintenanceRequestB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\336\001\n" @@ -25082,8 +25367,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004type\030\272\236\332\001 \001(\tH\002\210\001\001\022C\n" + "\017window_end_time\030\240\256\316\201\001" + " \001(\0132!.google.cloud.compute.v1.DateTimeH\003\210\001\001\022E\n" - + "\021window_start_time\030\271\260\311\341\001" - + " \001(\0132!.google.cloud.compute.v1.DateTimeH\004\210\001\001\"\353\001\n" + + "\021window_start_time\030\271\260\311\341\001 \001" + + "(\0132!.google.cloud.compute.v1.DateTimeH\004\210\001\001\"\353\001\n" + "\007SubType\022\026\n" + "\022UNDEFINED_SUB_TYPE\020\000\022\'\n" + "\037MAINTENANCE_SUBTYPE_UNSPECIFIED\020\346\270\314\214\001\022-\n" @@ -25112,37 +25397,36 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_iam_ownedB\n\n" + "\010_version\"]\n" + "\023PreconfiguredWafSet\022F\n" - + "\017expression_sets\030\230\253\203\342\001" - + " \003(\0132).google.cloud.compute.v1.WafExpressionSet\"\276\005\n" + + "\017expression_sets\030\230\253\203\342\001 \003(\0132)" + + ".google.cloud.compute.v1.WafExpressionSet\"\276\005\n" + "\016PreservedState\022D\n" - + "\005disks\030\366\314\312-" - + " \003(\01322.google.cloud.compute.v1.PreservedState.DisksEntry\022S\n\r" - + "external_i_ps\030\215\323\200\376\001 \003(\01328.google.cloud.comp" - + "ute.v1.PreservedState.ExternalIPsEntry\022R\n\r" - + "internal_i_ps\030\333\233\357f \003(\01328.google.cloud." - + "compute.v1.PreservedState.InternalIPsEntry\022J\n" - + "\010metadata\030\257\366\265) \003(\01325.google.cloud.c" - + "ompute.v1.PreservedState.MetadataEntry\032b\n\n" + + "\005disks\030\366\314\312- \003(\01322" + + ".google.cloud.compute.v1.PreservedState.DisksEntry\022S\n\r" + + "external_i_ps\030\215\323\200\376\001 \003(\01328." + + "google.cloud.compute.v1.PreservedState.ExternalIPsEntry\022R\n\r" + + "internal_i_ps\030\333\233\357f \003(" + + "\01328.google.cloud.compute.v1.PreservedState.InternalIPsEntry\022J\n" + + "\010metadata\030\257\366\265) \003(\013" + + "25.google.cloud.compute.v1.PreservedState.MetadataEntry\032b\n\n" + "DisksEntry\022\013\n" + "\003key\030\001 \001(\t\022C\n" - + "\005value\030\002 \001(\013" - + "24.google.cloud.compute.v1.PreservedStatePreservedDisk:\0028\001\032m\n" + + "\005value\030\002" + + " \001(\01324.google.cloud.compute.v1.PreservedStatePreservedDisk:\0028\001\032m\n" + "\020ExternalIPsEntry\022\013\n" + "\003key\030\001 \001(\t\022H\n" - + "\005value\030\002 \001(\01329.google.clou" - + "d.compute.v1.PreservedStatePreservedNetworkIp:\0028\001\032m\n" + + "\005value\030\002 " + + "\001(\01329.google.cloud.compute.v1.PreservedStatePreservedNetworkIp:\0028\001\032m\n" + "\020InternalIPsEntry\022\013\n" + "\003key\030\001 \001(\t\022H\n" - + "\005value\030\002 \001(\01329.google.cloud.compute" - + ".v1.PreservedStatePreservedNetworkIp:\0028\001\032/\n\r" + + "\005value\030\002 \001(\01329.goo" + + "gle.cloud.compute.v1.PreservedStatePreservedNetworkIp:\0028\001\032/\n\r" + "MetadataEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\254\002\n" + "\033PreservedStatePreservedDisk\022\034\n" + "\013auto_delete\030\273\344\316\335\001 \001(\tH\000\210\001\001\022\024\n" + "\004mode\030\243\363\314\001 \001(\tH\001\210\001\001\022\026\n" - + "\006source\030\233\320\301T \001(\tH\002\210\001\001\"\\\n" - + "\n" + + "\006source\030\233\320\301T \001(\tH\002\210\001\001\"\\\n\n" + "AutoDelete\022\031\n" + "\025UNDEFINED_AUTO_DELETE\020\000\022\014\n" + "\005NEVER\020\354\244\257#\022%\n" @@ -25156,8 +25440,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_source\"\236\002\n" + " PreservedStatePreservedNetworkIp\022\034\n" + "\013auto_delete\030\273\344\316\335\001 \001(\tH\000\210\001\001\022_\n\n" - + "ip_address\030\334\361\334\301\001 " - + "\001(\0132B.google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddressH\001\210\001\001\"\\\n\n" + + "ip_address\030\334\361\334\301\001 \001(\0132B.google.cloud.comp" + + "ute.v1.PreservedStatePreservedNetworkIpIpAddressH\001\210\001\001\"\\\n\n" + "AutoDelete\022\031\n" + "\025UNDEFINED_AUTO_DELETE\020\000\022\014\n" + "\005NEVER\020\354\244\257#\022%\n" @@ -25176,11 +25460,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022[\n" - + "\021rollout_operation\030\331\320\214\350\001" - + " \001(\01327.google.cloud.compute.v1.PreviewFeatureRolloutOperationH\006\210\001\001\022\032\n" + + "\021rollout_operation\030\331\320\214\350\001 \001(\01327.google" + + ".cloud.compute.v1.PreviewFeatureRolloutOperationH\006\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022E\n" - + "\006status\030\362\237\267V " - + "\001(\0132-.google.cloud.compute.v1.PreviewFeatureStatusH\010\210\001\001\"y\n" + + "\006status\030\362\237\267V" + + " \001(\0132-.google.cloud.compute.v1.PreviewFeatureStatusH\010\210\001\001\"y\n" + "\020ActivationStatus\022\037\n" + "\033UNDEFINED_ACTIVATION_STATUS\020\000\022\"\n" + "\034ACTIVATION_STATE_UNSPECIFIED\020\340\312&\022\020\n" @@ -25211,8 +25495,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\226\001\n" + "\036PreviewFeatureRolloutOperation\022b\n\r" - + "rollout_input\030\274\347\333~ \001(\0132C.google.cloud.com" - + "pute.v1.PreviewFeatureRolloutOperationRolloutInputH\000\210\001\001B\020\n" + + "rollout_input\030\274\347\333~ \001(\0132C" + + ".google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInputH\000\210\001\001B\020\n" + "\016_rollout_input\"\273\002\n" + "*PreviewFeatureRolloutOperationRolloutInput\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022(\n" @@ -25228,8 +25512,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024PreviewFeatureStatus\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\031\n" + "\thelp_link\030\270\364\303j \001(\tH\001\210\001\001\022[\n" - + "\016release_status\030\252\276\237\362\001 \001(\0132:.google.cloud.com" - + "pute.v1.PreviewFeatureStatusReleaseStatusH\002\210\001\001B\016\n" + + "\016release_status\030\252\276\237\362\001 \001(\0132:" + + ".google.cloud.compute.v1.PreviewFeatureStatusReleaseStatusH\002\210\001\001B\016\n" + "\014_descriptionB\014\n\n" + "_help_linkB\021\n" + "\017_release_status\"\367\001\n" @@ -25265,8 +25549,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\010\210\001\001\0221\n" + "\006quotas\030\373\241\342; \003(\0132\036.google.cloud.compute.v1.Quota\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\022T\n" - + "\025usage_export_location\030\302\262\334\245\001" - + " \001(\0132,.google.cloud.compute.v1.UsageExportLocationH\n" + + "\025usage_export_location\030\302\262\334\245\001 \001" + + "(\0132,.google.cloud.compute.v1.UsageExportLocationH\n" + "\210\001\001\022\036\n" + "\016vm_dns_setting\030\262\247\210\034 \001(\tH\013\210\001\001\022\"\n" + "\022xpn_project_status\030\301\315\365l \001(\tH\014\210\001\001\"~\n" @@ -25303,14 +25587,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\030\n" + "\026_usage_export_locationB\021\n" + "\017_vm_dns_settingB\025\n" - + "\023_xpn_project_status\"z\n" + + "\023_xpn_project_status\"T\n" + + "\013ProjectView\0229\n" + + "\007project\030\231\226\301l \001(\0132" + + " .google.cloud.compute.v1.ProjectH\000\210\001\001B\n\n" + + "\010_project\"z\n" + "!ProjectsDisableXpnResourceRequest\022D\n" - + "\014xpn_resource\030\267\223\315? \001(\013" - + "2&.google.cloud.compute.v1.XpnResourceIdH\000\210\001\001B\017\n\r" + + "\014xpn_resource\030\267\223\315?" + + " \001(\0132&.google.cloud.compute.v1.XpnResourceIdH\000\210\001\001B\017\n\r" + "_xpn_resource\"y\n" + " ProjectsEnableXpnResourceRequest\022D\n" - + "\014xpn_resource\030\267\223\315? " - + "\001(\0132&.google.cloud.compute.v1.XpnResourceIdH\000\210\001\001B\017\n\r" + + "\014xpn_resource\030\267\223\315?" + + " \001(\0132&.google.cloud.compute.v1.XpnResourceIdH\000\210\001\001B\017\n\r" + "_xpn_resource\"\253\001\n" + "\027ProjectsGetXpnResources\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022\037\n" @@ -25351,8 +25639,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\t\210\001\001\022\032\n" + "\tpdp_scope\030\321\312\376\371\001 \001(\tH\n" + "\210\001\001\022j\n" - + "\030public_delegated_prefixs\030\213\276\205\313\001 \003(\013" - + "2D.google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix\022\032\n" + + "\030public_delegated_prefixs\030\213\276\205\313\001 \003(\0132D.google.cloud.c" + + "ompute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\013\210\001\001\022\036\n\r" + "shared_secret\030\312\247\217\266\001 \001(\tH\014\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\r" @@ -25397,8 +25685,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_status\"\275\002\n" + "\032PublicAdvertisedPrefixList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022A\n" - + "\005items\030\300\317\367/ \003(\0132/." - + "google.cloud.compute.v1.PublicAdvertisedPrefix\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132/.google.cloud.compute.v1.PublicAdvertisedPrefix\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -25407,8 +25695,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n" - + "\n" + + "_self_linkB\n\n" + "\010_warning\"\336\001\n" + "+PublicAdvertisedPrefixPublicDelegatedPrefix\022\030\n" + "\010ip_range\030\245\340\227E \001(\tH\000\210\001\001\022\024\n" @@ -25432,15 +25719,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\006\210\001\001\022\035\n\r" + "ip_cidr_range\030\312\315\344. \001(\tH\007\210\001\001\022!\n" + "\020ipv6_access_type\030\335\365\321\360\001 \001(\tH\010\210\001\001\022\"\n" - + "\021is_live_migration\030\360\237\207\364\001 \001(\010H\t\210\001\001\022\024\n" + + "\021is_liv", + "e_migration\030\360\237\207\364\001 \001(\010H\t\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\n" + "\210\001\001\022\024\n" + "\004mode\030\243\363\314\001 \001(\tH\013\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\014\210\001\001\022\035\n\r" + "parent_prefix\030\307\347\241\007 \001(\tH\r" + "\210\001\001\022o\n" - + "\034public_delegated_sub_prefixs\030\214\376\213Z \003(\0132F.google.cloud.com" - + "pute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix\022\026\n" + + "\034public_delegated_sub_prefixs\030\214\376\213Z" + + " \003(\0132F.google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix\022\026\n" + "\006region\030\364\315\240B \001(\tH\016\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\017\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\020\210\001\001\"D\n" @@ -25486,8 +25774,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_status\"\341\003\n" + "#PublicDelegatedPrefixAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022Y\n" - + "\005items\030\300\317\367/ \003(\0132G.google.cloud" - + ".compute.v1.PublicDelegatedPrefixAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132G.google.cloud.compute.v1.Publi" + + "cDelegatedPrefixAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -25496,8 +25784,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032h\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022I\n" - + "\005value\030\002 \001(\0132:.google.clo" - + "ud.compute.v1.PublicDelegatedPrefixesScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\0132:.google.cloud.compute.v1.PublicDelegatedPrefixesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -25505,8 +25793,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\273\002\n" + "\031PublicDelegatedPrefixList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022@\n" - + "\005items\030\300\317\367/" - + " \003(\0132..google.cloud.compute.v1.PublicDelegatedPrefix\022\024\n" + + "\005items\030\300\317\367/ \003" + + "(\0132..google.cloud.compute.v1.PublicDelegatedPrefix\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -25557,8 +25845,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_regionB\t\n" + "\007_status\"\301\001\n" + "!PublicDelegatedPrefixesScopedList\022U\n" - + "\031public_delegated_prefixes\030\226\202\252\226\001 \003(\0132..googl" - + "e.cloud.compute.v1.PublicDelegatedPrefix\0229\n" + + "\031public_delegated_prefixes\030\226\202\252\226\001" + + " \003(\0132..google.cloud.compute.v1.PublicDelegatedPrefix\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\346(\n" @@ -25624,8 +25912,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014HDB_TOTAL_GB\020\257\302\241\230\001\022\026\n" + "\016HDB_TOTAL_IOPS\020\375\351\327\223\001\022\033\n" + "\024HDB_TOTAL_THROUGHPUT\020\376\314\200\n" - + "\022\025\n" - + "\r" + + "\022\025\n\r" + "HEALTH_CHECKS\020\256\257\374\211\001\022\r\n" + "\006IMAGES\020\370\354\265\007\022\020\n" + "\tINSTANCES\020\336\234\320>\022\027\n" @@ -25650,8 +25937,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010N2A_CPUS\020\255\307\342~\022\020\n" + "\010N2D_CPUS\020\212\333\334\247\001\022\017\n" + "\007N2_CPUS\020\206\203\313\306\001\022\020\n" - + "\010NETW", - "ORKS\020\205\270\277\347\001\022\032\n" + + "\010NETWORKS\020\205\270\277\347\001\022\032\n" + "\023NETWORK_ATTACHMENTS\020\337\375\207G\022\036\n" + "\027NETWORK_ENDPOINT_GROUPS\020\215\267\3320\022 \n" + "\031NETWORK_FIREWALL_POLICIES\020\276\333\2330\022*\n" @@ -25742,8 +26028,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_ownerB\010\n" + "\006_usage\"\340\003\n" + "\021QuotaExceededInfo\022R\n\n" - + "dimensions\030\315\377\310\305\001 \003(\0132:.google.cloud.co" - + "mpute.v1.QuotaExceededInfo.DimensionsEntry\022\035\n" + + "dimensions\030\315\377\310\305\001" + + " \003(\0132:.google.cloud.compute.v1.QuotaExceededInfo.DimensionsEntry\022\035\n" + "\014future_limit\030\277\274\332\331\001 \001(\001H\000\210\001\001\022\025\n" + "\005limit\030\273\227\2151 \001(\001H\001\210\001\001\022\033\n\n" + "limit_name\030\217\211\360\275\001 \001(\tH\002\210\001\001\022\034\n" @@ -25811,8 +26097,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ",RecreateInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\223\001\n" + ";instance_group_managers_recreate_instances_request_resource\030\200\302\232\n" - + " \001(\0132F.google" - + ".cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequestB\003\340A\002\022%\n" + + " \001(\0132F.google.cloud.compute.v1" + + ".InstanceGroupManagersRecreateInstancesRequestB\003\340A\002\022%\n" + "\024no_graceful_shutdown\030\222\267\253\240\001 \001(\010H\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" @@ -25828,11 +26114,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\215\001\n" + "8region_instance_group_managers_recreate_request_resource\030\224\374\304Q" - + " \001(\0132C.google" - + ".cloud.compute.v1.RegionInstanceGroupManagersRecreateRequestB\003\340A\002\022\032\n\n" + + " \001(\0132C.google.cloud.compute.v1" + + ".RegionInstanceGroupManagersRecreateRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001B\027\n" - + "\025_no_graceful_shutdownB\r" - + "\n" + + "\025_no_graceful_shutdownB\r\n" + "\013_request_id\"\250\001\n" + "\tReference\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022\036\n" @@ -25850,14 +26135,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022_path_substitution\"\204\005\n" + "\006Region\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022G\n\n" - + "deprecated\030\263\313\321\365\001" - + " \001(\0132*.google.cloud.compute.v1.DeprecationStatusH\001\210\001\001\022\034\n" + + "deprecated\030\263\313\321\365\001 \001(\0132" + + "*.google.cloud.compute.v1.DeprecationStatusH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022R\n" - + "\024quota_status_warning\030\366\211\272\220\001 \001(\0132+.google" - + ".cloud.compute.v1.QuotaStatusWarningH\006\210\001\001\0221\n" + + "\024quota_status_warning\030\366\211\272\220\001" + + " \001(\0132+.google.cloud.compute.v1.QuotaStatusWarningH\006\210\001\001\0221\n" + "\006quotas\030\373\241\342; \003(\0132\036.google.cloud.compute.v1.Quota\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\010\210\001\001\022\034\n" @@ -25940,8 +26225,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005names\030\310\256\3571 \003(\t\"\277\002\n" + "\036RegionInstanceGroupManagerList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022?\n" - + "\005items\030\300\317\367/" - + " \003(\0132-.google.cloud.compute.v1.InstanceGroupManager\022\024\n" + + "\005items\030\300\317\367/ \003" + + "(\0132-.google.cloud.compute.v1.InstanceGroupManager\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -25953,13 +26238,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\200\001\n" + "0RegionInstanceGroupManagerPatchInstanceConfigReq\022L\n" - + "\024per_instance_configs\030\251\325\370\372\001 \003(\0132*." - + "google.cloud.compute.v1.PerInstanceConfig\"\232\003\n" + + "\024per_instance_configs\030\251\325\370\372\001" + + " \003(\0132*.google.cloud.compute.v1.PerInstanceConfig\"\232\003\n" + "4RegionInstanceGroupManagerResizeRequestsListResponse\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022L\n" - + "\005items\030\300\317\367/ \003(\0132:.g" - + "oogle.cloud.compute.v1.InstanceGroupManagerResizeRequest\022\024\n" + + "\005items\030\300\317\367/ \003(\0132:.google.cloud.compu" + + "te.v1.InstanceGroupManagerResizeRequest\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -26001,13 +26286,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\010H\000\210\001\001B%\n" + "#_skip_instances_on_validation_error\"\252\001\n" + "-RegionInstanceGroupManagersListErrorsResponse\022D\n" - + "\005items\030\300\317\367/ \003(\01322" - + ".google.cloud.compute.v1.InstanceManagedByIgmError\022\037\n" + + "\005items\030\300\317\367/" + + " \003(\01322.google.cloud.compute.v1.InstanceManagedByIgmError\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001B\022\n" + "\020_next_page_token\"\356\001\n" + "2RegionInstanceGroupManagersListInstanceConfigsResp\022<\n" - + "\005items\030\300\317\367/" - + " \003(\0132*.google.cloud.compute.v1.PerInstanceConfig\022\037\n" + + "\005items\030\300\317\367/ \003(\0132" + + "*.google.cloud.compute.v1.PerInstanceConfig\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\001\210\001\001B\022\n" @@ -26027,7 +26312,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "0RegionInstanceGroupManagersSetTargetPoolsRequest\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022\030\n" + "\014target_pools\030\251\237\240\240\001 \003(\tB\016\n" - + "\014_fingerprint\"i\n" + + "\014", + "_fingerprint\"i\n" + "-RegionInstanceGroupManagersSetTemplateRequest\022\"\n" + "\021instance_template\030\344\201\273\223\001 \001(\tH\000\210\001\001B\024\n" + "\022_instance_template\"H\n" @@ -26090,23 +26376,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021network_endpoints\030\255\221\272G" + " \003(\0132(.google.cloud.compute.v1.NetworkEndpoint\"{\n" + "1RegionNetworkEndpointGroupsDetachEndpointsRequest\022F\n" - + "\021network_endpoints\030\255\221\272G \003(\0132(.g" - + "oogle.cloud.compute.v1.NetworkEndpoint\"\201\002\n" + + "\021network_endpoints\030\255\221\272G" + + " \003(\0132(.google.cloud.compute.v1.NetworkEndpoint\"\201\002\n" + ":RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse\022\210\001\n" - + "\020firewall_policys\030\302\312\374\303\001 \003(\0132j.google.cloud.compute.v1.R" - + "egionNetworkFirewallPoliciesGetEffective" - + "FirewallsResponseEffectiveFirewallPolicy\0228\n" + + "\020firewall_policys\030\302\312\374\303\001 \003(\0132j.go" + + "ogle.cloud.compute.v1.RegionNetworkFirew" + + "allPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\0228\n" + "\tfirewalls\030\363\306\350\201\001" + " \003(\0132!.google.cloud.compute.v1.Firewall\"\224\004\n" - + "QRegionNetworkFire" - + "wallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy\022\034\n" + + "QRegionNetworkFirewallPoliciesGetEf" + + "fectiveFirewallsResponseEffectiveFirewallPolicy\022\034\n" + "\014display_name\030\350\207\221\002 \001(\tH\000\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022O\n" + "\026packet_mirroring_rules\030\304\377\300\375\001" + " \003(\0132+.google.cloud.compute.v1.FirewallPolicyRule\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\002\210\001\001\022=\n" - + "\005rules\030\367\221\3653 \003" - + "(\0132+.google.cloud.compute.v1.FirewallPolicyRule\022\024\n" + + "\005rules\030\367\221\3653" + + " \003(\0132+.google.cloud.compute.v1.FirewallPolicyRule\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\003\210\001\001\"\231\001\n" + "\004Type\022\022\n" + "\016UNDEFINED_TYPE\020\000\022\020\n" @@ -26122,8 +26408,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_type\"\321\001\n" + "\026RegionSetLabelsRequest\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\000\210\001\001\022O\n" - + "\006labels\030\377\277\301\356\001 \003(\0132;.go" - + "ogle.cloud.compute.v1.RegionSetLabelsRequest.LabelsEntry\032-\n" + + "\006labels\030\377\277\301\356\001 \003(\0132;.google.cloud.comput" + + "e.v1.RegionSetLabelsRequest.LabelsEntry\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\024\n" @@ -26153,8 +26439,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022K\n" - + "\016recommendation\030\271\377\300\025" - + " \001(\0132+.google.cloud.compute.v1.RiskRecommendationH\006\210\001\001\022\032\n" + + "\016recommendation\030\271\377\300\025 \001(" + + "\0132+.google.cloud.compute.v1.RiskRecommendationH\006\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\010\210\001\001B\025\n" + "\023_creation_timestampB\016\n" @@ -26191,7 +26477,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G\007project\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001B\007\n" + "\005_nameB\r\n" + "\013_request_id\"\237\001\n" @@ -26217,7 +26504,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\022\200\001\n" + "1target_pools_remove_health_check_request_resource\030\263\347\266\221\001" - + " \001(\0132<.google.cloud.compute.v1.TargetPoolsRemoveHealthCheckRequestB\003\340A\002B\r\n" + + " \001(\0132<.google" + + ".cloud.compute.v1.TargetPoolsRemoveHealthCheckRequestB\003\340A\002B\r\n" + "\013_request_id\"\247\002\n" + "\037RemoveInstanceTargetPoolRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -26226,14 +26514,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\022x\n" + "-target_pools_remove_instance_request_resource\030\203\300\213\016" - + " \001(\01329.google.c" - + "loud.compute.v1.TargetPoolsRemoveInstanceRequestB\003\340A\002B\r\n" + + " \001(\01329.google.cloud.compute.v1.TargetPoolsRemoveInstanceRequestB\003\340A\002B\r\n" + "\013_request_id\"\264\002\n" + "#RemoveInstancesInstanceGroupRequest\022\036\n" + "\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022\201\001\n" + "1instance_groups_remove_instances_request_resource\030\271\321\267\272\001" - + " \001(\0132=.google.cloud.compute.v1.InstanceG", - "roupsRemoveInstancesRequestB\003\340A\002\022!\n" + + " \001(\0132=.google.clo" + + "ud.compute.v1.InstanceGroupsRemoveInstancesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -26250,16 +26537,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\366\001\n" + "\033RemovePeeringNetworkRequest\022\027\n" + "\007network\030\256\264\205o \001(\tB\003\340A\002\022p\n" - + "(networks_remove_peering_request_resource\030\376\333\351\310\001" - + " \001(\01325.google.cloud.compute.v1.NetworksRemovePeeringRequestB\003\340A\002\022!\n" + + "(networks_remove_peering_request_resource\030\376\333\351\310\001 " + + "\001(\01325.google.cloud.compute.v1.NetworksRemovePeeringRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\243\002\n" + "!RemoveResourcePoliciesDiskRequest\022\024\n" + "\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022}\n" - + "/disks_remove_resource_policies_request_resource\030\356\301\241\320\001 \001(\0132" - + ";.google.cloud.compute.v1.DisksRemoveResourcePoliciesRequestB\003\340A\002\022!\n" + + "/disks_remove_resource_policies_request_resource\030\356\301\241\320\001" + + " \001(\0132;.google.cloud.co" + + "mpute.v1.DisksRemoveResourcePoliciesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -26269,8 +26557,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "%RemoveResourcePoliciesInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\204\001\n" + "3instances_remove_resource_policies_request_resource\030\366\335\274\027" - + " \001(\0132?.google.cloud" - + ".compute.v1.InstancesRemoveResourcePoliciesRequestB\003\340A\002\022!\n" + + " \001(\0132?.google.cloud.compute.v1.Insta" + + "ncesRemoveResourcePoliciesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -26283,7 +26571,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\211\001\n" + "6region_disks_remove_resource_policies_request_resource\030\243\303\225\004" - + " \001(\0132A.google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequestB\003\340A\002\022\032\n\n" + + " \001(\0132A.google.clo" + + "ud.compute.v1.RegionDisksRemoveResourcePoliciesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\226\001\n" + "\037RemoveRuleFirewallPolicyRequest\022 \n" @@ -26336,16 +26625,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025reservation_sub_block\030\233\312\354\n" + " \001(\tB\003\340A\002\022\210\001\n" + "5reservation_sub_blocks_report_faulty_request_resource\030\302\311\375\326\001" - + " \001(\0132@.go" - + "ogle.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestB\003\340A\002\022\033\n" + + " \001(\0132@.google.cloud.comput" + + "e.v1.ReservationSubBlocksReportFaultyRequestB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" - + "\340A\002\362G\004zoneB\r\n" + + "\340A\002\362G\004zoneB\r" + + "\n" + "\013_request_id\"\250\002\n" + "!ReportHostAsFaultyInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022~\n" + "0instances_report_host_as_faulty_request_resource\030\246\224\315\353\001" - + " \001(\0132;.g" - + "oogle.cloud.compute.v1.InstancesReportHostAsFaultyRequestB\003\340A\002\022!\n" + + " \001(\0132;.google.cloud.compu" + + "te.v1.InstancesReportHostAsFaultyRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -26360,17 +26650,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"RequestRemovePeeringNetworkRequest\022\027\n" + "\007network\030\256\264\205o \001(\tB\003\340A\002\022~\n" + "0networks_request_remove_peering_request_resource\030\316\344\367G" - + " \001(\0132<.google.cloud.c" - + "ompute.v1.NetworksRequestRemovePeeringRequestB\003\340A\002\022!\n" + + " \001(\0132<.google.cloud.compute.v1.NetworksRequestRemovePeeringRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\313\026\n" + "\013Reservation\022k\n" - + "\033advanced_deployment_control\030\240\222\346\303\001 \001(\0132=.google.cloud" - + ".compute.v1.ReservationAdvancedDeploymentControlH\000\210\001\001\022_\n" - + "\025aggregate_reservation\030\314\362\203\213\001" - + " \001(\01327.google.cloud.compute.v1.AllocationAggregateReservationH\001\210\001\001\022\033\n\n" + + "\033advanced_deployment_control\030\240\222\346\303\001" + + " \001(\0132=.google.cloud.compute.v1.ReservationAdvancedDeploymentControlH\000\210\001\001\022_\n" + + "\025aggregate_reservation\030\314\362\203\213\001 \001(\01327.google" + + ".cloud.compute.v1.AllocationAggregateReservationH\001\210\001\001\022\033\n\n" + "commitment\030\225\226\363\345\001 \001(\tH\002\210\001\001\022*\n" + "\031confidential_compute_type\030\231\357\242\270\001 \001(\tH\003\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\004\210\001\001\022I\n" @@ -26387,24 +26676,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022linked_commitments\030\330\375\310\340\001 \003(\t\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\r" + "\210\001\001\022B\n" - + "\006params\030\206\363\253% \001(\0132*.googl" - + "e.cloud.compute.v1.ReservationParamsH\016\210\001\001\022 \n" + + "\006params\030\206\363\253%" + + " \001(\0132*.google.cloud.compute.v1.ReservationParamsH\016\210\001\001\022 \n" + "\017protection_tier\030\210\237\247\360\001 \001(\tH\017\210\001\001\022g\n" - + "\032reservation_sharing_policy\030\310\265\233b \001(\0132;.goo" - + "gle.cloud.compute.v1.AllocationReservationSharingPolicyH\020\210\001\001\022L\n" - + "\021resource_metadata\030\300\260\236/" - + " \001(\0132).google.cloud.compute.v1.ResourceMetadataH\021\210\001\001\022X\n" + + "\032reservation_sharing_policy\030\310\265\233b \001(\0132;.google.cloud.compute" + + ".v1.AllocationReservationSharingPolicyH\020\210\001\001\022L\n" + + "\021resource_metadata\030\300\260\236/ \001(\0132).goog" + + "le.cloud.compute.v1.ResourceMetadataH\021\210\001\001\022X\n" + "\021resource_policies\030\341\234\314\n" + " \003(\0132:.google.cloud.compute.v1.Reservation.ResourcePoliciesEntry\022R\n" - + "\017resource_status\030\303\372\367v" - + " \001(\01321.google.cloud.compute.v1.AllocationResourceStatusH\022\210\001\001\022\036\n\r" + + "\017resource_status\030\303\372\367v \001(\0132" + + "1.google.cloud.compute.v1.AllocationResourceStatusH\022\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\023\210\001\001\022\037\n" + "\017scheduling_type\030\205\376\244_ \001(\tH\024\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\025\210\001\001\022F\n" + "\016share_settings\030\203\221\224\177" + " \001(\0132&.google.cloud.compute.v1.ShareSettingsH\026\210\001\001\022`\n" - + "\024specific_reservation\030\277\240\211\301\001 \001(\01329.google" - + ".cloud.compute.v1.AllocationSpecificSKUReservationH\027\210\001\001\022-\n" + + "\024specific_reservation\030\277\240\211\301\001 \001(\01329.google.cloud.compute.v1" + + ".AllocationSpecificSKUReservationH\027\210\001\001\022-\n" + "\035specific_reservation_required\030\237\307\203l" + " \001(\010H\030\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\031\210\001\001\022\024\n" @@ -26494,8 +26783,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004_key\"\302\003\n" + "\031ReservationAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022O\n" - + "\005items\030\300\317\367/ \003(\0132=.google.cloud.compute." - + "v1.ReservationAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132" + + "=.google.cloud.compute.v1.ReservationAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -26504,8 +26793,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032]\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022>\n" - + "\005value\030\002" - + " \001(\0132/.google.cloud.compute.v1.ReservationsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132/.google" + + ".cloud.compute.v1.ReservationsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -26514,15 +26803,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020ReservationBlock\022\025\n" + "\005count\030\217\242\235- \001(\005H\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022P\n" - + "\013health_info\030\261\351\230p \001(\01323.google.clo" - + "ud.compute.v1.ReservationBlockHealthInfoH\002\210\001\001\022\020\n" + + "\013health_info\030\261\351\230p" + + " \001(\01323.google.cloud.compute.v1.ReservationBlockHealthInfoH\002\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022\035\n" + "\014in_use_count\030\275\253\246\353\001 \001(\005H\004\210\001\001\022\"\n" + "\021in_use_host_count\030\312\207\315\255\001 \001(\005H\005\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022]\n" - + "\021physical_topology\030\327\251\264\205\001" - + " \001(\01329.google.cloud.compute.v1.ReservationBlockPhysicalTopologyH\010\210\001\001\022W\n" + + "\021physical_topology\030\327\251\264\205\001 \001(\01329.google.cl" + + "oud.compute.v1.ReservationBlockPhysicalTopologyH\010\210\001\001\022W\n" + "\027reservation_maintenance\030\240\206\265\242\001" + " \001(\0132-.google.cloud.compute.v1.GroupMaintenanceInfoH\t\210\001\001\022,\n" + "\033reservation_sub_block_count\030\353\261\335\235\001 \001(\005H\n" @@ -26578,9 +26867,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_cluster\"\235\002\n" + "(ReservationBlockPhysicalTopologyInstance\022\033\n" + "\013instance_id\030\205\262\330\025 \001(\004H\000\210\001\001\022~\n" - + "\026physical_host_topology\030\276\223\257\272\001 \001(\0132U" - + ".google.cloud.compute.v1.ReservationBloc" - + "kPhysicalTopologyInstancePhysicalHostTopologyH\001\210\001\001\022\032\n\n" + + "\026physical_host_topology\030\276\223\257\272\001 \001(\0132U.google.cloud.com" + + "pute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopologyH\001\210\001\001\022\032\n\n" + "project_id\030\201\310\322T \001(\004H\002\210\001\001B\016\n" + "\014_instance_idB\031\n" + "\027_physical_host_topologyB\r\n" @@ -26591,13 +26879,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_hostB\014\n\n" + "_sub_block\"p\n" + "\034ReservationBlocksGetResponse\022C\n" - + "\010resource\030\216\210\257]" - + " \001(\0132).google.cloud.compute.v1.ReservationBlockH\000\210\001\001B\013\n" + + "\010resource\030\216\210\257] \001(\0132).google." + + "cloud.compute.v1.ReservationBlockH\000\210\001\001B\013\n" + "\t_resource\"\272\002\n" + "\035ReservationBlocksListResponse\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022;\n" - + "\005items\030\300\317\367/" - + " \003(\0132).google.cloud.compute.v1.ReservationBlock\022\024\n" + + "\005items\030\300\317\367/ \003(" + + "\0132).google.cloud.compute.v1.ReservationBlock\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -26622,22 +26910,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\267\001\n" + "\021ReservationParams\022f\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132C.google.cloud.comp" - + "ute.v1.ReservationParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 " + + "\003(\0132C.google.cloud.compute.v1.ReservationParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" - + "\005value\030\002 \001(\t:\0028\001\"\353\005\n" + + "\005val", + "ue\030\002 \001(\t:\0028\001\"\353\005\n" + "\017ReservationSlot\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\001\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\003\210\001\001\022\\\n" - + "\021physical_topology\030\327\251\264\205\001 \001(\01328.google.cloud.comput" - + "e.v1.ReservationSlotPhysicalTopologyH\004\210\001\001\022\032\n" + + "\021physical_topology\030\327\251\264\205\001 \001(" + + "\01328.google.cloud.compute.v1.ReservationSlotPhysicalTopologyH\004\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\005\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\006\210\001\001\022F\n" - + "\016share_settings\030\203\221\224\177" - + " \001(\0132&.google.cloud.compute.v1.ShareSettingsH\007\210\001\001\022\025\n" + + "\016share_settings\030\203\221\224\177 \001(\0132&.goo" + + "gle.cloud.compute.v1.ShareSettingsH\007\210\001\001\022\025\n" + "\005state\030\221\211\2534 \001(\tH\010\210\001\001\022F\n" + "\006status\030\362\237\267V \001(\0132..google.cloud.compute.v1.ReservationSlotStatusH" + "\t\210\001\001\022\024\n" @@ -26654,7 +26943,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\007\n" + "\005_nameB\024\n" - + "\022_physical_topologyB\014\n\n" + + "\022_physical_topologyB\014\n" + + "\n" + "_self_linkB\024\n" + "\022_self_link_with_idB\021\n" + "\017_share_settingsB\010\n" @@ -26671,14 +26961,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_hostB\014\n\n" + "_sub_block\"\310\001\n" + "\025ReservationSlotStatus\022\\\n" - + "\021physical_topology\030\327\251\264\205\001 \001(\01328.google.cloud.compute." - + "v1.ReservationSlotPhysicalTopologyH\000\210\001\001\022\034\n" + + "\021physical_topology\030\327\251\264\205\001 \001(\0132" + + "8.google.cloud.compute.v1.ReservationSlotPhysicalTopologyH\000\210\001\001\022\034\n" + "\021rdma_ip_addresses\030\343\245\204P \003(\t\022\035\n" + "\021running_instances\030\376\327\334\377\001 \003(\tB\024\n" + "\022_physical_topology\"n\n" + "\033ReservationSlotsGetResponse\022B\n" - + "\010resource\030\216\210\257]" - + " \001(\0132(.google.cloud.compute.v1.ReservationSlotH\000\210\001\001B\013\n" + + "\010resource\030\216\210\257] \001(\0132(." + + "google.cloud.compute.v1.ReservationSlotH\000\210\001\001B\013\n" + "\t_resource\"\323\001\n" + "!ReservationSlotsGetVersionRequest\022\032\n" + "\017sbom_selections\030\371\366\374 \003(\t\"\221\001\n" @@ -26689,8 +26979,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\032SBOM_SELECTION_UNSPECIFIED\020\362\364\201\265\001\"\270\002\n" + "\034ReservationSlotsListResponse\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022:\n" - + "\005items\030\300\317\367/ \003(\0132(." - + "google.cloud.compute.v1.ReservationSlot\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132(.google.cloud.compute.v1.ReservationSlot\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -26702,19 +26992,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\241\010\n" + "\023ReservationSubBlock\022_\n" - + "\033accelerator_topologies_info\030\214\351\271( \001(\01322.google.clo" - + "ud.compute.v1.AcceleratorTopologiesInfoH\000\210\001\001\022\025\n" + + "\033accelerator_topologies_info\030\214\351\271(" + + " \001(\01322.google.cloud.compute.v1.AcceleratorTopologiesInfoH\000\210\001\001\022\025\n" + "\005count\030\217\242\235- \001(\005H\001\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022S\n" - + "\013health_info\030\261\351\230p" - + " \001(\01326.google.cloud.compute.v1.ReservationSubBlockHealthInfoH\003\210\001\001\022\020\n" + + "\013health_info\030\261\351\230p \001(\01326.google." + + "cloud.compute.v1.ReservationSubBlockHealthInfoH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022\035\n" + "\014in_use_count\030\275\253\246\353\001 \001(\005H\005\210\001\001\022\"\n" + "\021in_use_host_count\030\312\207\315\255\001 \001(\005H\006\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022`\n" - + "\021physical_topology\030\327\251\264\205\001 \001(\0132<.google.cl" - + "oud.compute.v1.ReservationSubBlockPhysicalTopologyH\t\210\001\001\022a\n" + + "\021physical_topology\030\327\251\264\205\001" + + " \001(\0132<.google.cloud.compute.v1.ReservationSubBlockPhysicalTopologyH" + + "\t\210\001\001\022a\n" + "!reservation_sub_block_maintenance\030\357\313\342\263\001" + " \001(\0132-.google.cloud.compute.v1.GroupMaintenanceInfoH\n" + "\210\001\001\022\032\n" @@ -26768,8 +27059,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_clusterB\014\n\n" + "_sub_block\"v\n" + "\037ReservationSubBlocksGetResponse\022F\n" - + "\010resource\030\216\210\257] \001(\0132,." - + "google.cloud.compute.v1.ReservationSubBlockH\000\210\001\001B\013\n" + + "\010resource\030\216\210\257]" + + " \001(\0132,.google.cloud.compute.v1.ReservationSubBlockH\000\210\001\001B\013\n" + "\t_resource\"\327\001\n" + "%ReservationSubBlocksGetVersionRequest\022\032\n" + "\017sbom_selections\030\371\366\374 \003(\t\"\221\001\n" @@ -26780,8 +27071,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\032SBOM_SELECTION_UNSPECIFIED\020\362\364\201\265\001\"\300\002\n" + " ReservationSubBlocksListResponse\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022>\n" - + "\005items\030\300\317\367/ \003(\0132,.googl" - + "e.cloud.compute.v1.ReservationSubBlock\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132,.google.cloud.compute.v1.ReservationSubBlock\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -26795,8 +27086,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\'ReservationSubBlocksReportFaultyRequest\022#\n" + "\023disruption_schedule\030\203\305\333- \001(\tH\000\210\001\001\022!\n" + "\021failure_component\030\210\311\255\014 \001(\tH\001\210\001\001\022e\n\r" - + "fault_reasons\030\222\253\221P \003(\0132K.google.cloud." - + "compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason\"r\n" + + "fault_reasons\030\222\253\221P \003(\0132K.google.cloud.compute.v1.Reserv" + + "ationSubBlocksReportFaultyRequestFaultReason\"r\n" + "\022DisruptionSchedule\022!\n" + "\035UNDEFINED_DISRUPTION_SCHEDULE\020\000\022\'\n" + "\037DISRUPTION_SCHEDULE_UNSPECIFIED\020\333\356\310\236\001\022\020\n" @@ -26838,8 +27129,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013RUNNING_VMS\020\334\353\274\377\001\022\026\n" + "\017UNUSED_CAPACITY\020\203\332\267eB\024\n" + "\022_maintenance_scope\"V\n" - + "\031ReservationsResizeReq", - "uest\022\"\n" + + "\031ReservationsResizeRequest\022\"\n" + "\022specific_sku_count\030\240\351\317\006 \001(\003H\000\210\001\001B\025\n" + "\023_specific_sku_count\"\237\001\n" + "\026ReservationsScopedList\022>\n" @@ -26858,8 +27148,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\360\001\n" + "\021ResizeDiskRequest\022\024\n" + "\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022Z\n" - + "\035disks_resize_request_resource\030\240\302\253% \001(\0132+.google.c" - + "loud.compute.v1.DisksResizeRequestB\003\340A\002\022!\n" + + "\035disks_resize_request_resource\030\240\302\253%" + + " \001(\0132+.google.cloud.compute.v1.DisksResizeRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -26880,8 +27170,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022h\n" - + "$region_disks_resize_request_resource\030\225\252\374\324\001 \001(" - + "\01321.google.cloud.compute.v1.RegionDisksResizeRequestB\003\340A\002\022\032\n\n" + + "$region_disks_resize_request_resource\030\225\252\374\324\001" + + " \001(\01321.google.cloud." + + "compute.v1.RegionDisksResizeRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\326\001\n" + "\'ResizeRegionInstanceGroupManagerRequest\022&\n" @@ -26897,8 +27188,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\013reservation\030\314\207\325\026 \001(\tB\003\340A\002\022i\n" - + "$reservations_resize_request_resource\030\321\333\316\271\001" - + " \001(\01322.google.cloud.compute.v1.ReservationsResizeRequestB\003\340A\002\022\033\n" + + "$reservations_resize_request_resource\030\321\333\316\271\001 \001(\01322.google" + + ".cloud.compute.v1.ReservationsResizeRequestB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\202\002\n" @@ -26933,26 +27224,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016ResourcePolicy\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022q\n" - + "\035disk_consistency_group_policy\030\233\204\362\341\001" - + " \001(\0132A.google.cloud.compute.v1.Resourc" - + "ePolicyDiskConsistencyGroupPolicyH\002\210\001\001\022c\n" - + "\026group_placement_policy\030\214\233\233\005 \001(\0132;.goog" - + "le.cloud.compute.v1.ResourcePolicyGroupPlacementPolicyH\003\210\001\001\022\020\n" + + "\035disk_consistency_group_policy\030\233\204\362\341\001 \001(\0132A.google.c" + + "loud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicyH\002\210\001\001\022c\n" + + "\026group_placement_policy\030\214\233\233\005 \001(\0132;.google.cloud.compute." + + "v1.ResourcePolicyGroupPlacementPolicyH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022h\n" - + "\030instance_schedule_policy\030\260\320\271\244\001 \001(\0132=.go" - + "ogle.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicyH\005\210\001\001\022\024\n" + + "\030instance_schedule_policy\030\260\320\271\244\001 \001(\0132=.google.cloud.comput" + + "e.v1.ResourcePolicyInstanceSchedulePolicyH\005\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\010\210\001\001\022V\n" - + "\017resource_status\030\303\372\367v \001(\0132" - + "5.google.cloud.compute.v1.ResourcePolicyResourceStatusH\t\210\001\001\022\032\n" + + "\017resource_status\030\303\372\367v" + + " \001(\01325.google.cloud.compute.v1.ResourcePolicyResourceStatusH" + + "\t\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\n" + "\210\001\001\022g\n" - + "\030snapshot_schedule_policy\030\337\326\201h" - + " \001(\0132=.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyH\013\210\001\001\022\026\n" + + "\030snapshot_schedule_policy\030\337\326\201h \001(\0132=.google.clo" + + "ud.compute.v1.ResourcePolicySnapshotSchedulePolicyH\013\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\014\210\001\001\022V\n" - + "\017workload_policy\030\372\205\3326" - + " \001(\01325.google.cloud.compute.v1.ResourcePolicyWorkloadPolicyH\r" + + "\017workload_policy\030\372\205\3326 \001(\01325.google.clo" + + "ud.compute.v1.ResourcePolicyWorkloadPolicyH\r" + "\210\001\001\"r\n" + "\006Status\022\024\n" + "\020UNDEFINED_STATUS\020\000\022\020\n" @@ -26978,8 +27269,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\034ResourcePolicyAggregatedList\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022R\n" - + "\005items\030\300\317\367/" - + " \003(\0132@.google.cloud.compute.v1.ResourcePolicyAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132@.goog" + + "le.cloud.compute.v1.ResourcePolicyAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -26988,8 +27279,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\005\210\001\001\032a\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002" - + " \001(\01323.google.cloud.compute.v1.ResourcePoliciesScopedList:\0028\001B\007\n" + + "\005value\030\002 \001(\01323.google.cl" + + "oud.compute.v1.ResourcePoliciesScopedList:\0028\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" @@ -27034,10 +27325,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017expiration_time\030\335\254\350m \001(\tH\000\210\001\001\022\032\n\n" + "start_time\030\212\351\356\021 \001(\tH\001\210\001\001\022\031\n" + "\ttime_zone\030\336\203\311\021 \001(\tH\002\210\001\001\022h\n" - + "\021vm_start_schedule\030\334\220\274\010 \001(\0132E.google.clo" - + "ud.compute.v1.ResourcePolicyInstanceSchedulePolicyScheduleH\003\210\001\001\022h\n" - + "\020vm_stop_schedule\030\254\345\237\313\001 \001(\0132E.google.cloud.compute.v1." - + "ResourcePolicyInstanceSchedulePolicyScheduleH\004\210\001\001B\022\n" + + "\021vm_start_schedule\030\334\220\274\010 \001(\0132E.google.cloud.compute.v1.Res" + + "ourcePolicyInstanceSchedulePolicyScheduleH\003\210\001\001\022h\n" + + "\020vm_stop_schedule\030\254\345\237\313\001 \001(\0132E.g" + + "oogle.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicyScheduleH\004\210\001\001B\022\n" + "\020_expiration_timeB\r\n" + "\013_start_timeB\014\n\n" + "_time_zoneB\024\n" @@ -27063,9 +27354,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\271\001\n" + "\034ResourcePolicyResourceStatus\022|\n" - + "\030instance_schedule_policy\030\260\320\271\244\001 \001(\0132Q.go" - + "ogle.cloud.compute.v1.ResourcePolicyReso" - + "urceStatusInstanceSchedulePolicyStatusH\000\210\001\001B\033\n" + + "\030instance_schedule_policy\030\260\320\271\244\001 \001(\0132Q.google.cloud.comput" + + "e.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatusH\000\210\001\001B\033\n" + "\031_instance_schedule_policy\"\266\001\n" + "8ResourcePolicyResourceStatusInstanceSchedulePolicyStatus\022$\n" + "\023last_run_start_time\030\207\357\301\220\001 \001(\tH\000\210\001\001\022$\n" @@ -27073,12 +27363,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024_last_run_start_timeB\026\n" + "\024_next_run_start_time\"\250\003\n" + "$ResourcePolicySnapshotSchedulePolicy\022n\n" - + "\020retention_policy\030\363\312\334 \001(\0132L.google.cloud.compute.v1.Resour" - + "cePolicySnapshotSchedulePolicyRetentionPolicyH\000\210\001\001\022`\n" - + "\010schedule\030\227\245\232\263\001 \001(\0132E.googl" - + "e.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyScheduleH\001\210\001\001\022t\n" - + "\023snapshot_properties\030\216\225\262X \001(\0132O.google.cloud.comp" - + "ute.v1.ResourcePolicySnapshotSchedulePolicySnapshotPropertiesH\002\210\001\001B\023\n" + + "\020retention_policy\030\363\312\334 \001(\0132L.google." + + "cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicyH\000\210\001\001\022`\n" + + "\010schedule\030\227\245\232\263\001 \001(\0132E.google.cloud.compute.v" + + "1.ResourcePolicySnapshotSchedulePolicyScheduleH\001\210\001\001\022t\n" + + "\023snapshot_properties\030\216\225\262X " + + "\001(\0132O.google.cloud.compute.v1.ResourcePo" + + "licySnapshotSchedulePolicySnapshotPropertiesH\002\210\001\001B\023\n" + "\021_retention_policyB\013\n" + "\t_scheduleB\026\n" + "\024_snapshot_properties\"\325\002\n" @@ -27093,20 +27384,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_max_retention_daysB\030\n" + "\026_on_source_disk_delete\"\347\002\n" + ",ResourcePolicySnapshotSchedulePolicySchedule\022Q\n" - + "\016daily_schedule\030\375\343\212) \001(\01321.google.cloud." - + "compute.v1.ResourcePolicyDailyCycleH\000\210\001\001\022S\n" - + "\017hourly_schedule\030\245\261\243\022 \001(\01322.google.cl" - + "oud.compute.v1.ResourcePolicyHourlyCycleH\001\210\001\001\022T\n" - + "\017weekly_schedule\030\225\211\271\253\001 \001(\01322.goo" - + "gle.cloud.compute.v1.ResourcePolicyWeeklyCycleH\002\210\001\001B\021\n" + + "\016daily_schedule\030\375\343\212)" + + " \001(\01321.google.cloud.compute.v1.ResourcePolicyDailyCycleH\000\210\001\001\022S\n" + + "\017hourly_schedule\030\245\261\243\022" + + " \001(\01322.google.cloud.compute.v1.ResourcePolicyHourlyCycleH\001\210\001\001\022T\n" + + "\017weekly_schedule\030\225\211\271\253\001" + + " \001(\01322.google.cloud.compute.v1.ResourcePolicyWeeklyCycleH\002\210\001\001B\021\n" + "\017_daily_scheduleB\022\n" + "\020_hourly_scheduleB\022\n" + "\020_weekly_schedule\"\320\002\n" + "6ResourcePolicySnapshotSchedulePolicySnapshotProperties\022\032\n\n" + "chain_name\030\311\332\335 \001(\tH\000\210\001\001\022\034\n" + "\013guest_flush\030\335\223\354\267\001 \001(\010H\001\210\001\001\022o\n" - + "\006labels\030\377\277\301\356\001 \003(\0132[.google.cloud.compute.v1.Resour" - + "cePolicySnapshotSchedulePolicySnapshotProperties.LabelsEntry\022\035\n" + + "\006labels\030\377\277\301\356\001 \003(\0132[.google." + + "cloud.compute.v1.ResourcePolicySnapshotS" + + "chedulePolicySnapshotProperties.LabelsEntry\022\035\n" + "\021storage_locations\030\232\355\263\234\001 \003(\t\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" @@ -27114,8 +27406,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_chain_nameB\016\n" + "\014_guest_flush\"q\n" + "\031ResourcePolicyWeeklyCycle\022T\n" - + "\014day_of_weeks\030\332\237\373z \003(\0132;.google.cloud.c" - + "ompute.v1.ResourcePolicyWeeklyCycleDayOfWeek\"\264\002\n" + + "\014day_of_weeks\030\332\237\373z" + + " \003(\0132;.google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek\"\264\002\n" + "\"ResourcePolicyWeeklyCycleDayOfWeek\022\022\n" + "\003day\030\234\207\006 \001(\tH\000\210\001\001\022\030\n" + "\010duration\030\224\233\221J \001(\tH\001\210\001\001\022\032\n\n" @@ -27156,17 +27448,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026_max_topology_distanceB\007\n" + "\005_type\"\237\006\n" + "\016ResourceStatus\022m\n" - + "\033effective_instance_metadata\030\201\216\240\032 \001(\0132@.google.cloud.c" - + "ompute.v1.ResourceStatusEffectiveInstanceMetadataH\000\210\001\001\022\036\n\r" + + "\033effective_instance_metadata\030\201\216\240\032" + + " \001(\0132@.google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadataH\000\210\001\001\022\036\n" + + "\r" + "physical_host\030\220\370\266\335\001 \001(\tH\001\210\001\001\022d\n" - + "\026physical_host_topology\030\276\223\257\272\001 \001" - + "(\0132;.google.cloud.compute.v1.ResourceStatusPhysicalHostTopologyH\002\210\001\001\022o\n" - + "\034reservation_consumption_info\030\345\305\357_ \001(\0132A.google.c" - + "loud.compute.v1.ResourceStatusReservationConsumptionInfoH\003\210\001\001\022N\n\n" - + "scheduling\030\224\313\261\270\001" - + " \001(\01321.google.cloud.compute.v1.ResourceStatusSchedulingH\004\210\001\001\022X\n" - + "\020shutdown_details\030\331\322\237\007" - + " \001(\01326.google.cloud.compute.v1.ResourceStatusShutdownDetailsH\005\210\001\001\022R\n" + + "\026physical_host_topology\030\276\223\257\272\001 \001(\0132;.google.cloud" + + ".compute.v1.ResourceStatusPhysicalHostTopologyH\002\210\001\001\022o\n" + + "\034reservation_consumption_info\030\345\305\357_" + + " \001(\0132A.google.cloud.compute.v1.R" + + "esourceStatusReservationConsumptionInfoH\003\210\001\001\022N\n\n" + + "scheduling\030\224\313\261\270\001 \001(\01321.google.cl" + + "oud.compute.v1.ResourceStatusSchedulingH\004\210\001\001\022X\n" + + "\020shutdown_details\030\331\322\237\007 \001(\01326.goog" + + "le.cloud.compute.v1.ResourceStatusShutdownDetailsH\005\210\001\001\022R\n" + "\024upcoming_maintenance\030\360\240\264l" + " \001(\0132,.google.cloud.compute.v1.UpcomingMaintenanceH\006\210\001\001B\036\n" + "\034_effective_instance_metadataB\020\n" @@ -27203,9 +27497,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "*_serial_port_logging_enable_metadata_valueB \n" + "\036_vm_dns_setting_metadata_value\"\303\002\n" + "\"ResourceStatusPhysicalHostTopology\022v\n" - + "\025additional_attributes\030\357\360\300# \001(\0132" - + "O.google.cloud.compute.v1.ResourceStatus" - + "PhysicalHostTopologyAdditionalAttributesH\000\210\001\001\022\025\n" + + "\025additional_attributes\030\357\360\300# \001(\0132O.google.cloud.co" + + "mpute.v1.ResourceStatusPhysicalHostTopologyAdditionalAttributesH\000\210\001\001\022\025\n" + "\005block\030\215\211\337, \001(\tH\001\210\001\001\022\030\n" + "\007cluster\030\372\243\354\237\001 \001(\tH\002\210\001\001\022\024\n" + "\004host\030\250\353\303\001 \001(\tH\003\210\001\001\022\030\n" @@ -27215,10 +27508,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_clusterB\007\n" + "\005_hostB\013\n" + "\t_subblock\"\213\002\n" - + "6ResourceStatusPhysicalHostTopologyAdditionalAttributes\022\221\001\n" - + "\030accelerator_topology_ids\030\274\214\243\241\001 \003(\0132k.google." - + "cloud.compute.v1.ResourceStatusPhysicalH" - + "ostTopologyAdditionalAttributes.AcceleratorTopologyIdsEntry\032=\n" + + "6ResourceStatusPhysicalHostTopologyAdditi", + "onalAttributes\022\221\001\n" + + "\030accelerator_topology_ids\030\274\214\243\241\001" + + " \003(\0132k.google.cloud.compute.v1.ResourceStatusPhysicalHostTopologyAdditi" + + "onalAttributes.AcceleratorTopologyIdsEntry\032=\n" + "\033AcceleratorTopologyIdsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\211\002\n" @@ -27239,8 +27533,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\034_graceful_shutdown_timestampB\030\n" + "\026_termination_timestamp\"\241\003\n" + "\035ResourceStatusShutdownDetails\022?\n" - + "\014max_duration\030\217\324\206\023 " - + "\001(\0132!.google.cloud.compute.v1.DurationH\000\210\001\001\022\"\n" + + "\014max_duration\030\217\324\206\023" + + " \001(\0132!.google.cloud.compute.v1.DurationH\000\210\001\001\022\"\n" + "\021request_timestamp\030\346\336\311\370\001 \001(\tH\001\210\001\001\022\032\n\n" + "stop_state\030\224\314\216 \001(\tH\002\210\001\001\022\035\n" + "\014target_state\030\343\320\321\241\001 \001(\tH\003\210\001\001\"M\n" @@ -27266,8 +27560,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\321\002\n" + "*ResumeInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n" - + "9instance_group_managers_resume_instances_request_resource\030\302\276\302= \001(" - + "\0132D.google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequestB\003\340A\002\022!\n" + + "9instance_group_managers_resume_instances_request_resource\030\302\276\302=" + + " \001(\0132D.google.cloud." + + "compute.v1.InstanceGroupManagersResumeInstancesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -27279,10 +27574,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n" - + "@region_inst" - + "ance_group_managers_resume_instances_request_resource\030\267\203\200\335\001" - + " \001(\0132J.google.cloud.c" - + "ompute.v1.RegionInstanceGroupManagersResumeInstancesRequestB\003\340A\002\022\032\n\n" + + "@region_instance_group_manage" + + "rs_resume_instances_request_resource\030\267\203\200\335\001" + + " \001(\0132J.google.cloud.compute.v1.RegionI" + + "nstanceGroupManagersResumeInstancesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\235\001\n" + "\024ResumeRolloutRequest\022\024\n" @@ -27295,8 +27590,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\365\003\n" + "\013RiskDetails\022\030\n" + "\010duration\030\224\233\221J \001(\tH\000\210\001\001\022Y\n" - + "\022global_dns_insight\030\346\347\304\365\001 \001(\01324.google.cloud.com" - + "pute.v1.RiskDetailsGlobalDnsInsightH\001\210\001\001\022%\n" + + "\022global_dns_insight\030\346\347\304\365\001" + + " \001(\01324.google.cloud.compute.v1.RiskDetailsGlobalDnsInsightH\001\210\001\001\022%\n" + "\025last_update_timestamp\030\251\207\361\005 \001(\tH\002\210\001\001\022\031\n" + "\010severity\030\375\245\364\300\001 \001(\tH\003\210\001\001\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\004\210\001\001\"x\n" @@ -27344,15 +27639,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "pause_time\030\366\336\300\351\001 \001(\tH\t\210\001\001\022\034\n" + "\013resume_time\030\237\257\251\332\001 \001(\tH\n" + "\210\001\001\022M\n" - + "\016rollout_entity\030\261\214\327!" - + " \001(\0132-.google.cloud.compute.v1.RolloutRolloutEntityH\013\210\001\001\022\035\n" + + "\016rollout_entity\030\261\214\327! \001(\0132" + + "-.google.cloud.compute.v1.RolloutRolloutEntityH\013\210\001\001\022\035\n" + "\014rollout_plan\030\367\321\362\332\001 \001(\tH\014\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\r" + "\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\016\210\001\001\022\025\n" + "\005state\030\221\211\2534 \001(\tH\017\210\001\001\022D\n" - + "\014wave_details\030\374\305\370\003" - + " \003(\0132+.google.cloud.compute.v1.RolloutWaveDetails\"\211\003\n" + + "\014wave_details\030\374\305\370\003 \003(\0132+.goog" + + "le.cloud.compute.v1.RolloutWaveDetails\"\211\003\n" + "\005State\022\023\n" + "\017UNDEFINED_STATE\020\000\022\020\n" + "\tCANCELLED\020\261\362\200\024\022\021\n\n" @@ -27415,22 +27710,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017RolloutPlanWave\022\034\n" + "\014display_name\030\350\207\221\002 \001(\tH\000\210\001\001\022\026\n" + "\006number\030\311\266\343\022 \001(\003H\001\210\001\001\022c\n" - + "\025orchestration_options\030\240\315\271, \001(\0132<.google.cloud.c" - + "ompute.v1.RolloutPlanWaveOrchestrationOptionsH\002\210\001\001\022G\n" - + "\tselectors\030\364\220\342\315\001 \003(\01320.goog" - + "le.cloud.compute.v1.RolloutPlanWaveSelector\022O\n\n" - + "validation\030\371\220\235\353\001 \001(\01322.google.clo" - + "ud.compute.v1.RolloutPlanWaveValidationH\003\210\001\001B\017\n\r" + + "\025orchestration_options\030\240\315\271," + + " \001(\0132<.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsH\002\210\001\001\022G\n" + + "\tselectors\030\364\220\342\315\001" + + " \003(\01320.google.cloud.compute.v1.RolloutPlanWaveSelector\022O\n\n" + + "validation\030\371\220\235\353\001" + + " \001(\01322.google.cloud.compute.v1.RolloutPlanWaveValidationH\003\210\001\001B\017\n\r" + "_display_nameB\t\n" + "\007_numberB\030\n" + "\026_orchestration_optionsB\r\n" + "\013_validation\"\245\002\n" + "#RolloutPlanWaveOrchestrationOptions\022U\n" - + "\006delays\030\320\356\231\203\001 \003(\0132A.google.cloud.compute.v1." - + "RolloutPlanWaveOrchestrationOptionsDelay\022)\n" + + "\006delays\030\320\356\231\203\001 \003(\0132A.g" + + "oogle.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay\022)\n" + "\030max_concurrent_locations\030\321\365\270\353\001 \001(\003H\000\210\001\001\0225\n" - + "%max_concurrent_resources_per_loca", - "tion\030\336\337\210U \001(\003H\001\210\001\001B\033\n" + + "%max_concurrent_resources_per_location\030\336\337\210U" + + " \001(\003H\001\210\001\001B\033\n" + "\031_max_concurrent_locationsB(\n" + "&_max_concurrent_resources_per_location\"\361\002\n" + "(RolloutPlanWaveOrchestrationOptionsDelay\022\032\n" @@ -27451,10 +27746,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\t_durationB\007\n" + "\005_type\"\255\002\n" + "\027RolloutPlanWaveSelector\022d\n" - + "\021location_selector\030\251\302\255\311\001 \001(\013" - + "2@.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelectorH\000\210\001\001\022v\n" - + "\033resource_hierarchy_selector\030\372\364\353\037 \001(\0132I.google" - + ".cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelectorH\001\210\001\001B\024\n" + + "\021location_selector\030\251\302\255\311\001 \001(\0132@.google.cloud.c" + + "ompute.v1.RolloutPlanWaveSelectorLocationSelectorH\000\210\001\001\022v\n" + + "\033resource_hierarchy_selector\030\372\364\353\037" + + " \001(\0132I.google.cloud.compute.v1" + + ".RolloutPlanWaveSelectorResourceHierarchySelectorH\001\210\001\001B\024\n" + "\022_location_selectorB\036\n" + "\034_resource_hierarchy_selector\"H\n" + "\'RolloutPlanWaveSelectorLocationSelector\022\035\n" @@ -27464,8 +27760,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026included_organizations\030\335\246\347\227\001 \003(\t\022\034\n" + "\021included_projects\030\235\271\320\036 \003(\t\"\334\001\n" + "\031RolloutPlanWaveValidation\022}\n" - + "\036time_based_validation_metadata\030\267\365\221! \001(\0132M.google.cloud.com" - + "pute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadataH\000\210\001\001\022\024\n" + + "\036time_based_validation_metadata\030\267\365\221!" + + " \001(\0132M.google.cloud.compute.v1.RolloutPl" + + "anWaveValidationTimeBasedValidationMetadataH\000\210\001\001\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\001\210\001\001B!\n" + "\037_time_based_validation_metadataB\007\n" + "\005_type\"h\n" @@ -27487,8 +27784,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\225\001\n" + "\024RolloutRolloutEntity\022e\n" - + "\023orchestrated_entity\030\374\255\245\303\001 \001(\0132?.google.clo" - + "ud.compute.v1.RolloutRolloutEntityOrchestratedEntityH\000\210\001\001B\026\n" + + "\023orchestrated_entity\030\374\255\245\303\001" + + " \001(\0132?.google.cloud.compute.v1.Rol" + + "loutRolloutEntityOrchestratedEntityH\000\210\001\001B\026\n" + "\024_orchestrated_entity\"\337\001\n" + "&RolloutRolloutEntityOrchestratedEntity\022!\n" + "\021conflict_behavior\030\237\310\2277 \001(\tH\000\210\001\001\022$\n" @@ -27498,9 +27796,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025_orchestration_actionB\027\n" + "\025_orchestration_source\"\211\002\n" + "\022RolloutWaveDetails\022n\n" - + "\031orchestrated_wave_details\030\325\276\214\311\001" - + " \001(\0132B.google.cloud.compute.v1.Roll" - + "outWaveDetailsOrchestratedWaveDetailsH\000\210\001\001\022!\n" + + "\031orchestrated_wave_details\030\325\276\214\311\001 \001(\0132B.googl" + + "e.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsH\000\210\001\001\022!\n" + "\021wave_display_name\030\356\356\211\016 \001(\tH\001\210\001\001\022\034\n" + "\013wave_number\030\317\326\266\352\001 \001(\003H\002\210\001\001B\034\n" + "\032_orchestrated_wave_detailsB\024\n" @@ -27513,12 +27810,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\003H\002\210\001\001\022\033\n" + "\020failed_locations\030\334\373\305\016 \003(\t\022\'\n" + "\026failed_resources_count\030\363\244\351\272\001 \001(\003H\003\210\001\001\022r\n" - + "\017location_status\030\274\217\210\t \003(\0132V.google.cloud.compute.v" - + "1.RolloutWaveDetailsOrchestratedWaveDetails.LocationStatusEntry\032\207\001\n" + + "\017location_status\030\274\217\210\t \003(\0132V" + + ".google.cloud.compute.v1.RolloutWaveDeta" + + "ilsOrchestratedWaveDetails.LocationStatusEntry\032\207\001\n" + "\023LocationStatusEntry\022\013\n" + "\003key\030\001 \001(\t\022_\n" - + "\005value\030\002 \001(\0132P.google.cloud.compute.v1.RolloutWaveDetails" - + "OrchestratedWaveDetailsLocationStatus:\0028\001B\034\n" + + "\005value\030\002 \001(\0132P.google.cloud.comput" + + "e.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus:\0028\001B\034\n" + "\032_completed_resources_countB\034\n" + "\032_estimated_completion_timeB\"\n" + " _estimated_total_resources_countB\031\n" @@ -27573,8 +27871,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017next_hop_origin\030\250\321\237\027 \001(\tH\020\210\001\001\022!\n" + "\020next_hop_peering\030\376\223\344\304\001 \001(\tH\021\210\001\001\022$\n" + "\023next_hop_vpn_tunnel\030\225\345\360\367\001 \001(\tH\022\210\001\001\022<\n" - + "\006params\030\206\363\253%" - + " \001(\0132$.google.cloud.compute.v1.RouteParamsH\023\210\001\001\022\031\n" + + "\006params\030\206\363\253% \001(\0132$.go" + + "ogle.cloud.compute.v1.RouteParamsH\023\210\001\001\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\r" + "H\024\210\001\001\022\035\n" + "\014route_status\030\250\315\262\307\001 \001(\tH\025\210\001\001\022\033\n\n" @@ -27649,8 +27947,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\253\001\n" + "\013RouteParams\022`\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132=.google.cloud.compute" - + ".v1.RouteParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\013" + + "2=.google.cloud.compute.v1.RouteParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\310\002\n" @@ -27658,8 +27956,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\001\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\002\210\001\001\022@\n" - + "\005terms\030\207\223\3114" - + " \003(\0132..google.cloud.compute.v1.RoutePolicyPolicyTerm\022\024\n" + + "\005terms\030\207\223\3114 \003(\0132." + + ".google.cloud.compute.v1.RoutePolicyPolicyTerm\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\003\210\001\001\"^\n" + "\004Type\022\022\n" + "\016UNDEFINED_TYPE\020\000\022 \n" @@ -27677,8 +27975,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_matchB\013\n" + "\t_priority\"\321\006\n" + "\006Router\0226\n" - + "\003bgp\030\313\371\005 \001(\0132" - + "\".google.cloud.compute.v1.RouterBgpH\000\210\001\001\022=\n" + + "\003bgp\030\313\371\005" + + " \001(\0132\".google.cloud.compute.v1.RouterBgpH\000\210\001\001\022=\n" + "\tbgp_peers\030\335\255\356\327\001" + " \003(\0132&.google.cloud.compute.v1.RouterBgpPeer\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" @@ -27686,11 +27984,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\035encrypted_interconnect_router\030\237\242\214\216\001" + " \001(\010H\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022?\n\n" - + "interfaces\030\332\364\340\005" - + " \003(\0132(.google.cloud.compute.v1.RouterInterface\022\024\n" + + "interfaces\030\332\364\340\005 \003(" + + "\0132(.google.cloud.compute.v1.RouterInterface\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022W\n" - + "\027md5_authentication_keys\030\232\256\361! \003(\01323" - + ".google.cloud.compute.v1.RouterMd5AuthenticationKey\022\024\n" + + "\027md5_authentication_keys\030\232\256\361!" + + " \003(\01323.google.cloud.compute.v1.RouterMd5AuthenticationKey\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\0223\n" + "\004nats\030\362\366\315\001 \003(\0132\".google.cloud.compute.v1.RouterNat\022\033\n" + "\013ncc_gateway\030\323\320\261S \001(\tH\007\210\001\001\022\027\n" @@ -27719,8 +28017,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006_range\"\263\003\n" + "\024RouterAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022J\n" - + "\005items\030\300\317\367/ \003(\01328.googl" - + "e.cloud.compute.v1.RouterAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\01328.google.cloud.compute.v1.RouterAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -27729,8 +28027,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032X\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\0229\n" - + "\005value\030\002" - + " \001(\0132*.google.cloud.compute.v1.RoutersScopedList:\0028\001B\005\n" + + "\005value\030\002 \001" + + "(\0132*.google.cloud.compute.v1.RoutersScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -27740,8 +28038,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016advertise_mode\030\273\225\353\224\001 \001(\tH\000\210\001\001\022\034\n" + "\021advertised_groups\030\266\336\205\n" + " \003(\t\022Q\n" - + "\024advertised_ip_ranges\030\314\330\363\020 \003(\0132" - + "0.google.cloud.compute.v1.RouterAdvertisedIpRange\022\022\n" + + "\024advertised_ip_ranges\030\314\330\363\020" + + " \003(\01320.google.cloud.compute.v1.RouterAdvertisedIpRange\022\022\n" + "\003asn\030\374\364\005 \001(\r" + "H\001\210\001\001\022!\n" + "\020identifier_range\030\247\314\225\357\001 \001(\tH\002\210\001\001\022#\n" @@ -27762,14 +28060,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016advertise_mode\030\273\225\353\224\001 \001(\tH\000\210\001\001\022\034\n" + "\021advertised_groups\030\266\336\205\n" + " \003(\t\022Q\n" - + "\024advertised_ip_ranges\030\314\330\363\020 \003(\01320" - + ".google.cloud.compute.v1.RouterAdvertisedIpRange\022)\n" + + "\024advertised_ip_ranges\030\314\330\363\020" + + " \003(\01320.google.cloud.compute.v1.RouterAdvertisedIpRange\022)\n" + "\031advertised_route_priority\030\274\234\366X \001(\r" + "H\001\210\001\001\022=\n" + "\003bfd\030\240\371\005" + " \001(\0132).google.cloud.compute.v1.RouterBgpPeerBfdH\002\210\001\001\022`\n" - + "\030custom_learned_ip_ranges\030\304\210\304\345\001 \003(\0132:.googl" - + "e.cloud.compute.v1.RouterBgpPeerCustomLearnedIpRange\022.\n" + + "\030custom_learned_ip_ranges\030\304\210\304\345\001" + + " \003(\0132:.google.cloud.compute.v1.RouterBgpPeerCustomLearnedIpRange\022.\n" + "\035custom_learned_route_priority\030\304\342\306\235\001" + " \001(\005H\003\210\001\001\022\027\n" + "\006enable\030\203\313\324\224\001 \001(\tH\004\210\001\001\022\033\n" @@ -27852,7 +28150,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010ip_range\030\245\340\227E \001(\tH\000\210\001\001\022\033\n\n" + "ip_version\030\300\363\322\214\001 \001(\tH\001\210\001\001\022/\n" + "\036linked_interconnect_attachment\030\316\352\367\356\001 \001(" - + "\tH\002\210\001\001\022\"\n" + + "\tH\002\210\001\001\022\"", + "\n" + "\021linked_vpn_tunnel\030\371\277\376\247\001 \001(\tH\003\210\001\001\022\037\n" + "\017management_type\030\266\203\352R \001(\tH\004\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\"\n" @@ -27905,21 +28204,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\010H\003\210\001\001\022\032\n" + "\016endpoint_types\030\317\252\326\357\001 \003(\t\022%\n" + "\025icmp_idle_timeout_sec\030\312\320\336\001 \001(\005H\004\210\001\001\022H\n\n" - + "log_config\030\235\321\301\247\001" - + " \001(\0132+.google.cloud.compute.v1.RouterNatLogConfigH\005\210\001\001\022 \n" + + "log_config\030\235\321\301\247\001 \001(\0132+" + + ".google.cloud.compute.v1.RouterNatLogConfigH\005\210\001\001\022 \n" + "\020max_ports_per_vm\030\341\311\236w \001(\005H\006\210\001\001\022 \n" + "\020min_ports_per_vm\030\263\255\344X \001(\005H\007\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022Q\n" - + "\021nat64_subnetworks\030\245\373\250\036 \003(\01323.google.cloud" - + ".compute.v1.RouterNatSubnetworkToNat64\022\'\n" + + "\021nat64_subnetworks\030\245\373\250\036" + + " \003(\01323.google.cloud.compute.v1.RouterNatSubnetworkToNat64\022\'\n" + "\026nat_ip_allocate_option\030\375\270\364\314\001 \001(\tH\t\210\001\001\022\022\n" + "\007nat_ips\030\216\360\2138 \003(\t\0228\n" + "\005rules\030\367\221\3653 \003(\0132&.google.cloud.compute.v1.RouterNatRule\0222\n" + "\"source_subnetwork_ip_ranges_to_nat\030\333\357\241x \001(\tH\n" + "\210\001\001\0224\n" + "$source_subnetwork_ip_ranges_to_nat64\030\331\347\247v \001(\tH\013\210\001\001\022J\n" - + "\013subnetworks\030\305\324\245\306\001" - + " \003(\01321.google.cloud.compute.v1.RouterNatSubnetworkToNat\0220\n" + + "\013subnetworks\030\305\324\245\306\001 \003(\01321.google" + + ".cloud.compute.v1.RouterNatSubnetworkToNat\0220\n" + " tcp_established_idle_timeout_sec\030\355\353\260j \001(\005H\014\210\001\001\022*\n" + "\031tcp_time_wait_timeout_sec\030\375\273\363\364\001 \001(\005H\r" + "\210\001\001\022/\n" @@ -27983,8 +28282,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_enableB\t\n" + "\007_filter\"\335\001\n\r" + "RouterNatRule\022D\n" - + "\006action\030\266\374\275Y \001(\013" - + "2,.google.cloud.compute.v1.RouterNatRuleActionH\000\210\001\001\022\034\n" + + "\006action\030\266\374\275Y" + + " \001(\0132,.google.cloud.compute.v1.RouterNatRuleActionH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\025\n" + "\005match\030\305\263\2671 \001(\tH\002\210\001\001\022\034\n" + "\013rule_number\030\354\333\232\377\001 \001(\r" @@ -28012,8 +28311,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001B\007\n" + "\005_name\"\255\001\n" + "\014RouterParams\022a\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132>.google.clou" - + "d.compute.v1.RouterParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001" + + " \003(\0132>.google.cloud.compute.v1.RouterParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\363\002\n" @@ -28022,10 +28321,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132\036.google.cloud.compute.v1.Route\022A\n" + "\026best_routes_for_router\030\371\373\3668" + " \003(\0132\036.google.cloud.compute.v1.Route\022N\n" - + "\017bgp_peer_status\030\373\327\225h \003(\0132" - + "2.google.cloud.compute.v1.RouterStatusBgpPeerStatus\022E\n\n" - + "nat_status\030\320\231\213\036 \003(\0132..goo" - + "gle.cloud.compute.v1.RouterStatusNatStatus\022\033\n" + + "\017bgp_peer_status\030\373\327\225h" + + " \003(\01322.google.cloud.compute.v1.RouterStatusBgpPeerStatus\022E\n\n" + + "nat_status\030\320\231\213\036" + + " \003(\0132..google.cloud.compute.v1.RouterStatusNatStatus\022\033\n" + "\013ncc_gateway\030\323\320\261S \001(\tH\000\210\001\001\022\027\n" + "\007network\030\256\264\205o \001(\tH\001\210\001\001B\016\n" + "\014_ncc_gatewayB\n\n" @@ -28033,8 +28332,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031RouterStatusBgpPeerStatus\022=\n" + "\021advertised_routes\030\254\331\374\236\001" + " \003(\0132\036.google.cloud.compute.v1.Route\022?\n\n" - + "bfd_status\030\361\270\323\274\001 \001(" - + "\0132\".google.cloud.compute.v1.BfdStatusH\000\210\001\001\022\033\n" + + "bfd_status\030\361\270\323\274\001" + + " \001(\0132\".google.cloud.compute.v1.BfdStatusH\000\210\001\001\022\033\n" + "\013enable_ipv4\030\241\366\303V \001(\010H\001\210\001\001\022\033\n" + "\013enable_ipv6\030\243\366\303V \001(\010H\002\210\001\001\022\033\n\n" + "ip_address\030\334\361\334\301\001 \001(\tH\003\210\001\001\022$\n" @@ -28057,8 +28356,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "status_reason\030\261\226\265\243\001 \001(\tH\020\210\001\001\022\026\n" + "\006uptime\030\350\267\236p \001(\tH\021\210\001\001\022\036\n" + "\016uptime_seconds\030\250\312\3701 \001(\tH\022\210\001\001\"E\n" - + "\006St", - "atus\022\024\n" + + "\006Status\022\024\n" + "\020UNDEFINED_STATUS\020\000\022\013\n" + "\004DOWN\020\242\271\200\001\022\017\n" + "\007UNKNOWN\020\252\360\304\316\001\022\007\n" @@ -28097,8 +28395,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\213\365\315\001 \001(\tH\001\210\001\001\0223\n" + "\"num_vm_endpoints_with_nat_mappings\030\354\266\250\364\001" + " \001(\005H\002\210\001\001\022S\n" - + "\013rule_status\030\225\305\356B \003(\013" - + "2;.google.cloud.compute.v1.RouterStatusNatStatusNatRuleStatus\022*\n" + + "\013rule_status\030\225\305\356B \003(\0132;.google.cloud.c" + + "ompute.v1.RouterStatusNatStatusNatRuleStatus\022*\n" + "\037user_allocated_nat_ip_resources\030\327\351\272e \003(\t\022\"\n" + "\026user_allocated_nat_ips\030\242\262\331\361\001 \003(\tB\033\n" + "\031_min_extra_nat_ips_neededB\007\n" @@ -28116,8 +28414,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_rule_number\"\177\n" + "\024RouterStatusResponse\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022=\n" - + "\006result\030\235\220\267B" - + " \001(\0132%.google.cloud.compute.v1.RouterStatusH\001\210\001\001B\007\n" + + "\006result\030\235\220\267B \001(" + + "\0132%.google.cloud.compute.v1.RouterStatusH\001\210\001\001B\007\n" + "\005_kindB\t\n" + "\007_result\"\205\001\n" + "\032RoutersGetNamedSetResponse\022\024\n" @@ -28219,8 +28517,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\003\210\001\001\022\035\n" + "\014disk_size_gb\030\267\232\347\226\001 \001(\003H\004\210\001\001\022\031\n" + "\tdisk_type\030\234\351\254, \001(\tH\005\210\001\001\022E\n" - + "\021guest_os_features\030\321\340\347% " - + "\003(\0132\'.google.cloud.compute.v1.GuestOsFeature\022\025\n" + + "\021guest_os_features\030\321\340\347%" + + " \003(\0132\'.google.cloud.compute.v1.GuestOsFeature\022\025\n" + "\005index\030\322\321\354/ \001(\005H\006\210\001\001\022\032\n" + "\tinterface\030\271\332\325\357\001 \001(\tH\007\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\010\210\001\001\022\024\n" @@ -28294,34 +28592,35 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005READY\020\203\303\217%B\022\n" + "\020_last_start_timeB\022\n" + "\020_next_start_timeB\010\n" - + "\006_state\"\211\r\n\n" + + "\006_state\"\311\r\n\n" + "Scheduling\022\"\n" + "\021automatic_restart\030\373\267\244\247\001 \001(\010H\000\210\001\001\022#\n" - + "\023availability_domain\030\250\240\264x \001(\005H\001\210\001\001\022V\n" - + "\021graceful_shutdown\030\220\345\365k \001" - + "(\01323.google.cloud.compute.v1.SchedulingGracefulShutdownH\002\210\001\001\022+\n" + + "\023availability_domain\030\250\240\264x \001(\005H\001\210\001\001\022%\n" + + "\024expose_host_topology\030\353\263\253\314\001 \001(\010H\002\210\001\001\022V\n" + + "\021graceful_shutdown\030\220\345\365k \001(\01323.google.cloud." + + "compute.v1.SchedulingGracefulShutdownH\003\210\001\001\022+\n" + "\032host_error_timeout_seconds\030\223\334\331\302\001" - + " \001(\005H\003\210\001\001\022+\n" - + "\033instance_termination_action\030\273\377\2313 \001(\tH\004\210\001\001\022M\n" + + " \001(\005H\004\210\001\001\022+\n" + + "\033instance_termination_action\030\273\377\2313 \001(\tH\005\210\001\001\022M\n" + "\032local_ssd_recovery_timeout\030\346\257\346\177" - + " \001(\0132!.google.cloud.compute.v1.DurationH\005\210\001\001\022\036\n\r" - + "location_hint\030\321\201\222\247\001 \001(\tH\006\210\001\001\022D\n" + + " \001(\0132!.google.cloud.compute.v1.DurationH\006\210\001\001\022\036\n\r" + + "location_hint\030\321\201\222\247\001 \001(\tH\007\210\001\001\022D\n" + "\020max_run_duration\030\303\257\270\315\001" - + " \001(\0132!.google.cloud.compute.v1.DurationH\007\210\001\001\022\036\n\r" - + "min_node_cpus\030\273\244\242\227\001 \001(\005H\010\210\001\001\022L\n" - + "\017node_affinities\030\243\204\232\334\001 \003(\0132/.googl" - + "e.cloud.compute.v1.SchedulingNodeAffinity\022#\n" - + "\023on_host_maintenance\030\334\362\347\036 \001(\tH\t\210\001\001\022a\n" - + "\027on_instance_stop_action\030\311\215\325\374\001 \001(\01327.go" - + "ogle.cloud.compute.v1.SchedulingOnInstanceStopActionH\n" - + "\210\001\001\022\034\n" - + "\013preemptible\030\241\345\313\232\001 \001(\010H\013\210\001\001\022N\n" + + " \001(\0132!.google.cloud.compute.v1.DurationH\010\210\001\001\022\036\n\r" + + "min_node_cpus\030\273\244\242\227\001 \001(\005H\t\210\001\001\022L\n" + + "\017node_affinities\030\243\204\232\334\001" + + " \003(\0132/.google.cloud.compute.v1.SchedulingNodeAffinity\022#\n" + + "\023on_host_maintenance\030\334\362\347\036 \001(\tH\n" + + "\210\001\001\022a\n" + + "\027on_instance_stop_action\030\311\215\325\374\001 \001(\01327.google.cloud.compute" + + ".v1.SchedulingOnInstanceStopActionH\013\210\001\001\022\034\n" + + "\013preemptible\030\241\345\313\232\001 \001(\010H\014\210\001\001\022N\n" + "\032preemption_notice_duration\030\265\355\351\347\001" - + " \001(\0132!.google.cloud.compute.v1.DurationH\014\210\001\001\022!\n" - + "\022provisioning_model\030\327\226\036 \001(\tH\r" - + "\210\001\001\022&\n" - + "\026skip_guest_os_shutdown\030\252\277\224` \001(\010H\016\210\001\001\022!\n" - + "\020termination_time\030\250\216\220\314\001 \001(\tH\017\210\001\001\"\223\001\n" + + " \001(\0132!.google.cloud.compute.v1.DurationH\r" + + "\210\001\001\022!\n" + + "\022provisioning_model\030\327\226\036 \001(\tH\016\210\001\001\022&\n" + + "\026skip_guest_os_shutdown\030\252\277\224` \001(\010H\017\210\001\001\022!\n" + + "\020termination_time\030\250\216\220\314\001 \001(\tH\020\210\001\001\"\223\001\n" + "\031InstanceTerminationAction\022)\n" + "%UNDEFINED_INSTANCE_TERMINATION_ACTION\020\000\022\016\n" + "\006DELETE\020\253\363\345\277\001\022.\n" @@ -28338,7 +28637,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004SPOT\020\202\342\233\001\022\020\n" + "\010STANDARD\020\275\235\214\347\001B\024\n" + "\022_automatic_restartB\026\n" - + "\024_availability_domainB\024\n" + + "\024_availability_domainB\027\n" + + "\025_expose_host_topologyB\024\n" + "\022_graceful_shutdownB\035\n" + "\033_host_error_timeout_secondsB\036\n" + "\034_instance_termination_actionB\035\n" @@ -28355,8 +28655,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021_termination_time\"\222\001\n" + "\032SchedulingGracefulShutdown\022\026\n" + "\007enabled\030\301\226> \001(\010H\000\210\001\001\022?\n" - + "\014max_duration\030\217\324\206\023 \001(\013" - + "2!.google.cloud.compute.v1.DurationH\001\210\001\001B\n\n" + + "\014max_duration\030\217\324\206\023" + + " \001(\0132!.google.cloud.compute.v1.DurationH\001\210\001\001B\n\n" + "\010_enabledB\017\n\r" + "_max_duration\"\307\001\n" + "\026SchedulingNodeAffinity\022\022\n" @@ -28381,8 +28681,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\036SecurityPoliciesAggregatedList\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022T\n" - + "\005items\030\300\317\367/ \003(\0132B.google.cloud.com" - + "pute.v1.SecurityPoliciesAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132B.google.cl" + + "oud.compute.v1.SecurityPoliciesAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -28391,8 +28691,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\005\210\001\001\032a\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002" - + " \001(\01323.google.cloud.compute.v1.SecurityPoliciesScopedList:\0028\001B\007\n" + + "\005value\030\002 \001(\01323.google.cloud" + + ".compute.v1.SecurityPoliciesScopedList:\0028\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" @@ -28404,8 +28704,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\01322.google.cloud.compute.v1.SecurityPoliciesWafConfigH\000\210\001\001B \n" + "\036_preconfigured_expression_sets\"\252\001\n" + "\032SecurityPoliciesScopedList\022E\n" - + "\021security_policies\030\357\246\367< \003(" - + "\0132\'.google.cloud.compute.v1.SecurityPolicy\0229\n" + + "\021security_policies\030\357\246\367<" + + " \003(\0132\'.google.cloud.compute.v1.SecurityPolicy\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"r\n" @@ -28414,39 +28714,40 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132,.google.cloud.compute.v1.PreconfiguredWafSetH\000\210\001\001B\014\n\n" + "_waf_rules\"\314\013\n" + "\016SecurityPolicy\022k\n" - + "\032adaptive_protection_config\030\337\373\321G" - + " \001(\0132?.google.cloud.compute.v1.SecurityPolicyAdaptiveProtectionConfigH\000\210\001\001\022f\n" - + "\027advanced_options_config\030\300\323\235\326\001 \001(\0132<.goo" - + "gle.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigH\001\210\001\001\022L\n" + + "\032adaptive_protection_config\030\337\373\321G \001(\0132?.google.cloud.compute.v1" + + ".SecurityPolicyAdaptiveProtectionConfigH\000\210\001\001\022f\n" + + "\027advanced_options_config\030\300\323\235\326\001 \001(" + + "\0132<.google.cloud.compute.v1.SecurityPolicyAdvancedOptionsConfigH\001\210\001\001\022L\n" + "\014associations\030\222\350\312\362\001" + " \003(\01322.google.cloud.compute.v1.SecurityPolicyAssociation\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022c\n" - + "\026ddos_protection_config\030\315\204\377\027" - + " \001(\0132;.google.cloud.compute.v1.SecurityPolicyDdosProtectionConfigH\003\210\001\001\022\034\n" + + "\026ddos_protection_config\030\315\204\377\027 \001(\0132;.google.cloud.compute" + + ".v1.SecurityPolicyDdosProtectionConfigH\003\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\005\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\006\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\010\210\001\001\022G\n" - + "\006labels\030\377\277\301\356\001 \003(\01323.google." - + "cloud.compute.v1.SecurityPolicy.LabelsEntry\022\024\n" + + "\006labels\030\377\277\301\356\001 \003(\01323." + + "google.cloud.compute.v1.SecurityPolicy.LabelsEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\t\210\001\001\022\026\n" + "\006parent\030\252\221\254% \001(\tH\n" + "\210\001\001\022h\n" + "\030recaptcha_options_config\030\333\324\275\367\001" - + " \001(\0132=.google.cloud.compute.v1.SecurityPolicyRecaptchaOptionsConfigH\013\210\001\001\022\026\n" + + " \001(\0132=.google.cloud.compute.v1" + + ".SecurityPolicyRecaptchaOptionsConfigH\013\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\014\210\001\001\022=\n" - + "\005rules\030\367\221\3653 \003(\0132+." - + "google.cloud.compute.v1.SecurityPolicyRule\022\032\n" + + "\005rules\030\367\221\3653" + + " \003(\0132+.google.cloud.compute.v1.SecurityPolicyRule\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\r" - + "\210\001\001\022\033\n\n" + + "\210\001\001\022\033\n" + + "\n" + "short_name\030\356\270\320\352\001 \001(\tH\016\210\001\001\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\017\210\001\001\022W\n" + "\023user_defined_fields\030\243\211\300\r" + " \003(\01327.google.cloud.compute.v1.SecurityPolicyUserDefinedField\032-\n" + "\013LabelsEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r" - + "\n" + + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"d\n" + "\004Type\022\022\n" + "\016UNDEFINED_TYPE\020\000\022\022\n" @@ -28470,16 +28771,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_short_nameB\007\n" + "\005_type\"\315\001\n" + "&SecurityPolicyAdaptiveProtectionConfig\022\203\001\n" - + "\032layer7_ddos_defense_config\030\243\331\303\320\001 \001(\013" - + "2V.google.cloud.compute.v1.SecurityPolic" - + "yAdaptiveProtectionConfigLayer7DdosDefenseConfigH\000\210\001\001B\035\n" + + "\032layer7_ddos_defense_config\030\243\331\303\320\001" + + " \001(\0132V.google.cloud.compute.v1.Securi" + + "tyPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigH\000\210\001\001B\035\n" + "\033_layer7_ddos_defense_config\"\363\002\n" + "=SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig\022\027\n" + "\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001\022 \n" + "\017rule_visibility\030\265\330\220\330\001 \001(\tH\001\210\001\001\022\203\001\n" - + "\021threshold_configs\030\235\253\343\034 \003(\013" - + "2e.google.cloud.compute.v1.SecurityPolic" - + "yAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig\"R\n" + + "\021threshold_configs\030\235\253\343\034 \003(\0132e.google.cloud.compute.v1.Securi" + + "tyPolicyAdaptiveProtectionConfigLayer7Dd", + "osDefenseConfigThresholdConfig\"R\n" + "\016RuleVisibility\022\035\n" + "\031UNDEFINED_RULE_VISIBILITY\020\000\022\017\n" + "\007PREMIUM\020\267\264\301\276\001\022\020\n" @@ -28498,9 +28799,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"detection_relative_to_baseline_qps\030\205\233\366\212\001" + " \001(\002H\006\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\245\001\n" - + "\033traffic_granularity_configs\030\276\264\332( \003(\0132}.google.cloud.compute." - + "v1.SecurityPolicyAdaptiveProtectionConfi" - + "gLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfigB#\n" + + "\033traffic_granularity_configs\030\276\264\332( \003(\0132}.google.cloud.c" + + "ompute.v1.SecurityPolicyAdaptiveProtecti" + + "onConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfigB#\n" + "!_auto_deploy_confidence_thresholdB\035\n" + "\033_auto_deploy_expiration_secB*\n" + "(_auto_deploy_impacted_baseline_thresholdB\035\n" @@ -28509,8 +28810,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031_detection_load_thresholdB%\n" + "#_detection_relative_to_baseline_qpsB\007\n" + "\005_name\"\320\002\n" - + "dSecurityPolicyAdaptiveProtectionConfigLayer7D" - + "dosDefenseConfigThresholdConfigTrafficGranularityConfig\022)\n" + + "dSecurityPolicyAdaptiveProtectionConfig" + + "Layer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig\022)\n" + "\030enable_each_unique_value\030\305\212\336\337\001" + " \001(\010H\000\210\001\001\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\001\210\001\001\022\025\n" @@ -28524,9 +28825,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_typeB\010\n" + "\006_value\"\255\004\n" + "#SecurityPolicyAdvancedOptionsConfig\022p\n" - + "\022json_custom_config\030\271\331\2315 \001(\013" - + "2L.google.cloud.compute.v1.SecurityPolic" - + "yAdvancedOptionsConfigJsonCustomConfigH\000\210\001\001\022\035\n" + + "\022json_custom_config\030\271\331\2315 \001(\0132L.google.cloud.compute.v1.Securi" + + "tyPolicyAdvancedOptionsConfigJsonCustomConfigH\000\210\001\001\022\035\n" + "\014json_parsing\030\331\204\332\206\001 \001(\tH\001\210\001\001\022\031\n" + "\tlog_level\030\311\275\204C \001(\tH\002\210\001\001\022,\n" + "\034request_body_inspection_size\030\377\215\232[ \001(\tH\003\210\001\001\022#\n" @@ -28580,8 +28880,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020_ddos_protection\"\203\002\n" + "\022SecurityPolicyList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\0229\n" - + "\005items\030\300\317\367/" - + " \003(\0132\'.google.cloud.compute.v1.SecurityPolicy\022\024\n" + + "\005items\030\300\317\367/ \003(" + + "\0132\'.google.cloud.compute.v1.SecurityPolicy\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" @@ -28599,22 +28899,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022SecurityPolicyRule\022\026\n" + "\006action\030\266\374\275Y \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022[\n\r" - + "header_action\030\250\240\270\234\001 \001(\0132" - + ";.google.cloud.compute.v1.SecurityPolicyRuleHttpHeaderActionH\002\210\001\001\022\024\n" + + "header_action\030\250\240\270\234\001" + + " \001(\0132;.google.cloud.compute.v1.SecurityPolicyRuleHttpHeaderActionH\002\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022I\n" - + "\005match\030\305\263\2671 \001(\01322.google.cloud" - + ".compute.v1.SecurityPolicyRuleMatcherH\004\210\001\001\022Y\n\r" - + "network_match\030\364\370\372\334\001 \001(\01329.google.c" - + "loud.compute.v1.SecurityPolicyRuleNetworkMatcherH\005\210\001\001\022k\n" - + "\030preconfigured_waf_config\030\343\237\2268 \001(\0132A.google.cloud.compute.v1.Sec" - + "urityPolicyRulePreconfiguredWafConfigH\006\210\001\001\022\027\n" + + "\005match\030\305\263\2671 \001(\01322.googl" + + "e.cloud.compute.v1.SecurityPolicyRuleMatcherH\004\210\001\001\022Y\n\r" + + "network_match\030\364\370\372\334\001 \001(\01329.g" + + "oogle.cloud.compute.v1.SecurityPolicyRuleNetworkMatcherH\005\210\001\001\022k\n" + + "\030preconfigured_waf_config\030\343\237\2268 \001(\0132A.google.cloud.compute" + + ".v1.SecurityPolicyRulePreconfiguredWafConfigH\006\210\001\001\022\027\n" + "\007preview\030\310\307\243h \001(\010H\007\210\001\001\022\031\n" + "\010priority\030\244\363\241\324\001 \001(\005H\010\210\001\001\022_\n" + "\022rate_limit_options\030\373\311\232 " + " \001(\0132;.google.cloud.compute.v1.SecurityPolicyRuleRateLimitOptionsH" + "\t\210\001\001\022\\\n" - + "\020redirect_options\030\273\222\356M \001(\0132:.google.cloud.comp" - + "ute.v1.SecurityPolicyRuleRedirectOptionsH\n" + + "\020redirect_options\030\273\222\356M \001(\0132:.google.clo" + + "ud.compute.v1.SecurityPolicyRuleRedirectOptionsH\n" + "\210\001\001B\t\n" + "\007_actionB\016\n" + "\014_descriptionB\020\n" @@ -28628,20 +28928,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_rate_limit_optionsB\023\n" + "\021_redirect_options\"\225\001\n" + "\"SecurityPolicyRuleHttpHeaderAction\022o\n" - + "\027request_headers_to_adds\030\315\253\372) \003(\0132K.google.cloud.comp" - + "ute.v1.SecurityPolicyRuleHttpHeaderActionHttpHeaderOption\"\220\001\n" + + "\027request_headers_to_adds\030\315\253\372) \003(\0132K.google.clo" + + "ud.compute.v1.SecurityPolicyRuleHttpHeaderActionHttpHeaderOption\"\220\001\n" + "2SecurityPolicyRuleHttpHeaderActionHttpHeaderOption\022\033\n" + "\013header_name\030\375\301\3074 \001(\tH\000\210\001\001\022\034\n" + "\014header_value\030\277\362\353` \001(\tH\001\210\001\001B\016\n" + "\014_header_nameB\017\n\r" + "_header_value\"\233\003\n" + "\031SecurityPolicyRuleMatcher\022P\n" - + "\006config\030\302\206\376y" - + " \001(\01328.google.cloud.compute.v1.SecurityPolicyRuleMatcherConfigH\000\210\001\001\0223\n" + + "\006config\030\302\206\376y \001(\01328.google.cloud.comp" + + "ute.v1.SecurityPolicyRuleMatcherConfigH\000\210\001\001\0223\n" + "\004expr\030\365\363\276\001" + " \001(\0132\035.google.cloud.compute.v1.ExprH\001\210\001\001\022\\\n" - + "\014expr_options\030\324\304\354\347\001 \001(\0132=.go" - + "ogle.cloud.compute.v1.SecurityPolicyRuleMatcherExprOptionsH\002\210\001\001\022\037\n" + + "\014expr_options\030\324\304\354\347\001 \001" + + "(\0132=.google.cloud.compute.v1.SecurityPolicyRuleMatcherExprOptionsH\002\210\001\001\022\037\n" + "\016versioned_expr\030\275\343\326\231\001 \001(\tH\003\210\001\001\"@\n\r" + "VersionedExpr\022\034\n" + "\030UNDEFINED_VERSIONED_EXPR\020\000\022\021\n\n" @@ -28653,8 +28953,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\037SecurityPolicyRuleMatcherConfig\022\031\n\r" + "src_ip_ranges\030\323\200\207\316\001 \003(\t\"\257\001\n" + "$SecurityPolicyRuleMatcherExprOptions\022q\n" - + "\021recaptcha_options\030\306\366\307\271\001 \001(\0132M.googl" - + "e.cloud.compute.v1.SecurityPolicyRuleMatcherExprOptionsRecaptchaOptionsH\000\210\001\001B\024\n" + + "\021recaptcha_options\030\306\366\307\271\001 \001(\0132" + + "M.google.cloud.compute.v1.SecurityPolicy" + + "RuleMatcherExprOptionsRecaptchaOptionsH\000\210\001\001B\024\n" + "\022_recaptcha_options\"~\n" + "4SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions\022!\n" + "\026action_token_site_keys\030\235\352\311\034 \003(\t\022#\n" @@ -28669,26 +28970,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tsrc_ports\030\367\273\236\324\001 \003(\t\022\033\n" + "\020src_region_codes\030\226\343\237/ \003(\t\022n\n" + "\023user_defined_fields\030\243\211\300\r" - + " \003(\0132N.googl", - "e.cloud.compute.v1.SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch\"i\n" + + " \003(\0132N.google.cloud.compute.v1.SecurityPolicy" + + "RuleNetworkMatcherUserDefinedFieldMatch\"i\n" + "5SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\021\n" + "\006values\030\242\272\226w \003(\tB\007\n" + "\005_name\"\215\001\n" + "(SecurityPolicyRulePreconfiguredWafConfig\022a\n\n" - + "exclusions\030\345\370\277c \003(\0132J.google.cloud.compute.v1.Securi" - + "tyPolicyRulePreconfiguredWafConfigExclusion\"\202\005\n" + + "exclusions\030\345\370\277c \003(\0132J.google.cloud.compute.v1" + + ".SecurityPolicyRulePreconfiguredWafConfigExclusion\"\202\005\n" + "1SecurityPolicyRulePreconfiguredWafConfigExclusion\022|\n" - + "\032request_cookies_to_exclude\030\366\336\337J \003(\0132U.google.cloud.compute." - + "v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams\022|\n" - + "\032request_headers_to_exclude\030\237\244\223\036 \003(\0132U.google.cloud.co" - + "mpute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams\022\202\001\n" - + "\037request_query_params_to_exclude\030\210\236\272\242\001 \003(\0132U.go" - + "ogle.cloud.compute.v1.SecurityPolicyRule" - + "PreconfiguredWafConfigExclusionFieldParams\022y\n" - + "\027request_uris_to_exclude\030\236\252\237+ \003(\0132U" - + ".google.cloud.compute.v1.SecurityPolicyR" - + "ulePreconfiguredWafConfigExclusionFieldParams\022\033\n" + + "\032request_cookies_to_exclude\030\366\336\337J \003(\0132U.google.cloud.c" + + "ompute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams\022|\n" + + "\032request_headers_to_exclude\030\237\244\223\036 \003(\0132U.google.c" + + "loud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams\022\202\001\n" + + "\037request_query_params_to_exclude\030\210\236\272\242\001 \003" + + "(\0132U.google.cloud.compute.v1.SecurityPol" + + "icyRulePreconfiguredWafConfigExclusionFieldParams\022y\n" + + "\027request_uris_to_exclude\030\236\252\237+" + + " \003(\0132U.google.cloud.compute.v1.Security" + + "PolicyRulePreconfiguredWafConfigExclusionFieldParams\022\033\n" + "\017target_rule_ids\030\343\343\325\355\001 \003(\t\022 \n" + "\017target_rule_set\030\215\257\326\355\001 \001(\tH\000\210\001\001B\022\n" + "\020_target_rule_set\"\347\001\n" @@ -28706,18 +29007,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004_val\"\245\010\n" + "\"SecurityPolicyRuleRateLimitOptions\022 \n" + "\020ban_duration_sec\030\326\232\272\024 \001(\005H\000\210\001\001\022d\n\r" - + "ban_threshold\030\273\250\377\356\001 \001(\0132D.google.cloud.co" - + "mpute.v1.SecurityPolicyRuleRateLimitOptionsThresholdH\001\210\001\001\022\037\n" + + "ban_threshold\030\273\250\377\356\001 \001(\0132D.google.c" + + "loud.compute.v1.SecurityPolicyRuleRateLimitOptionsThresholdH\001\210\001\001\022\037\n" + "\016conform_action\030\317\306\350\366\001 \001(\tH\002\210\001\001\022\037\n" + "\016enforce_on_key\030\374\235\326\306\001 \001(\tH\003\210\001\001\022p\n" - + "\026enforce_on_key_configs\030\256\276\225\020 \003(\0132M" - + ".google.cloud.compute.v1.SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig\022#\n" + + "\026enforce_on_key_configs\030\256\276\225\020" + + " \003(\0132M.google.cloud.compute.v1.Security" + + "PolicyRuleRateLimitOptionsEnforceOnKeyConfig\022#\n" + "\023enforce_on_key_name\030\356\303\232? \001(\tH\004\210\001\001\022\035\n\r" + "exceed_action\030\241\312\332O \001(\tH\005\210\001\001\022d\n" - + "\027exceed_redirect_options\030\346\214\355\341\001 \001(\0132:.google.cloud.co" - + "mpute.v1.SecurityPolicyRuleRedirectOptionsH\006\210\001\001\022k\n" - + "\024rate_limit_threshold\030\210\277\317\226\001 \001(" - + "\0132D.google.cloud.compute.v1.SecurityPolicyRuleRateLimitOptionsThresholdH\007\210\001\001\"\377\001\n" + + "\027exceed_redirect_options\030\346\214\355\341\001 \001(\0132:.google.c" + + "loud.compute.v1.SecurityPolicyRuleRedirectOptionsH\006\210\001\001\022k\n" + + "\024rate_limit_threshold\030\210\277\317\226\001" + + " \001(\0132D.google.cloud.compute.v1.Secur" + + "ityPolicyRuleRateLimitOptionsThresholdH\007\210\001\001\"\377\001\n" + "\014EnforceOnKey\022\034\n" + "\030UNDEFINED_ENFORCE_ON_KEY\020\000\022\t\n" + "\003ALL\020\201\373\003\022\t\n" @@ -28791,8 +29094,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_offsetB\007\n" + "\005_size\"\326\001\n" + "\020SecuritySettings\022O\n" - + "\025aws_v4_authentication\030\227\353\370\316\001" - + " \001(\0132\'.google.cloud.compute.v1.AWSV4SignatureH\000\210\001\001\022\"\n" + + "\025aws_v4_authentication\030\227\353\370\316\001 \001(\0132\'.googl" + + "e.cloud.compute.v1.AWSV4SignatureH\000\210\001\001\022\"\n" + "\021client_tls_policy\030\352\213\272\334\001 \001(\tH\001\210\001\001\022\035\n" + "\021subject_alt_names\030\337\263\257\235\001 \003(\tB\030\n" + "\026_aws_v4_authenticationB\024\n" @@ -28826,11 +29129,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006scopes\030\237\231\222O \003(\tB\010\n" + "\006_email\"\261\013\n" + "\021ServiceAttachment\022[\n" - + "\023connected_endpoints\030\310\227\270\" \003(\0132;.google.cloud.comp" - + "ute.v1.ServiceAttachmentConnectedEndpoint\022&\n" + + "\023connected_endpoints\030\310\227\270\" \003(\0132;.google.clo" + + "ud.compute.v1.ServiceAttachmentConnectedEndpoint\022&\n" + "\025connection_preference\030\334\371\244\210\001 \001(\tH\000\210\001\001\022a\n" - + "\025consumer_accept_lists\030\307\266\204\300\001 \003(\0132>.g" - + "oogle.cloud.compute.v1.ServiceAttachmentConsumerProjectLimit\022 \n" + + "\025consumer_accept_lists\030\307\266\204\300\001 " + + "\003(\0132>.google.cloud.compute.v1.ServiceAttachmentConsumerProjectLimit\022 \n" + "\025consumer_reject_lists\030\236\231\245a \003(\t\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\027\n" @@ -28839,8 +29142,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013fingerprint\030\344\321\363o \001(\tH\004\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\005\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022M\n" - + "\010metadata\030\257\366\265) \003(\01328.go" - + "ogle.cloud.compute.v1.ServiceAttachment.MetadataEntry\022\024\n" + + "\010metadata\030\257\366\265) \003" + + "(\01328.google.cloud.compute.v1.ServiceAttachment.MetadataEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022%\n" + "\024nat_ips_per_endpoint\030\210\216\220\261\001 \001(\r" + "H\010\210\001\001\022\027\n" @@ -28882,8 +29185,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017_target_service\"\324\003\n" + "\037ServiceAttachmentAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022U\n" - + "\005items\030\300\317\367/ \003(\0132C.google.cloud.comput" - + "e.v1.ServiceAttachmentAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132C.google.cloud" + + ".compute.v1.ServiceAttachmentAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -28892,8 +29195,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032c\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022D\n" - + "\005value\030\002" - + " \001(\01325.google.cloud.compute.v1.ServiceAttachmentsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01325.google.cloud.c" + + "ompute.v1.ServiceAttachmentsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -28957,8 +29260,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\212\001\n" + "7target_ssl_proxies_set_backend_service_request_resource\030\244\351\250B" - + " \001(\0132A.google.cloud.com" - + "pute.v1.TargetSslProxiesSetBackendServiceRequestB\003\340A\002\022!\n" + + " \001(\0132A.google.cl" + + "oud.compute.v1.TargetSslProxiesSetBackendServiceRequestB\003\340A\002\022!\n" + "\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\247\002\n" + "&SetBackendServiceTargetTcpProxyRequest\022!\n" @@ -28966,8 +29269,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\213\001\n" + "7target_tcp_proxies_set_backend_service_request_resource\030\357\321\302\202\001" - + " \001(\0132" - + "A.google.cloud.compute.v1.TargetTcpProxiesSetBackendServiceRequestB\003\340A\002\022!\n" + + " \001(\0132A.google.cloud.compute.v1.TargetT" + + "cpProxiesSetBackendServiceRequestB\003\340A\002\022!\n" + "\020target_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\261\002\n" + "\032SetBackupTargetPoolRequest\022\036\n" @@ -28977,8 +29280,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n" + "\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\022T\n" - + "\031target_reference_resource\030\360\267\335\371\001" - + " \001(\0132(.google.cloud.compute.v1.TargetReferenceB\003\340A\002B\021\n" + + "\031target_reference_resource\030\360\267\335\371\001 \001(\0132(.go" + + "ogle.cloud.compute.v1.TargetReferenceB\003\340A\002B\021\n" + "\017_failover_ratioB\r\n" + "\013_request_id\"\256\002\n" + "(SetCertificateMapTargetHttpsProxyRequest\022!\n" @@ -28986,8 +29289,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\217\001\n" + "9target_https_proxies_set_certificate_map_request_resource\030\273\266\376\336\001" - + " \001(\0132C.google.cloud.compute.v1.Targ" - + "etHttpsProxiesSetCertificateMapRequestB\003\340A\002\022\"\n" + + " \001(\0132C.google.cloud.compute." + + "v1.TargetHttpsProxiesSetCertificateMapRequestB\003\340A\002\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\247\002\n" + "&SetCertificateMapTargetSslProxyRequest\022!\n" @@ -28995,26 +29298,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\213\001\n" + "7target_ssl_proxies_set_certificate_map_request_resource\030\272\226\203\244\001" - + " \001(\0132A.google." - + "cloud.compute.v1.TargetSslProxiesSetCertificateMapRequestB\003\340A\002\022!\n" + + " \001(\0132A." + + "google.cloud.compute.v1.TargetSslProxiesSetCertificateMapRequestB\003\340A\002\022!\n" + "\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\352\001\n" + "\037SetCloudArmorTierProjectRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022y\n" - + ".projects_set_cloud_armor_tier_request_resource\030\317\373\336$ \001" - + "(\01329.google.cloud.compute.v1.ProjectsSetCloudArmorTierRequestB\003\340A\002\022\032\n\n" + + ".projects_set_cloud_armor_tier_request_resource\030\317\373\336$" + + " \001(\01329.google.cloud.compute.v1.ProjectsSetCloudArmorTierRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\214\003\n" + "*SetCommonInstanceMetadataOperationMetadata\022$\n" + "\023client_operation_id\030\347\215\336\215\001 \001(\tH\000\210\001\001\022\203\001\n" - + "\027per_location_operations\030\224\321\202\303\001 \003(\0132^.googl" - + "e.cloud.compute.v1.SetCommonInstanceMeta" - + "dataOperationMetadata.PerLocationOperationsEntry\032\231\001\n" + + "\027per_location_operations\030\224\321\202\303\001 \003(\0132" + + "^.google.cloud.compute.v1.SetCommonInsta" + + "nceMetadataOperationMetadata.PerLocationOperationsEntry\032\231\001\n" + "\032PerLocationOperationsEntry\022\013\n" + "\003key\030\001 \001(\t\022j\n" - + "\005value\030\002 \001(\0132[.google.cloud.compute.v1.SetCommonInstanceMetadataO" - + "perationMetadataPerLocationOperationInfo:\0028\001B\026\n" + + "\005value\030\002 \001(\0132[.google.cloud.compute.v1.SetCommonInstanceMe" + + "tadataOperationMetadataPerLocationOperationInfo:\0028\001B\026\n" + "\024_client_operation_id\"\262\002\n" + "BSetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo\0226\n" + "\005error\030\210\244\223." @@ -29040,9 +29343,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "#SetDefaultNetworkTierProjectRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\201\001\n" - + "2projects_set_default_network_tier_request_resource\030\212\300\243<" - + " \001(\0132=.google.c" - + "loud.compute.v1.ProjectsSetDefaultNetworkTierRequestB\003\340A\002\022\032\n\n" + + "2projects_set_default_network_tier_request_resource\030\212\300\243< \001(\0132=.g" + + "oogle.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\351\001\n" + "$SetDeletionProtectionInstanceRequest\022$\n" @@ -29055,7 +29357,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\004zoneB\026\n" + "\024_deletion_protectionB\r\n" + "\013_request_id\"\342\001\n" - + " SetDiskAutoDeleteInstanceRequest\022\034\n" + + " SetDiskAutoD", + "eleteInstanceRequest\022\034\n" + "\013auto_delete\030\273\344\316\335\001 \001(\010B\003\340A\002\022\033\n" + "\013device_name\030\324\265\232 \001(\tB\003\340A\002\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n" @@ -29070,8 +29373,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n" - + "\"security_policy_reference_resource\030\360\264\253a \001(\01320.goog" - + "le.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + + "\"security_policy_reference_resource\030\360\264\253a \001(\013" + + "20.google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + "\013_request_id\"\202\002\n" + "*SetEdgeSecurityPolicyBackendServiceRequest\022 \n" + "\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022!\n" @@ -29087,8 +29390,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\274\001\n" + "!SetIamPolicyBackendServiceRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\013" - + "2/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001" + + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\304\001\n" + "\027SetIamPolicyDiskRequest\022\027\n" @@ -29098,8 +29401,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " zone_set_policy_request_resource\030\273\270\230\266\001" + " \001(\0132-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\273\001\n" + "!SetIamPolicyFirewallPolicyRequest\022|\n" - + "/global_organization_set_policy_request_resource\030\336\224\314T \001" - + "(\0132;.google.cloud.compute.v1.GlobalOrganizationSetPolicyRequestB\003\340A\002\022\030\n" + + "/global_organization_set_policy_request_resource\030\336\224\314T" + + " \001(\0132;.google.cloud.compute.v1.GlobalOrganizationSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\263\001\n" + "\030SetIamPolicyImageRequest\022d\n" + "\"global_set_policy_request_resource\030\262\347\333\240\001" @@ -29110,8 +29413,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n" - + " zone_set_policy_request_resource\030\273\270\230\266\001 \001(\0132-.google.clo" - + "ud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\276\001\n" + + " zone_set_policy_request_resource\030\273\270\230\266\001 \001(\0132-.goo" + + "gle.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\276\001\n" + "#SetIamPolicyInstanceTemplateRequest\022d\n" + "\"global_set_policy_request_resource\030\262\347\333\240\001" + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" @@ -29121,8 +29424,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n" - + " zone_set_policy_request_resource\030\273\270\230\266\001 \001(\0132-.go" - + "ogle.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\317\001\n" + + " zone_set_policy_request_resource\030\273\270\230\266\001 \001" + + "(\0132-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\317\001\n" + "\"SetIamPolicyInstantSnapshotRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" @@ -29130,35 +29433,35 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " zone_set_policy_request_resource\030\273\270\230\266\001" + " \001(\0132-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\311\001\n" + ".SetIamPolicyInterconnectAttachmentGroupRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.g" - + "oogle.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001 " + + "\001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\277\001\n" + "$SetIamPolicyInterconnectGroupRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.google." - + "cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/." + + "google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\271\001\n" + "\036SetIamPolicyLicenseCodeRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001" - + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.google.cloud" + + ".compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\265\001\n" + "\032SetIamPolicyLicenseRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001" - + "(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001" + + " \001(\0132/.google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\272\001\n" + "\037SetIamPolicyMachineImageRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.google" - + ".cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/" + + ".google.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\327\001\n" + "$SetIamPolicyNetworkAttachmentRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.goo" - + "gle.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(" + + "\0132/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\303\001\n" + "(SetIamPolicyNetworkFirewallPolicyRequest\022d\n" + "\"global_set_policy_request_resource\030\262\347\333\240\001" @@ -29169,8 +29472,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n" - + " zone_set_policy_request_resource\030\273\270\230\266\001" - + " \001(\0132-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\322\001\n" + + " zone_set_policy_request_resource\030\273\270\230\266\001 \001(\0132-.google" + + ".cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\322\001\n" + "\037SetIamPolicyNodeTemplateRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" @@ -29180,8 +29483,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "&SetIamPolicyRegionBackendBucketRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.google.c" - + "loud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.g" + + "oogle.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\332\001\n" + "\'SetIamPolicyRegionBackendServiceRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" @@ -29192,8 +29495,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\035SetIamPolicyRegionDiskRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001" - + " \001(\0132/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.google.cl" + + "oud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\340\001\n" + "-SetIamPolicyRegionInstantSnapshotGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" @@ -29204,42 +29507,42 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "(SetIamPolicyRegionInstantSnapshotRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.google." - + "cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/." + + "google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\341\001\n" + ".SetIamPolicyRegionNetworkFirewallPolicyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_", - "resource\030\203\307\353\203\001" - + " \001(\0132/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.google.cloud" + + ".compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\324\001\n" + "!SetIamPolicyRegionSnapshotRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.goog" - + "le.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\013" + + "2/.google.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\375\001\n" + "#SetIamPolicyReservationBlockRequest\022\037\n" + "\017parent_resource\030\203\230\320\010 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022l\n" - + "\'zone_set_nested_policy_request_resource\030\323\361\200\177 \001(\01323.google" - + ".cloud.compute.v1.ZoneSetNestedPolicyRequestB\003\340A\002\"\313\001\n" + + "\'zone_set_nested_policy_request_resource\030\323\361\200\177 \001(\01323" + + ".google.cloud.compute.v1.ZoneSetNestedPolicyRequestB\003\340A\002\"\313\001\n" + "\036SetIamPolicyReservationRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n" - + " zone_set_policy_request_resource\030\273\270\230\266\001 " - + "\001(\0132-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\200\002\n" + + " zone_set_policy_request_resource\030\273\270\230\266\001" + + " \001(\0132-.google.cloud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\200\002\n" + "&SetIamPolicyReservationSubBlockRequest\022\037\n" + "\017parent_resource\030\203\230\320\010 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022l\n" + "\'zone_set_nested_policy_request_resource\030\323\361\200\177" - + " \001(\01323.google.cloud.compute.v1.ZoneSetNestedPolicyRequestB\003\340A\002\"\324\001\n" + + " \001(\01323.google.cloud.c" + + "ompute.v1.ZoneSetNestedPolicyRequestB\003\340A\002\"\324\001\n" + "!SetIamPolicyResourcePolicyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" @@ -29249,12 +29552,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "$SetIamPolicyServiceAttachmentRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.google.clo" - + "ud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.goo" + + "gle.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\266\001\n" + "\033SetIamPolicySnapshotRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.google.clo" - + "ud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + + "\"global_set_policy_request_resource\030\262\347\333\240\001 \001(\0132/.goo" + + "gle.cloud.compute.v1.GlobalSetPolicyRequestB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\313\001\n" + "\036SetIamPolicyStoragePoolRequest\022\027\n" @@ -29266,16 +29569,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\035SetIamPolicySubnetworkRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022d\n" - + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.google.c" - + "loud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + + "\"region_set_policy_request_resource\030\203\307\353\203\001 \001(\0132/.g" + + "oogle.cloud.compute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\"\336\002\n" + ".SetInstanceTemplateInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\230\001\n" - + ">instance_group_managers_set_instance_template_request_resource\030\305\331\326\004" - + " \001(\0132H.g" - + "oogle.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequestB\003\340A\002\022!\n" + + ">instance_group_managers_set_instance_template_request_resource\030\305\331\326\004 " + + "\001(\0132H.google.cloud.compute.v1.InstanceGr" + + "oupManagersSetInstanceTemplateRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G\007project\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" @@ -29286,8 +29590,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\224\001\n" + ".google.cloud.compute.v1.TargetSslProxiesSetProxyHeaderRequestB\003\340A\002\022!\n" - + "\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n" + + " \001(\0132>.google.cloud.compute.v1" + + ".TargetSslProxiesSetProxyHeaderRequestB\003\340A\002\022!\n" + + "\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r" + + "\n" + "\013_request_id\"\235\002\n" + "#SetProxyHeaderTargetTcpProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\204\001\n" + "4target_tcp_proxies_set_proxy_header_request_resource\030\303\230\361h" - + " \001(\0132>.google.cloud.compute.v" - + "1.TargetTcpProxiesSetProxyHeaderRequestB\003\340A\002\022!\n" + + " \001(\0132>.google.cloud.co" + + "mpute.v1.TargetTcpProxiesSetProxyHeaderRequestB\003\340A\002\022!\n" + "\020target_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\247\002\n" + "&SetQuicOverrideTargetHttpsProxyRequest\022!\n" @@ -29574,8 +29881,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\212\001\n" + "7target_https_proxies_set_quic_override_request_resource\030\342\365\343\"" - + " \001(\0132A.google.c" - + "loud.compute.v1.TargetHttpsProxiesSetQuicOverrideRequestB\003\340A\002\022\"\n" + + " \001(\0132A.g" + + "oogle.cloud.compute.v1.TargetHttpsProxiesSetQuicOverrideRequestB\003\340A\002\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\356\001\n" + "\034SetSchedulingInstanceRequest\022\030\n" @@ -29593,13 +29900,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n" - + "\"security_policy_reference_resource\030\360\264\253a" - + " \001(\01320.google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + + "\"security_policy_reference_resource\030\360\264\253a \001(\01320.google.clo" + + "ud.compute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n" + "\013_request_id\"\243\002\n" + " SetSecurityPolicyInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022z\n" + ".instances_set_security_policy_request_resource\030\212\321\272v" - + " \001(\0132:.google.cloud.compute.v1.InstancesSetSecurityPolicyRequestB\003\340A\002\022!\n" + + " \001(\0132:.google.cloud.compu" + + "te.v1.InstancesSetSecurityPolicyRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -29619,27 +29927,30 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n" - + "\"security_policy_reference_resource\030\360\264\253a \001(\01320.goog" - + "le.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002\022 \n" + + "\"security_policy_reference_resource\030\360\264\253a \001(\013" + + "20.google.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002\022 \n" + "\017target_instance\030\203\217\226\212\001 \001(\tB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" - + "\340A\002\362G\004zoneB\r\n" + + "\340A\002\362G\004zoneB\r" + + "\n" + "\013_request_id\"\226\002\n" + "\"SetSecurityPolicyTargetPoolRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n" - + "\"security_policy_reference_resource\030\360\264\253a \001(\01320.google.cl" - + "oud.compute.v1.SecurityPolicyReferenceB\003\340A\002\022\033\n" + + "\"security_policy_reference_resource\030\360\264\253a \001(\01320.go" + + "ogle.cloud.compute.v1.SecurityPolicyReferenceB\003\340A\002\022\033\n" + "\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\244\002\n" + " SetServiceAccountInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022{\n" + ".instances_set_service_account_request_resource\030\270\236\262\203\001" - + " \001(\0132:.google.cloud.compute.v1.InstancesSetServiceAccountRequestB\003\340A\002\022!\n" + + " \001(\0132:.google.cloud.compute" + + ".v1.InstancesSetServiceAccountRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\n" + + "\340A\002\362G\007project\022\032\n" + + "\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" @@ -29650,8 +29961,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022v\n" + "+shielded_instance_integrity_policy_resource\030\266\334\215\303\001" - + " \001(\01328.google.cloud.co" - + "mpute.v1.ShieldedInstanceIntegrityPolicyB\003\340A\002\022\033\n" + + " \001(\01328.google.c" + + "loud.compute.v1.ShieldedInstanceIntegrityPolicyB\003\340A\002\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\345\002\n" @@ -29659,10 +29970,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\236\001\n" - + "Aregion_target_https_proxie" - + "s_set_ssl_certificates_request_resource\030\207\204\246\272\001" - + " \001(\0132J.google.cloud.compute.v1.Regi" - + "onTargetHttpsProxiesSetSslCertificatesRequestB\003\340A\002\022\032\n\n" + + "Aregion_target_https" + + "_proxies_set_ssl_certificates_request_resource\030\207\204\246\272\001" + + " \001(\0132J.google.cloud.compute." + + "v1.RegionTargetHttpsProxiesSetSslCertificatesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\260\002\n" @@ -29671,8 +29982,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\220\001\n" + ":target_https_proxies_set_ssl_certificates_request_resource\030\334\253\262j" - + " \001(\0132D.google." - + "cloud.compute.v1.TargetHttpsProxiesSetSslCertificatesRequestB\003\340A\002\022\"\n" + + " \001(\0132D." + + "google.cloud.compute.v1.TargetHttpsProxiesSetSslCertificatesRequestB\003\340A\002\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\251\002\n" + "\'SetSslCertificatesTargetSslProxyRequest\022!\n" @@ -29680,16 +29991,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\214\001\n" + "8target_ssl_proxies_set_ssl_certificates_request_resource\030\275\313\305F" - + " \001(\0132B.google.cloud.compute.v1." - + "TargetSslProxiesSetSslCertificatesRequestB\003\340A\002\022!\n" + + " \001(\0132B.google.cloud.comp" + + "ute.v1.TargetSslProxiesSetSslCertificatesRequestB\003\340A\002\022!\n" + "\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\363\001\n" + "#SetSslPolicyTargetHttpsProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Z\n" - + "\035ssl_policy_reference_resource\030\274\364\237p \001(" - + "\0132+.google.cloud.compute.v1.SslPolicyReferenceB\003\340A\002\022\"\n" + + "\035ssl_policy_reference_resource\030\274\364\237p" + + " \001(\0132+.google.cloud.compute.v1.SslPolicyReferenceB\003\340A\002\022\"\n" + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\360\001\n" + "!SetSslPolicyTargetSslProxyRequest\022!\n" @@ -29730,8 +30041,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ")SetTargetPoolsInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n" + "9instance_group_managers_set_target_pools_request_resource\030\210\206\210\206\001" - + " \001(\0132C.google", - ".cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequestB\003\340A\002\022!\n" + + " \001(\0132C" + + ".google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -29744,10 +30055,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\233\001\n" + "@region_instance_group_managers_set_target_pools_request_resource\030\375\312\305%" - + " \001(\0132I.google.cloud.compute.v1.Reg" - + "ionInstanceGroupManagersSetTargetPoolsRequestB\003\340A\002\022\032\n\n" - + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" - + "\n" + + " \001(\0132I.google.cloud.compute" + + ".v1.RegionInstanceGroupManagersSetTargetPoolsRequestB\003\340A\002\022\032\n\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\220\002\n" + "%SetUrlMapRegionTargetHttpProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -29755,8 +30065,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n" + "\021target_http_proxy\030\345\276\322b \001(\tB\003\340A\002\022U\n" - + "\032url_map_reference_resource\030\225\346\216\276\001" - + " \001(\0132(.google.cloud.compute.v1.UrlMapReferenceB\003\340A\002B\r\n" + + "\032url_map_reference_resource\030\225\346\216\276\001 \001(\0132(.goog" + + "le.cloud.compute.v1.UrlMapReferenceB\003\340A\002B\r\n" + "\013_request_id\"\222\002\n" + "&SetUrlMapRegionTargetHttpsProxyRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -29787,8 +30097,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\\\n" - + "\036usage_export_location_resource\030\353\314\324\t" - + " \001(\0132,.google.cloud.compute.v1.UsageExportLocationB\003\340A\002B\r\n" + + "\036usage_export_location_resource\030\353\314\324\t \001(\0132,.google" + + ".cloud.compute.v1.UsageExportLocationB\003\340A\002B\r\n" + "\013_request_id\"\372\002\n\r" + "ShareSettings\022N\n" + "\013project_map\030\266\326\377?" @@ -29796,8 +30106,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "share_type\030\232\227\270\253\001 \001(\tH\000\210\001\001\032f\n" + "\017ProjectMapEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002 \001(\01323.google.cloud." - + "compute.v1.ShareSettingsProjectConfig:\0028\001\"\204\001\n" + + "\005value\030\002 \001(\01323.google" + + ".cloud.compute.v1.ShareSettingsProjectConfig:\0028\001\"\204\001\n" + "\tShareType\022\030\n" + "\024UNDEFINED_SHARE_TYPE\020\000\022\014\n" + "\005LOCAL\020\313\316\317\"\022\024\n" @@ -29817,15 +30127,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023_enable_secure_bootB\016\n" + "\014_enable_vtpm\"\201\004\n" + "\030ShieldedInstanceIdentity\022`\n" - + "\027ecc_p256_encryption_key\030\305\307\366\337\001 \001(\01326.google.cloud.compu" - + "te.v1.ShieldedInstanceIdentityEntryH\000\210\001\001\022]\n" - + "\024ecc_p256_signing_key\030\303\226\343\343\001 \001(\01326.goo" - + "gle.cloud.compute.v1.ShieldedInstanceIdentityEntryH\001\210\001\001\022W\n" - + "\016encryption_key\030\243\307\351\350\001 " - + "\001(\01326.google.cloud.compute.v1.ShieldedInstanceIdentityEntryH\002\210\001\001\022\024\n" + + "\027ecc_p256_encryption_key\030\305\307\366\337\001 \001(\01326.google.clou" + + "d.compute.v1.ShieldedInstanceIdentityEntryH\000\210\001\001\022]\n" + + "\024ecc_p256_signing_key\030\303\226\343\343\001 \001(" + + "\01326.google.cloud.compute.v1.ShieldedInstanceIdentityEntryH\001\210\001\001\022W\n" + + "\016encryption_key\030\243\307\351\350\001" + + " \001(\01326.google.cloud.compute.v1.ShieldedInstanceIdentityEntryH\002\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022T\n" - + "\013signing_key\030\245\220\205\231\001 \001(\01326.google" - + ".cloud.compute.v1.ShieldedInstanceIdentityEntryH\004\210\001\001B\032\n" + + "\013signing_key\030\245\220\205\231\001 \001(\01326" + + ".google.cloud.compute.v1.ShieldedInstanceIdentityEntryH\004\210\001\001B\032\n" + "\030_ecc_p256_encryption_keyB\027\n" + "\025_ecc_p256_signing_keyB\021\n" + "\017_encryption_keyB\007\n" @@ -29858,8 +30168,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "(SimulateMaintenanceEventNodeGroupRequest\022\033\n\n" + "node_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022\214\001\n" + "7node_groups_simulate_maintenance_event_request_resource\030\334\371\313\247\001" - + " \001(\0132B.google.cloud.compu" - + "te.v1.NodeGroupsSimulateMaintenanceEventRequestB\003\340A\002\022!\n" + + " \001(\0132B.google.clou" + + "d.compute.v1.NodeGroupsSimulateMaintenanceEventRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -29883,28 +30193,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\013\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\014\210\001\001\022A\n" - + "\006labels\030\377\277\301\356\001" - + " \003(\0132-.google.cloud.compute.v1.Snapshot.LabelsEntry\022\030\n" - + "\r" + + "\006labels\030\377\277\301\356\001 \003(\0132-." + + "google.cloud.compute.v1.Snapshot.LabelsEntry\022\030\n\r" + "license_codes\030\250\205\330\025 \003(\003\022\024\n" + "\010licenses\030\322\210\200\241\001 \003(\t\022\036\n\r" + "location_hint\030\321\201\222\247\001 \001(\tH\r" + "\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\016\210\001\001\022?\n" - + "\006params\030\206\363\253% \001(\0132\'" - + ".google.cloud.compute.v1.SnapshotParamsH\017\210\001\001\022\026\n" + + "\006params\030\206\363\253%" + + " \001(\0132\'.google.cloud.compute.v1.SnapshotParamsH\017\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\020\210\001\001\022\036\n\r" + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\021\210\001\001\022\036\n\r" + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\022\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\023\210\001\001\022W\n" - + "\027snapshot_encryption_key\030\376\366\324\024 \001(\0132..g" - + "oogle.cloud.compute.v1.CustomerEncryptionKeyH\024\210\001\001\022!\n" + + "\027snapshot_encryption_key\030\376\366\324\024 " + + "\001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\024\210\001\001\022!\n" + "\021snapshot_group_id\030\366\235\314y \001(\tH\025\210\001\001\022#\n" + "\023snapshot_group_name\030\246\343\265u \001(\tH\026\210\001\001\022\035\n\r" + "snapshot_type\030\325\331\245; \001(\tH\027\210\001\001\022\034\n" + "\013source_disk\030\301\356\264\327\001 \001(\tH\030\210\001\001\022[\n" - + "\032source_disk_encryption_key\030\341\240\270\375\001" - + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\031\210\001\001\0224\n" + + "\032source_disk_encryption_key\030\341\240\270\375\001 \001(\0132..google.c" + + "loud.compute.v1.CustomerEncryptionKeyH\031\210\001\001\0224\n" + "#source_disk_for_recovery_checkpoint\030\376\341\312\253\001 \001(" + "\tH\032\210\001\001\022\037\n" + "\016source_disk_id\030\331\315\311\330\001 \001(\tH\033\210\001\001\022\'\n" @@ -30000,23 +30309,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\025resource_manager_tags\030\374\233\213\264\001" + " \003(\0132@.google.cloud.compute.v1.SnapshotParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r\n" + + "\003key\030\001 \001(\t\022\r" + + "\n" + "\005value\030\002 \001(\t:\0028\001\"\372\001\n" + "\020SnapshotSettings\022X\n" - + "\017access_location\030\260\330\343\010 \001(\01327.google.cloud.compu" - + "te.v1.SnapshotSettingsAccessLocationH\000\210\001\001\022c\n" - + "\020storage_location\030\371\321\340\333\001 \001(\0132@.google" - + ".cloud.compute.v1.SnapshotSettingsStorageLocationSettingsH\001\210\001\001B\022\n" + + "\017access_location\030\260\330\343\010 \001(\01327.google.clou" + + "d.compute.v1.SnapshotSettingsAccessLocationH\000\210\001\001\022c\n" + + "\020storage_location\030\371\321\340\333\001 \001(\0132@" + + ".google.cloud.compute.v1.SnapshotSettingsStorageLocationSettingsH\001\210\001\001B\022\n" + "\020_access_locationB\023\n" + "\021_storage_location\"\220\003\n" + "\036SnapshotSettingsAccessLocation\022]\n" - + "\tlocations\030\336\256\221\305\001 \003(" - + "\0132F.google.cloud.compute.v1.SnapshotSettingsAccessLocation.LocationsEntry\022\026\n" + + "\tlocations\030\336\256\221\305\001 \003(\0132F.google.cloud.compute.v1.Snaps" + + "hotSettingsAccessLocation.LocationsEntry\022\026\n" + "\006policy\030\262\312\266+ \001(\tH\000\210\001\001\032\201\001\n" + "\016LocationsEntry\022\013\n" + "\003key\030\001 \001(\t\022^\n" - + "\005value\030\002 \001(\0132O.google.cloud." - + "compute.v1.SnapshotSettingsAccessLocationAccessLocationPreference:\0028\001\"h\n" + + "\005value\030\002 \001(\0132O.google" + + ".cloud.compute.v1.SnapshotSettingsAccessLocationAccessLocationPreference:\0028\001\"h\n" + "\006Policy\022\024\n" + "\020UNDEFINED_POLICY\020\000\022\023\n" + "\013ALL_REGIONS\020\241\256\237\202\001\022\031\n" @@ -30027,13 +30337,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tH\000\210\001\001B\t\n" + "\007_region\"\336\003\n" + "\'SnapshotSettingsStorageLocationSettings\022f\n" - + "\tlocations\030\336\256\221\305\001 \003(\0132O.google.clou" - + "d.compute.v1.SnapshotSettingsStorageLocationSettings.LocationsEntry\022\026\n" + + "\tlocations\030\336\256\221\305\001 \003(\0132O.goog" + + "le.cloud.compute.v1.SnapshotSettingsStorageLocationSettings.LocationsEntry\022\026\n" + "\006policy\030\262\312\266+ \001(\tH\000\210\001\001\032\213\001\n" + "\016LocationsEntry\022\013\n" + "\003key\030\001 \001(\t\022h\n" - + "\005value\030\002 \001(\0132Y.google.cloud.comput" - + "e.v1.SnapshotSettingsStorageLocationSettingsStorageLocationPreference:\0028\001\"\231\001\n" + + "\005value\030\002 \001(\0132Y.google.cloud.compute.v1.SnapshotSettingsStorageLocat" + + "ionSettingsStorageLocationPreference:\0028\001\"\231\001\n" + "\006Policy\022\024\n" + "\020UNDEFINED_POLICY\020\000\022\024\n" + "\014LOCAL_REGION\020\350\354\265\300\001\022\033\n" @@ -30048,8 +30358,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014kms_key_name\030\231\353\373\346\001 \001(\tH\000\210\001\001B\017\n\r" + "_kms_key_name\"\265\001\n" + "\027SourceDiskEncryptionKey\022T\n" - + "\023disk_encryption_key\030\205\355\304\201\001 \001(\0132" - + "..google.cloud.compute.v1.CustomerEncryptionKeyH\000\210\001\001\022\034\n" + + "\023disk_encryption_key\030\205\355\304\201\001" + + " \001(\0132..google.cloud.compute.v1.CustomerEncryptionKeyH\000\210\001\001\022\034\n" + "\013source_disk\030\301\356\264\327\001 \001(\tH\001\210\001\001B\026\n" + "\024_disk_encryption_keyB\016\n" + "\014_source_disk\"a\n" @@ -30065,8 +30375,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022guest_accelerators\030\357\314\207\335\001" + " \003(\0132*.google.cloud.compute.v1.AcceleratorConfig\022*\n" + "\032key_revocation_action_type\030\342\334\300p \001(\tH\003\210\001\001\022Q\n" - + "\006labels\030\377\277\301\356\001 \003(\0132=.goog" - + "le.cloud.compute.v1.SourceInstanceProperties.LabelsEntry\022\034\n" + + "\006labels\030\377\277\301\356\001 \003(\013" + + "2=.google.cloud.compute.v1.SourceInstanceProperties.LabelsEntry\022\034\n" + "\014machine_type\030\262\260\312l \001(\tH\004\210\001\001\022;\n" + "\010metadata\030\257\366\265)" + " \001(\0132!.google.cloud.compute.v1.MetadataH\005\210\001\001\022 \n" @@ -30077,8 +30387,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tH\007\210\001\001\022@\n\n" + "scheduling\030\224\313\261\270\001" + " \001(\0132#.google.cloud.compute.v1.SchedulingH\010\210\001\001\022E\n" - + "\020service_accounts\030\260\304\253\204\001 \003(" - + "\0132\'.google.cloud.compute.v1.ServiceAccount\0223\n" + + "\020service_accounts\030\260\304\253\204\001" + + " \003(\0132\'.google.cloud.compute.v1.ServiceAccount\0223\n" + "\004tags\030\231\350\330\001 \001(\0132\035.google.cloud.compute.v1.TagsH" + "\t\210\001\001\032-\n" + "\013LabelsEntry\022\013\n" @@ -30106,20 +30416,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_tags\"\240\006\n" + "\016SslCertificate\022\034\n" + "\013certificate\030\227\203\375\242\001 \001(\tH\000\210\001\001\022\"\n" - + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + + "\022creation_tim", + "estamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\034\n" + "\013expire_time\030\355\323\221\322\001 \001(\tH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022V\n" - + "\007managed\030\237\237\244\216\001 \001(\0132<.google.cloud.compute.v1" - + ".SslCertificateManagedSslCertificateH\006\210\001\001\022\024\n" + + "\007managed\030\237\237\244\216\001 \001(\0132<.google.cloud.com" + + "pute.v1.SslCertificateManagedSslCertificateH\006\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\034\n" + "\013private_key\030\243\363\245\254\001 \001(\tH\010\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\t\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\n" + "\210\001\001\022_\n" - + "\014self_managed\030\254\363\201\235\001 \001(\0132@.google.cloud.compute.v1.Ss" - + "lCertificateSelfManagedSslCertificateH\013\210\001\001\022%\n" + + "\014self_managed\030\254\363\201\235\001 \001(\0132@.google.cloud.comput" + + "e.v1.SslCertificateSelfManagedSslCertificateH\013\210\001\001\022%\n" + "\031subject_alternative_names\030\343\357\223\374\001 \003(\t\022\024\n" + "\004type\030\272\236\332\001 \001(\tH\014\210\001\001\"[\n" + "\004Type\022\022\n" @@ -30142,8 +30453,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_type\"\313\003\n" + "\034SslCertificateAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022R\n" - + "\005items\030\300\317\367/ \003(\013" - + "2@.google.cloud.compute.v1.SslCertificateAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132@.google.cloud.compute.v1.SslCertificateAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -30152,8 +30463,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032`\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022A\n" - + "\005value\030\002 \001(\01322.go" - + "ogle.cloud.compute.v1.SslCertificatesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001" + + "(\01322.google.cloud.compute.v1.SslCertificatesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -30174,8 +30485,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\320\003\n" + "#SslCertificateManagedSslCertificate\022i\n\r" - + "domain_status\030\315\247\347\253\001 \003(\0132N.google.cloud.compute.v1.SslCertif" - + "icateManagedSslCertificate.DomainStatusEntry\022\022\n" + + "domain_status\030\315\247\347\253\001 \003(\0132N.google.cloud.compute.v1.Ss" + + "lCertificateManagedSslCertificate.DomainStatusEntry\022\022\n" + "\007domains\030\257\210\233l \003(\t\022\026\n" + "\006status\030\362\237\267V \001(\tH\000\210\001\001\0323\n" + "\021DomainStatusEntry\022\013\n" @@ -30196,26 +30507,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_certificateB\016\n" + "\014_private_key\"\251\001\n" + "\031SslCertificatesScopedList\022E\n" - + "\020ssl_certificates\030\217\242\303\256\001 \003(\013" - + "2\'.google.cloud.compute.v1.SslCertificate\0229\n" + + "\020ssl_certificates\030\217\242\303\256\001" + + " \003(\0132\'.google.cloud.compute.v1.SslCertificate\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\340\003\n" + "\031SslPoliciesAggregatedList\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022O\n" - + "\005items\030\300\317\367/ \003(\013" - + "2=.google.cloud.compute.v1.SslPoliciesAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132=.google.cloud.compute.v1.SslPoliciesAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" + "\014unreachables\030\237\240\206t \003(\t\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\005\210\001\001\032\\\n\n" + + " .google.cloud.compute.v1.WarningH\005\210\001\001\032\\\n" + + "\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022=\n" - + "\005value\030\002 \001(\0132..googl" - + "e.cloud.compute.v1.SslPoliciesScopedList:\0028\001B\007\n" + + "\005value\030\002 \001(\0132" + + "..google.cloud.compute.v1.SslPoliciesScopedList:\0028\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" @@ -30295,8 +30607,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " StartAsyncReplicationDiskRequest\022\024\n" + "\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022{\n" + ".disks_start_async_replication_request_resource\030\332\236\300\340\001" - + " \001(\0132:.google.cloud.comput" - + "e.v1.DisksStartAsyncReplicationRequestB\003\340A\002\022!\n" + + " \001(\0132:.google.cloud" + + ".compute.v1.DisksStartAsyncReplicationRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -30309,8 +30621,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\210\001\n" + "5region_disks_start_async_replication_request_resource\030\205\310\226\342\001" - + " \001(\0132@.google" - + ".cloud.compute.v1.RegionDisksStartAsyncReplicationRequestB\003\340A\002\022\032\n\n" + + " \001(\0132@" + + ".google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\233\001\n" + "\024StartInstanceRequest\022\030\n" @@ -30324,8 +30636,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ")StartInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\215\001\n" + "8instance_group_managers_start_instances_request_resource\030\253\245\277|" - + " \001(\0132C.google.cloud.compu" - + "te.v1.InstanceGroupManagersStartInstancesRequestB\003\340A\002\022!\n" + + " \001(\0132C.google.clou" + + "d.compute.v1.InstanceGroupManagersStartInstancesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -30335,19 +30647,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "/StartInstancesRegionInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007", - "project\022\037\n" + + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\233\001\n" - + "?region_instance_group_managers_start_instances_request_resource\030\226\233\377\354\001" - + " \001(\0132I.google.cloud.compute.v1.RegionInstanceG" - + "roupManagersStartInstancesRequestB\003\340A\002\022\032\n\n" + + "?region_instance_group_manage" + + "rs_start_instances_request_resource\030\226\233\377\354\001" + + " \001(\0132I.google.cloud.compute.v1.RegionIn" + + "stanceGroupManagersStartInstancesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\265\002\n" + "%StartWithEncryptionKeyInstanceRequest\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\206\001\n" + "4instances_start_with_encryption_key_request_resource\030\377\376\317\322\001" - + " \001(\0132?.google.cloud.compute." - + "v1.InstancesStartWithEncryptionKeyRequestB\003\340A\002\022!\n" + + " \001(\0132?.google.cloud.c" + + "ompute.v1.InstancesStartWithEncryptionKeyRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -30355,28 +30667,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"|\n" + "\016StatefulPolicy\022V\n" - + "\017preserved_state\030\252\342\240\001 \001(\0132" - + "5.google.cloud.compute.v1.StatefulPolicyPreservedStateH\000\210\001\001B\022\n" + + "\017preserved_state\030\252\342\240\001" + + " \001(\01325.google.cloud.compute.v1.StatefulPolicyPreservedStateH\000\210\001\001B\022\n" + "\020_preserved_state\"\216\005\n" + "\034StatefulPolicyPreservedState\022R\n" - + "\005disks\030\366\314\312-" - + " \003(\0132@.google.cloud.compute.v1.StatefulPolicyPreservedState.DisksEntry\022a\n\r" - + "external_i_ps\030\215\323\200\376\001 \003(\0132F.google.cloud.c" - + "ompute.v1.StatefulPolicyPreservedState.ExternalIPsEntry\022`\n\r" - + "internal_i_ps\030\333\233\357f \003(" - + "\0132F.google.cloud.compute.v1.StatefulPolicyPreservedState.InternalIPsEntry\032m\n\n" + + "\005disks\030\366\314\312- \003(\0132@.google.cloud.compute" + + ".v1.StatefulPolicyPreservedState.DisksEntry\022a\n\r" + + "external_i_ps\030\215\323\200\376\001 \003(\0132F.google." + + "cloud.compute.v1.StatefulPolicyPreservedState.ExternalIPsEntry\022`\n\r" + + "internal_i_ps\030\333\233\357f \003(\0132F.google.cloud.compute.v1.State" + + "fulPolicyPreservedState.InternalIPsEntry\032m\n\n" + "DisksEntry\022\013\n" + "\003key\030\001 \001(\t\022N\n" - + "\005value\030\002 \001(\0132?.go" - + "ogle.cloud.compute.v1.StatefulPolicyPreservedStateDiskDevice:\0028\001\032r\n" + + "\005value\030\002 \001" + + "(\0132?.google.cloud.compute.v1.StatefulPolicyPreservedStateDiskDevice:\0028\001\032r\n" + "\020ExternalIPsEntry\022\013\n" + "\003key\030\001 \001(\t\022M\n" - + "\005value\030\002 \001(\0132>.googl" - + "e.cloud.compute.v1.StatefulPolicyPreservedStateNetworkIp:\0028\001\032r\n" + + "\005value\030\002 \001(\0132" + + ">.google.cloud.compute.v1.StatefulPolicyPreservedStateNetworkIp:\0028\001\032r\n" + "\020InternalIPsEntry\022\013\n" + "\003key\030\001 \001(\t\022M\n" - + "\005value\030\002 \001(\0132>.google.cl" - + "oud.compute.v1.StatefulPolicyPreservedStateNetworkIp:\0028\001\"\264\001\n" + + "\005value\030\002 \001(\0132>.go" + + "ogle.cloud.compute.v1.StatefulPolicyPreservedStateNetworkIp:\0028\001\"\264\001\n" + "&StatefulPolicyPreservedStateDiskDevice\022\034\n" + "\013auto_delete\030\273\344\316\335\001 \001(\tH\000\210\001\001\"\\\n\n" + "AutoDelete\022\031\n" @@ -30414,8 +30726,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\232\002\n" + "$StopGroupAsyncReplicationDiskRequest\022\206\001\n" + "4disks_stop_group_async_replication_resource_resource\030\225\370\257\245\001" - + " \001(\0132?.google" - + ".cloud.compute.v1.DisksStopGroupAsyncReplicationResourceB\003\340A\002\022!\n" + + " \001(\0132?" + + ".google.cloud.compute.v1.DisksStopGroupAsyncReplicationResourceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -30423,8 +30735,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\244\002\n" + "*StopGroupAsyncReplicationRegionDiskRequest\022\206\001\n" - + "4disks_stop_group_async_replication_resource_resource\030\225\370\257\245\001 \001" - + "(\0132?.google.cloud.compute.v1.DisksStopGroupAsyncReplicationResourceB\003\340A\002\022!\n" + + "4disks_stop_group_async_replication_resource_resource\030\225\370\257\245\001" + + " \001(\0132?.google.cloud.compute.v1.Disk" + + "sStopGroupAsyncReplicationResourceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -30445,8 +30758,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "(StopInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\213\001\n" + "7instance_group_managers_stop_instances_request_resource\030\215\245\364\021" - + " \001(\0132B.google.cloud.compute." - + "v1.InstanceGroupManagersStopInstancesRequestB\003\340A\002\022%\n" + + " \001(\0132B.google.cloud.c" + + "ompute.v1.InstanceGroupManagersStopInstancesRequestB\003\340A\002\022%\n" + "\024no_graceful_shutdown\030\222\267\253\240\001 \001(\010H\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" @@ -30461,10 +30774,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\231\001\n" - + ">region_instance_g" - + "roup_managers_stop_instances_request_resource\030\302\234\362\200\001" - + " \001(\0132H.google.cloud.compute.v" - + "1.RegionInstanceGroupManagersStopInstancesRequestB\003\340A\002\022\032\n\n" + + ">region_ins" + + "tance_group_managers_stop_instances_request_resource\030\302\234\362\200\001" + + " \001(\0132H.google.cloud.co" + + "mpute.v1.RegionInstanceGroupManagersStopInstancesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001B\027\n" + "\025_no_graceful_shutdownB\r\n" + "\013_request_id\"\322\r\n" @@ -30473,16 +30786,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022r\n" + "\037exapool_provisioned_capacity_gb\030\340\341\313\244\001" - + " \001(\0132@.google.cloud.compute.v1." - + "StoragePoolExapoolProvisionedCapacityGbH\003\210\001\001\022\020\n" + + " \001(\0132@.google.cloud.comp" + + "ute.v1.StoragePoolExapoolProvisionedCapacityGbH\003\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\006\210\001\001\022D\n" + "\006labels\030\377\277\301\356\001" + " \003(\01320.google.cloud.compute.v1.StoragePool.LabelsEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022B\n" - + "\006params\030\206\363\253% \001(\0132*.google." - + "cloud.compute.v1.StoragePoolParamsH\010\210\001\001\022.\n" + + "\006params\030\206\363\253% \001(\0132*." + + "google.cloud.compute.v1.StoragePoolParamsH\010\210\001\001\022.\n" + "\035performance_provisioning_type\030\375\235\266\337\001 \001(\tH" + "\t\210\001\001\022-\n" + "\034pool_provisioned_capacity_gb\030\322\317\227\344\001 \001(\003H\n" @@ -30494,8 +30807,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\016\210\001\001\022!\n" + "\021self_link_with_id\030\202\254\235\025 \001(\tH\017\210\001\001\022Q\n" - + "\016share_settings\030\203\221\224\177 \001(\01321.goog" - + "le.cloud.compute.v1.StoragePoolShareSettingsH\020\210\001\001\022\025\n" + + "\016share_settings\030\203\221\224\177 \001(\013" + + "21.google.cloud.compute.v1.StoragePoolShareSettingsH\020\210\001\001\022\025\n" + "\005state\030\221\211\2534 \001(\tH\021\210\001\001\022J\n" + "\006status\030\362\237\267V" + " \001(\01322.google.cloud.compute.v1.StoragePoolResourceStatusH\022\210\001\001\022\"\n" @@ -30538,8 +30851,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031StoragePoolAggregatedList\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022O\n" - + "\005items\030\300\317\367/ \003(\0132" - + "=.google.cloud.compute.v1.StoragePoolAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132=.google.cloud.compute.v1.StoragePoolAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -30548,8 +30861,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\005\210\001\001\032]\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022>\n" - + "\005value\030\002 \001(\0132/.google" - + ".cloud.compute.v1.StoragePoolsScopedList:\0028\001B\007\n" + + "\005value\030\002 \001(\0132/" + + ".google.cloud.compute.v1.StoragePoolsScopedList:\0028\001B\007\n" + "\005_etagB\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" @@ -30585,7 +30898,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027_provisioned_throughputB\n\n" + "\010_size_gbB\t\n" + "\007_statusB\007\n" - + "\005_typeB\r\n" + + "\005_typeB\r" + + "\n" + "\013_used_bytes\"\316\001\n" + "\'StoragePoolExapoolProvisionedCapacityGb\022\"\n" + "\022capacity_optimized\030\342\357\337w \001(\003H\000\210\001\001\022\037\n" @@ -30628,8 +30942,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\267\001\n" + "\021StoragePoolParams\022f\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132C.google.c" - + "loud.compute.v1.StoragePoolParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132C.g" + + "oogle.cloud.compute.v1.StoragePoolParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\220\010\n" @@ -30670,20 +30984,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\034_total_provisioned_disk_iopsB$\n" + "\"_total_provisioned_disk_throughput\"\350\001\n" + "\030StoragePoolShareSettings\022Y\n" - + "\013project_map\030\266\326\377? \003(\0132A.google.cloud.compute.v1" - + ".StoragePoolShareSettings.ProjectMapEntry\032q\n" + + "\013project_map\030\266\326\377? \003(\0132A.google.cloud.com" + + "pute.v1.StoragePoolShareSettings.ProjectMapEntry\032q\n" + "\017ProjectMapEntry\022\013\n" + "\003key\030\001 \001(\t\022M\n" - + "\005value\030\002" - + " \001(\0132>.google.cloud.compute.v1.StoragePoolShareSettingsProjectConfig:\0028\001\"R\n" - + "%StoragePoolShareSettingsProjectConfig\022\032\n" - + "\n" + + "\005value\030\002 \001(\0132>.google.cloud.compute.v" + + "1.StoragePoolShareSettingsProjectConfig:\0028\001\"R\n" + + "%StoragePoolShareSettingsProjectConfig\022\032\n\n" + "project_id\030\201\310\322T \001(\tH\000\210\001\001B\r\n" + "\013_project_id\"\347\007\n" + "\017StoragePoolType\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022G\n\n" - + "deprecated\030\263\313\321\365\001 \001(\013" - + "2*.google.cloud.compute.v1.DeprecationStatusH\001\210\001\001\022\034\n" + + "deprecated\030\263\313\321\365\001" + + " \001(\0132*.google.cloud.compute.v1.DeprecationStatusH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\0220\n" @@ -30714,15 +31027,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\032_min_pool_provisioned_iopsB\"\n" + " _min_pool_provisioned_throughputB\016\n" + "\014_min_size_gbB\007\n" - + "\005_nameB\014\n" - + "\n" + + "\005_nameB\014\n\n" + "_self_linkB\024\n" + "\022_self_link_with_idB\007\n" + "\005_zone\"\265\003\n" + "\035StoragePoolTypeAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022S\n" - + "\005items\030\300\317\367/ \003(\0132A.googl" - + "e.cloud.compute.v1.StoragePoolTypeAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132" + + "A.google.cloud.compute.v1.StoragePoolTypeAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -30730,8 +31042,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032a\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002 " - + "\001(\01323.google.cloud.compute.v1.StoragePoolTypesScopedList:\0028\001B\005\n" + + "\005v", + "alue\030\002 \001(\01323.google.cloud.compute.v1.StoragePoolTypesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -30781,8 +31093,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021ipv6_gce_endpoint\030\343\312\342\230\001 \001(\tH\r" + "\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\016\210\001\001\022I\n\n" - + "log_config\030\235\321\301\247\001" - + " \001(\0132,.google.cloud.compute.v1.SubnetworkLogConfigH\017\210\001\001\022\024\n" + + "log_config\030\235\321\301\247\001 \001(\0132,.google." + + "cloud.compute.v1.SubnetworkLogConfigH\017\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\020\210\001\001\022\027\n" + "\007network\030\256\264\205o \001(\tH\021\210\001\001\022A\n" + "\006params\030\206\363\253%" @@ -30801,8 +31113,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005state\030\221\211\2534 \001(\tH\034\210\001\001\022/\n" + "$system_reserved_external_ipv6_ranges\030\341\210\223\037 \003(\t\0220\n" + "$system_reserved_internal_ipv6_ranges\030\323\230\221\316\001 \003(\t\022Z\n" - + "\023utilization_details\030\245\212\346; \001(" - + "\01325.google.cloud.compute.v1.SubnetworkUtilizationDetailsH\035\210\001\001\"y\n" + + "\023utilization_details\030\245\212\346;" + + " \001(\01325.google.cloud.compute.v1.SubnetworkUtilizationDetailsH\035\210\001\001\"y\n" + "\016Ipv6AccessType\022\036\n" + "\032UNDEFINED_IPV6_ACCESS_TYPE\020\000\022\017\n" + "\010EXTERNAL\020\313\247\375\020\022\020\n" @@ -30881,8 +31193,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024_utilization_details\"\277\003\n" + "\030SubnetworkAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022N\n" - + "\005items\030\300\317\367/" - + " \003(\0132<.google.cloud.compute.v1.SubnetworkAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132<.google.cloud.compu" + + "te.v1.SubnetworkAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -30891,8 +31203,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032\\\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022=\n" - + "\005value\030\002 " - + "\001(\0132..google.cloud.compute.v1.SubnetworksScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\0132..google.cloud.compute.v1.SubnetworksScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -30937,8 +31249,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016_flow_samplingB\013\n" + "\t_metadata\"\265\001\n" + "\020SubnetworkParams\022e\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132B." - + "google.cloud.compute.v1.SubnetworkParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001" + + " \003(\0132B.google.cloud.compute.v1.SubnetworkParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\372\002\n" @@ -30952,30 +31264,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024UNDEFINED_IP_VERSION\020\000\022\013\n" + "\004IPV4\020\205\314\211\001\022\013\n" + "\004IPV6\020\207\314\211\001\022\035\n" - + "\026IP_VERSION_UNSP", - "ECIFIED\020\370\235\205,B\020\n" + + "\026IP_VERSION_UNSPECIFIED\020\370\235\205,B\020\n" + "\016_ip_cidr_rangeB\020\n" + "\016_ip_collectionB\r\n" + "\013_ip_versionB\r\n" + "\013_range_nameB\032\n" + "\030_reserved_internal_range\"\310\004\n" + "\034SubnetworkUtilizationDetails\022y\n" - + "\"external_ipv6_instance_utilization\030\334\302\223\310\001 \001(\0132D.google.clo" - + "ud.compute.v1.SubnetworkUtilizationDetailsIPV6UtilizationH\000\210\001\001\022r\n" - + "\034external_ipv6_lb_utilization\030\275\227\217A \001(\0132D.google.cloud.c" - + "ompute.v1.SubnetworkUtilizationDetailsIPV6UtilizationH\001\210\001\001\022o\n" - + "\031internal_ipv6_utilization\030\214\312\236! \001(\0132D.google.cloud.compute." - + "v1.SubnetworkUtilizationDetailsIPV6UtilizationH\002\210\001\001\022b\n" - + "\021ipv4_utilizations\030\253\235\250b \003(" - + "\0132D.google.cloud.compute.v1.SubnetworkUtilizationDetailsIPV4UtilizationB%\n" + + "\"external_ipv6_instance_utilization\030\334\302\223\310\001 \001(\0132D.goo" + + "gle.cloud.compute.v1.SubnetworkUtilizationDetailsIPV6UtilizationH\000\210\001\001\022r\n" + + "\034external_ipv6_lb_utilization\030\275\227\217A \001(\0132D.google." + + "cloud.compute.v1.SubnetworkUtilizationDetailsIPV6UtilizationH\001\210\001\001\022o\n" + + "\031internal_ipv6_utilization\030\214\312\236! \001(\0132D.google.cloud.c" + + "ompute.v1.SubnetworkUtilizationDetailsIPV6UtilizationH\002\210\001\001\022b\n" + + "\021ipv4_utilizations\030\253\235\250b \003(\0132D.google.cloud.compute.v1.Subne" + + "tworkUtilizationDetailsIPV4UtilizationB%\n" + "#_external_ipv6_instance_utilizationB\037\n" + "\035_external_ipv6_lb_utilizationB\034\n" + "\032_internal_ipv6_utilization\"\306\001\n" + "+SubnetworkUtilizationDetailsIPV4Utilization\022\033\n\n" + "range_name\030\315\360\264\236\001 \001(\tH\000\210\001\001\022#\n" + "\022total_allocated_ip\030\272\231\210\205\001 \001(\003H\001\210\001\001\022\035\n\r" - + "total_free_ip\030\337\343\2562 \001(\003H\002\210\001\001B\r" - + "\n" + + "total_free_ip\030\337\343\2562 \001(\003H\002\210\001\001B\r\n" + "\013_range_nameB\025\n" + "\023_total_allocated_ipB\020\n" + "\016_total_free_ip\"\336\001\n" @@ -31024,8 +31334,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "+SuspendInstancesInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\221\001\n" + ":instance_group_managers_suspend_instances_request_resource\030\321\215\241\026" - + " \001(\0132E.google.cloud.compute.v" - + "1.InstanceGroupManagersSuspendInstancesRequestB\003\340A\002\022!\n" + + " \001(\0132E.google.cloud.co" + + "mpute.v1.InstanceGroupManagersSuspendInstancesRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -31038,8 +31348,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\236\001\n" + "Aregion_instance_group_managers_suspend_instances_request_resource\030\374\345\224f" - + " \001(\0132K.google.cloud.compute.v1.RegionInstance" - + "GroupManagersSuspendInstancesRequestB\003\340A\002\022\032\n\n" + + " \001(\0132K.google.cloud.compute.v1.RegionI" + + "nstanceGroupManagersSuspendInstancesRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\211\001\n" + " SwitchToCustomModeNetworkRequest\022\027\n" @@ -31111,8 +31421,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\256\001\n" + "\033TargetHttpProxiesScopedList\022H\n" - + "\023target_http_proxies\030\303\325\250M \003(" - + "\0132(.google.cloud.compute.v1.TargetHttpProxy\0229\n" + + "\023target_http_proxies\030\303\325\250M" + + " \003(\0132(.google.cloud.compute.v1.TargetHttpProxy\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\353\003\n" @@ -31143,16 +31453,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_url_map\"\210\003\n" + "\035TargetHttpProxyAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022S\n" - + "\005items\030\300\317\367/ \003(\0132A" - + ".google.cloud.compute.v1.TargetHttpProxyAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132A.google.cloud.compute.v1.TargetHttpProxyAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" + "\014unreachables\030\237\240\206t \003(\t\032b\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022C\n" - + "\005value\030\002" - + " \001(\01324.google.cloud.compute.v1.TargetHttpProxiesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01324.google.cloud.co" + + "mpute.v1.TargetHttpProxiesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -31175,8 +31485,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024target_https_proxies\030\212\374\347\256\001" + " \003(\0132).google.cloud.compute.v1.TargetHttpsProxy\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n" - + "\n" + + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"a\n" + "*TargetHttpsProxiesSetCertificateMapRequest\022\037\n" + "\017certificate_map\030\264\345\315J \001(\tH\000\210\001\001B\022\n" @@ -31243,8 +31552,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_url_map\"\322\003\n" + "\036TargetHttpsProxyAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022T\n" - + "\005items\030\300\317\367/ \003(\0132B.google.cloud.comput" - + "e.v1.TargetHttpsProxyAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132B.google.cloud" + + ".compute.v1.TargetHttpsProxyAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -31253,17 +31562,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032c\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022D\n" - + "\005value\030\002" - + " \001(\01325.google.cloud.compute.v1.TargetHttpsProxiesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01325.google.cloud.co" + + "mpute.v1.TargetHttpsProxiesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" - + "\020_next_page_tokenB\014\n\n" + + "\020_next_page_tokenB\014\n" + + "\n" + "_self_linkB\n\n" + "\010_warning\"\261\002\n" + "\024TargetHttpsProxyList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022;\n" - + "\005items\030\300\317\367/ \003(\0132)." - + "google.cloud.compute.v1.TargetHttpsProxy\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\0132).google.cloud.compute.v1.TargetHttpsProxy\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -31303,8 +31613,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_zone\"\313\003\n" + "\034TargetInstanceAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022R\n" - + "\005items\030\300\317\367/ \003(\0132@.google.cloud." - + "compute.v1.TargetInstanceAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132@.google" + + ".cloud.compute.v1.TargetInstanceAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -31313,8 +31623,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032`\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022A\n" - + "\005value\030\002" - + " \001(\01322.google.cloud.compute.v1.TargetInstancesScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\01322.google.clou" + + "d.compute.v1.TargetInstancesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -31322,8 +31632,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\255\002\n" + "\022TargetInstanceList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\0229\n" - + "\005items\030\300\317\367/" - + " \003(\0132\'.google.cloud.compute.v1.TargetInstance\022\024\n" + + "\005items\030\300\317\367/ " + + "\003(\0132\'.google.cloud.compute.v1.TargetInstance\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" @@ -31390,8 +31700,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032\\\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022=\n" - + "\005value\030\002 \001(\0132.." - + "google.cloud.compute.v1.TargetPoolsScopedList:\0028\001B\005\n" + + "\005value\030\002", + " \001(\0132..google.cloud.compute.v1.TargetPoolsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -31416,8 +31726,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"l\n" + " TargetPoolsAddHealthCheckRequest\022H\n\r" - + "health_checks\030\256\257\346\325\001 \003(\0132-.go" - + "ogle.cloud.compute.v1.HealthCheckReference\"a\n" + + "health_checks\030\256\257\346\325\001 \003" + + "(\0132-.google.cloud.compute.v1.HealthCheckReference\"a\n" + "\035TargetPoolsAddInstanceRequest\022@\n" + "\tinstances\030\376\374\357\r" + " \003(\0132*.google.cloud.compute.v1.InstanceReference\"o\n" @@ -31475,7 +31785,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_nameB\017\n\r" + "_proxy_headerB\014\n\n" + "_self_linkB\n\n" - + "\010_serviceB\r\n" + + "\010_serviceB\r" + + "\n" + "\013_ssl_policy\"\255\002\n" + "\022TargetSslProxyList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\0229\n" @@ -31543,8 +31854,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_service\"\314\003\n" + "\034TargetTcpProxyAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022R\n" - + "\005items\030\300\317\367/" - + " \003(\0132@.google.cloud.compute.v1.TargetTcpProxyAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132@.google.cloud.compute.v1" + + ".TargetTcpProxyAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -31553,8 +31864,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032a\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022B\n" - + "\005value\030\002 \001" - + "(\01323.google.cloud.compute.v1.TargetTcpProxiesScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\01323.google.cloud.compute.v1.TargetTcpProxiesScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -31581,12 +31892,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\002\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\004\210\001\001\022I\n" - + "\006labels\030\377\277\301\356\001 \003(\01325." - + "google.cloud.compute.v1.TargetVpnGateway.LabelsEntry\022\024\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\01325.google.cloud.compute.v1.TargetVpnGateway.LabelsEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\027\n" + "\007network\030\256\264\205o \001(\tH\006\210\001\001\022G\n" - + "\006params\030\206\363\253% \001(\0132/" - + ".google.cloud.compute.v1.TargetVpnGatewayParamsH\007\210\001\001\022\026\n" + + "\006params\030\206\363\253%" + + " \001(\0132/.google.cloud.compute.v1.TargetVpnGatewayParamsH\007\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\010\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\n" @@ -31614,8 +31925,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007_status\"\321\003\n" + "\036TargetVpnGatewayAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022T\n" - + "\005items\030\300\317\367/ \003(\0132B.google.c" - + "loud.compute.v1.TargetVpnGatewayAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132B.g" + + "oogle.cloud.compute.v1.TargetVpnGatewayAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -31624,8 +31935,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032b\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022C\n" - + "\005value\030\002 \001(\01324.google.cloud.compute.v1.TargetVpnGatewaysScopedList", - ":\0028\001B\005\n" + + "\005value\030\002 \001(\01324.goog" + + "le.cloud.compute.v1.TargetVpnGatewaysScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -31646,14 +31957,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\301\001\n" + "\026TargetVpnGatewayParams\022k\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132H.g" - + "oogle.cloud.compute.v1.TargetVpnGatewayParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 " + + "\003(\0132H.google.cloud.compute.v1.TargetVpnGatewayParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r\n" + + "\003key\030\001 \001(\t\022\r" + + "\n" + "\005value\030\002 \001(\t:\0028\001\"\260\001\n" + "\033TargetVpnGatewaysScopedList\022J\n" - + "\023target_vpn_gateways\030\210\223\312\277\001 \003(\0132).go" - + "ogle.cloud.compute.v1.TargetVpnGateway\0229\n" + + "\023target_vpn_gateways\030\210\223\312\277\001 \003" + + "(\0132).google.cloud.compute.v1.TargetVpnGateway\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + "\010_warning\"\223\004\n" @@ -31682,13 +31994,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001" - + "(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\323\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\323\001\n" + "#TestIamPermissionsAutoscalerRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.goo" - + "gle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(" + + "\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\300\001\n" + "&TestIamPermissionsBackendBucketRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" @@ -31703,8 +32015,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\035TestIamPermissionsDiskRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.goog" - + "le.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\013" + + "2/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\305\001\n" + "+TestIamPermissionsExternalVpnGatewayRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" @@ -31713,13 +32025,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\250\001\n" + "\'TestIamPermissionsFirewallPolicyRequest\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.clou" - + "d.compute.v1.TestPermissionsRequestB\003\340A\002\"\273\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.goog" + + "le.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\273\001\n" + "!TestIamPermissionsFirewallRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\300\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.c" + + "ompute.v1.TestPermissionsRequestB\003\340A\002\"\300\001\n" + "&TestIamPermissionsGlobalAddressRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" @@ -31733,52 +32045,52 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\036TestIamPermissionsImageRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google" - + ".cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\326\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/" + + ".google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\326\001\n" + "&TestIamPermissionsInstanceGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.clou" - + "d.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.goog" + + "le.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\321\001\n" + "!TestIamPermissionsInstanceRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/" - + ".google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\303\001\n" + ")TestIamPermissionsInstanceTemplateRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\335\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud" + + ".compute.v1.TestPermissionsRequestB\003\340A\002\"\335\001\n" + "-TestIamPermissionsInstantSnapshotGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.clo" + + "ud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\330\001\n" + "(TestIamPermissionsInstantSnapshotRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132" - + "/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\316\001\n" + "4TestIamPermissionsInterconnectAttachmentGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google." - + "cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\304\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/." + + "google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\304\001\n" + "*TestIamPermissionsInterconnectGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.c" - + "loud.compute.v1.TestPermissionsRequestB\003\340A\002\"\276\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.g" + + "oogle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\276\001\n" + "$TestIamPermissionsLicenseCodeRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\272\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.c" + + "loud.compute.v1.TestPermissionsRequestB\003\340A\002\"\272\001\n" + " TestIamPermissionsLicenseRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" @@ -31793,13 +32105,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cl" - + "oud.compute.v1.TestPermissionsRequestB\003\340A\002\"\335\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.go" + + "ogle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\335\001\n" + "-TestIamPermissionsNetworkEndpointGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google." - + "cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/." + + "google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\310\001\n" + ".TestIamPermissionsNetworkFirewallPolicyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" @@ -31822,8 +32134,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.clo" - + "ud.compute.v1.TestPermissionsRequestB\003\340A\002\"\333\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.goo" + + "gle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\333\001\n" + ")TestIamPermissionsRegionAutoscalerRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" @@ -31834,14 +32146,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.goo" - + "gle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\337\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(" + + "\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\337\001\n" + "-TestIamPermissionsRegionBackendServiceRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\345\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.clo" + + "ud.compute.v1.TestPermissionsRequestB\003\340A\002\"\345\001\n" + "3TestIamPermissionsRegionCompositeHealthCheckRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" @@ -31852,14 +32164,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cl" - + "oud.compute.v1.TestPermissionsRequestB\003\340A\002\"\350\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.go" + + "ogle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\350\001\n" + "6TestIamPermissionsRegionHealthAggregationPolicyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.c" - + "ompute.v1.TestPermissionsRequestB\003\340A\002\"\334\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google." + + "cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\334\001\n" + "*TestIamPermissionsRegionHealthCheckRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" @@ -31870,14 +32182,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.g" - + "oogle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\335\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 " + + "\001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\335\001\n" + "+TestIamPermissionsRegionHealthSourceRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\336\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.clo" + + "ud.compute.v1.TestPermissionsRequestB\003\340A\002\"\336\001\n" + ",TestIamPermissionsRegionInstanceGroupRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" @@ -31888,20 +32200,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/." - + "google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\340\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\340\001\n" + ".TestIamPermissionsRegionInstantSnapshotRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud." - + "compute.v1.TestPermissionsRequestB\003\340A\002\"\346\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google" + + ".cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\346\001\n" + "4TestIamPermissionsRegionNetworkFirewallPolicyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\345\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud." + + "compute.v1.TestPermissionsRequestB\003\340A\002\"\345\001\n" + "3TestIamPermissionsRegionNotificationEndpointRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" @@ -31912,20 +32224,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.c" - + "loud.compute.v1.TestPermissionsRequestB\003\340A\002\"\372\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.g" + + "oogle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\372\001\n" + ")TestIamPermissionsReservationBlockRequest\022\037\n" + "\017parent_resource\030\203\230\320\010 \001(\tB\003\340A\002\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.clo" + + "ud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\324\001\n" - + "$TestIamPermissionsReservationRequest\022\027\n" + + "$TestIamPermi", + "ssionsReservationRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.go" - + "ogle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001" + + "(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\375\001\n" + ",TestIamPermissionsReservationSubBlockRequest\022\037\n" + "\017parent_resource\030\203\230\320\010 \001(\tB\003\340A\002\022\027\n" @@ -31943,14 +32256,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\036TestIamPermissionsRouteRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\013" - + "2/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\334\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\334\001\n" + "*TestIamPermissionsServiceAttachmentRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.c" - + "ompute.v1.TestPermissionsRequestB\003\340A\002\"\273\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google." + + "cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\273\001\n" + "!TestIamPermissionsSnapshotRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" @@ -31971,36 +32284,36 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\'TestIamPermissionsTargetInstanceRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\013" - + "2/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\022\024\n" + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\325\001\n" + "#TestIamPermissionsTargetPoolRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/" - + ".google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\301\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001" + + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\301\001\n" + "\'TestIamPermissionsTargetSslProxyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.goo" - + "gle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\301\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(" + + "\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\301\001\n" + "\'TestIamPermissionsTargetTcpProxyRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google." - + "cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\271\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/." + + "google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\271\001\n" + "\037TestIamPermissionsUrlMapRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001" - + " \001(\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"\325\001\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.google.cloud" + + ".compute.v1.TestPermissionsRequestB\003\340A\002\"\325\001\n" + "#TestIamPermissionsVpnGatewayRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n" + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n" - + "!test_permissions_request_resource\030\246\305\267\321\001 \001(\0132/.goo" - + "gle.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"0\n" + + "!test_permissions_request_resource\030\246\305\267\321\001 \001(" + + "\0132/.google.cloud.compute.v1.TestPermissionsRequestB\003\340A\002\"0\n" + "\026TestPermissionsRequest\022\026\n" + "\013permissions\030\204\351\313\034 \003(\t\"1\n" + "\027TestPermissionsResponse\022\026\n" @@ -32093,8 +32406,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\341\001\n" + "\033UpdateBackendServiceRequest\022 \n" + "\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022R\n" - + "\030backend_service_resource\030\243\201\337\245\001 \001(\0132" - + "\'.google.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + + "\030backend_service_resource\030\243\201\337\245\001" + + " \001(\0132\'.google.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -32103,8 +32416,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022<\n\r" + "disk_resource\030\360\320\253\014" + " \001(\0132\035.google.cloud.compute.v1.DiskB\003\340A\002\022\025\n" - + "\005paths\030\356", - "\301\3402 \001(\tH\000\210\001\001\022!\n" + + "\005paths\030\356\301\3402 \001(\tH\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\034\n" @@ -32119,24 +32431,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132&.google.cloud.compute.v1.DisplayDeviceB\003\340A\002\022\030\n" + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n" - + "\n" + + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" + "\013_request_id\"\306\001\n" + "\025UpdateFirewallRequest\022\031\n" + "\010firewall\030\200\372\325\363\001 \001(\tB\003\340A\002\022D\n" - + "\021firewall_resource\030\355\260\340\023" - + " \001(\0132!.google.cloud.compute.v1.FirewallB\003\340A\002\022!\n" + + "\021firewall_resource\030\355\260\340\023 \001(\0132" + + "!.google.cloud.compute.v1.FirewallB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\267\002\n" + "\036UpdateFutureReservationRequest\022\"\n" + "\022future_reservation\030\320\306\346\032 \001(\tB\003\340A\002\022X\n" - + "\033future_reservation_resource\030\235\230\310\336\001" - + " \001(\0132*.google.cloud.compute.v1.FutureReservationB\003\340A\002\022!\n" + + "\033future_reservation_resource\030\235\230\310\336\001 \001(\0132*.google.c" + + "loud.compute.v1.FutureReservationB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n" @@ -32147,8 +32458,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_update_mask\"\207\002\n" + "$UpdateGlobalVmExtensionPolicyRequest\022*\n" + "\032global_vm_extension_policy\030\236\326\374\003 \001(\tB\003\340A\002\022e\n" - + "#global_vm_extension_policy_resource\030\217\330\2650 \001(\01320." - + "google.cloud.compute.v1.GlobalVmExtensionPolicyB\003\340A\002\022!\n" + + "#global_vm_extension_policy_resource\030\217\330\2650" + + " \001(\01320.google.cloud.compute.v1.GlobalVmExtensionPolicyB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -32183,8 +32494,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\202\002\n" + "\027UpdateKmsKeyDiskRequest\022\024\n" + "\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022f\n" - + "$disk_update_kms_key_request_resource\030\340\353\361T \001(\01320.google." - + "cloud.compute.v1.DiskUpdateKmsKeyRequestB\003\340A\002\022!\n" + + "$disk_update_kms_key_request_resource\030\340\353\361T \001(\01320." + + "google.cloud.compute.v1.DiskUpdateKmsKeyRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -32197,15 +32508,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022s\n" + "+region_disk_update_kms_key_request_resource\030\313\250\343\004" - + " \001(\01326.google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequestB\003\340A\002\022\032\n\n" + + " \001(\01326.google.cloud.compu" + + "te.v1.RegionDiskUpdateKmsKeyRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\253\002\n" + "!UpdateKmsKeyRegionSnapshotRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022|\n" - + "/region_snapshot_update_kms_key_request_resource\030\362\245\234\205\001 " - + "\001(\0132:.google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequestB\003\340A\002\022\032\n\n" + + "/region_snapshot_update_kms_key_request_resource\030\362\245\234\205\001" + + " \001(\0132:.google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequestB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\031\n" + "\010snapshot\030\304\253\353\207\001 \001(\tB\003\340A\002B\r\n" + "\013_request_id\"\366\001\n" @@ -32214,8 +32526,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\031\n" + "\010snapshot\030\304\253\353\207\001 \001(\tB\003\340A\002\022n\n" - + "(snapshot_update_kms_key_request_resource\030\207\304\2271 \001(\01324.goog" - + "le.cloud.compute.v1.SnapshotUpdateKmsKeyRequestB\003\340A\002B\r\n" + + "(snapshot_update_kms_key_request_resource\030\207\304\2271 \001(\013" + + "24.google.cloud.compute.v1.SnapshotUpdateKmsKeyRequestB\003\340A\002B\r\n" + "\013_request_id\"\360\001\n" + "\024UpdateLicenseRequest\022\027\n" + "\007license\030\301\210\302O \001(\tB\003\340A\002\022C\n" @@ -32249,8 +32561,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\365\001\n" + "\033UpdatePeeringNetworkRequest\022\027\n" + "\007network\030\256\264\205o \001(\tB\003\340A\002\022o\n" - + "(networks_update_peering_request_resource\030\331\252\202k \001(\01325" - + ".google.cloud.compute.v1.NetworksUpdatePeeringRequestB\003\340A\002\022!\n" + + "(networks_update_peering_request_resource\030\331\252\202k" + + " \001(\01325.google.cloud.compute.v1.NetworksUpdatePeeringRequestB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" @@ -32258,8 +32570,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "3UpdatePerInstanceConfigsInstanceGroupManagerRequest\022&\n" + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\233\001\n" + "@instance_group_managers_update_per_instance_configs_req_resource\030\276\301\266C" - + " \001(\0132I.google." - + "cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReqB\003\340A\002\022!\n" + + " \001(\0132I." + + "google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReqB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n" @@ -32272,8 +32584,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n" + "Aregion_instance_group_manager_update_instance_config_req_resource\030\247\256\272*" - + " \001(\0132J.google.clou" - + "d.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReqB\003\340A\002\022\032\n\n" + + " \001(\0132J.goog" + + "le.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReqB\003\340A\002\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + "\013_request_id\"\340\001\n" + "\033UpdatePreviewFeatureRequest\022 \n" @@ -32286,8 +32598,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\204\002\n" + "\035UpdateRegionAutoscalerRequest\022\033\n\n" + "autoscaler\030\327\375\322\366\001 \001(\tH\000\210\001\001\022H\n" - + "\023autoscaler_resource\030\366\360\377b" - + " \001(\0132#.google.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + + "\023autoscaler_resource\030\366\360\377b \001(\0132" + + "#.google.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -32296,8 +32608,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\210\002\n" + "!UpdateRegionBackendServiceRequest\022 \n" + "\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022R\n" - + "\030backend_service_resource\030\243\201\337\245\001" - + " \001(\0132\'.google.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + + "\030backend_service_resource\030\243\201\337\245\001 \001(\0132\'." + + "google.cloud.compute.v1.BackendServiceB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -32305,8 +32617,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_request_id\"\304\002\n" + "\035UpdateRegionCommitmentRequest\022\033\n\n" + "commitment\030\225\226\363\345\001 \001(\tB\003\340A\002\022H\n" - + "\023commitment_resource\030\370\243\273t \001" - + "(\0132#.google.cloud.compute.v1.CommitmentB\003\340A\002\022\025\n" + + "\023commitment_resource\030\370\243\273t" + + " \001(\0132#.google.cloud.compute.v1.CommitmentB\003\340A\002\022\025\n" + "\005paths\030\356\301\3402 \001(\tH\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" @@ -32323,8 +32635,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005paths\030\356\301\3402 \001(\tH\000\210\001\001\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" - + "\n" + + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\034\n" + "\013update_mask\030\242\271\272\356\001 \001(\tH\002\210\001\001B\010\n" + "\006_pathsB\r\n" @@ -32332,8 +32643,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_update_mask\"\373\001\n" + "\036UpdateRegionHealthCheckRequest\022\035\n" + "\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022K\n" - + "\025health_check_resource\030\250\303\244` \001(\0132$.g" - + "oogle.cloud.compute.v1.HealthCheckB\003\340A\002\022!\n" + + "\025health_check_resource\030\250\303\244` " + + "\001(\0132$.google.cloud.compute.v1.HealthCheckB\003\340A\002\022!\n" + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022\037\n" + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" @@ -32354,8 +32665,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n" + "\013reservation\030\314\207\325\026 \001(\tB\003\340A\002\022K\n" - + "\024reservation_resource\030\241\356\364\207\001 \001" - + "(\0132$.google.cloud.compute.v1.ReservationB\003\340A\002\022\034\n" + + "\024reservation_resource\030\241\356\364\207\001" + + " \001(\0132$.google.cloud.compute.v1.ReservationB\003\340A\002\022\034\n" + "\013update_mask\030\242\271\272\356\001 \001(\tH\002\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\010\n" @@ -32367,8 +32678,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007project\030\231\226\301l \001(\tB\r" + "\340A\002\362G\007project\022!\n" + "\020reservation_slot\030\221\275\247\204\001 \001(\tB\003\340A\002\022T\n" - + "\031reservation_slot_resource\030\374\323\347\302\001 \001(\0132(." - + "google.cloud.compute.v1.ReservationSlotB\003\340A\002\022\034\n" + + "\031reservation_slot_resource\030\374\323\347\302\001" + + " \001(\0132(.google.cloud.compute.v1.ReservationSlotB\003\340A\002\022\034\n" + "\013update_mask\030\242\271\272\356\001 \001(\tH\000\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\016\n" @@ -32380,7 +32691,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022K\n" + "\025route_policy_resource\030\205\275\2657" + " \001(\0132$.google.cloud.compute.v1.RoutePolicyB\003\340A\002\022\026\n" - + "\006router\030\311\256\356F \001(\tB\003\340A\002B\r\n" + + "\006router\030\311\256\356F \001(\tB\003\340A\002B\r" + + "\n" + "\013_request_id\"\336\001\n" + "\023UpdateRouterRequest\022!\n" + "\007project\030\231\226\301l \001(\tB\r" @@ -32406,8 +32718,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\340A\002\362G\007project\022\032\n\n" + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\035\n" + "\014storage_pool\030\340\306\361\253\001 \001(\tB\003\340A\002\022K\n" - + "\025storage_pool_resource\030\215\274\371J" - + " \001(\0132$.google.cloud.compute.v1.StoragePoolB\003\340A\002\022\034\n" + + "\025storage_pool_resource\030\215\274\371J \001(\0132$." + + "google.cloud.compute.v1.StoragePoolB\003\340A\002\022\034\n" + "\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001\022\033\n" + "\004zone\030\254\307\344\001 \001(\tB\n" + "\340A\002\362G\004zoneB\r\n" @@ -32442,8 +32754,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132+.google.cloud.compute.v1.HttpRedirectActionH\004\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\033\n" + "\013fingerprint\030\344\321\363o \001(\tH\006\210\001\001\022I\n\r" - + "header_action\030\250\240\270\234\001 \001(\0132).google" - + ".cloud.compute.v1.HttpHeaderActionH\007\210\001\001\0229\n\n" + + "header_action\030\250\240\270\234\001 \001(\0132)" + + ".google.cloud.compute.v1.HttpHeaderActionH\007\210\001\001\0229\n\n" + "host_rules\030\240\207\327\224\001" + " \003(\0132!.google.cloud.compute.v1.HostRule\022\020\n" + "\002id\030\233\032 \001(\004H\010\210\001\001\022\024\n" @@ -32494,7 +32806,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004host\030\250\353\303\001 \001(\tH\003\210\001\001\022\024\n" + "\004path\030\245\310\321\001 \001(\tH\004\210\001\001\022\030\n" + "\007service\030\265\215\217\262\001 \001(\tH\005\210\001\001B\016\n" - + "\014_descriptionB\026\n" + + "\014_descriptionB", + "\026\n" + "\024_expected_output_urlB\"\n" + " _expected_redirect_response_codeB\007\n" + "\005_hostB\007\n" @@ -32515,8 +32828,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014_test_passed\"\265\003\n" + "\025UrlMapsAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022K\n" - + "\005items\030\300\317\367/ \003(" - + "\01329.google.cloud.compute.v1.UrlMapsAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/" + + " \003(\01329.google.cloud.compute.v1.UrlMapsAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -32525,8 +32838,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032X\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\0229\n" - + "\005value\030\002" - + " \001(\0132*.google.cloud.compute.v1.UrlMapsScopedList:\0028\001B\005\n" + + "\005value\030\002 \001(\0132*.g" + + "oogle.cloud.compute.v1.UrlMapsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" @@ -32555,8 +32868,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014host_rewrite\030\365\313\232L \001(\tH\000\210\001\001\022#\n" + "\023path_prefix_rewrite\030\271\350\321\023 \001(\tH\001\210\001\001\022&\n" + "\025path_template_rewrite\030\241\357\362\311\001 \001(\tH\002\210\001\001\022E\n\r" - + "regex_rewrite\030\224\243\312\265\001" - + " \001(\0132%.google.cloud.compute.v1.RegexRewriteH\003\210\001\001B\017\n\r" + + "regex_rewrite\030\224\243\312\265\001 \001(\0132%.g" + + "oogle.cloud.compute.v1.RegexRewriteH\003\210\001\001B\017\n\r" + "_host_rewriteB\026\n" + "\024_path_prefix_rewriteB\030\n" + "\026_path_template_rewriteB\020\n" @@ -32569,8 +32882,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007network\030\256\264\205o \001(\tH\004\210\001\001\022\030\n" + "\007purpose\030\236\372\357\226\001 \001(\tH\005\210\001\001\022\024\n" + "\004role\030\366\200\326\001 \001(\tH\006\210\001\001\022W\n" - + "\023secondary_ip_ranges\030\343\377\224A \003(\01327.google.clo" - + "ud.compute.v1.UsableSubnetworkSecondaryRange\022\033\n\n" + + "\023secondary_ip_ranges\030\343\377\224A \003(\01327.goo" + + "gle.cloud.compute.v1.UsableSubnetworkSecondaryRange\022\033\n\n" + "stack_type\030\221\265\213\313\001 \001(\tH\007\210\001\001\022\033\n\n" + "subnetwork\030\356\247\344\222\001 \001(\tH\010\210\001\001\"S\n" + "\016Ipv6AccessType\022\036\n" @@ -32618,8 +32931,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132).google.cloud.compute.v1.UsableSubnetwork\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022M\n" - + "\017scoped_warnings\030\246\226\370f \003(\01321.google.cl" - + "oud.compute.v1.SubnetworksScopedWarning\022\032\n" + + "\017scoped_warnings\030\246\226\370f \003(\01321.go" + + "ogle.cloud.compute.v1.SubnetworksScopedWarning\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" + "\014unreachables\030\237\240\206t \003(\t\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" @@ -32637,8 +32950,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\033ValidateRegionUrlMapRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n" + "\006region\030\364\315\240B \001(\tB\003\340A\002\022p\n" - + ")region_url_maps_validate_request_resource\030\232\314\200\033 \001(\01325." - + "google.cloud.compute.v1.RegionUrlMapsValidateRequestB\003\340A\002\022\030\n" + + ")region_url_maps_validate_request_resource\030\232\314\200\033" + + " \001(\01325.google.cloud.compute.v1.RegionUrlMapsValidateRequestB\003\340A\002\022\030\n" + "\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\"\260\001\n" + "\025ValidateUrlMapRequest\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" @@ -32647,8 +32960,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132/.google.cloud.compute.v1.UrlMapsValidateRequestB\003\340A\002\"\257\001\n" + "\025VmEndpointNatMappings\022\035\n\r" + "instance_name\030\365\347\330l \001(\tH\000\210\001\001\022e\n" - + "\026interface_nat_mappings\030\211\200\225z \003(\0132B.goo" - + "gle.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsB\020\n" + + "\026interface_nat_mappings\030\211\200\225z \003(" + + "\0132B.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsB\020\n" + "\016_instance_name\"\342\003\n" + ")VmEndpointNatMappingsInterfaceNatMappings\022$\n" + "\030drain_nat_ip_port_ranges\030\301\343\307\274\001 \003(\t\022\036\n" @@ -32656,8 +32969,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031num_total_drain_nat_ports\030\371\245\377\237\001" + " \001(\005H\000\210\001\001\022$\n" + "\023num_total_nat_ports\030\200\333\200\217\001 \001(\005H\001\210\001\001\022l\n\r" - + "rule_mappings\030\310\356\352\347\001 \003(\0132Q.google.cloud" - + ".compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings\022&\n" + + "rule_mappings\030\310\356\352\347\001 \003(\0132Q.googl" + + "e.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings\022&\n" + "\025source_alias_ip_range\030\330\243\374\321\001 \001(\tH\002\210\001\001\022!\n" + "\021source_virtual_ip\030\377\242\271G \001(\tH\003\210\001\001B\034\n" + "\032_num_total_drain_nat_portsB\026\n" @@ -32678,8 +32991,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\tH\000\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022A\n" - + "\006result\030\235\220\267B \003(\013" - + "2..google.cloud.compute.v1.VmEndpointNatMappings\022\032\n" + + "\006result\030\235\220\267B" + + " \003(\0132..google.cloud.compute.v1.VmEndpointNatMappings\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" + "\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005\n" @@ -32697,12 +33010,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021VmExtensionPolicy\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022`\n" - + "\022extension_policies\030\320\272\315l \003(\0132A.google.cloud.compu" - + "te.v1.VmExtensionPolicy.ExtensionPoliciesEntry\022%\n" + + "\022extension_policies\030\320\272\315l \003(\0132A.google.clou" + + "d.compute.v1.VmExtensionPolicy.ExtensionPoliciesEntry\022%\n" + "\024global_resource_link\030\357\363\250\366\001 \001(\tH\002\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022Z\n" - + "\022instance_selectors\030\312\302\214\370\001 \003(\0132:.google.cloud.compute.v", - "1.VmExtensionPolicyInstanceSelector\022\024\n" + + "\022instance_selectors\030\312\302\214\370\001 \003(\0132:.google.cloud.co" + + "mpute.v1.VmExtensionPolicyInstanceSelector\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022!\n" + "\021managed_by_global\030\353\207\240* \001(\010H\005\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\031\n" @@ -32714,8 +33027,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020update_timestamp\030\240\352\3229 \001(\tH\013\210\001\001\032s\n" + "\026ExtensionPoliciesEntry\022\013\n" + "\003key\030\001 \001(\t\022H\n" - + "\005value\030\002 \001(\01329.go" - + "ogle.cloud.compute.v1.VmExtensionPolicyExtensionPolicy:\0028\001\"Y\n" + + "\005value\030\002 \001" + + "(\01329.google.cloud.compute.v1.VmExtensionPolicyExtensionPolicy:\0028\001\"Y\n" + "\005State\022\023\n" + "\017UNDEFINED_STATE\020\000\022\016\n" + "\006ACTIVE\020\206\346\211\226\001\022\020\n" @@ -32736,8 +33049,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\'VmExtensionPolicyAggregatedListResponse\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022]\n" - + "\005items\030\300\317\367/ \003(\0132K.google.cloud.compute.v1.VmExtension" - + "PolicyAggregatedListResponse.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132K.google.cloud.compute.v1.VmEx" + + "tensionPolicyAggregatedListResponse.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -32760,20 +33073,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017_pinned_versionB\020\n" + "\016_string_config\"\220\001\n" + "!VmExtensionPolicyInstanceSelector\022X\n" - + "\016label_selector\030\312\361\344\246\001 \001(\01327.google.cloud." - + "compute.v1.VmExtensionPolicyLabelSelectorH\000\210\001\001B\021\n" + + "\016label_selector\030\312\361\344\246\001 \001(\01327.google" + + ".cloud.compute.v1.VmExtensionPolicyLabelSelectorH\000\210\001\001B\021\n" + "\017_label_selector\"\304\001\n" + "\036VmExtensionPolicyLabelSelector\022j\n" - + "\020inclusion_labels\030\202\331\205\357\001 \003(\0132L.google.cloud.compute.v1.VmE" - + "xtensionPolicyLabelSelector.InclusionLabelsEntry\0326\n" + + "\020inclusion_labels\030\202\331\205\357\001 \003(\0132L.google.cloud.compute" + + ".v1.VmExtensionPolicyLabelSelector.InclusionLabelsEntry\0326\n" + "\024InclusionLabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\353\002\n" + "\025VmExtensionPolicyList\022\024\n" + "\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n" + "\002id\030\233\032 \001(\tH\001\210\001\001\022<\n" - + "\005items\030\300\317\367/" - + " \003(\0132*.google.cloud.compute.v1.VmExtensionPolicy\022\024\n" + + "\005items\030\300\317\367/ \003(\0132*.go" + + "ogle.cloud.compute.v1.VmExtensionPolicy\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n" @@ -32793,18 +33106,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\005\210\001\001\022C\n" - + "\006labels\030\377\277\301\356\001 \003" - + "(\0132/.google.cloud.compute.v1.VpnGateway.LabelsEntry\022\024\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\0132/.google.cloud.compute.v1.VpnGateway.LabelsEntry\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\027\n" + "\007network\030\256\264\205o \001(\tH\007\210\001\001\022A\n" - + "\006params\030\206\363\253% \001(\0132)." - + "google.cloud.compute.v1.VpnGatewayParamsH\010\210\001\001\022\026\n" + + "\006params\030\206\363\253%" + + " \001(\0132).google.cloud.compute.v1.VpnGatewayParamsH\010\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\t\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\n" + "\210\001\001\022\033\n\n" + "stack_type\030\221\265\213\313\001 \001(\tH\013\210\001\001\022Q\n" - + "\016vpn_interfaces\030\205\315\345+ \003(\01326.goog" - + "le.cloud.compute.v1.VpnGatewayVpnGatewayInterface\032-\n" + + "\016vpn_interfaces\030\205\315\345+ \003(\013" + + "26.google.cloud.compute.v1.VpnGatewayVpnGatewayInterface\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"N\n" @@ -32833,8 +33146,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_stack_type\"\277\003\n" + "\030VpnGatewayAggregatedList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\022N\n" - + "\005items\030\300\317\367/ \003(\0132<.google.clou" - + "d.compute.v1.VpnGatewayAggregatedList.ItemsEntry\022\024\n" + + "\005items\030\300\317\367/ \003(\0132<.goog" + + "le.cloud.compute.v1.VpnGatewayAggregatedList.ItemsEntry\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n" + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n" @@ -32864,14 +33177,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"\265\001\n" + "\020VpnGatewayParams\022e\n" - + "\025resource_manager_tags\030\374\233\213\264\001 " - + "\003(\0132B.google.cloud.compute.v1.VpnGatewayParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001" + + " \003(\0132B.google.cloud.compute.v1.VpnGatewayParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"g\n" + "\020VpnGatewayStatus\022S\n" - + "\017vpn_connections\030\212\355\276\321\001" - + " \003(\01326.google.cloud.compute.v1.VpnGatewayStatusVpnConnection\"\321\002\n" + + "\017vpn_connections\030\212\355\276\321\001 \003(\01326.google.clo" + + "ud.compute.v1.VpnGatewayStatusVpnConnection\"\321\002\n" + "0VpnGatewayStatusHighAvailabilityRequirementState\022\025\n" + "\005state\030\221\211\2534 \001(\tH\000\210\001\001\022\"\n" + "\022unsatisfied_reason\030\212\367\235\032 \001(\tH\001\210\001\001\"f\n" @@ -32896,8 +33209,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\035VpnGatewayStatusVpnConnection\022&\n" + "\025peer_external_gateway\030\215\356\307\267\001 \001(\tH\000\210\001\001\022!\n" + "\020peer_gcp_gateway\030\274\351\263\206\001 \001(\tH\001\210\001\001\022`\n" - + "\005state\030\221\211\2534 \001(\0132I.google.c" - + "loud.compute.v1.VpnGatewayStatusHighAvailabilityRequirementStateH\002\210\001\001\022C\n" + + "\005state\030\221\211\2534 \001(\0132I.g" + + "oogle.cloud.compute.v1.VpnGatewayStatusHighAvailabilityRequirementStateH\002\210\001\001\022C\n" + "\007tunnels\030\213\372\3551" + " \003(\0132/.google.cloud.compute.v1.VpnGatewayStatusTunnelB\030\n" + "\026_peer_external_gatewayB\023\n" @@ -32915,8 +33228,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013_ip_addressB\017\n\r" + "_ipv6_address\"l\n" + "\034VpnGatewaysGetStatusResponse\022A\n" - + "\006result\030\235\220\267B" - + " \001(\0132).google.cloud.compute.v1.VpnGatewayStatusH\000\210\001\001B\t\n" + + "\006result\030\235\220\267B \001(\0132).goo" + + "gle.cloud.compute.v1.VpnGatewayStatusH\000\210\001\001B\t\n" + "\007_result\"\234\001\n" + "\025VpnGatewaysScopedList\022<\n" + "\014vpn_gateways\030\232\373\312{" @@ -32934,8 +33247,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013ike_version\030\234\320\220h \001(\005H\005\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022!\n" + "\021label_fingerprint\030\231\360\367T \001(\tH\007\210\001\001\022B\n" - + "\006labels\030\377\277\301\356\001 \003(" - + "\0132..google.cloud.compute.v1.VpnTunnel.LabelsEntry\022\"\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\0132..google.cloud.compute.v1.VpnTunnel.LabelsEntry\022\"\n" + "\026local_traffic_selector\030\265\254\247\227\001 \003(\t\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022@\n" + "\006params\030\206\363\253% \001(\0132(.google.cloud.compute.v1.VpnTunnelParamsH" @@ -32950,8 +33263,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006region\030\364\315\240B \001(\tH\016\210\001\001\022#\n" + "\027remote_traffic_selector\030\272\335\220\253\001 \003(\t\022\026\n" + "\006router\030\311\256\356F \001(\tH\017\210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\020\210\001\001\022\036\n" - + "\r" + + "\tself_link\030\215\222\305\331\001 \001(\tH\020\210\001\001\022\036\n\r" + "shared_secret\030\312\247\217\266\001 \001(\tH\021\210\001\001\022#\n" + "\022shared_secret_hash\030\343\350\231\276\001 \001(\tH\022\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\023\210\001\001\022#\n" @@ -33011,20 +33323,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " .google.cloud.compute.v1.WarningH\004\210\001\001\032[\n\n" + "ItemsEntry\022\013\n" + "\003key\030\001 \001(\t\022<\n" - + "\005value\030\002 \001(\0132-." - + "google.cloud.compute.v1.VpnTunnelsScopedList:\0028\001B\005\n" + + "\005value\030\002" + + " \001(\0132-.google.cloud.compute.v1.VpnTunnelsScopedList:\0028\001B\005\n" + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" + "_self_linkB\n\n" + "\010_warning\"\304\001\n" + "\024VpnTunnelCipherSuite\022J\n" - + "\006phase1\030\226\314\230( \001(\01322.goo" - + "gle.cloud.compute.v1.VpnTunnelPhase1AlgorithmsH\000\210\001\001\022J\n" - + "\006phase2\030\227\314\230( \001(\01322.google." - + "cloud.compute.v1.VpnTunnelPhase2AlgorithmsH\001\210\001\001B\t\n" + + "\006phase1\030\226\314\230( \001(" + + "\01322.google.cloud.compute.v1.VpnTunnelPhase1AlgorithmsH\000\210\001\001\022J\n" + + "\006phase2\030\227\314\230( \001(\01322." + + "google.cloud.compute.v1.VpnTunnelPhase2AlgorithmsH\001\210\001\001B\t\n" + "\007_phase1B\t\n" - + "\007_phase2\"\243\002\n\r" + + "\007_phase2\"\243\002\n" + + "\r" + "VpnTunnelList\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001\0224\n" + "\005items\030\300\317\367/ \003(\0132\".google.cloud.compute.v1.VpnTunnel\022\024\n" @@ -33036,11 +33349,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003_idB\007\n" + "\005_kindB\022\n" + "\020_next_page_tokenB\014\n\n" - + "_self_linkB\n\n" + + "_self_linkB\n" + + "\n" + "\010_warning\"\263\001\n" + "\017VpnTunnelParams\022d\n" - + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132A.google.cloud.comput" - + "e.v1.VpnTunnelParams.ResourceManagerTagsEntry\032:\n" + + "\025resource_manager_tags\030\374\233\213\264\001 \003(\0132A.google.cloud" + + ".compute.v1.VpnTunnelParams.ResourceManagerTagsEntry\032:\n" + "\030ResourceManagerTagsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"e\n" @@ -33049,8 +33363,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "encryption\030\203\237\334. \003(\t\022\025\n" + "\tintegrity\030\315\376\377\352\001 \003(\t\022\r\n" + "\003prf\030\244\345\006 \003(\t\"X\n" - + "\031VpnTunnelPhase2Algorithms\022\025\n" - + "\n" + + "\031VpnTunnelPhase2Algorithms\022\025\n\n" + "encryption\030\203\237\334. \003(\t\022\025\n" + "\tintegrity\030\315\376\377\352\001 \003(\t\022\r\n" + "\003pfs\030\275\342\006 \003(\t\"\231\001\n" @@ -33061,8 +33374,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010_warning\"\214\001\n" + "\020WafExpressionSet\022\022\n" + "\007aliases\030\376\235\365K \003(\t\022K\n" - + "\013expressions\030\333\201\333S \003(\0132" - + "3.google.cloud.compute.v1.WafExpressionSetExpression\022\020\n" + + "\013expressions\030\333\201\333S" + + " \003(\01323.google.cloud.compute.v1.WafExpressionSetExpression\022\020\n" + "\002id\030\233\032 \001(\tH\000\210\001\001B\005\n" + "\003_id\"b\n" + "\032WafExpressionSetExpression\022\020\n" @@ -33127,7 +33440,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016UNDEFINED_CODE\020\000\022\025\n" + "\016CLEANUP_FAILED\020\330\214\326G\022 \n" + "\030DEPRECATED_RESOURCE_USED\020\302\337\353\272\001\022\034\n" - + "\024DEPRECATED_TYPE_USED\020\226\244\236\245\001\022(\n" + + "\024DEPRECATED_TYPE", + "_USED\020\226\244\236\245\001\022(\n" + " DISK_SIZE_LARGER_THAN_IMAGE_SIZE\020\227\201\225\260\001\022\036\n" + "\026EXPERIMENTAL_TYPE_USED\020\213\216\301\327\001\022\033\n" + "\024EXTERNAL_API_WARNING\020\303\277\332S\022\035\n" @@ -33184,8 +33498,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "admin_enabled\030\321\354\301\324\001 \001(\010H\000\210\001\001\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022H\n" - + "\tendpoints\030\376\252\362\210\001 \003(\01321.google.c" - + "loud.compute.v1.WireGroup.EndpointsEntry\022\020\n" + + "\tendpoints\030\376\252\362\210\001 \003(\01321.g" + + "oogle.cloud.compute.v1.WireGroup.EndpointsEntry\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\034\n" @@ -33198,8 +33512,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005wires\030\216\301\3715 \003(\0132\035.google.cloud.compute.v1.Wire\032\\\n" + "\016EndpointsEntry\022\013\n" + "\003key\030\001 \001(\t\0229\n" - + "\005value\030\002 \001(\013" - + "2*.google.cloud.compute.v1.WireGroupEndpoint:\0028\001B\020\n" + + "\005value\030\002" + + " \001(\0132*.google.cloud.compute.v1.WireGroupEndpoint:\0028\001B\020\n" + "\016_admin_enabledB\025\n" + "\023_creation_timestampB\016\n" + "\014_descriptionB\005\n" @@ -33211,12 +33525,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\t_topologyB\022\n" + "\020_wire_properties\"\333\001\n" + "\021WireGroupEndpoint\022X\n\r" - + "interconnects\030\245\333\205\370\001 \003" - + "(\0132=.google.cloud.compute.v1.WireGroupEndpoint.InterconnectsEntry\032l\n" + + "interconnects\030\245\333\205\370\001" + + " \003(\0132=.google.cloud.compute.v1.WireGroupEndpoint.InterconnectsEntry\032l\n" + "\022InterconnectsEntry\022\013\n" + "\003key\030\001 \001(\t\022E\n" - + "\005value\030\002 \001(\01326.go" - + "ogle.cloud.compute.v1.WireGroupEndpointInterconnect:\0028\001\"e\n" + + "\005value\030\002 \001" + + "(\01326.google.cloud.compute.v1.WireGroupEndpointInterconnect:\0028\001\"e\n" + "\035WireGroupEndpointInterconnect\022\034\n" + "\014interconnect\030\216\311\214k \001(\tH\000\210\001\001\022\025\n" + "\tvlan_tags\030\365\232\262\267\001 \003(\005B\017\n\r" @@ -33238,8 +33552,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"^\n" + "\021WireGroupTopology\022I\n" - + "\tendpoints\030\376\252\362\210\001 \003(\01322.googl" - + "e.cloud.compute.v1.WireGroupTopologyEndpoint\"[\n" + + "\tendpoints\030\376\252\362\210\001 \003(\0132" + + "2.google.cloud.compute.v1.WireGroupTopologyEndpoint\"[\n" + "\031WireGroupTopologyEndpoint\022\024\n" + "\004city\030\353\262\272\001 \001(\tH\000\210\001\001\022\025\n" + "\005label\030\364\375\3750 \001(\tH\001\210\001\001B\007\n" @@ -33304,15 +33618,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004Zone\022\"\n" + "\027available_cpu_platforms\030\223\363\331S \003(\t\022\"\n" + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022G\n\n" - + "deprecated\030\263\313\321\365\001 \001(\0132*.google.c" - + "loud.compute.v1.DeprecationStatusH\001\210\001\001\022\034\n" + + "deprecated\030\263\313\321\365\001 \001(\0132*.g" + + "oogle.cloud.compute.v1.DeprecationStatusH\001\210\001\001\022\034\n" + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\020\n" + "\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n" + "\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n" + "\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\026\n" + "\006region\030\364\315\240B \001(\tH\006\210\001\001\022L\n" - + "\017resource_status\030\303\372\367v" - + " \001(\0132+.google.cloud.compute.v1.ZoneResourceStatusH\007\210\001\001\022\032\n" + + "\017resource_status\030\303\372\367v \001(\0132+.google.c" + + "loud.compute.v1.ZoneResourceStatusH\007\210\001\001\022\032\n" + "\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022\026\n" + "\006status\030\362\237\267V \001(\tH\t\210\001\001\022\034\n" + "\014supports_pzs\030\356\366\205( \001(\010H\n" @@ -33321,7 +33635,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020UNDEFINED_STATUS\020\000\022\013\n" + "\004DOWN\020\242\271\200\001\022\007\n" + "\002UP\020\233\025B\025\n" - + "\023_creation_timestampB\r\n" + + "\023_creation_timestampB\r" + + "\n" + "\013_deprecatedB\016\n" + "\014_descriptionB\005\n" + "\003_idB\007\n" @@ -33346,13 +33661,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_self_linkB\n\n" + "\010_warning\"s\n" + "\022ZoneResourceStatus\022]\n" - + "\025upcoming_maintenances\030\203\374\323 \003(\0132;.google.cloud.comp" - + "ute.v1.PeriodicPartialMaintenanceSchedule\"\315\001\n" + + "\025upcoming_maintenances\030\203\374\323 \003(\0132;.google.clo" + + "ud.compute.v1.PeriodicPartialMaintenanceSchedule\"\315\001\n" + "\024ZoneSetLabelsRequest\022!\n" - + "\021label_fing", - "erprint\030\231\360\367T \001(\tH\000\210\001\001\022M\n" - + "\006labels\030\377\277\301\356\001 \003(" - + "\01329.google.cloud.compute.v1.ZoneSetLabelsRequest.LabelsEntry\032-\n" + + "\021label_fingerprint\030\231\360\367T \001(\tH\000\210\001\001\022M\n" + + "\006labels\030\377\277\301\356\001" + + " \003(\01329.google.cloud.compute.v1.ZoneSetLabelsRequest.LabelsEntry\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\024\n" @@ -33374,7015 +33688,7059 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005_etagB\t\n" + "\007_policy2\263\006\n" + "\020AcceleratorTypes\022\326\001\n" - + "\016AggregatedList\022>.google.cloud.compute.v" - + "1.AggregatedListAcceleratorTypesRequest\0326.google.cloud.compute.v1.AcceleratorTyp" - + "eAggregatedList\"L\332A\007project\202\323\344\223\002<\022:/comp" - + "ute/v1/projects/{project}/aggregated/acceleratorTypes\022\334\001\n" - + "\003Get\0222.google.cloud.compute.v1.GetAcceleratorTypeRequest\032(.goog" - + "le.cloud.compute.v1.AcceleratorType\"w\332A\035" - + "project,zone,accelerator_type\202\323\344\223\002Q\022O/co" - + "mpute/v1/projects/{project}/zones/{zone}/acceleratorTypes/{accelerator_type}\022\277\001\n" - + "\004List\0224.google.cloud.compute.v1.ListAcce" - + "leratorTypesRequest\032,.google.cloud.compu" - + "te.v1.AcceleratorTypeList\"S\332A\014project,zo" - + "ne\202\323\344\223\002>\022.google.cloud.compute.v1.AggregatedListAcceleratorTypesR" + + "equest\0326.google.cloud.compute.v1.Acceler" + + "atorTypeAggregatedList\"L\332A\007project\202\323\344\223\002<" + + "\022:/compute/v1/projects/{project}/aggregated/acceleratorTypes\022\334\001\n" + + "\003Get\0222.google.cloud.compute.v1.GetAcceleratorTypeRequest" + + "\032(.google.cloud.compute.v1.AcceleratorTy" + + "pe\"w\332A\035project,zone,accelerator_type\202\323\344\223" + + "\002Q\022O/compute/v1/projects/{project}/zones" + + "/{zone}/acceleratorTypes/{accelerator_type}\022\277\001\n" + + "\004List\0224.google.cloud.compute.v1.ListAcceleratorTypesRequest\032,.google.clou" + + "d.compute.v1.AcceleratorTypeList\"S\332A\014pro" + + "ject,zone\202\323\344\223\002>\022project,zone,disk,disks_add_resour" - + "ce_policies_request_resource\212N\016ZoneOpera" - + "tions\202\323\344\223\002|\"L/compute/v1/projects/{proje" - + "ct}/zones/{zone}/disks/{disk}/addResourc" - + "ePolicies:,disks_add_resource_policies_r" - + "equest_resource\022\265\001\n\016AggregatedList\0223.goo" - + "gle.cloud.compute.v1.AggregatedListDisks" - + "Request\032+.google.cloud.compute.v1.DiskAg" - + "gregatedList\"A\332A\007project\202\323\344\223\0021\022//compute" - + "/v1/projects/{project}/aggregated/disks\022" - + "\216\002\n\nBulkInsert\022..google.cloud.compute.v1" - + ".BulkInsertDiskRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\253\001\332A/project,zone,bul" - + "k_insert_disk_resource_resource\212N\016ZoneOp" - + "erations\202\323\344\223\002b\"project,zone,disk,disks_" + + "add_resource_policies_request_resource\212N" + + "\016ZoneOperations\202\323\344\223\002|\"L/compute/v1/proje" + + "cts/{project}/zones/{zone}/disks/{disk}/" + + "addResourcePolicies:,disks_add_resource_" + + "policies_request_resource\022\265\001\n\016Aggregated" + + "List\0223.google.cloud.compute.v1.Aggregate" + + "dListDisksRequest\032+.google.cloud.compute" + + ".v1.DiskAggregatedList\"A\332A\007project\202\323\344\223\0021" + + "\022//compute/v1/projects/{project}/aggrega" + + "ted/disks\022\216\002\n\nBulkInsert\022..google.cloud." + + "compute.v1.BulkInsertDiskRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\253\001\332A/projec" + + "t,zone,bulk_insert_disk_resource_resourc" + + "e\212N\016ZoneOperations\202\323\344\223\002b\".google.cloud.compute.v1.ListAssociat" - + "ionsFirewallPolicyRequest\032A.google.cloud" - + ".compute.v1.FirewallPoliciesListAssociat" - + "ionsResponse\"I\332A\000\202\323\344\223\002@\022>/compute/v1/loc" - + "ations/global/firewallPolicies/listAssoc" - + "iations\022\350\001\n\004Move\0222.google.cloud.compute." - + "v1.MoveFirewallPolicyRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\207\001\332A\031firewall_p" - + "olicy,parent_id\212N\034GlobalOrganizationOper" - + "ations\202\323\344\223\002F\"D/compute/v1/locations/glob" - + "al/firewallPolicies/{firewall_policy}/mo" - + "ve\022\216\002\n\005Patch\0223.google.cloud.compute.v1.P" - + "atchFirewallPolicyRequest\032\".google.cloud" - + ".compute.v1.Operation\"\253\001\332A(firewall_poli" - + "cy,firewall_policy_resource\212N\034GlobalOrga" - + "nizationOperations\202\323\344\223\002[2?/compute/v1/lo" - + "cations/global/firewallPolicies/{firewal" - + "l_policy}:\030firewall_policy_resource\022\252\002\n\t" - + "PatchRule\0227.google.cloud.compute.v1.Patc" - + "hRuleFirewallPolicyRequest\032\".google.clou" - + "d.compute.v1.Operation\"\277\001\332A-firewall_pol" - + "icy,firewall_policy_rule_resource\212N\034Glob" - + "alOrganizationOperations\202\323\344\223\002j\"I/compute" - + "/v1/locations/global/firewallPolicies/{f" - + "irewall_policy}/patchRule:\035firewall_poli" - + "cy_rule_resource\022\205\002\n\021RemoveAssociation\022?" - + ".google.cloud.compute.v1.RemoveAssociati" - + "onFirewallPolicyRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\212\001\332A\017firewall_policy" - + "\212N\034GlobalOrganizationOperations\202\323\344\223\002S\"Q/" - + "compute/v1/locations/global/firewallPoli" - + "cies/{firewall_policy}/removeAssociation" - + "\022\360\001\n\nRemoveRule\0228.google.cloud.compute.v" - + "1.RemoveRuleFirewallPolicyRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\203\001\332A\017firew" - + "all_policy\212N\034GlobalOrganizationOperation" - + "s\202\323\344\223\002L\"J/compute/v1/locations/global/fi" - + "rewallPolicies/{firewall_policy}/removeR" - + "ule\022\247\002\n\014SetIamPolicy\022:.google.cloud.comp" - + "ute.v1.SetIamPolicyFirewallPolicyRequest" - + "\032\037.google.cloud.compute.v1.Policy\"\271\001\332A8r" - + "esource,global_organization_set_policy_r" - + "equest_resource\202\323\344\223\002x\"E/compute/v1/locat" - + "ions/global/firewallPolicies/{resource}/" - + "setIamPolicy:/global_organization_set_po" - + "licy_request_resource\022\256\002\n\022TestIamPermiss" - + "ions\022@.google.cloud.compute.v1.TestIamPe" - + "rmissionsFirewallPolicyRequest\0320.google." - + "cloud.compute.v1.TestPermissionsResponse" - + "\"\243\001\332A*resource,test_permissions_request_" - + "resource\202\323\344\223\002p\"K/compute/v1/locations/gl" - + "obal/firewallPolicies/{resource}/testIam" - + "Permissions:!test_permissions_request_re" - + "source\032r\312A\026compute.googleapis.com\322AVhttp" - + "s://www.googleapis.com/auth/compute,http" - + "s://www.googleapis.com/auth/cloud-platfo" - + "rm2\204\r\n\tFirewalls\022\306\001\n\006Delete\022..google.clo" - + "ud.compute.v1.DeleteFirewallRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"h\332A\020proj" - + "ect,firewall\212N\020GlobalOperations\202\323\344\223\002<*:/" - + "compute/v1/projects/{project}/global/fir" - + "ewalls/{firewall}\022\254\001\n\003Get\022+.google.cloud" - + ".compute.v1.GetFirewallRequest\032!.google." - + "cloud.compute.v1.Firewall\"U\332A\020project,fi" - + "rewall\202\323\344\223\002<\022:/compute/v1/projects/{proj" - + "ect}/global/firewalls/{firewall}\022\327\001\n\006Ins" - + "ert\022..google.cloud.compute.v1.InsertFire" - + "wallRequest\032\".google.cloud.compute.v1.Op" - + "eration\"y\332A\031project,firewall_resource\212N\020" - + "GlobalOperations\202\323\344\223\002D\"//compute/v1/proj" - + "ects/{project}/global/firewalls:\021firewal" - + "l_resource\022\237\001\n\004List\022-.google.cloud.compu" - + "te.v1.ListFirewallsRequest\032%.google.clou" - + "d.compute.v1.FirewallList\"A\332A\007project\202\323\344" - + "\223\0021\022//compute/v1/projects/{project}/glob" - + "al/firewalls\022\352\001\n\005Patch\022-.google.cloud.co" - + "mpute.v1.PatchFirewallRequest\032\".google.c" - + "loud.compute.v1.Operation\"\215\001\332A\"project,f" - + "irewall,firewall_resource\212N\020GlobalOperat" - + "ions\202\323\344\223\002O2:/compute/v1/projects/{projec" - + "t}/global/firewalls/{firewall}:\021firewall" - + "_resource\022\262\002\n\022TestIamPermissions\022:.googl" - + "e.cloud.compute.v1.TestIamPermissionsFir" - + "ewallRequest\0320.google.cloud.compute.v1.T" - + "estPermissionsResponse\"\255\001\332A2project,reso" - + "urce,test_permissions_request_resource\202\323" - + "\344\223\002r\"M/compute/v1/projects/{project}/glo" - + "bal/firewalls/{resource}/testIamPermissi" - + "ons:!test_permissions_request_resource\022\354" - + "\001\n\006Update\022..google.cloud.compute.v1.Upda" - + "teFirewallRequest\032\".google.cloud.compute" - + ".v1.Operation\"\215\001\332A\"project,firewall,fire" - + "wall_resource\212N\020GlobalOperations\202\323\344\223\002O\032:" - + "/compute/v1/projects/{project}/global/fi" - + "rewalls/{firewall}:\021firewall_resource\032r\312" - + "A\026compute.googleapis.com\322AVhttps://www.g" - + "oogleapis.com/auth/compute,https://www.g" - + "oogleapis.com/auth/cloud-platform2\231\021\n\017Fo" - + "rwardingRules\022\323\001\n\016AggregatedList\022=.googl" - + "e.cloud.compute.v1.AggregatedListForward" - + "ingRulesRequest\0325.google.cloud.compute.v" - + "1.ForwardingRuleAggregatedList\"K\332A\007proje" - + "ct\202\323\344\223\002;\0229/compute/v1/projects/{project}" - + "/aggregated/forwardingRules\022\362\001\n\006Delete\0224" - + ".google.cloud.compute.v1.DeleteForwardin" - + "gRuleRequest\032\".google.cloud.compute.v1.O" - + "peration\"\215\001\332A\036project,region,forwarding_" - + "rule\212N\020RegionOperations\202\323\344\223\002S*Q/compute/" - + "v1/projects/{project}/regions/{region}/f" - + "orwardingRules/{forwarding_rule}\022\335\001\n\003Get" - + "\0221.google.cloud.compute.v1.GetForwarding" - + "RuleRequest\032\'.google.cloud.compute.v1.Fo" - + "rwardingRule\"z\332A\036project,region,forwardi" - + "ng_rule\202\323\344\223\002S\022Q/compute/v1/projects/{pro" - + "ject}/regions/{region}/forwardingRules/{" - + "forwarding_rule}\022\203\002\n\006Insert\0224.google.clo" - + "ud.compute.v1.InsertForwardingRuleReques" - + "t\032\".google.cloud.compute.v1.Operation\"\236\001" - + "\332A\'project,region,forwarding_rule_resour" - + "ce\212N\020RegionOperations\202\323\344\223\002[\"?/compute/v1" - + "/projects/{project}/regions/{region}/for" - + "wardingRules:\030forwarding_rule_resource\022\302" - + "\001\n\004List\0223.google.cloud.compute.v1.ListFo" - + "rwardingRulesRequest\032+.google.cloud.comp" - + "ute.v1.ForwardingRuleList\"X\332A\016project,re" - + "gion\202\323\344\223\002A\022?/compute/v1/projects/{projec" - + "t}/regions/{region}/forwardingRules\022\243\002\n\005" - + "Patch\0223.google.cloud.compute.v1.PatchFor" - + "wardingRuleRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\300\001\332A7project,region,forwa" - + "rding_rule,forwarding_rule_resource\212N\020Re" - + "gionOperations\202\323\344\223\002m2Q/compute/v1/projec" - + "ts/{project}/regions/{region}/forwarding" - + "Rules/{forwarding_rule}:\030forwarding_rule" - + "_resource\022\273\002\n\tSetLabels\0227.google.cloud.c" - + "ompute.v1.SetLabelsForwardingRuleRequest" - + "\032\".google.cloud.compute.v1.Operation\"\320\001\332" - + "A:project,region,resource,region_set_lab" - + "els_request_resource\212N\020RegionOperations\202" - + "\323\344\223\002z\"T/compute/v1/projects/{project}/re" - + "gions/{region}/forwardingRules/{resource" - + "}/setLabels:\"region_set_labels_request_r" - + "esource\022\267\002\n\tSetTarget\0227.google.cloud.com" - + "pute.v1.SetTargetForwardingRuleRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\314\001\332A8" - + "project,region,forwarding_rule,target_re" - + "ference_resource\212N\020RegionOperations\202\323\344\223\002" - + "x\"[/compute/v1/projects/{project}/region" - + "s/{region}/forwardingRules/{forwarding_r" - + "ule}/setTarget:\031target_reference_resourc" - + "e\032r\312A\026compute.googleapis.com\322AVhttps://w" - + "ww.googleapis.com/auth/compute,https://w" - + "ww.googleapis.com/auth/cloud-platform2\337\016" - + "\n\022FutureReservations\022\345\001\n\016AggregatedList\022" - + "@.google.cloud.compute.v1.AggregatedList" - + "FutureReservationsRequest\032A.google.cloud" - + ".compute.v1.FutureReservationsAggregated", - "ListResponse\"N\332A\007project\202\323\344\223\002>\022/compute/v1/projects/{project}/zone" - + "s/{zone}/futureReservations:\033future_rese" - + "rvation_resource\022\316\001\n\004List\0226.google.cloud" - + ".compute.v1.ListFutureReservationsReques" - + "t\0327.google.cloud.compute.v1.FutureReserv" - + "ationsListResponse\"U\332A\014project,zone\202\323\344\223\002" - + "@\022>/compute/v1/projects/{project}/zones/" - + "{zone}/futureReservations\022\257\002\n\006Update\0227.g" - + "oogle.cloud.compute.v1.UpdateFutureReser" - + "vationRequest\032\".google.cloud.compute.v1." - + "Operation\"\307\001\332A;project,zone,future_reser" - + "vation,future_reservation_resource\212N\016Zon" - + "eOperations\202\323\344\223\002r2S/compute/v1/projects/" - + "{project}/zones/{zone}/futureReservation" - + "s/{future_reservation}:\033future_reservati" - + "on_resource\032r\312A\026compute.googleapis.com\322A" - + "Vhttps://www.googleapis.com/auth/compute" - + ",https://www.googleapis.com/auth/cloud-p" - + "latform2\203\016\n\017GlobalAddresses\022\311\001\n\006Delete\0223" - + ".google.cloud.compute.v1.DeleteGlobalAdd" - + "ressRequest\032\".google.cloud.compute.v1.Op" - + "eration\"f\332A\017project,address\212N\020GlobalOper" - + "ations\202\323\344\223\002;*9/compute/v1/projects/{proj" - + "ect}/global/addresses/{address}\022\256\001\n\003Get\022" - + "0.google.cloud.compute.v1.GetGlobalAddre" - + "ssRequest\032 .google.cloud.compute.v1.Addr" - + "ess\"S\332A\017project,address\202\323\344\223\002;\0229/compute/" - + "v1/projects/{project}/global/addresses/{" - + "address}\022\332\001\n\006Insert\0223.google.cloud.compu" - + "te.v1.InsertGlobalAddressRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"w\332A\030project" - + ",address_resource\212N\020GlobalOperations\202\323\344\223" - + "\002C\"//compute/v1/projects/{project}/globa" - + "l/addresses:\020address_resource\022\244\001\n\004List\0223" - + ".google.cloud.compute.v1.ListGlobalAddre" - + "ssesRequest\032$.google.cloud.compute.v1.Ad" - + "dressList\"A\332A\007project\202\323\344\223\0021\022//compute/v1" - + "/projects/{project}/global/addresses\022\232\002\n" - + "\004Move\0221.google.cloud.compute.v1.MoveGlob" - + "alAddressRequest\032\".google.cloud.compute." - + "v1.Operation\"\272\001\332A6project,address,global" - + "_addresses_move_request_resource\212N\020Globa" - + "lOperations\202\323\344\223\002h\">/compute/v1/projects/" - + "{project}/global/addresses/{address}/mov" - + "e:&global_addresses_move_request_resourc" - + "e\022\243\002\n\tSetLabels\0226.google.cloud.compute.v" - + "1.SetLabelsGlobalAddressRequest\032\".google" - + ".cloud.compute.v1.Operation\"\271\001\332A3project" - + ",resource,global_set_labels_request_reso" - + "urce\212N\020GlobalOperations\202\323\344\223\002j\"D/compute/" - + "v1/projects/{project}/global/addresses/{" + + "/{resource}/setIamPolicy: zone_set_polic" + + "y_request_resource\022\233\002\n\tSetLabels\022-.googl" + + "e.cloud.compute.v1.SetLabelsDiskRequest\032" + + "\".google.cloud.compute.v1.Operation\"\272\001\332A" + + "6project,zone,resource,zone_set_labels_r" + + "equest_resource\212N\016ZoneOperations\202\323\344\223\002j\"F" + + "/compute/v1/projects/{project}/zones/{zo" + + "ne}/disks/{resource}/setLabels: zone_set" + + "_labels_request_resource\022\324\002\n\025StartAsyncR" + + "eplication\0229.google.cloud.compute.v1.Sta" + + "rtAsyncReplicationDiskRequest\032\".google.c" + + "loud.compute.v1.Operation\"\333\001\332A@project,z" + + "one,disk,disks_start_async_replication_r" + + "equest_resource\212N\016ZoneOperations\202\323\344\223\002\200\001\"" + + "N/compute/v1/projects/{project}/zones/{z" + + "one}/disks/{disk}/startAsyncReplication:" + + ".disks_start_async_replication_request_r" + + "esource\022\360\001\n\024StopAsyncReplication\0228.googl" + + "e.cloud.compute.v1.StopAsyncReplicationD" + + "iskRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"z\332A\021project,zone,disk\212N\016ZoneOpera" + + "tions\202\323\344\223\002O\"M/compute/v1/projects/{proje" + + "ct}/zones/{zone}/disks/{disk}/stopAsyncR" + + "eplication\022\340\002\n\031StopGroupAsyncReplication" + + "\022=.google.cloud.compute.v1.StopGroupAsyn" + + "cReplicationDiskRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\337\001\332AAproject,zone,di" + + "sks_stop_group_async_replication_resourc" + + "e_resource\212N\016ZoneOperations\202\323\344\223\002\203\001\"K/com" + + "pute/v1/projects/{project}/zones/{zone}/" + + "disks/stopGroupAsyncReplication:4disks_s" + + "top_group_async_replication_resource_res" + + "ource\022\265\002\n\022TestIamPermissions\0226.google.cl" + + "oud.compute.v1.TestIamPermissionsDiskReq" + + "uest\0320.google.cloud.compute.v1.TestPermi" + + "ssionsResponse\"\264\001\332A7project,zone,resourc" + + "e,test_permissions_request_resource\202\323\344\223\002" + + "t\"O/compute/v1/projects/{project}/zones/" + + "{zone}/disks/{resource}/testIamPermissio" + + "ns:!test_permissions_request_resource\022\335\001" + + "\n\006Update\022*.google.cloud.compute.v1.Updat" + + "eDiskRequest\032\".google.cloud.compute.v1.O" + + "peration\"\202\001\332A\037project,zone,disk,disk_res" + + "ource\212N\016ZoneOperations\202\323\344\223\002I28/compute/v" + + "1/projects/{project}/zones/{zone}/disks/" + + "{disk}:\rdisk_resource\022\244\002\n\014UpdateKmsKey\0220" + + ".google.cloud.compute.v1.UpdateKmsKeyDis" + + "kRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\275\001\332A6project,zone,disk,disk_update_" + + "kms_key_request_resource\212N\016ZoneOperation" + + "s\202\323\344\223\002m\"E/compute/v1/projects/{project}/" + + "zones/{zone}/disks/{disk}/updateKmsKey:$" + + "disk_update_kms_key_request_resource\032r\312A" + + "\026compute.googleapis.com\322AVhttps://www.go" + + "ogleapis.com/auth/compute,https://www.go" + + "ogleapis.com/auth/cloud-platform2\251\r\n\023Ext" + + "ernalVpnGateways\022\363\001\n\006Delete\0228.google.clo" + + "ud.compute.v1.DeleteExternalVpnGatewayRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\212\001\332A\034project,external_vpn_gateway\212N\020Gl" + + "obalOperations\202\323\344\223\002R*P/compute/v1/projec" + + "ts/{project}/global/externalVpnGateways/" + + "{external_vpn_gateway}\022\342\001\n\003Get\0225.google." + + "cloud.compute.v1.GetExternalVpnGatewayRe" + + "quest\032+.google.cloud.compute.v1.External" + + "VpnGateway\"w\332A\034project,external_vpn_gate" + + "way\202\323\344\223\002R\022P/compute/v1/projects/{project" + + "}/global/externalVpnGateways/{external_v" + + "pn_gateway}\022\204\002\n\006Insert\0228.google.cloud.co" + + "mpute.v1.InsertExternalVpnGatewayRequest" + + "\032\".google.cloud.compute.v1.Operation\"\233\001\332" + + "A%project,external_vpn_gateway_resource\212" + + "N\020GlobalOperations\202\323\344\223\002Z\"9/compute/v1/pr" + + "ojects/{project}/global/externalVpnGatew" + + "ays:\035external_vpn_gateway_resource\022\275\001\n\004L" + + "ist\0227.google.cloud.compute.v1.ListExtern" + + "alVpnGatewaysRequest\032/.google.cloud.comp" + + "ute.v1.ExternalVpnGatewayList\"K\332A\007projec" + + "t\202\323\344\223\002;\0229/compute/v1/projects/{project}/" + + "global/externalVpnGateways\022\262\002\n\tSetLabels" + + "\022;.google.cloud.compute.v1.SetLabelsExte" + + "rnalVpnGatewayRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\303\001\332A3project,resource," + + "global_set_labels_request_resource\212N\020Glo" + + "balOperations\202\323\344\223\002t\"N/compute/v1/project" + + "s/{project}/global/externalVpnGateways/{" + "resource}/setLabels:\"global_set_labels_r" - + "equest_resource\022\267\002\n\022TestIamPermissions\022?" + + "equest_resource\022\306\002\n\022TestIamPermissions\022D" + ".google.cloud.compute.v1.TestIamPermissi" - + "onsGlobalAddressRequest\0320.google.cloud.c" - + "ompute.v1.TestPermissionsResponse\"\255\001\332A2p" - + "roject,resource,test_permissions_request" - + "_resource\202\323\344\223\002r\"M/compute/v1/projects/{p" - + "roject}/global/addresses/{resource}/test" - + "IamPermissions:!test_permissions_request" - + "_resource\032r\312A\026compute.googleapis.com\322AVh" - + "ttps://www.googleapis.com/auth/compute,h" - + "ttps://www.googleapis.com/auth/cloud-pla" - + "tform2\373\016\n\025GlobalForwardingRules\022\346\001\n\006Dele" - + "te\022:.google.cloud.compute.v1.DeleteGloba" - + "lForwardingRuleRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"|\332A\027project,forwardin" - + "g_rule\212N\020GlobalOperations\202\323\344\223\002I*G/comput" - + "e/v1/projects/{project}/global/forwardin" - + "gRules/{forwarding_rule}\022\322\001\n\003Get\0227.googl" - + "e.cloud.compute.v1.GetGlobalForwardingRu" - + "leRequest\032\'.google.cloud.compute.v1.Forw" - + "ardingRule\"i\332A\027project,forwarding_rule\202\323" - + "\344\223\002I\022G/compute/v1/projects/{project}/glo" - + "bal/forwardingRules/{forwarding_rule}\022\370\001" - + "\n\006Insert\022:.google.cloud.compute.v1.Inser" - + "tGlobalForwardingRuleRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\215\001\332A project,fo" - + "rwarding_rule_resource\212N\020GlobalOperation" - + "s\202\323\344\223\002Q\"5/compute/v1/projects/{project}/" - + "global/forwardingRules:\030forwarding_rule_" - + "resource\022\267\001\n\004List\0229.google.cloud.compute" - + ".v1.ListGlobalForwardingRulesRequest\032+.g" - + "oogle.cloud.compute.v1.ForwardingRuleLis" - + "t\"G\332A\007project\202\323\344\223\0027\0225/compute/v1/project" - + "s/{project}/global/forwardingRules\022\230\002\n\005P" - + "atch\0229.google.cloud.compute.v1.PatchGlob" - + "alForwardingRuleRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\257\001\332A0project,forward" - + "ing_rule,forwarding_rule_resource\212N\020Glob" - + "alOperations\202\323\344\223\002c2G/compute/v1/projects" - + "/{project}/global/forwardingRules/{forwa" - + "rding_rule}:\030forwarding_rule_resource\022\260\002" - + "\n\tSetLabels\022=.google.cloud.compute.v1.Se" - + "tLabelsGlobalForwardingRuleRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\277\001\332A3proj" - + "ect,resource,global_set_labels_request_r" - + "esource\212N\020GlobalOperations\202\323\344\223\002p\"J/compu" - + "te/v1/projects/{project}/global/forwardi" - + "ngRules/{resource}/setLabels:\"global_set" - + "_labels_request_resource\022\254\002\n\tSetTarget\022=" - + ".google.cloud.compute.v1.SetTargetGlobal" - + "ForwardingRuleRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\273\001\332A1project,forwardin" - + "g_rule,target_reference_resource\212N\020Globa" - + "lOperations\202\323\344\223\002n\"Q/compute/v1/projects/" - + "{project}/global/forwardingRules/{forwar" - + "ding_rule}/setTarget:\031target_reference_r" + + "onsExternalVpnGatewayRequest\0320.google.cl" + + "oud.compute.v1.TestPermissionsResponse\"\267" + + "\001\332A2project,resource,test_permissions_re" + + "quest_resource\202\323\344\223\002|\"W/compute/v1/projec" + + "ts/{project}/global/externalVpnGateways/" + + "{resource}/testIamPermissions:!test_perm" + + "issions_request_resource\032r\312A\026compute.goo" + + "gleapis.com\322AVhttps://www.googleapis.com" + + "/auth/compute,https://www.googleapis.com" + + "/auth/cloud-platform2\225$\n\020FirewallPolicie" + + "s\022\307\002\n\016AddAssociation\022<.google.cloud.comp" + + "ute.v1.AddAssociationFirewallPolicyReque" + + "st\032\".google.cloud.compute.v1.Operation\"\322" + + "\001\332A4firewall_policy,firewall_policy_asso" + + "ciation_resource\212N\034GlobalOrganizationOpe" + + "rations\202\323\344\223\002v\"N/compute/v1/locations/glo" + + "bal/firewallPolicies/{firewall_policy}/a" + + "ddAssociation:$firewall_policy_associati" + + "on_resource\022\244\002\n\007AddRule\0225.google.cloud.c" + + "ompute.v1.AddRuleFirewallPolicyRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\275\001\332A-" + + "firewall_policy,firewall_policy_rule_res" + + "ource\212N\034GlobalOrganizationOperations\202\323\344\223" + + "\002h\"G/compute/v1/locations/global/firewal" + + "lPolicies/{firewall_policy}/addRule:\035fir" + + "ewall_policy_rule_resource\022\360\001\n\nCloneRule" + + "s\0228.google.cloud.compute.v1.CloneRulesFi" + + "rewallPolicyRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\203\001\332A\017firewall_policy\212N\034G" + + "lobalOrganizationOperations\202\323\344\223\002L\"J/comp" + + "ute/v1/locations/global/firewallPolicies" + + "/{firewall_policy}/cloneRules\022\334\001\n\006Delete" + + "\0224.google.cloud.compute.v1.DeleteFirewal" + + "lPolicyRequest\032\".google.cloud.compute.v1" + + ".Operation\"x\332A\017firewall_policy\212N\034GlobalO" + + "rganizationOperations\202\323\344\223\002A*?/compute/v1" + + "/locations/global/firewallPolicies/{fire" + + "wall_policy}\022\274\001\n\003Get\0221.google.cloud.comp" + + "ute.v1.GetFirewallPolicyRequest\032\'.google" + + ".cloud.compute.v1.FirewallPolicy\"Y\332A\017fir" + + "ewall_policy\202\323\344\223\002A\022?/compute/v1/location" + + "s/global/firewallPolicies/{firewall_poli" + + "cy}\022\354\001\n\016GetAssociation\022<.google.cloud.co" + + "mpute.v1.GetAssociationFirewallPolicyReq" + + "uest\0322.google.cloud.compute.v1.FirewallP" + + "olicyAssociation\"h\332A\017firewall_policy\202\323\344\223" + + "\002P\022N/compute/v1/locations/global/firewal" + + "lPolicies/{firewall_policy}/getAssociati" + + "on\022\305\001\n\014GetIamPolicy\022:.google.cloud.compu" + + "te.v1.GetIamPolicyFirewallPolicyRequest\032" + + "\037.google.cloud.compute.v1.Policy\"X\332A\010res" + + "ource\202\323\344\223\002G\022E/compute/v1/locations/globa" + + "l/firewallPolicies/{resource}/getIamPoli" + + "cy\022\320\001\n\007GetRule\0225.google.cloud.compute.v1" + + ".GetRuleFirewallPolicyRequest\032+.google.c" + + "loud.compute.v1.FirewallPolicyRule\"a\332A\017f" + + "irewall_policy\202\323\344\223\002I\022G/compute/v1/locati" + + "ons/global/firewallPolicies/{firewall_po" + + "licy}/getRule\022\370\001\n\006Insert\0224.google.cloud." + + "compute.v1.InsertFirewallPolicyRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\223\001\332A\"" + + "parent_id,firewall_policy_resource\212N\034Glo" + + "balOrganizationOperations\202\323\344\223\002I\"-/comput" + + "e/v1/locations/global/firewallPolicies:\030" + + "firewall_policy_resource\022\243\001\n\004List\0224.goog" + + "le.cloud.compute.v1.ListFirewallPolicies" + + "Request\032+.google.cloud.compute.v1.Firewa" + + "llPolicyList\"8\332A\000\202\323\344\223\002/\022-/compute/v1/loc" + + "ations/global/firewallPolicies\022\340\001\n\020ListA" + + "ssociations\022>.google.cloud.compute.v1.Li" + + "stAssociationsFirewallPolicyRequest\032A.go" + + "ogle.cloud.compute.v1.FirewallPoliciesLi" + + "stAssociationsResponse\"I\332A\000\202\323\344\223\002@\022>/comp" + + "ute/v1/locations/global/firewallPolicies", + "/listAssociations\022\350\001\n\004Move\0222.google.clou" + + "d.compute.v1.MoveFirewallPolicyRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\207\001\332A\031" + + "firewall_policy,parent_id\212N\034GlobalOrgani" + + "zationOperations\202\323\344\223\002F\"D/compute/v1/loca" + + "tions/global/firewallPolicies/{firewall_" + + "policy}/move\022\216\002\n\005Patch\0223.google.cloud.co" + + "mpute.v1.PatchFirewallPolicyRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\253\001\332A(fir" + + "ewall_policy,firewall_policy_resource\212N\034" + + "GlobalOrganizationOperations\202\323\344\223\002[2?/com" + + "pute/v1/locations/global/firewallPolicie" + + "s/{firewall_policy}:\030firewall_policy_res" + + "ource\022\252\002\n\tPatchRule\0227.google.cloud.compu" + + "te.v1.PatchRuleFirewallPolicyRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\277\001\332A-fi" + + "rewall_policy,firewall_policy_rule_resou" + + "rce\212N\034GlobalOrganizationOperations\202\323\344\223\002j" + + "\"I/compute/v1/locations/global/firewallP" + + "olicies/{firewall_policy}/patchRule:\035fir" + + "ewall_policy_rule_resource\022\205\002\n\021RemoveAss" + + "ociation\022?.google.cloud.compute.v1.Remov" + + "eAssociationFirewallPolicyRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\212\001\332A\017firew" + + "all_policy\212N\034GlobalOrganizationOperation" + + "s\202\323\344\223\002S\"Q/compute/v1/locations/global/fi" + + "rewallPolicies/{firewall_policy}/removeA" + + "ssociation\022\360\001\n\nRemoveRule\0228.google.cloud" + + ".compute.v1.RemoveRuleFirewallPolicyRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\203\001\332A\017firewall_policy\212N\034GlobalOrganizatio" + + "nOperations\202\323\344\223\002L\"J/compute/v1/locations" + + "/global/firewallPolicies/{firewall_polic" + + "y}/removeRule\022\247\002\n\014SetIamPolicy\022:.google." + + "cloud.compute.v1.SetIamPolicyFirewallPol" + + "icyRequest\032\037.google.cloud.compute.v1.Pol" + + "icy\"\271\001\332A8resource,global_organization_se" + + "t_policy_request_resource\202\323\344\223\002x\"E/comput" + + "e/v1/locations/global/firewallPolicies/{" + + "resource}/setIamPolicy:/global_organizat" + + "ion_set_policy_request_resource\022\256\002\n\022Test" + + "IamPermissions\022@.google.cloud.compute.v1" + + ".TestIamPermissionsFirewallPolicyRequest" + + "\0320.google.cloud.compute.v1.TestPermissio" + + "nsResponse\"\243\001\332A*resource,test_permission" + + "s_request_resource\202\323\344\223\002p\"K/compute/v1/lo" + + "cations/global/firewallPolicies/{resourc" + + "e}/testIamPermissions:!test_permissions_" + + "request_resource\032r\312A\026compute.googleapis." + + "com\322AVhttps://www.googleapis.com/auth/co" + + "mpute,https://www.googleapis.com/auth/cl" + + "oud-platform2\204\r\n\tFirewalls\022\306\001\n\006Delete\022.." + + "google.cloud.compute.v1.DeleteFirewallRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"h\332A\020project,firewall\212N\020GlobalOperation" + + "s\202\323\344\223\002<*:/compute/v1/projects/{project}/" + + "global/firewalls/{firewall}\022\254\001\n\003Get\022+.go" + + "ogle.cloud.compute.v1.GetFirewallRequest" + + "\032!.google.cloud.compute.v1.Firewall\"U\332A\020" + + "project,firewall\202\323\344\223\002<\022:/compute/v1/proj" + + "ects/{project}/global/firewalls/{firewal" + + "l}\022\327\001\n\006Insert\022..google.cloud.compute.v1." + + "InsertFirewallRequest\032\".google.cloud.com" + + "pute.v1.Operation\"y\332A\031project,firewall_r" + + "esource\212N\020GlobalOperations\202\323\344\223\002D\"//compu" + + "te/v1/projects/{project}/global/firewall" + + "s:\021firewall_resource\022\237\001\n\004List\022-.google.c" + + "loud.compute.v1.ListFirewallsRequest\032%.g" + + "oogle.cloud.compute.v1.FirewallList\"A\332A\007" + + "project\202\323\344\223\0021\022//compute/v1/projects/{pro" + + "ject}/global/firewalls\022\352\001\n\005Patch\022-.googl" + + "e.cloud.compute.v1.PatchFirewallRequest\032" + + "\".google.cloud.compute.v1.Operation\"\215\001\332A" + + "\"project,firewall,firewall_resource\212N\020Gl" + + "obalOperations\202\323\344\223\002O2:/compute/v1/projec" + + "ts/{project}/global/firewalls/{firewall}" + + ":\021firewall_resource\022\262\002\n\022TestIamPermissio" + + "ns\022:.google.cloud.compute.v1.TestIamPerm" + + "issionsFirewallRequest\0320.google.cloud.co" + + "mpute.v1.TestPermissionsResponse\"\255\001\332A2pr" + + "oject,resource,test_permissions_request_" + + "resource\202\323\344\223\002r\"M/compute/v1/projects/{pr" + + "oject}/global/firewalls/{resource}/testI" + + "amPermissions:!test_permissions_request_" + + "resource\022\354\001\n\006Update\022..google.cloud.compu" + + "te.v1.UpdateFirewallRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\215\001\332A\"project,fir" + + "ewall,firewall_resource\212N\020GlobalOperatio" + + "ns\202\323\344\223\002O\032:/compute/v1/projects/{project}" + + "/global/firewalls/{firewall}:\021firewall_r" + "esource\032r\312A\026compute.googleapis.com\322AVhtt" + "ps://www.googleapis.com/auth/compute,htt" + "ps://www.googleapis.com/auth/cloud-platf" - + "orm2\254\022\n\033GlobalNetworkEndpointGroups\022\274\003\n\026" - + "AttachNetworkEndpoints\022P.google.cloud.co" - + "mpute.v1.AttachNetworkEndpointsGlobalNet" - + "workEndpointGroupRequest\032\".google.cloud." - + "compute.v1.Operation\"\253\002\332A_project,networ" - + "k_endpoint_group,global_network_endpoint" - + "_groups_attach_endpoints_request_resourc" - + "e\212N\020GlobalOperations\202\323\344\223\002\257\001\"k/compute/v1" + + "orm2\231\021\n\017ForwardingRules\022\323\001\n\016AggregatedLi" + + "st\022=.google.cloud.compute.v1.AggregatedL" + + "istForwardingRulesRequest\0325.google.cloud" + + ".compute.v1.ForwardingRuleAggregatedList" + + "\"K\332A\007project\202\323\344\223\002;\0229/compute/v1/projects" + + "/{project}/aggregated/forwardingRules\022\362\001" + + "\n\006Delete\0224.google.cloud.compute.v1.Delet" + + "eForwardingRuleRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\215\001\332A\036project,region,f" + + "orwarding_rule\212N\020RegionOperations\202\323\344\223\002S*" + + "Q/compute/v1/projects/{project}/regions/" + + "{region}/forwardingRules/{forwarding_rul" + + "e}\022\335\001\n\003Get\0221.google.cloud.compute.v1.Get" + + "ForwardingRuleRequest\032\'.google.cloud.com" + + "pute.v1.ForwardingRule\"z\332A\036project,regio" + + "n,forwarding_rule\202\323\344\223\002S\022Q/compute/v1/pro" + + "jects/{project}/regions/{region}/forward" + + "ingRules/{forwarding_rule}\022\203\002\n\006Insert\0224." + + "google.cloud.compute.v1.InsertForwarding" + + "RuleRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\236\001\332A\'project,region,forwarding_r" + + "ule_resource\212N\020RegionOperations\202\323\344\223\002[\"?/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/forwardingRules:\030forwarding_rule_" + + "resource\022\302\001\n\004List\0223.google.cloud.compute" + + ".v1.ListForwardingRulesRequest\032+.google." + + "cloud.compute.v1.ForwardingRuleList\"X\332A\016" + + "project,region\202\323\344\223\002A\022?/compute/v1/projec" + + "ts/{project}/regions/{region}/forwarding" + + "Rules\022\243\002\n\005Patch\0223.google.cloud.compute.v" + + "1.PatchForwardingRuleRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\300\001\332A7project,re" + + "gion,forwarding_rule,forwarding_rule_res" + + "ource\212N\020RegionOperations\202\323\344\223\002m2Q/compute" + + "/v1/projects/{project}/regions/{region}/" + + "forwardingRules/{forwarding_rule}:\030forwa" + + "rding_rule_resource\022\273\002\n\tSetLabels\0227.goog" + + "le.cloud.compute.v1.SetLabelsForwardingR" + + "uleRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\320\001\332A:project,region,resource,regi" + + "on_set_labels_request_resource\212N\020RegionO" + + "perations\202\323\344\223\002z\"T/compute/v1/projects/{p" + + "roject}/regions/{region}/forwardingRules" + + "/{resource}/setLabels:\"region_set_labels" + + "_request_resource\022\267\002\n\tSetTarget\0227.google" + + ".cloud.compute.v1.SetTargetForwardingRul" + + "eRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\314\001\332A8project,region,forwarding_rule" + + ",target_reference_resource\212N\020RegionOpera" + + "tions\202\323\344\223\002x\"[/compute/v1/projects/{proje" + + "ct}/regions/{region}/forwardingRules/{fo" + + "rwarding_rule}/setTarget:\031target_referen" + + "ce_resource\032r\312A\026compute.googleapis.com\322A" + + "Vhttps://www.googleapis.com/auth/compute" + + ",https://www.googleapis.com/auth/cloud-p" + + "latform2\337\016\n\022FutureReservations\022\345\001\n\016Aggre" + + "gatedList\022@.google.cloud.compute.v1.Aggr" + + "egatedListFutureReservationsRequest\032A.go" + + "ogle.cloud.compute.v1.FutureReservations" + + "AggregatedListResponse\"N\332A\007project\202\323\344\223\002>" + + "\022/compute/v1/projects/{pro" + + "ject}/zones/{zone}/futureReservations:\033f" + + "uture_reservation_resource\022\316\001\n\004List\0226.go" + + "ogle.cloud.compute.v1.ListFutureReservat" + + "ionsRequest\0327.google.cloud.compute.v1.Fu" + + "tureReservationsListResponse\"U\332A\014project" + + ",zone\202\323\344\223\002@\022>/compute/v1/projects/{proje" + + "ct}/zones/{zone}/futureReservations\022\257\002\n\006" + + "Update\0227.google.cloud.compute.v1.UpdateF" + + "utureReservationRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\307\001\332A;project,zone,fu" + + "ture_reservation,future_reservation_reso" + + "urce\212N\016ZoneOperations\202\323\344\223\002r2S/compute/v1" + + "/projects/{project}/zones/{zone}/futureR" + + "eservations/{future_reservation}:\033future" + + "_reservation_resource\032r\312A\026compute.google" + + "apis.com\322AVhttps://www.googleapis.com/au" + + "th/compute,https://www.googleapis.com/au" + + "th/cloud-platform2\203\016\n\017GlobalAddresses\022\311\001" + + "\n\006Delete\0223.google.cloud.compute.v1.Delet" + + "eGlobalAddressRequest\032\".google.cloud.com" + + "pute.v1.Operation\"f\332A\017project,address\212N\020" + + "GlobalOperations\202\323\344\223\002;*9/compute/v1/proj" + + "ects/{project}/global/addresses/{address" + + "}\022\256\001\n\003Get\0220.google.cloud.compute.v1.GetG" + + "lobalAddressRequest\032 .google.cloud.compu" + + "te.v1.Address\"S\332A\017project,address\202\323\344\223\002;\022" + + "9/compute/v1/projects/{project}/global/a" + + "ddresses/{address}\022\332\001\n\006Insert\0223.google.c" + + "loud.compute.v1.InsertGlobalAddressReque" + + "st\032\".google.cloud.compute.v1.Operation\"w" + + "\332A\030project,address_resource\212N\020GlobalOper" + + "ations\202\323\344\223\002C\"//compute/v1/projects/{proj" + + "ect}/global/addresses:\020address_resource\022" + + "\244\001\n\004List\0223.google.cloud.compute.v1.ListG" + + "lobalAddressesRequest\032$.google.cloud.com" + + "pute.v1.AddressList\"A\332A\007project\202\323\344\223\0021\022//" + + "compute/v1/projects/{project}/global/add" + + "resses\022\232\002\n\004Move\0221.google.cloud.compute.v" + + "1.MoveGlobalAddressRequest\032\".google.clou" + + "d.compute.v1.Operation\"\272\001\332A6project,addr" + + "ess,global_addresses_move_request_resour" + + "ce\212N\020GlobalOperations\202\323\344\223\002h\">/compute/v1" + + "/projects/{project}/global/addresses/{ad" + + "dress}/move:&global_addresses_move_reque" + + "st_resource\022\243\002\n\tSetLabels\0226.google.cloud" + + ".compute.v1.SetLabelsGlobalAddressReques" + + "t\032\".google.cloud.compute.v1.Operation\"\271\001" + + "\332A3project,resource,global_set_labels_re" + + "quest_resource\212N\020GlobalOperations\202\323\344\223\002j\"" + + "D/compute/v1/projects/{project}/global/a" + + "ddresses/{resource}/setLabels:\"global_se" + + "t_labels_request_resource\022\267\002\n\022TestIamPer" + + "missions\022?.google.cloud.compute.v1.TestI" + + "amPermissionsGlobalAddressRequest\0320.goog" + + "le.cloud.compute.v1.TestPermissionsRespo" + + "nse\"\255\001\332A2project,resource,test_permissio" + + "ns_request_resource\202\323\344\223\002r\"M/compute/v1/p" + + "rojects/{project}/global/addresses/{reso" + + "urce}/testIamPermissions:!test_permissio" + + "ns_request_resource\032r\312A\026compute.googleap" + + "is.com\322AVhttps://www.googleapis.com/auth" + + "/compute,https://www.googleapis.com/auth" + + "/cloud-platform2\373\016\n\025GlobalForwardingRule" + + "s\022\346\001\n\006Delete\022:.google.cloud.compute.v1.D" + + "eleteGlobalForwardingRuleRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"|\332A\027project" + + ",forwarding_rule\212N\020GlobalOperations\202\323\344\223\002" + + "I*G/compute/v1/projects/{project}/global" + + "/forwardingRules/{forwarding_rule}\022\322\001\n\003G" + + "et\0227.google.cloud.compute.v1.GetGlobalFo" + + "rwardingRuleRequest\032\'.google.cloud.compu" + + "te.v1.ForwardingRule\"i\332A\027project,forward" + + "ing_rule\202\323\344\223\002I\022G/compute/v1/projects/{pr" + + "oject}/global/forwardingRules/{forwardin" + + "g_rule}\022\370\001\n\006Insert\022:.google.cloud.comput" + + "e.v1.InsertGlobalForwardingRuleRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\215\001\332A " + + "project,forwarding_rule_resource\212N\020Globa" + + "lOperations\202\323\344\223\002Q\"5/compute/v1/projects/" + + "{project}/global/forwardingRules:\030forwar" + + "ding_rule_resource\022\267\001\n\004List\0229.google.clo" + + "ud.compute.v1.ListGlobalForwardingRulesR" + + "equest\032+.google.cloud.compute.v1.Forward" + + "ingRuleList\"G\332A\007project\202\323\344\223\0027\0225/compute/" + + "v1/projects/{project}/global/forwardingR" + + "ules\022\230\002\n\005Patch\0229.google.cloud.compute.v1" + + ".PatchGlobalForwardingRuleRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\257\001\332A0proje" + + "ct,forwarding_rule,forwarding_rule_resou" + + "rce\212N\020GlobalOperations\202\323\344\223\002c2G/compute/v" + + "1/projects/{project}/global/forwardingRu" + + "les/{forwarding_rule}:\030forwarding_rule_r" + + "esource\022\260\002\n\tSetLabels\022=.google.cloud.com" + + "pute.v1.SetLabelsGlobalForwardingRuleReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\277\001\332A3project,resource,global_set_labels" + + "_request_resource\212N\020GlobalOperations\202\323\344\223" + + "\002p\"J/compute/v1/projects/{project}/globa" + + "l/forwardingRules/{resource}/setLabels:\"" + + "global_set_labels_request_resource\022\254\002\n\tS" + + "etTarget\022=.google.cloud.compute.v1.SetTa" + + "rgetGlobalForwardingRuleRequest\032\".google" + + ".cloud.compute.v1.Operation\"\273\001\332A1project" + + ",forwarding_rule,target_reference_resour" + + "ce\212N\020GlobalOperations\202\323\344\223\002n\"Q/compute/v1" + + "/projects/{project}/global/forwardingRul" + + "es/{forwarding_rule}/setTarget:\031target_r" + + "eference_resource\032r\312A\026compute.googleapis" + + ".com\322AVhttps://www.googleapis.com/auth/c" + + "ompute,https://www.googleapis.com/auth/c" + + "loud-platform2\254\022\n\033GlobalNetworkEndpointG" + + "roups\022\274\003\n\026AttachNetworkEndpoints\022P.googl" + + "e.cloud.compute.v1.AttachNetworkEndpoint" + + "sGlobalNetworkEndpointGroupRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\253\002\332A_proj" + + "ect,network_endpoint_group,global_networ" + + "k_endpoint_groups_attach_endpoints_reque" + + "st_resource\212N\020GlobalOperations\202\323\344\223\002\257\001\"k/" + + "compute/v1/projects/{project}/global/net" + + "workEndpointGroups/{network_endpoint_gro" + + "up}/attachNetworkEndpoints:@global_netwo" + + "rk_endpoint_groups_attach_endpoints_requ" + + "est_resource\022\201\002\n\006Delete\022@.google.cloud.c" + + "ompute.v1.DeleteGlobalNetworkEndpointGro" + + "upRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\220\001\332A\036project,network_endpoint_grou" + + "p\212N\020GlobalOperations\202\323\344\223\002V*T/compute/v1/" + + "projects/{project}/global/networkEndpoin" + + "tGroups/{network_endpoint_group}\022\274\003\n\026Det" + + "achNetworkEndpoints\022P.google.cloud.compu" + + "te.v1.DetachNetworkEndpointsGlobalNetwor" + + "kEndpointGroupRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\253\002\332A_project,network_e" + + "ndpoint_group,global_network_endpoint_gr" + + "oups_detach_endpoints_request_resource\212N" + + "\020GlobalOperations\202\323\344\223\002\257\001\"k/compute/v1/pr" + + "ojects/{project}/global/networkEndpointG" + + "roups/{network_endpoint_group}/detachNet" + + "workEndpoints:@global_network_endpoint_g" + + "roups_detach_endpoints_request_resource\022" + + "\362\001\n\003Get\022=.google.cloud.compute.v1.GetGlo" + + "balNetworkEndpointGroupRequest\032-.google." + + "cloud.compute.v1.NetworkEndpointGroup\"}\332" + + "A\036project,network_endpoint_group\202\323\344\223\002V\022T" + + "/compute/v1/projects/{project}/global/ne" + + "tworkEndpointGroups/{network_endpoint_gr" + + "oup}\022\222\002\n\006Insert\022@.google.cloud.compute.v" + + "1.InsertGlobalNetworkEndpointGroupReques" + + "t\032\".google.cloud.compute.v1.Operation\"\241\001" + + "\332A\'project,network_endpoint_group_resour" + + "ce\212N\020GlobalOperations\202\323\344\223\002^\";/compute/v1" + "/projects/{project}/global/networkEndpoi" - + "ntGroups/{network_endpoint_group}/attach" - + "NetworkEndpoints:@global_network_endpoin" - + "t_groups_attach_endpoints_request_resour" - + "ce\022\201\002\n\006Delete\022@.google.cloud.compute.v1." - + "DeleteGlobalNetworkEndpointGroupRequest\032" - + "\".google.cloud.compute.v1.Operation\"\220\001\332A" - + "\036project,network_endpoint_group\212N\020Global" - + "Operations\202\323\344\223\002V*T/compute/v1/projects/{" - + "project}/global/networkEndpointGroups/{n" - + "etwork_endpoint_group}\022\274\003\n\026DetachNetwork" - + "Endpoints\022P.google.cloud.compute.v1.Deta" - + "chNetworkEndpointsGlobalNetworkEndpointG" - + "roupRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\253\002\332A_project,network_endpoint_gr" - + "oup,global_network_endpoint_groups_detac" - + "h_endpoints_request_resource\212N\020GlobalOpe" - + "rations\202\323\344\223\002\257\001\"k/compute/v1/projects/{pr" - + "oject}/global/networkEndpointGroups/{net" - + "work_endpoint_group}/detachNetworkEndpoi" - + "nts:@global_network_endpoint_groups_deta" - + "ch_endpoints_request_resource\022\362\001\n\003Get\022=." - + "google.cloud.compute.v1.GetGlobalNetwork" - + "EndpointGroupRequest\032-.google.cloud.comp" - + "ute.v1.NetworkEndpointGroup\"}\332A\036project," - + "network_endpoint_group\202\323\344\223\002V\022T/compute/v" - + "1/projects/{project}/global/networkEndpo" - + "intGroups/{network_endpoint_group}\022\222\002\n\006I" - + "nsert\022@.google.cloud.compute.v1.InsertGl" - + "obalNetworkEndpointGroupRequest\032\".google" - + ".cloud.compute.v1.Operation\"\241\001\332A\'project" - + ",network_endpoint_group_resource\212N\020Globa" - + "lOperations\202\323\344\223\002^\";/compute/v1/projects/" - + "{project}/global/networkEndpointGroups:\037" - + "network_endpoint_group_resource\022\311\001\n\004List" - + "\022?.google.cloud.compute.v1.ListGlobalNet" - + "workEndpointGroupsRequest\0321.google.cloud" - + ".compute.v1.NetworkEndpointGroupList\"M\332A" - + "\007project\202\323\344\223\002=\022;/compute/v1/projects/{pr" - + "oject}/global/networkEndpointGroups\022\300\002\n\024" - + "ListNetworkEndpoints\022O.google.cloud.comp" - + "ute.v1.ListNetworkEndpointsGlobalNetwork" - + "EndpointGroupsRequest\032B.google.cloud.com" - + "pute.v1.NetworkEndpointGroupsListNetwork" - + "Endpoints\"\222\001\332A\036project,network_endpoint_" - + "group\202\323\344\223\002k\"i/compute/v1/projects/{proje" - + "ct}/global/networkEndpointGroups/{networ" - + "k_endpoint_group}/listNetworkEndpoints\032r" - + "\312A\026compute.googleapis.com\322AVhttps://www." - + "googleapis.com/auth/compute,https://www." - + "googleapis.com/auth/cloud-platform2\320\010\n\020G" - + "lobalOperations\022\312\001\n\016AggregatedList\022>.goo" - + "gle.cloud.compute.v1.AggregatedListGloba" - + "lOperationsRequest\0320.google.cloud.comput" - + "e.v1.OperationAggregatedList\"F\332A\007project" - + "\202\323\344\223\0026\0224/compute/v1/projects/{project}/a" - + "ggregated/operations\022\321\001\n\006Delete\0225.google" - + ".cloud.compute.v1.DeleteGlobalOperationR" - + "equest\0326.google.cloud.compute.v1.DeleteG" - + "lobalOperationResponse\"X\332A\021project,opera" - + "tion\202\323\344\223\002>*\022" - + ".google.cloud.compute.v1.GetGlobalOrg" - + "anizationOperationRequest\032\".google.cloud" - + ".compute.v1.Operation\"J\332A\toperation\220N\001\202\323" - + "\344\223\0025\0223/compute/v1/locations/global/opera" - + "tions/{operation}\022\244\001\n\004List\022@.google.clou" - + "d.compute.v1.ListGlobalOrganizationOpera" - + "tionsRequest\032&.google.cloud.compute.v1.O" - + "perationList\"2\332A\000\202\323\344\223\002)\022\'/compute/v1/loc" - + "ations/global/operations\032r\312A\026compute.goo" - + "gleapis.com\322AVhttps://www.googleapis.com" - + "/auth/compute,https://www.googleapis.com" - + "/auth/cloud-platform2\321\013\n\035GlobalPublicDel" - + "egatedPrefixes\022\207\002\n\006Delete\022B.google.cloud" - + ".compute.v1.DeleteGlobalPublicDelegatedP" - + "refixeRequest\032\".google.cloud.compute.v1." - + "Operation\"\224\001\332A\037project,public_delegated_" - + "prefix\212N\020GlobalOperations\202\323\344\223\002Y*W/comput" - + "e/v1/projects/{project}/global/publicDel" - + "egatedPrefixes/{public_delegated_prefix}" - + "\022\372\001\n\003Get\022?.google.cloud.compute.v1.GetGl" - + "obalPublicDelegatedPrefixeRequest\032..goog" - + "le.cloud.compute.v1.PublicDelegatedPrefi" - + "x\"\201\001\332A\037project,public_delegated_prefix\202\323" - + "\344\223\002Y\022W/compute/v1/projects/{project}/glo" - + "bal/publicDelegatedPrefixes/{public_dele" - + "gated_prefix}\022\230\002\n\006Insert\022B.google.cloud." - + "compute.v1.InsertGlobalPublicDelegatedPr" - + "efixeRequest\032\".google.cloud.compute.v1.O" - + "peration\"\245\001\332A(project,public_delegated_p" - + "refix_resource\212N\020GlobalOperations\202\323\344\223\002a\"" - + "=/compute/v1/projects/{project}/global/p" - + "ublicDelegatedPrefixes: public_delegated" - + "_prefix_resource\022\316\001\n\004List\022A.google.cloud" - + ".compute.v1.ListGlobalPublicDelegatedPre" - + "fixesRequest\0322.google.cloud.compute.v1.P" - + "ublicDelegatedPrefixList\"O\332A\007project\202\323\344\223" - + "\002?\022=/compute/v1/projects/{project}/globa" - + "l/publicDelegatedPrefixes\022\310\002\n\005Patch\022A.go" - + "ogle.cloud.compute.v1.PatchGlobalPublicD" + + "ntGroups:\037network_endpoint_group_resourc" + + "e\022\311\001\n\004List\022?.google.cloud.compute.v1.Lis" + + "tGlobalNetworkEndpointGroupsRequest\0321.go" + + "ogle.cloud.compute.v1.NetworkEndpointGro" + + "upList\"M\332A\007project\202\323\344\223\002=\022;/compute/v1/pr" + + "ojects/{project}/global/networkEndpointG" + + "roups\022\300\002\n\024ListNetworkEndpoints\022O.google." + + "cloud.compute.v1.ListNetworkEndpointsGlo" + + "balNetworkEndpointGroupsRequest\032B.google" + + ".cloud.compute.v1.NetworkEndpointGroupsL" + + "istNetworkEndpoints\"\222\001\332A\036project,network" + + "_endpoint_group\202\323\344\223\002k\"i/compute/v1/proje" + + "cts/{project}/global/networkEndpointGrou" + + "ps/{network_endpoint_group}/listNetworkE" + + "ndpoints\032r\312A\026compute.googleapis.com\322AVht" + + "tps://www.googleapis.com/auth/compute,ht" + + "tps://www.googleapis.com/auth/cloud-plat" + + "form2\320\010\n\020GlobalOperations\022\312\001\n\016Aggregated" + + "List\022>.google.cloud.compute.v1.Aggregate" + + "dListGlobalOperationsRequest\0320.google.cl" + + "oud.compute.v1.OperationAggregatedList\"F" + + "\332A\007project\202\323\344\223\0026\0224/compute/v1/projects/{" + + "project}/aggregated/operations\022\321\001\n\006Delet" + + "e\0225.google.cloud.compute.v1.DeleteGlobal" + + "OperationRequest\0326.google.cloud.compute." + + "v1.DeleteGlobalOperationResponse\"X\332A\021pro" + + "ject,operation\202\323\344\223\002>*\022.google.cloud.compute.v1.Ge" + + "tGlobalOrganizationOperationRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"J\332A\toper" + + "ation\220N\001\202\323\344\223\0025\0223/compute/v1/locations/gl" + + "obal/operations/{operation}\022\244\001\n\004List\022@.g" + + "oogle.cloud.compute.v1.ListGlobalOrganiz" + + "ationOperationsRequest\032&.google.cloud.co" + + "mpute.v1.OperationList\"2\332A\000\202\323\344\223\002)\022\'/comp" + + "ute/v1/locations/global/operations\032r\312A\026c" + + "ompute.googleapis.com\322AVhttps://www.goog" + + "leapis.com/auth/compute,https://www.goog" + + "leapis.com/auth/cloud-platform2\321\013\n\035Globa" + + "lPublicDelegatedPrefixes\022\207\002\n\006Delete\022B.go" + + "ogle.cloud.compute.v1.DeleteGlobalPublic" + + "DelegatedPrefixeRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\224\001\332A\037project,public_" + + "delegated_prefix\212N\020GlobalOperations\202\323\344\223\002" + + "Y*W/compute/v1/projects/{project}/global" + + "/publicDelegatedPrefixes/{public_delegat", + "ed_prefix}\022\372\001\n\003Get\022?.google.cloud.comput" + + "e.v1.GetGlobalPublicDelegatedPrefixeRequ" + + "est\032..google.cloud.compute.v1.PublicDele" + + "gatedPrefix\"\201\001\332A\037project,public_delegate" + + "d_prefix\202\323\344\223\002Y\022W/compute/v1/projects/{pr" + + "oject}/global/publicDelegatedPrefixes/{p" + + "ublic_delegated_prefix}\022\230\002\n\006Insert\022B.goo" + + "gle.cloud.compute.v1.InsertGlobalPublicD" + "elegatedPrefixeRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\327\001\332A@project,public_d" - + "elegated_prefix,public_delegated_prefix_" - + "resource\212N\020GlobalOperations\202\323\344\223\002{2W/comp" - + "ute/v1/projects/{project}/global/publicD" - + "elegatedPrefixes/{public_delegated_prefi" - + "x}: public_delegated_prefix_resource\032r\312A" - + "\026compute.googleapis.com\322AVhttps://www.go" - + "ogleapis.com/auth/compute,https://www.go" - + "ogleapis.com/auth/cloud-platform2\305\016\n\031Glo" - + "balVmExtensionPolicies\022\354\001\n\016AggregatedLis" - + "t\022G.google.cloud.compute.v1.AggregatedLi" - + "stGlobalVmExtensionPoliciesRequest\032@.goo" - + "gle.cloud.compute.v1.VmExtensionPolicyAg" - + "gregatedListResponse\"O\332A\007project\202\323\344\223\002?\022=" - + "/compute/v1/projects/{project}/aggregate" - + "d/vmExtensionPolicies\022\225\003\n\006Delete\022=.googl" - + "e.cloud.compute.v1.DeleteGlobalVmExtensi" - + "onPolicyRequest\032\".google.cloud.compute.v" - + "1.Operation\"\247\002\332Afproject,global_vm_exten" - + "sion_policy,global_vm_extension_policy_r" - + "ollout_operation_rollout_input_resource\212" - + "N\020GlobalOperations\202\323\344\223\002\244\001\"]/compute/v1/p" - + "rojects/{project}/global/vmExtensionPoli" - + "cies/{global_vm_extension_policy}/delete" - + ":Cglobal_vm_extension_policy_rollout_ope" - + "ration_rollout_input_resource\022\371\001\n\003Get\022:." - + "google.cloud.compute.v1.GetGlobalVmExten" - + "sionPolicyRequest\0320.google.cloud.compute" - + ".v1.GlobalVmExtensionPolicy\"\203\001\332A\"project" - + ",global_vm_extension_policy\202\323\344\223\002X\022V/comp" - + "ute/v1/projects/{project}/global/vmExten" - + "sionPolicies/{global_vm_extension_policy" - + "}\022\225\002\n\006Insert\022=.google.cloud.compute.v1.I" - + "nsertGlobalVmExtensionPolicyRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\247\001\332A+pro" - + "ject,global_vm_extension_policy_resource" - + "\212N\020GlobalOperations\202\323\344\223\002`\"9/compute/v1/p" - + "rojects/{project}/global/vmExtensionPoli" - + "cies:#global_vm_extension_policy_resourc" - + "e\022\310\001\n\004List\022=.google.cloud.compute.v1.Lis" - + "tGlobalVmExtensionPoliciesRequest\0324.goog" - + "le.cloud.compute.v1.GlobalVmExtensionPol" - + "icyList\"K\332A\007project\202\323\344\223\002;\0229/compute/v1/p" + + "mpute.v1.Operation\"\245\001\332A(project,public_d" + + "elegated_prefix_resource\212N\020GlobalOperati" + + "ons\202\323\344\223\002a\"=/compute/v1/projects/{project" + + "}/global/publicDelegatedPrefixes: public" + + "_delegated_prefix_resource\022\316\001\n\004List\022A.go" + + "ogle.cloud.compute.v1.ListGlobalPublicDe" + + "legatedPrefixesRequest\0322.google.cloud.co" + + "mpute.v1.PublicDelegatedPrefixList\"O\332A\007p" + + "roject\202\323\344\223\002?\022=/compute/v1/projects/{proj" + + "ect}/global/publicDelegatedPrefixes\022\310\002\n\005" + + "Patch\022A.google.cloud.compute.v1.PatchGlo" + + "balPublicDelegatedPrefixeRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\327\001\332A@projec" + + "t,public_delegated_prefix,public_delegat" + + "ed_prefix_resource\212N\020GlobalOperations\202\323\344" + + "\223\002{2W/compute/v1/projects/{project}/glob" + + "al/publicDelegatedPrefixes/{public_deleg" + + "ated_prefix}: public_delegated_prefix_re" + + "source\032r\312A\026compute.googleapis.com\322AVhttp" + + "s://www.googleapis.com/auth/compute,http" + + "s://www.googleapis.com/auth/cloud-platfo" + + "rm2\305\016\n\031GlobalVmExtensionPolicies\022\354\001\n\016Agg" + + "regatedList\022G.google.cloud.compute.v1.Ag" + + "gregatedListGlobalVmExtensionPoliciesReq" + + "uest\032@.google.cloud.compute.v1.VmExtensi" + + "onPolicyAggregatedListResponse\"O\332A\007proje" + + "ct\202\323\344\223\002?\022=/compute/v1/projects/{project}" + + "/aggregated/vmExtensionPolicies\022\225\003\n\006Dele" + + "te\022=.google.cloud.compute.v1.DeleteGloba" + + "lVmExtensionPolicyRequest\032\".google.cloud" + + ".compute.v1.Operation\"\247\002\332Afproject,globa" + + "l_vm_extension_policy,global_vm_extensio" + + "n_policy_rollout_operation_rollout_input" + + "_resource\212N\020GlobalOperations\202\323\344\223\002\244\001\"]/co" + + "mpute/v1/projects/{project}/global/vmExt" + + "ensionPolicies/{global_vm_extension_poli" + + "cy}/delete:Cglobal_vm_extension_policy_r" + + "ollout_operation_rollout_input_resource\022" + + "\371\001\n\003Get\022:.google.cloud.compute.v1.GetGlo" + + "balVmExtensionPolicyRequest\0320.google.clo" + + "ud.compute.v1.GlobalVmExtensionPolicy\"\203\001" + + "\332A\"project,global_vm_extension_policy\202\323\344" + + "\223\002X\022V/compute/v1/projects/{project}/glob" + + "al/vmExtensionPolicies/{global_vm_extens" + + "ion_policy}\022\225\002\n\006Insert\022=.google.cloud.co" + + "mpute.v1.InsertGlobalVmExtensionPolicyRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\247\001\332A+project,global_vm_extension_polic" + + "y_resource\212N\020GlobalOperations\202\323\344\223\002`\"9/co" + + "mpute/v1/projects/{project}/global/vmExt" + + "ensionPolicies:#global_vm_extension_poli" + + "cy_resource\022\310\001\n\004List\022=.google.cloud.comp" + + "ute.v1.ListGlobalVmExtensionPoliciesRequ" + + "est\0324.google.cloud.compute.v1.GlobalVmEx" + + "tensionPolicyList\"K\332A\007project\202\323\344\223\002;\0229/co" + + "mpute/v1/projects/{project}/global/vmExt" + + "ensionPolicies\022\315\002\n\006Update\022=.google.cloud" + + ".compute.v1.UpdateGlobalVmExtensionPolic" + + "yRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\337\001\332AFproject,global_vm_extension_po" + + "licy,global_vm_extension_policy_resource" + + "\212N\020GlobalOperations\202\323\344\223\002}2V/compute/v1/p" + "rojects/{project}/global/vmExtensionPoli" - + "cies\022\315\002\n\006Update\022=.google.cloud.compute.v" - + "1.UpdateGlobalVmExtensionPolicyRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\337\001\332AF" - + "project,global_vm_extension_policy,globa" - + "l_vm_extension_policy_resource\212N\020GlobalO" - + "perations\202\323\344\223\002}2V/compute/v1/projects/{p" - + "roject}/global/vmExtensionPolicies/{glob" - + "al_vm_extension_policy}:#global_vm_exten" - + "sion_policy_resource\032r\312A\026compute.googlea" - + "pis.com\322AVhttps://www.googleapis.com/aut" - + "h/compute,https://www.googleapis.com/aut" - + "h/cloud-platform2\276\017\n\014HealthChecks\022\313\001\n\016Ag" - + "gregatedList\022:.google.cloud.compute.v1.A" - + "ggregatedListHealthChecksRequest\0323.googl" - + "e.cloud.compute.v1.HealthChecksAggregate" - + "dList\"H\332A\007project\202\323\344\223\0028\0226/compute/v1/pro" - + "jects/{project}/aggregated/healthChecks\022" - + "\324\001\n\006Delete\0221.google.cloud.compute.v1.Del" - + "eteHealthCheckRequest\032\".google.cloud.com" - + "pute.v1.Operation\"s\332A\024project,health_che" - + "ck\212N\020GlobalOperations\202\323\344\223\002C*A/compute/v1" - + "/projects/{project}/global/healthChecks/" - + "{health_check}\022\275\001\n\003Get\022..google.cloud.co" - + "mpute.v1.GetHealthCheckRequest\032$.google." - + "cloud.compute.v1.HealthCheck\"`\332A\024project" - + ",health_check\202\323\344\223\002C\022A/compute/v1/project" - + "s/{project}/global/healthChecks/{health_" - + "check}\022\346\001\n\006Insert\0221.google.cloud.compute" - + ".v1.InsertHealthCheckRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\204\001\332A\035project,he" - + "alth_check_resource\212N\020GlobalOperations\202\323" - + "\344\223\002K\"2/compute/v1/projects/{project}/glo" - + "bal/healthChecks:\025health_check_resource\022" - + "\250\001\n\004List\0220.google.cloud.compute.v1.ListH" - + "ealthChecksRequest\032(.google.cloud.comput" - + "e.v1.HealthCheckList\"D\332A\007project\202\323\344\223\0024\0222" - + "/compute/v1/projects/{project}/global/he" - + "althChecks\022\200\002\n\005Patch\0220.google.cloud.comp" - + "ute.v1.PatchHealthCheckRequest\032\".google." - + "cloud.compute.v1.Operation\"\240\001\332A*project," - + "health_check,health_check_resource\212N\020Glo" - + "balOperations\202\323\344\223\002Z2A/compute/v1/project" - + "s/{project}/global/healthChecks/{health_" - + "check}:\025health_check_resource\022\270\002\n\022TestIa" - + "mPermissions\022=.google.cloud.compute.v1.T" - + "estIamPermissionsHealthCheckRequest\0320.go" - + "ogle.cloud.compute.v1.TestPermissionsRes" - + "ponse\"\260\001\332A2project,resource,test_permiss" - + "ions_request_resource\202\323\344\223\002u\"P/compute/v1" - + "/projects/{project}/global/healthChecks/" - + "{resource}/testIamPermissions:!test_perm" - + "issions_request_resource\022\202\002\n\006Update\0221.go" - + "ogle.cloud.compute.v1.UpdateHealthCheckR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\240\001\332A*project,health_check,health_chec" - + "k_resource\212N\020GlobalOperations\202\323\344\223\002Z\032A/co" - + "mpute/v1/projects/{project}/global/healt" - + "hChecks/{health_check}:\025health_check_res" - + "ource\032r\312A\026compute.googleapis.com\322AVhttps" - + "://www.googleapis.com/auth/compute,https" - + "://www.googleapis.com/auth/cloud-platfor" - + "m2\266\006\n\005Hosts\022\275\001\n\003Get\022\'.google.cloud.compu" - + "te.v1.GetHostRequest\032\035.google.cloud.comp" - + "ute.v1.Host\"n\332A\035project,zone,association" - + ",host\202\323\344\223\002H\022F/compute/v1/projects/{proje" - + "ct}/zones/{zone}/{association}/hosts/{ho" - + "st}\022\264\002\n\nGetVersion\022..google.cloud.comput" - + "e.v1.GetVersionHostRequest\032\".google.clou" - + "d.compute.v1.Operation\"\321\001\332A@project,zone" - + ",association,host,hosts_get_version_requ" - + "est_resource\212N\016ZoneOperations\202\323\344\223\002w\"Q/co" - + "mpute/v1/projects/{project}/zones/{zone}" - + "/{association}/hosts/{host}/getVersion:\"" - + "hosts_get_version_request_resource\022\301\001\n\004L" - + "ist\022).google.cloud.compute.v1.ListHostsR" - + "equest\032*.google.cloud.compute.v1.HostsLi" - + "stResponse\"b\332A\030project,zone,association\202" - + "\323\344\223\002A\022?/compute/v1/projects/{project}/zo" - + "nes/{zone}/{association}/hosts\032r\312A\026compu" + + "cies/{global_vm_extension_policy}:#globa" + + "l_vm_extension_policy_resource\032r\312A\026compu" + "te.googleapis.com\322AVhttps://www.googleap" + "is.com/auth/compute,https://www.googleap" - + "is.com/auth/cloud-platform2\204\003\n\020ImageFami" - + "lyViews\022\310\001\n\003Get\0222.google.cloud.compute.v" - + "1.GetImageFamilyViewRequest\032(.google.clo" - + "ud.compute.v1.ImageFamilyView\"c\332A\023projec" - + "t,zone,family\202\323\344\223\002G\022E/compute/v1/project" - + "s/{project}/zones/{zone}/imageFamilyView", - "s/{family}\032\244\001\312A\026compute.googleapis.com\322A" - + "\207\001https://www.googleapis.com/auth/comput" - + "e.readonly,https://www.googleapis.com/au" - + "th/compute,https://www.googleapis.com/au" - + "th/cloud-platform2\374\023\n\006Images\022\272\001\n\006Delete\022" - + "+.google.cloud.compute.v1.DeleteImageReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"_\332A\rproject,image\212N\020GlobalOperations\202\323\344" - + "\223\0026*4/compute/v1/projects/{project}/glob" - + "al/images/{image}\022\204\002\n\tDeprecate\022..google" - + ".cloud.compute.v1.DeprecateImageRequest\032" - + "\".google.cloud.compute.v1.Operation\"\242\001\332A" - + ")project,image,deprecation_status_resour" - + "ce\212N\020GlobalOperations\202\323\344\223\002]\">/compute/v1" - + "/projects/{project}/global/images/{image" - + "}/deprecate:\033deprecation_status_resource" - + "\022\235\001\n\003Get\022(.google.cloud.compute.v1.GetIm" - + "ageRequest\032\036.google.cloud.compute.v1.Ima" - + "ge\"L\332A\rproject,image\202\323\344\223\0026\0224/compute/v1/" - + "projects/{project}/global/images/{image}" - + "\022\272\001\n\rGetFromFamily\0222.google.cloud.comput" - + "e.v1.GetFromFamilyImageRequest\032\036.google." - + "cloud.compute.v1.Image\"U\332A\016project,famil" - + "y\202\323\344\223\002>\022/" + "compute/v1/projects/{project}/global/ima" - + "ges/{resource}/getIamPolicy\022\313\001\n\006Insert\022+" - + ".google.cloud.compute.v1.InsertImageRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "p\332A\026project,image_resource\212N\020GlobalOpera" - + "tions\202\323\344\223\002>\",/compute/v1/projects/{proje" - + "ct}/global/images:\016image_resource\022\226\001\n\004Li" - + "st\022*.google.cloud.compute.v1.ListImagesR" - + "equest\032\".google.cloud.compute.v1.ImageLi" - + "st\">\332A\007project\202\323\344\223\002.\022,/compute/v1/projec" - + "ts/{project}/global/images\022\327\001\n\005Patch\022*.g" - + "oogle.cloud.compute.v1.PatchImageRequest" - + "\032\".google.cloud.compute.v1.Operation\"~\332A" - + "\034project,image,image_resource\212N\020GlobalOp" - + "erations\202\323\344\223\002F24/compute/v1/projects/{pr" - + "oject}/global/images/{image}:\016image_reso" - + "urce\022\213\002\n\014SetIamPolicy\0221.google.cloud.com" - + "pute.v1.SetIamPolicyImageRequest\032\037.googl" - + "e.cloud.compute.v1.Policy\"\246\001\332A3project,r" - + "esource,global_set_policy_request_resour" - + "ce\202\323\344\223\002j\"D/compute/v1/projects/{project}" - + "/global/images/{resource}/setIamPolicy:\"" - + "global_set_policy_request_resource\022\230\002\n\tS" - + "etLabels\022..google.cloud.compute.v1.SetLa" - + "belsImageRequest\032\".google.cloud.compute." - + "v1.Operation\"\266\001\332A3project,resource,globa" - + "l_set_labels_request_resource\212N\020GlobalOp" - + "erations\202\323\344\223\002g\"A/compute/v1/projects/{pr" - + "oject}/global/images/{resource}/setLabel" - + "s:\"global_set_labels_request_resource\022\254\002" - + "\n\022TestIamPermissions\0227.google.cloud.comp" - + "ute.v1.TestIamPermissionsImageRequest\0320." - + "google.cloud.compute.v1.TestPermissionsR" - + "esponse\"\252\001\332A2project,resource,test_permi" - + "ssions_request_resource\202\323\344\223\002o\"J/compute/" - + "v1/projects/{project}/global/images/{res" - + "ource}/testIamPermissions:!test_permissi" - + "ons_request_resource\032r\312A\026compute.googlea" - + "pis.com\322AVhttps://www.googleapis.com/aut" - + "h/compute,https://www.googleapis.com/aut" - + "h/cloud-platform2\242\016\n\"InstanceGroupManage" - + "rResizeRequests\022\311\002\n\006Cancel\022G.google.clou" - + "d.compute.v1.CancelInstanceGroupManagerR" - + "esizeRequestRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\321\001\332A2project,zone,instan" - + "ce_group_manager,resize_request\212N\016ZoneOp" - + "erations\202\323\344\223\002\204\001\"\201\001/compute/v1/projects/{" - + "project}/zones/{zone}/instanceGroupManag" - + "ers/{instance_group_manager}/resizeReque" - + "sts/{resize_request}/cancel\022\300\002\n\006Delete\022G" - + ".google.cloud.compute.v1.DeleteInstanceG" - + "roupManagerResizeRequestRequest\032\".google" - + ".cloud.compute.v1.Operation\"\310\001\332A2project" - + ",zone,instance_group_manager,resize_requ" - + "est\212N\016ZoneOperations\202\323\344\223\002|*z/compute/v1/" + + "ges/{image}/deprecate:\033deprecation_statu" + + "s_resource\022\235\001\n\003Get\022(.google.cloud.comput" + + "e.v1.GetImageRequest\032\036.google.cloud.comp" + + "ute.v1.Image\"L\332A\rproject,image\202\323\344\223\0026\0224/c" + + "ompute/v1/projects/{project}/global/imag" + + "es/{image}\022\272\001\n\rGetFromFamily\0222.google.cl" + + "oud.compute.v1.GetFromFamilyImageRequest" + + "\032\036.google.cloud.compute.v1.Image\"U\332A\016pro" + + "ject,family\202\323\344\223\002>\022\",/compute/v1/proje" + + "cts/{project}/global/images:\016image_resou" + + "rce\022\226\001\n\004List\022*.google.cloud.compute.v1.L" + + "istImagesRequest\032\".google.cloud.compute." + + "v1.ImageList\">\332A\007project\202\323\344\223\002.\022,/compute" + + "/v1/projects/{project}/global/images\022\327\001\n" + + "\005Patch\022*.google.cloud.compute.v1.PatchIm" + + "ageRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"~\332A\034project,image,image_resource\212" + + "N\020GlobalOperations\202\323\344\223\002F24/compute/v1/pr" + + "ojects/{project}/global/images/{image}:\016" + + "image_resource\022\213\002\n\014SetIamPolicy\0221.google" + + ".cloud.compute.v1.SetIamPolicyImageReque" + + "st\032\037.google.cloud.compute.v1.Policy\"\246\001\332A" + + "3project,resource,global_set_policy_requ" + + "est_resource\202\323\344\223\002j\"D/compute/v1/projects" + + "/{project}/global/images/{resource}/setI" + + "amPolicy:\"global_set_policy_request_reso" + + "urce\022\230\002\n\tSetLabels\022..google.cloud.comput" + + "e.v1.SetLabelsImageRequest\032\".google.clou" + + "d.compute.v1.Operation\"\266\001\332A3project,reso" + + "urce,global_set_labels_request_resource\212" + + "N\020GlobalOperations\202\323\344\223\002g\"A/compute/v1/pr" + + "ojects/{project}/global/images/{resource" + + "}/setLabels:\"global_set_labels_request_r" + + "esource\022\254\002\n\022TestIamPermissions\0227.google." + + "cloud.compute.v1.TestIamPermissionsImage" + + "Request\0320.google.cloud.compute.v1.TestPe" + + "rmissionsResponse\"\252\001\332A2project,resource," + + "test_permissions_request_resource\202\323\344\223\002o\"" + + "J/compute/v1/projects/{project}/global/i" + + "mages/{resource}/testIamPermissions:!tes" + + "t_permissions_request_resource\032r\312A\026compu" + + "te.googleapis.com\322AVhttps://www.googleap" + + "is.com/auth/compute,https://www.googleap" + + "is.com/auth/cloud-platform2\242\016\n\"InstanceG" + + "roupManagerResizeRequests\022\311\002\n\006Cancel\022G.g" + + "oogle.cloud.compute.v1.CancelInstanceGro" + + "upManagerResizeRequestRequest\032\".google.c" + + "loud.compute.v1.Operation\"\321\001\332A2project,z" + + "one,instance_group_manager,resize_reques" + + "t\212N\016ZoneOperations\202\323\344\223\002\204\001\"\201\001/compute/v1/" + "projects/{project}/zones/{zone}/instance" + "GroupManagers/{instance_group_manager}/r" - + "esizeRequests/{resize_request}\022\301\002\n\003Get\022D" - + ".google.cloud.compute.v1.GetInstanceGrou" - + "pManagerResizeRequestRequest\032:.google.cl" - + "oud.compute.v1.InstanceGroupManagerResiz" - + "eRequest\"\267\001\332A2project,zone,instance_grou" - + "p_manager,resize_request\202\323\344\223\002|\022z/compute" - + "/v1/projects/{project}/zones/{zone}/inst" - + "anceGroupManagers/{instance_group_manage" - + "r}/resizeRequests/{resize_request}\022\200\003\n\006I" - + "nsert\022G.google.cloud.compute.v1.InsertIn" - + "stanceGroupManagerResizeRequestRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\210\002\332AR" + + "esizeRequests/{resize_request}/cancel\022\300\002" + + "\n\006Delete\022G.google.cloud.compute.v1.Delet" + + "eInstanceGroupManagerResizeRequestReques" + + "t\032\".google.cloud.compute.v1.Operation\"\310\001" + + "\332A2project,zone,instance_group_manager,r" + + "esize_request\212N\016ZoneOperations\202\323\344\223\002|*z/c" + + "ompute/v1/projects/{project}/zones/{zone" + + "}/instanceGroupManagers/{instance_group_" + + "manager}/resizeRequests/{resize_request}" + + "\022\301\002\n\003Get\022D.google.cloud.compute.v1.GetIn" + + "stanceGroupManagerResizeRequestRequest\032:" + + ".google.cloud.compute.v1.InstanceGroupMa" + + "nagerResizeRequest\"\267\001\332A2project,zone,ins" + + "tance_group_manager,resize_request\202\323\344\223\002|" + + "\022z/compute/v1/projects/{project}/zones/{" + + "zone}/instanceGroupManagers/{instance_gr" + + "oup_manager}/resizeRequests/{resize_requ" + + "est}\022\200\003\n\006Insert\022G.google.cloud.compute.v" + + "1.InsertInstanceGroupManagerResizeReques" + + "tRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\210\002\332ARproject,zone,instance_group_ma" + + "nager,instance_group_manager_resize_requ" + + "est_resource\212N\016ZoneOperations\202\323\344\223\002\233\001\"i/c" + + "ompute/v1/projects/{project}/zones/{zone" + + "}/instanceGroupManagers/{instance_group_" + + "manager}/resizeRequests:.instance_group_" + + "manager_resize_request_resource\022\261\002\n\004List" + + "\022F.google.cloud.compute.v1.ListInstanceG" + + "roupManagerResizeRequestsRequest\032G.googl" + + "e.cloud.compute.v1.InstanceGroupManagerR" + + "esizeRequestsListResponse\"\227\001\332A#project,z" + + "one,instance_group_manager\202\323\344\223\002k\022i/compu" + + "te/v1/projects/{project}/zones/{zone}/in" + + "stanceGroupManagers/{instance_group_mana" + + "ger}/resizeRequests\032r\312A\026compute.googleap" + + "is.com\322AVhttps://www.googleapis.com/auth" + + "/compute,https://www.googleapis.com/auth" + + "/cloud-platform2\325E\n\025InstanceGroupManager" + + "s\022\241\003\n\020AbandonInstances\022D.google.cloud.co" + + "mpute.v1.AbandonInstancesInstanceGroupMa" + + "nagerRequest\032\".google.cloud.compute.v1.O" + + "peration\"\242\002\332A^project,zone,instance_grou" + + "p_manager,instance_group_managers_abando" + + "n_instances_request_resource\212N\016ZoneOpera" + + "tions\202\323\344\223\002\251\001\"k/compute/v1/projects/{proj" + + "ect}/zones/{zone}/instanceGroupManagers/" + + "{instance_group_manager}/abandonInstance" + + "s::instance_group_managers_abandon_insta" + + "nces_request_resource\022\345\001\n\016AggregatedList" + + "\022C.google.cloud.compute.v1.AggregatedLis" + + "tInstanceGroupManagersRequest\032;.google.c" + + "loud.compute.v1.InstanceGroupManagerAggr" + + "egatedList\"Q\332A\007project\202\323\344\223\002A\022?/compute/v" + + "1/projects/{project}/aggregated/instance" + + "GroupManagers\022\256\003\n\027ApplyUpdatesToInstance" + + "s\022K.google.cloud.compute.v1.ApplyUpdates" + + "ToInstancesInstanceGroupManagerRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\241\002\332AZ" + "project,zone,instance_group_manager,inst" - + "ance_group_manager_resize_request_resour" - + "ce\212N\016ZoneOperations\202\323\344\223\002\233\001\"i/compute/v1/" + + "ance_group_managers_apply_updates_reques" + + "t_resource\212N\016ZoneOperations\202\323\344\223\002\254\001\"r/com" + + "pute/v1/projects/{project}/zones/{zone}/" + + "instanceGroupManagers/{instance_group_ma" + + "nager}/applyUpdatesToInstances:6instance" + + "_group_managers_apply_updates_request_re" + + "source\022\234\003\n\017CreateInstances\022C.google.clou" + + "d.compute.v1.CreateInstancesInstanceGrou" + + "pManagerRequest\032\".google.cloud.compute.v" + + "1.Operation\"\237\002\332A]project,zone,instance_g" + + "roup_manager,instance_group_managers_cre" + + "ate_instances_request_resource\212N\016ZoneOpe" + + "rations\202\323\344\223\002\247\001\"j/compute/v1/projects/{pr" + + "oject}/zones/{zone}/instanceGroupManager" + + "s/{instance_group_manager}/createInstanc" + + "es:9instance_group_managers_create_insta" + + "nces_request_resource\022\204\002\n\006Delete\022:.googl" + + "e.cloud.compute.v1.DeleteInstanceGroupMa" + + "nagerRequest\032\".google.cloud.compute.v1.O" + + "peration\"\231\001\332A#project,zone,instance_grou" + + "p_manager\212N\016ZoneOperations\202\323\344\223\002\\*Z/compu" + + "te/v1/projects/{project}/zones/{zone}/in" + + "stanceGroupManagers/{instance_group_mana" + + "ger}\022\234\003\n\017DeleteInstances\022C.google.cloud." + + "compute.v1.DeleteInstancesInstanceGroupM" + + "anagerRequest\032\".google.cloud.compute.v1." + + "Operation\"\237\002\332A]project,zone,instance_gro" + + "up_manager,instance_group_managers_delet" + + "e_instances_request_resource\212N\016ZoneOpera" + + "tions\202\323\344\223\002\247\001\"j/compute/v1/projects/{proj" + + "ect}/zones/{zone}/instanceGroupManagers/" + + "{instance_group_manager}/deleteInstances" + + ":9instance_group_managers_delete_instanc" + + "es_request_resource\022\305\003\n\030DeletePerInstanc" + + "eConfigs\022L.google.cloud.compute.v1.Delet" + + "ePerInstanceConfigsInstanceGroupManagerR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\266\002\332Adproject,zone,instance_group_mana" + + "ger,instance_group_managers_delete_per_i" + + "nstance_configs_req_resource\212N\016ZoneOpera" + + "tions\202\323\344\223\002\267\001\"s/compute/v1/projects/{proj" + + "ect}/zones/{zone}/instanceGroupManagers/" + + "{instance_group_manager}/deletePerInstan" + + "ceConfigs:@instance_group_managers_delet" + + "e_per_instance_configs_req_resource\022\370\001\n\003" + + "Get\0227.google.cloud.compute.v1.GetInstanc" + + "eGroupManagerRequest\032-.google.cloud.comp" + + "ute.v1.InstanceGroupManager\"\210\001\332A#project" + + ",zone,instance_group_manager\202\323\344\223\002\\\022Z/com" + + "pute/v1/projects/{project}/zones/{zone}/" + + "instanceGroupManagers/{instance_group_ma" + + "nager}\022\225\002\n\006Insert\022:.google.cloud.compute" + + ".v1.InsertInstanceGroupManagerRequest\032\"." + + "google.cloud.compute.v1.Operation\"\252\001\332A,p" + + "roject,zone,instance_group_manager_resou" + + "rce\212N\016ZoneOperations\202\323\344\223\002d\"A/compute/v1/" + "projects/{project}/zones/{zone}/instance" - + "GroupManagers/{instance_group_manager}/r" - + "esizeRequests:.instance_group_manager_re" - + "size_request_resource\022\261\002\n\004List\022F.google." - + "cloud.compute.v1.ListInstanceGroupManage" - + "rResizeRequestsRequest\032G.google.cloud.co" - + "mpute.v1.InstanceGroupManagerResizeReque" - + "stsListResponse\"\227\001\332A#project,zone,instan" - + "ce_group_manager\202\323\344\223\002k\022i/compute/v1/proj" - + "ects/{project}/zones/{zone}/instanceGrou" - + "pManagers/{instance_group_manager}/resiz" - + "eRequests\032r\312A\026compute.googleapis.com\322AVh" - + "ttps://www.googleapis.com/auth/compute,h" - + "ttps://www.googleapis.com/auth/cloud-pla" - + "tform2\325E\n\025InstanceGroupManagers\022\241\003\n\020Aban" - + "donInstances\022D.google.cloud.compute.v1.A" - + "bandonInstancesInstanceGroupManagerReque" - + "st\032\".google.cloud.compute.v1.Operation\"\242" - + "\002\332A^project,zone,instance_group_manager," - + "instance_group_managers_abandon_instance" - + "s_request_resource\212N\016ZoneOperations\202\323\344\223\002" - + "\251\001\"k/compute/v1/projects/{project}/zones" - + "/{zone}/instanceGroupManagers/{instance_" - + "group_manager}/abandonInstances::instanc" - + "e_group_managers_abandon_instances_reque" - + "st_resource\022\345\001\n\016AggregatedList\022C.google." - + "cloud.compute.v1.AggregatedListInstanceG" - + "roupManagersRequest\032;.google.cloud.compu" - + "te.v1.InstanceGroupManagerAggregatedList" - + "\"Q\332A\007project\202\323\344\223\002A\022?/compute/v1/projects" - + "/{project}/aggregated/instanceGroupManag" - + "ers\022\256\003\n\027ApplyUpdatesToInstances\022K.google" - + ".cloud.compute.v1.ApplyUpdatesToInstance" - + "sInstanceGroupManagerRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\241\002\332AZproject,zo" - + "ne,instance_group_manager,instance_group" - + "_managers_apply_updates_request_resource" - + "\212N\016ZoneOperations\202\323\344\223\002\254\001\"r/compute/v1/pr" - + "ojects/{project}/zones/{zone}/instanceGr" - + "oupManagers/{instance_group_manager}/app" - + "lyUpdatesToInstances:6instance_group_man" - + "agers_apply_updates_request_resource\022\234\003\n" - + "\017CreateInstances\022C.google.cloud.compute." - + "v1.CreateInstancesInstanceGroupManagerRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\237\002\332A]project,zone,instance_group_manag" - + "er,instance_group_managers_create_instan" - + "ces_request_resource\212N\016ZoneOperations\202\323\344" - + "\223\002\247\001\"j/compute/v1/projects/{project}/zon" - + "es/{zone}/instanceGroupManagers/{instanc" - + "e_group_manager}/createInstances:9instan" - + "ce_group_managers_create_instances_reque" - + "st_resource\022\204\002\n\006Delete\022:.google.cloud.co" - + "mpute.v1.DeleteInstanceGroupManagerReque" - + "st\032\".google.cloud.compute.v1.Operation\"\231" - + "\001\332A#project,zone,instance_group_manager\212" - + "N\016ZoneOperations\202\323\344\223\002\\*Z/compute/v1/proj" - + "ects/{project}/zones/{zone}/instanceGrou" - + "pManagers/{instance_group_manager}\022\234\003\n\017D" - + "eleteInstances\022C.google.cloud.compute.v1" - + ".DeleteInstancesInstanceGroupManagerRequ" + + "GroupManagers:\037instance_group_manager_re" + + "source\022\316\001\n\004List\0229.google.cloud.compute.v" + + "1.ListInstanceGroupManagersRequest\0321.goo" + + "gle.cloud.compute.v1.InstanceGroupManage" + + "rList\"X\332A\014project,zone\202\323\344\223\002C\022A/compute/v" + + "1/projects/{project}/zones/{zone}/instan" + + "ceGroupManagers\022\245\002\n\nListErrors\022?.google." + + "cloud.compute.v1.ListErrorsInstanceGroup" + + "ManagersRequest\032@.google.cloud.compute.v" + + "1.InstanceGroupManagersListErrorsRespons" + + "e\"\223\001\332A#project,zone,instance_group_manag" + + "er\202\323\344\223\002g\022e/compute/v1/projects/{project}" + + "/zones/{zone}/instanceGroupManagers/{ins" + + "tance_group_manager}/listErrors\022\315\002\n\024List" + + "ManagedInstances\022I.google.cloud.compute." + + "v1.ListManagedInstancesInstanceGroupMana" + + "gersRequest\032J.google.cloud.compute.v1.In" + + "stanceGroupManagersListManagedInstancesR" + + "esponse\"\235\001\332A#project,zone,instance_group" + + "_manager\202\323\344\223\002q\"o/compute/v1/projects/{pr" + + "oject}/zones/{zone}/instanceGroupManager" + + "s/{instance_group_manager}/listManagedIn" + + "stances\022\321\002\n\026ListPerInstanceConfigs\022K.goo" + + "gle.cloud.compute.v1.ListPerInstanceConf" + + "igsInstanceGroupManagersRequest\032H.google" + + ".cloud.compute.v1.InstanceGroupManagersL" + + "istPerInstanceConfigsResp\"\237\001\332A#project,z" + + "one,instance_group_manager\202\323\344\223\002s\"q/compu" + + "te/v1/projects/{project}/zones/{zone}/in" + + "stanceGroupManagers/{instance_group_mana" + + "ger}/listPerInstanceConfigs\022\303\002\n\005Patch\0229." + + "google.cloud.compute.v1.PatchInstanceGro" + + "upManagerRequest\032\".google.cloud.compute." + + "v1.Operation\"\332\001\332ACproject,zone,instance_" + + "group_manager,instance_group_manager_res" + + "ource\212N\016ZoneOperations\202\323\344\223\002}2Z/compute/v" + + "1/projects/{project}/zones/{zone}/instan" + + "ceGroupManagers/{instance_group_manager}" + + ":\037instance_group_manager_resource\022\300\003\n\027Pa" + + "tchPerInstanceConfigs\022K.google.cloud.com" + + "pute.v1.PatchPerInstanceConfigsInstanceG" + + "roupManagerRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\263\002\332Acproject,zone,instanc" + + "e_group_manager,instance_group_managers_" + + "patch_per_instance_configs_req_resource\212" + + "N\016ZoneOperations\202\323\344\223\002\265\001\"r/compute/v1/pro" + + "jects/{project}/zones/{zone}/instanceGro" + + "upManagers/{instance_group_manager}/patc" + + "hPerInstanceConfigs:?instance_group_mana" + + "gers_patch_per_instance_configs_req_reso" + + "urce\022\246\003\n\021RecreateInstances\022E.google.clou" + + "d.compute.v1.RecreateInstancesInstanceGr" + + "oupManagerRequest\032\".google.cloud.compute" + + ".v1.Operation\"\245\002\332A_project,zone,instance" + + "_group_manager,instance_group_managers_r", + "ecreate_instances_request_resource\212N\016Zon" + + "eOperations\202\323\344\223\002\253\001\"l/compute/v1/projects" + + "/{project}/zones/{zone}/instanceGroupMan" + + "agers/{instance_group_manager}/recreateI" + + "nstances:;instance_group_managers_recrea" + + "te_instances_request_resource\022\220\002\n\006Resize" + + "\022:.google.cloud.compute.v1.ResizeInstanc" + + "eGroupManagerRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\245\001\332A(project,zone,insta" + + "nce_group_manager,size\212N\016ZoneOperations\202" + + "\323\344\223\002c\"a/compute/v1/projects/{project}/zo" + + "nes/{zone}/instanceGroupManagers/{instan" + + "ce_group_manager}/resize\022\234\003\n\017ResumeInsta" + + "nces\022C.google.cloud.compute.v1.ResumeIns" + + "tancesInstanceGroupManagerRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\237\002\332A]proje" + + "ct,zone,instance_group_manager,instance_" + + "group_managers_resume_instances_request_" + + "resource\212N\016ZoneOperations\202\323\344\223\002\247\001\"j/compu" + + "te/v1/projects/{project}/zones/{zone}/in" + + "stanceGroupManagers/{instance_group_mana" + + "ger}/resumeInstances:9instance_group_man" + + "agers_resume_instances_request_resource\022" + + "\262\003\n\023SetInstanceTemplate\022G.google.cloud.c" + + "ompute.v1.SetInstanceTemplateInstanceGro" + + "upManagerRequest\032\".google.cloud.compute." + + "v1.Operation\"\255\002\332Abproject,zone,instance_" + + "group_manager,instance_group_managers_se" + + "t_instance_template_request_resource\212N\016Z" + + "oneOperations\202\323\344\223\002\260\001\"n/compute/v1/projec" + + "ts/{project}/zones/{zone}/instanceGroupM" + + "anagers/{instance_group_manager}/setInst" + + "anceTemplate:>instance_group_managers_se" + + "t_instance_template_request_resource\022\231\003\n" + + "\016SetTargetPools\022B.google.cloud.compute.v" + + "1.SetTargetPoolsInstanceGroupManagerRequ" + "est\032\".google.cloud.compute.v1.Operation\"" - + "\237\002\332A]project,zone,instance_group_manager" - + ",instance_group_managers_delete_instance" + + "\236\002\332A]project,zone,instance_group_manager" + + ",instance_group_managers_set_target_pool" + "s_request_resource\212N\016ZoneOperations\202\323\344\223\002" - + "\247\001\"j/compute/v1/projects/{project}/zones" + + "\246\001\"i/compute/v1/projects/{project}/zones" + "/{zone}/instanceGroupManagers/{instance_" - + "group_manager}/deleteInstances:9instance" - + "_group_managers_delete_instances_request" - + "_resource\022\305\003\n\030DeletePerInstanceConfigs\022L" - + ".google.cloud.compute.v1.DeletePerInstan" - + "ceConfigsInstanceGroupManagerRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\266\002\332Adpr" - + "oject,zone,instance_group_manager,instan" - + "ce_group_managers_delete_per_instance_co" - + "nfigs_req_resource\212N\016ZoneOperations\202\323\344\223\002" - + "\267\001\"s/compute/v1/projects/{project}/zones" - + "/{zone}/instanceGroupManagers/{instance_" - + "group_manager}/deletePerInstanceConfigs:" - + "@instance_group_managers_delete_per_inst" - + "ance_configs_req_resource\022\370\001\n\003Get\0227.goog" - + "le.cloud.compute.v1.GetInstanceGroupMana" - + "gerRequest\032-.google.cloud.compute.v1.Ins" - + "tanceGroupManager\"\210\001\332A#project,zone,inst" - + "ance_group_manager\202\323\344\223\002\\\022Z/compute/v1/pr" - + "ojects/{project}/zones/{zone}/instanceGr" - + "oupManagers/{instance_group_manager}\022\225\002\n" - + "\006Insert\022:.google.cloud.compute.v1.Insert" - + "InstanceGroupManagerRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\252\001\332A,project,zon" - + "e,instance_group_manager_resource\212N\016Zone" - + "Operations\202\323\344\223\002d\"A/compute/v1/projects/{" - + "project}/zones/{zone}/instanceGroupManag" - + "ers:\037instance_group_manager_resource\022\316\001\n" - + "\004List\0229.google.cloud.compute.v1.ListInst" - + "anceGroupManagersRequest\0321.google.cloud." - + "compute.v1.InstanceGroupManagerList\"X\332A\014" - + "project,zone\202\323\344\223\002C\022A/compute/v1/projects" - + "/{project}/zones/{zone}/instanceGroupMan" - + "agers\022\245\002\n\nListErrors\022?.google.cloud.comp" - + "ute.v1.ListErrorsInstanceGroupManagersRe" - + "quest\032@.google.cloud.compute.v1.Instance" - + "GroupManagersListErrorsResponse\"\223\001\332A#pro" - + "ject,zone,instance_group_manager\202\323\344\223\002g\022e" - + "/compute/v1/projects/{project}/zones/{zo" - + "ne}/instanceGroupManagers/{instance_grou" - + "p_manager}/listErrors\022\315\002\n\024ListManagedIns" - + "tances\022I.google.cloud.compute.v1.ListMan" - + "agedInstancesInstanceGroupManagersReques" - + "t\032J.google.cloud.compute.v1.InstanceGrou" - + "pManagersListManagedInstancesResponse\"\235\001" - + "\332A#project,zone,instance_group_manager\202\323" - + "\344\223\002q\"o/compute/v1/projects/{project}/zon" - + "es/{zone}/instanceGroupManagers/{instanc" - + "e_group_manager}/listManagedInstances\022\321\002" - + "\n\026ListPerInstanceConfigs\022K.google.cloud." - + "compute.v1.ListPerInstanceConfigsInstanc" - + "eGroupManagersRequest\032H.google.cloud.com" - + "pute.v1.InstanceGroupManagersListPerInst" - + "anceConfigsResp\"\237\001\332A#project,zone,instan" - + "ce_group_manager\202\323\344\223\002s\"q/compute/v1/proj" - + "ects/{project}/zones/{zone}/instanceGrou" - + "pManagers/{instance_group_manager}/listP" - + "erInstanceConfigs\022\303\002\n\005Patch\0229.google.clo" - + "ud.compute.v1.PatchInstanceGroupManagerR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\332\001\332ACproject,zone,instance_group_mana" - + "ger,instance_group_manager_resource\212N\016Zo" - + "neOperations\202\323\344\223\002}2Z/compute/v1/projects" - + "/{project}/zones/{zone}/instanceGroupMan" - + "agers/{instance_group_manager}:\037instance" - + "_group_manager_resource\022\300\003\n\027PatchPerInst" - + "anceConfigs\022K.google.cloud.compute.v1.Pa" - + "tchPerInstanceConfigsInstanceGroupManage" - + "rRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\263\002\332Acproject,zone,instance_group_ma" - + "nager,instance_group_managers_patch_per_" - + "instance_configs_req_resource\212N\016ZoneOper" - + "ations\202\323\344\223\002\265\001\"r/compute/v1/projects/{pro" + + "group_manager}/setTargetPools:9instance_" + + "group_managers_set_target_pools_request_" + + "resource\022\227\003\n\016StartInstances\022B.google.clo" + + "ud.compute.v1.StartInstancesInstanceGrou" + + "pManagerRequest\032\".google.cloud.compute.v" + + "1.Operation\"\234\002\332A\\project,zone,instance_g" + + "roup_manager,instance_group_managers_sta" + + "rt_instances_request_resource\212N\016ZoneOper" + + "ations\202\323\344\223\002\245\001\"i/compute/v1/projects/{pro" + "ject}/zones/{zone}/instanceGroupManagers" - + "/{instance_group_manager}/patchPerInstan" - + "ceConfigs:?instance_group_managers_patch" - + "_per_instance_configs_req_resource\022\246\003\n\021R" - + "ecreateInstances\022E.google.cloud.compute." - + "v1.RecreateInstancesInstanceGroupManager" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\245\002\332A_project,zone,instance_group_man" - + "ager,instance_group_managers_recreate_in" - + "stances_request_resource\212N\016ZoneOperation" - + "s\202\323\344\223\002\253\001\"l/compute/v1/projects/{project}" - + "/zones/{zone}/instanceGroupManagers/{ins" - + "tance_group_manager}/recreateInstances:;" - + "instance_group_managers_recreate_instanc" - + "es_request_resource\022\220\002\n\006Resize\022:.google." - + "cloud.compute.v1.ResizeInstanceGroupMana" - + "gerRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\245\001\332A(project,zone,instance_group_" - + "manager,size\212N\016ZoneOperations\202\323\344\223\002c\"a/co" - + "mpute/v1/projects/{project}/zones/{zone}" - + "/instanceGroupManagers/{instance_group_m" - + "anager}/resize\022\234\003\n\017ResumeInstances\022C.goo" - + "gle.cloud.compute.v1.ResumeInstancesInst" + + "/{instance_group_manager}/startInstances" + + ":8instance_group_managers_start_instance" + + "s_request_resource\022\222\003\n\rStopInstances\022A.g" + + "oogle.cloud.compute.v1.StopInstancesInst" + "anceGroupManagerRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\237\002\332A]project,zone,in" + + "ompute.v1.Operation\"\231\002\332A[project,zone,in" + "stance_group_manager,instance_group_mana" - + "gers_resume_instances_request_resource\212N" - + "\016ZoneOperations\202\323\344\223\002\247\001\"j/compute/v1/proj" - + "ects/{project}/zones/{zone}/instanceGrou" - + "pManagers/{instance_group_manager}/resum" - + "eInstances:9instance_group_managers_resu" - + "me_instances_request_resource\022\262\003\n\023SetIns" - + "tanceTemplate\022G.google.cloud.compute.v1." - + "SetInstanceTemplateInstanceGroupManagerR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\255\002\332Abproject,zone,instance_group_mana" - + "ger,instance_group_managers_set_instance" - + "_template_request_resource\212N\016ZoneOperati" - + "ons\202\323\344\223\002\260\001\"n/compute/v1/projects/{projec" - + "t}/zones/{zone}/instanceGroupManagers/{i" - + "nstance_group_manager}/setInstanceTempla" - + "te:>instance_group_managers_set_instance" - + "_template_request_resource\022\231\003\n\016SetTarget" - + "Pools\022B.google.cloud.compute.v1.SetTarge" - + "tPoolsInstanceGroupManagerRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\236\002\332A]proje" - + "ct,zone,instance_group_manager,instance_" - + "group_managers_set_target_pools_request_" - + "resource\212N\016ZoneOperations\202\323\344\223\002\246\001\"i/compu" - + "te/v1/projects/{project}/zones/{zone}/in" - + "stanceGroupManagers/{instance_group_mana" - + "ger}/setTargetPools:9instance_group_mana" - + "gers_set_target_pools_request_resource\022\227" - + "\003\n\016StartInstances\022B.google.cloud.compute" - + ".v1.StartInstancesInstanceGroupManagerRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\234\002\332A\\project,zone,instance_group_manag" - + "er,instance_group_managers_start_instanc" - + "es_request_resource\212N\016ZoneOperations\202\323\344\223" - + "\002\245\001\"i/compute/v1/projects/{project}/zone" - + "s/{zone}/instanceGroupManagers/{instance" - + "_group_manager}/startInstances:8instance" - + "_group_managers_start_instances_request_" - + "resource\022\222\003\n\rStopInstances\022A.google.clou" - + "d.compute.v1.StopInstancesInstanceGroupM" - + "anagerRequest\032\".google.cloud.compute.v1." - + "Operation\"\231\002\332A[project,zone,instance_gro" - + "up_manager,instance_group_managers_stop_" + + "gers_stop_instances_request_resource\212N\016Z" + + "oneOperations\202\323\344\223\002\243\001\"h/compute/v1/projec" + + "ts/{project}/zones/{zone}/instanceGroupM" + + "anagers/{instance_group_manager}/stopIns" + + "tances:7instance_group_managers_stop_ins" + + "tances_request_resource\022\241\003\n\020SuspendInsta" + + "nces\022D.google.cloud.compute.v1.SuspendIn" + + "stancesInstanceGroupManagerRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\242\002\332A^proj" + + "ect,zone,instance_group_manager,instance" + + "_group_managers_suspend_instances_reques" + + "t_resource\212N\016ZoneOperations\202\323\344\223\002\251\001\"k/com" + + "pute/v1/projects/{project}/zones/{zone}/" + + "instanceGroupManagers/{instance_group_ma" + + "nager}/suspendInstances::instance_group_" + + "managers_suspend_instances_request_resou" + + "rce\022\305\003\n\030UpdatePerInstanceConfigs\022L.googl" + + "e.cloud.compute.v1.UpdatePerInstanceConf" + + "igsInstanceGroupManagerRequest\032\".google." + + "cloud.compute.v1.Operation\"\266\002\332Adproject," + + "zone,instance_group_manager,instance_gro" + + "up_managers_update_per_instance_configs_" + + "req_resource\212N\016ZoneOperations\202\323\344\223\002\267\001\"s/c" + + "ompute/v1/projects/{project}/zones/{zone" + + "}/instanceGroupManagers/{instance_group_" + + "manager}/updatePerInstanceConfigs:@insta" + + "nce_group_managers_update_per_instance_c" + + "onfigs_req_resource\032r\312A\026compute.googleap" + + "is.com\322AVhttps://www.googleapis.com/auth" + + "/compute,https://www.googleapis.com/auth" + + "/cloud-platform2\272\027\n\016InstanceGroups\022\337\002\n\014A" + + "ddInstances\0229.google.cloud.compute.v1.Ad" + + "dInstancesInstanceGroupRequest\032\".google." + + "cloud.compute.v1.Operation\"\357\001\332AJproject," + + "zone,instance_group,instance_groups_add_" + "instances_request_resource\212N\016ZoneOperati" - + "ons\202\323\344\223\002\243\001\"h/compute/v1/projects/{projec" - + "t}/zones/{zone}/instanceGroupManagers/{i" - + "nstance_group_manager}/stopInstances:7in" - + "stance_group_managers_stop_instances_req" - + "uest_resource\022\241\003\n\020SuspendInstances\022D.goo" - + "gle.cloud.compute.v1.SuspendInstancesIns" - + "tanceGroupManagerRequest\032\".google.cloud." - + "compute.v1.Operation\"\242\002\332A^project,zone,i" - + "nstance_group_manager,instance_group_man" - + "agers_suspend_instances_request_resource" - + "\212N\016ZoneOperations\202\323\344\223\002\251\001\"k/compute/v1/pr" + + "ons\202\323\344\223\002\212\001\"X/compute/v1/projects/{projec" + + "t}/zones/{zone}/instanceGroups/{instance" + + "_group}/addInstances:.instance_groups_ad" + + "d_instances_request_resource\022\320\001\n\016Aggrega" + + "tedList\022<.google.cloud.compute.v1.Aggreg" + + "atedListInstanceGroupsRequest\0324.google.c" + + "loud.compute.v1.InstanceGroupAggregatedL" + + "ist\"J\332A\007project\202\323\344\223\002:\0228/compute/v1/proje" + + "cts/{project}/aggregated/instanceGroups\022" + + "\346\001\n\006Delete\0223.google.cloud.compute.v1.Del" + + "eteInstanceGroupRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\202\001\332A\033project,zone,in" + + "stance_group\212N\016ZoneOperations\202\323\344\223\002M*K/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/instanceGroups/{instance_group}\022\322\001\n\003Get" + + "\0220.google.cloud.compute.v1.GetInstanceGr" + + "oupRequest\032&.google.cloud.compute.v1.Ins" + + "tanceGroup\"q\332A\033project,zone,instance_gro" + + "up\202\323\344\223\002M\022K/compute/v1/projects/{project}" + + "/zones/{zone}/instanceGroups/{instance_g" + + "roup}\022\367\001\n\006Insert\0223.google.cloud.compute." + + "v1.InsertInstanceGroupRequest\032\".google.c" + + "loud.compute.v1.Operation\"\223\001\332A$project,z" + + "one,instance_group_resource\212N\016ZoneOperat" + + "ions\202\323\344\223\002U\":/compute/v1/projects/{projec" + + "t}/zones/{zone}/instanceGroups:\027instance" + + "_group_resource\022\271\001\n\004List\0222.google.cloud." + + "compute.v1.ListInstanceGroupsRequest\032*.g" + + "oogle.cloud.compute.v1.InstanceGroupList" + + "\"Q\332A\014project,zone\202\323\344\223\002<\022:/compute/v1/pro" + + "jects/{project}/zones/{zone}/instanceGro" + + "ups\022\346\002\n\rListInstances\022;.google.cloud.com" + + "pute.v1.ListInstancesInstanceGroupsReque" + + "st\0324.google.cloud.compute.v1.InstanceGro" + + "upsListInstances\"\341\001\332AKproject,zone,insta" + + "nce_group,instance_groups_list_instances" + + "_request_resource\202\323\344\223\002\214\001\"Y/compute/v1/pr" + "ojects/{project}/zones/{zone}/instanceGr" - + "oupManagers/{instance_group_manager}/sus" - + "pendInstances::instance_group_managers_s" - + "uspend_instances_request_resource\022\305\003\n\030Up" - + "datePerInstanceConfigs\022L.google.cloud.co" - + "mpute.v1.UpdatePerInstanceConfigsInstanc" - + "eGroupManagerRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\266\002\332Adproject,zone,insta" - + "nce_group_manager,instance_group_manager" - + "s_update_per_instance_configs_req_resour" - + "ce\212N\016ZoneOperations\202\323\344\223\002\267\001\"s/compute/v1/" - + "projects/{project}/zones/{zone}/instance" - + "GroupManagers/{instance_group_manager}/u" - + "pdatePerInstanceConfigs:@instance_group_" - + "managers_update_per_instance_configs_req" - + "_resource\032r\312A\026compute.googleapis.com\322AVh" - + "ttps://www.googleapis.com/auth/compute,h" - + "ttps://www.googleapis.com/auth/cloud-pla" - + "tform2\272\027\n\016InstanceGroups\022\337\002\n\014AddInstance" - + "s\0229.google.cloud.compute.v1.AddInstances" - + "InstanceGroupRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\357\001\332AJproject,zone,insta" - + "nce_group,instance_groups_add_instances_" - + "request_resource\212N\016ZoneOperations\202\323\344\223\002\212\001" - + "\"X/compute/v1/projects/{project}/zones/{" - + "zone}/instanceGroups/{instance_group}/ad" - + "dInstances:.instance_groups_add_instance" - + "s_request_resource\022\320\001\n\016AggregatedList\022<." - + "google.cloud.compute.v1.AggregatedListIn" - + "stanceGroupsRequest\0324.google.cloud.compu" - + "te.v1.InstanceGroupAggregatedList\"J\332A\007pr" - + "oject\202\323\344\223\002:\0228/compute/v1/projects/{proje" - + "ct}/aggregated/instanceGroups\022\346\001\n\006Delete" - + "\0223.google.cloud.compute.v1.DeleteInstanc" - + "eGroupRequest\032\".google.cloud.compute.v1." - + "Operation\"\202\001\332A\033project,zone,instance_gro" - + "up\212N\016ZoneOperations\202\323\344\223\002M*K/compute/v1/p" - + "rojects/{project}/zones/{zone}/instanceG" - + "roups/{instance_group}\022\322\001\n\003Get\0220.google." - + "cloud.compute.v1.GetInstanceGroupRequest" - + "\032&.google.cloud.compute.v1.InstanceGroup" - + "\"q\332A\033project,zone,instance_group\202\323\344\223\002M\022K" - + "/compute/v1/projects/{project}/zones/{zo" - + "ne}/instanceGroups/{instance_group}\022\367\001\n\006" - + "Insert\0223.google.cloud.compute.v1.InsertI" - + "nstanceGroupRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\223\001\332A$project,zone,instan" - + "ce_group_resource\212N\016ZoneOperations\202\323\344\223\002U" - + "\":/compute/v1/projects/{project}/zones/{" - + "zone}/instanceGroups:\027instance_group_res" - + "ource\022\271\001\n\004List\0222.google.cloud.compute.v1" - + ".ListInstanceGroupsRequest\032*.google.clou" - + "d.compute.v1.InstanceGroupList\"Q\332A\014proje" - + "ct,zone\202\323\344\223\002<\022:/compute/v1/projects/{pro" - + "ject}/zones/{zone}/instanceGroups\022\346\002\n\rLi" - + "stInstances\022;.google.cloud.compute.v1.Li" - + "stInstancesInstanceGroupsRequest\0324.googl" - + "e.cloud.compute.v1.InstanceGroupsListIns" - + "tances\"\341\001\332AKproject,zone,instance_group," - + "instance_groups_list_instances_request_r" - + "esource\202\323\344\223\002\214\001\"Y/compute/v1/projects/{pr" - + "oject}/zones/{zone}/instanceGroups/{inst" - + "ance_group}/listInstances:/instance_grou" - + "ps_list_instances_request_resource\022\356\002\n\017R" - + "emoveInstances\022<.google.cloud.compute.v1" - + ".RemoveInstancesInstanceGroupRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\370\001\332AMpr" - + "oject,zone,instance_group,instance_group" - + "s_remove_instances_request_resource\212N\016Zo" - + "neOperations\202\323\344\223\002\220\001\"[/compute/v1/project" + + "oups/{instance_group}/listInstances:/ins" + + "tance_groups_list_instances_request_reso" + + "urce\022\356\002\n\017RemoveInstances\022<.google.cloud." + + "compute.v1.RemoveInstancesInstanceGroupR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\370\001\332AMproject,zone,instance_group,inst" + + "ance_groups_remove_instances_request_res" + + "ource\212N\016ZoneOperations\202\323\344\223\002\220\001\"[/compute/" + + "v1/projects/{project}/zones/{zone}/insta" + + "nceGroups/{instance_group}/removeInstanc" + + "es:1instance_groups_remove_instances_req" + + "uest_resource\022\346\002\n\rSetNamedPorts\022:.google" + + ".cloud.compute.v1.SetNamedPortsInstanceG" + + "roupRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\364\001\332ALproject,zone,instance_group" + + ",instance_groups_set_named_ports_request" + + "_resource\212N\016ZoneOperations\202\323\344\223\002\215\001\"Y/comp" + + "ute/v1/projects/{project}/zones/{zone}/i" + + "nstanceGroups/{instance_group}/setNamedP" + + "orts:0instance_groups_set_named_ports_re" + + "quest_resource\022\307\002\n\022TestIamPermissions\022?." + + "google.cloud.compute.v1.TestIamPermissio" + + "nsInstanceGroupRequest\0320.google.cloud.co" + + "mpute.v1.TestPermissionsResponse\"\275\001\332A7pr" + + "oject,zone,resource,test_permissions_req" + + "uest_resource\202\323\344\223\002}\"X/compute/v1/project" + "s/{project}/zones/{zone}/instanceGroups/" - + "{instance_group}/removeInstances:1instan" - + "ce_groups_remove_instances_request_resou" - + "rce\022\346\002\n\rSetNamedPorts\022:.google.cloud.com" - + "pute.v1.SetNamedPortsInstanceGroupReques" - + "t\032\".google.cloud.compute.v1.Operation\"\364\001" - + "\332ALproject,zone,instance_group,instance_" - + "groups_set_named_ports_request_resource\212" - + "N\016ZoneOperations\202\323\344\223\002\215\001\"Y/compute/v1/pro" - + "jects/{project}/zones/{zone}/instanceGro" - + "ups/{instance_group}/setNamedPorts:0inst", - "ance_groups_set_named_ports_request_reso" - + "urce\022\307\002\n\022TestIamPermissions\022?.google.clo" - + "ud.compute.v1.TestIamPermissionsInstance" - + "GroupRequest\0320.google.cloud.compute.v1.T" - + "estPermissionsResponse\"\275\001\332A7project,zone" - + ",resource,test_permissions_request_resou" - + "rce\202\323\344\223\002}\"X/compute/v1/projects/{project" - + "}/zones/{zone}/instanceGroups/{resource}" - + "/testIamPermissions:!test_permissions_re" - + "quest_resource\032r\312A\026compute.googleapis.co" + + "{resource}/testIamPermissions:!test_perm" + + "issions_request_resource\032r\312A\026compute.goo" + + "gleapis.com\322AVhttps://www.googleapis.com" + + "/auth/compute,https://www.googleapis.com" + + "/auth/cloud-platform2\313\004\n\027InstanceSetting" + + "sService\022\271\001\n\003Get\0222.google.cloud.compute." + + "v1.GetInstanceSettingRequest\032).google.cl" + + "oud.compute.v1.InstanceSettings\"S\332A\014proj" + + "ect,zone\202\323\344\223\002>\022\022project,zo" + + "ne,instance,network_interface,access_con" + + "fig_resource\212N\016ZoneOperations\202\323\344\223\002j\"P/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/instances/{instance}/addAccessConfig:\026a" + + "ccess_config_resource\022\265\002\n\023AddNetworkInte" + + "rface\022;.google.cloud.compute.v1.AddNetwo" + + "rkInterfaceInstanceRequest\032\".google.clou" + + "d.compute.v1.Operation\"\274\001\332A0project,zone" + + ",instance,network_interface_resource\212N\016Z" + + "oneOperations\202\323\344\223\002r\"T/compute/v1/project" + + "s/{project}/zones/{zone}/instances/{inst" + + "ance}/addNetworkInterface:\032network_inter" + + "face_resource\022\342\002\n\023AddResourcePolicies\022;." + + "google.cloud.compute.v1.AddResourcePolic" + + "iesInstanceRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\351\001\332AFproject,zone,instanc" + + "e,instances_add_resource_policies_reques" + + "t_resource\212N\016ZoneOperations\202\323\344\223\002\210\001\"T/com" + "pute/v1/projects/{project}/zones/{zone}/" - + "instanceSettings:\032instance_settings_reso" - + "urce\032r\312A\026compute.googleapis.com\322AVhttps:" - + "//www.googleapis.com/auth/compute,https:" - + "//www.googleapis.com/auth/cloud-platform" - + "2\244\020\n\021InstanceTemplates\022\331\001\n\016AggregatedLis" - + "t\022?.google.cloud.compute.v1.AggregatedLi" - + "stInstanceTemplatesRequest\0327.google.clou" - + "d.compute.v1.InstanceTemplateAggregatedL" - + "ist\"M\332A\007project\202\323\344\223\002=\022;/compute/v1/proje" - + "cts/{project}/aggregated/instanceTemplat" - + "es\022\351\001\n\006Delete\0226.google.cloud.compute.v1." - + "DeleteInstanceTemplateRequest\032\".google.c" - + "loud.compute.v1.Operation\"\202\001\332A\031project,i" - + "nstance_template\212N\020GlobalOperations\202\323\344\223\002" - + "M*K/compute/v1/projects/{project}/global" - + "/instanceTemplates/{instance_template}\022\326" - + "\001\n\003Get\0223.google.cloud.compute.v1.GetInst" - + "anceTemplateRequest\032).google.cloud.compu" - + "te.v1.InstanceTemplate\"o\332A\031project,insta" - + "nce_template\202\323\344\223\002M\022K/compute/v1/projects" - + "/{project}/global/instanceTemplates/{ins" - + "tance_template}\022\331\001\n\014GetIamPolicy\022<.googl" - + "e.cloud.compute.v1.GetIamPolicyInstanceT" - + "emplateRequest\032\037.google.cloud.compute.v1" - + ".Policy\"j\332A\020project,resource\202\323\344\223\002Q\022O/com" - + "pute/v1/projects/{project}/global/instan" - + "ceTemplates/{resource}/getIamPolicy\022\372\001\n\006" - + "Insert\0226.google.cloud.compute.v1.InsertI" - + "nstanceTemplateRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\223\001\332A\"project,instance" - + "_template_resource\212N\020GlobalOperations\202\323\344" - + "\223\002U\"7/compute/v1/projects/{project}/glob" - + "al/instanceTemplates:\032instance_template_" - + "resource\022\267\001\n\004List\0225.google.cloud.compute" - + ".v1.ListInstanceTemplatesRequest\032-.googl" - + "e.cloud.compute.v1.InstanceTemplateList\"" - + "I\332A\007project\202\323\344\223\0029\0227/compute/v1/projects/" - + "{project}/global/instanceTemplates\022\241\002\n\014S" - + "etIamPolicy\022<.google.cloud.compute.v1.Se" - + "tIamPolicyInstanceTemplateRequest\032\037.goog" - + "le.cloud.compute.v1.Policy\"\261\001\332A3project," - + "resource,global_set_policy_request_resou" - + "rce\202\323\344\223\002u\"O/compute/v1/projects/{project" - + "}/global/instanceTemplates/{resource}/se" - + "tIamPolicy:\"global_set_policy_request_re" - + "source\022\302\002\n\022TestIamPermissions\022B.google.c" - + "loud.compute.v1.TestIamPermissionsInstan" - + "ceTemplateRequest\0320.google.cloud.compute" - + ".v1.TestPermissionsResponse\"\265\001\332A2project" - + ",resource,test_permissions_request_resou" - + "rce\202\323\344\223\002z\"U/compute/v1/projects/{project" - + "}/global/instanceTemplates/{resource}/te" - + "stIamPermissions:!test_permissions_reque" - + "st_resource\032r\312A\026compute.googleapis.com\322A" - + "Vhttps://www.googleapis.com/auth/compute" - + ",https://www.googleapis.com/auth/cloud-p" - + "latform2\307p\n\tInstances\022\263\002\n\017AddAccessConfi" - + "g\0227.google.cloud.compute.v1.AddAccessCon" - + "figInstanceRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\302\001\332A>project,zone,instanc" - + "e,network_interface,access_config_resour" - + "ce\212N\016ZoneOperations\202\323\344\223\002j\"P/compute/v1/p" - + "rojects/{project}/zones/{zone}/instances" - + "/{instance}/addAccessConfig:\026access_conf" - + "ig_resource\022\265\002\n\023AddNetworkInterface\022;.go" - + "ogle.cloud.compute.v1.AddNetworkInterfac" - + "eInstanceRequest\032\".google.cloud.compute." - + "v1.Operation\"\274\001\332A0project,zone,instance," - + "network_interface_resource\212N\016ZoneOperati" - + "ons\202\323\344\223\002r\"T/compute/v1/projects/{project" - + "}/zones/{zone}/instances/{instance}/addN" - + "etworkInterface:\032network_interface_resou" - + "rce\022\342\002\n\023AddResourcePolicies\022;.google.clo" - + "ud.compute.v1.AddResourcePoliciesInstanc" - + "eRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\351\001\332AFproject,zone,instance,instance" - + "s_add_resource_policies_request_resource" - + "\212N\016ZoneOperations\202\323\344\223\002\210\001\"T/compute/v1/pr" - + "ojects/{project}/zones/{zone}/instances/" - + "{instance}/addResourcePolicies:0instance" - + "s_add_resource_policies_request_resource" - + "\022\301\001\n\016AggregatedList\0227.google.cloud.compu" - + "te.v1.AggregatedListInstancesRequest\032/.g" - + "oogle.cloud.compute.v1.InstanceAggregate" - + "dList\"E\332A\007project\202\323\344\223\0025\0223/compute/v1/pro" - + "jects/{project}/aggregated/instances\022\222\002\n" - + "\nAttachDisk\0222.google.cloud.compute.v1.At" - + "tachDiskInstanceRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\253\001\332A,project,zone,in" - + "stance,attached_disk_resource\212N\016ZoneOper" - + "ations\202\323\344\223\002e\"K/compute/v1/projects/{proj" - + "ect}/zones/{zone}/instances/{instance}/a" - + "ttachDisk:\026attached_disk_resource\022\236\002\n\nBu" - + "lkInsert\0222.google.cloud.compute.v1.BulkI" - + "nsertInstanceRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\267\001\332A3project,zone,bulk_" - + "insert_instance_resource_resource\212N\016Zone" - + "Operations\202\323\344\223\002j\"@/compute/v1/projects/{" - + "project}/zones/{zone}/instances/bulkInse" - + "rt:&bulk_insert_instance_resource_resour" - + "ce\022\317\001\n\006Delete\022..google.cloud.compute.v1." - + "DeleteInstanceRequest\032\".google.cloud.com" - + "pute.v1.Operation\"q\332A\025project,zone,insta" - + "nce\212N\016ZoneOperations\202\323\344\223\002B*@/compute/v1/" + + "instances/{instance}/addResourcePolicies" + + ":0instances_add_resource_policies_reques" + + "t_resource\022\301\001\n\016AggregatedList\0227.google.c" + + "loud.compute.v1.AggregatedListInstancesR" + + "equest\032/.google.cloud.compute.v1.Instanc" + + "eAggregatedList\"E\332A\007project\202\323\344\223\0025\0223/comp" + + "ute/v1/projects/{project}/aggregated/ins" + + "tances\022\222\002\n\nAttachDisk\0222.google.cloud.com" + + "pute.v1.AttachDiskInstanceRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\253\001\332A,proje" + + "ct,zone,instance,attached_disk_resource\212" + + "N\016ZoneOperations\202\323\344\223\002e\"K/compute/v1/proj" + + "ects/{project}/zones/{zone}/instances/{i" + + "nstance}/attachDisk:\026attached_disk_resou" + + "rce\022\236\002\n\nBulkInsert\0222.google.cloud.comput" + + "e.v1.BulkInsertInstanceRequest\032\".google." + + "cloud.compute.v1.Operation\"\267\001\332A3project," + + "zone,bulk_insert_instance_resource_resou" + + "rce\212N\016ZoneOperations\202\323\344\223\002j\"@/compute/v1/" + "projects/{project}/zones/{zone}/instance" - + "s/{instance}\022\233\002\n\022DeleteAccessConfig\022:.go" - + "ogle.cloud.compute.v1.DeleteAccessConfig" - + "InstanceRequest\032\".google.cloud.compute.v" - + "1.Operation\"\244\001\332A5project,zone,instance,a" - + "ccess_config,network_interface\212N\016ZoneOpe" - + "rations\202\323\344\223\002U\"S/compute/v1/projects/{pro" - + "ject}/zones/{zone}/instances/{instance}/" - + "deleteAccessConfig\022\236\002\n\026DeleteNetworkInte" - + "rface\022>.google.cloud.compute.v1.DeleteNe" - + "tworkInterfaceInstanceRequest\032\".google.c" - + "loud.compute.v1.Operation\"\237\001\332A,project,z" - + "one,instance,network_interface_name\212N\016Zo" - + "neOperations\202\323\344\223\002Y\"W/compute/v1/projects" - + "/{project}/zones/{zone}/instances/{insta" - + "nce}/deleteNetworkInterface\022\357\001\n\nDetachDi" - + "sk\0222.google.cloud.compute.v1.DetachDiskI" - + "nstanceRequest\032\".google.cloud.compute.v1" - + ".Operation\"\210\001\332A!project,zone,instance,de" - + "vice_name\212N\016ZoneOperations\202\323\344\223\002M\"K/compu" - + "te/v1/projects/{project}/zones/{zone}/in" - + "stances/{instance}/detachDisk\022\267\001\n\003Get\022+." - + "google.cloud.compute.v1.GetInstanceReque" - + "st\032!.google.cloud.compute.v1.Instance\"`\332" - + "A\025project,zone,instance\202\323\344\223\002B\022@/compute/" - + "v1/projects/{project}/zones/{zone}/insta" - + "nces/{instance}\022\242\002\n\025GetEffectiveFirewall" - + "s\022=.google.cloud.compute.v1.GetEffective" - + "FirewallsInstanceRequest\032?.google.cloud." - + "compute.v1.InstancesGetEffectiveFirewall" - + "sResponse\"\210\001\332A\'project,zone,instance,net" - + "work_interface\202\323\344\223\002X\022V/compute/v1/projec" - + "ts/{project}/zones/{zone}/instances/{ins" - + "tance}/getEffectiveFirewalls\022\357\001\n\022GetGues" - + "tAttributes\022:.google.cloud.compute.v1.Ge" - + "tGuestAttributesInstanceRequest\032(.google" - + ".cloud.compute.v1.GuestAttributes\"s\332A\025pr" - + "oject,zone,instance\202\323\344\223\002U\022S/compute/v1/p" - + "rojects/{project}/zones/{zone}/instances" - + "/{instance}/getGuestAttributes\022\324\001\n\014GetIa" - + "mPolicy\0224.google.cloud.compute.v1.GetIam" - + "PolicyInstanceRequest\032\037.google.cloud.com" - + "pute.v1.Policy\"m\332A\025project,zone,resource" - + "\202\323\344\223\002O\022M/compute/v1/projects/{project}/z" - + "ones/{zone}/instances/{resource}/getIamP" - + "olicy\022\330\001\n\rGetScreenshot\0225.google.cloud.c" - + "ompute.v1.GetScreenshotInstanceRequest\032#" - + ".google.cloud.compute.v1.Screenshot\"k\332A\025" - + "project,zone,instance\202\323\344\223\002M\022K/compute/v1" - + "/projects/{project}/zones/{zone}/instanc" - + "es/{instance}/screenshot\022\352\001\n\023GetSerialPo" - + "rtOutput\022;.google.cloud.compute.v1.GetSe" - + "rialPortOutputInstanceRequest\032).google.c" - + "loud.compute.v1.SerialPortOutput\"k\332A\025pro" - + "ject,zone,instance\202\323\344\223\002M\022K/compute/v1/pr" - + "ojects/{project}/zones/{zone}/instances/" - + "{instance}/serialPort\022\223\002\n\033GetShieldedIns" - + "tanceIdentity\022C.google.cloud.compute.v1." - + "GetShieldedInstanceIdentityInstanceReque" - + "st\0321.google.cloud.compute.v1.ShieldedIns" - + "tanceIdentity\"|\332A\025project,zone,instance\202" - + "\323\344\223\002^\022\\/compute/v1/projects/{project}/zo" - + "nes/{zone}/instances/{instance}/getShiel" - + "dedInstanceIdentity\022\341\001\n\006Insert\022..google." - + "cloud.compute.v1.InsertInstanceRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\202\001\332A\036" - + "project,zone,instance_resource\212N\016ZoneOpe" - + "rations\202\323\344\223\002J\"5/compute/v1/projects/{pro" - + "ject}/zones/{zone}/instances:\021instance_r" - + "esource\022\252\001\n\004List\022-.google.cloud.compute." - + "v1.ListInstancesRequest\032%.google.cloud.c" - + "ompute.v1.InstanceList\"L\332A\014project,zone\202" - + "\323\344\223\0027\0225/compute/v1/projects/{project}/zo" - + "nes/{zone}/instances\022\343\001\n\rListReferrers\0226" - + ".google.cloud.compute.v1.ListReferrersIn" - + "stancesRequest\032..google.cloud.compute.v1" - + ".InstanceListReferrers\"j\332A\025project,zone," - + "instance\202\323\344\223\002L\022J/compute/v1/projects/{pr" - + "oject}/zones/{zone}/instances/{instance}" - + "/referrers\022\373\001\n\022PerformMaintenance\022:.goog" - + "le.cloud.compute.v1.PerformMaintenanceIn" - + "stanceRequest\032\".google.cloud.compute.v1." - + "Operation\"\204\001\332A\025project,zone,instance\212N\016Z" - + "oneOperations\202\323\344\223\002U\"S/compute/v1/project" - + "s/{project}/zones/{zone}/instances/{inst" - + "ance}/performMaintenance\022\361\002\n\026RemoveResou" - + "rcePolicies\022>.google.cloud.compute.v1.Re" - + "moveResourcePoliciesInstanceRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\362\001\332AIpro" - + "ject,zone,instance,instances_remove_reso" - + "urce_policies_request_resource\212N\016ZoneOpe" - + "rations\202\323\344\223\002\216\001\"W/compute/v1/projects/{pr" - + "oject}/zones/{zone}/instances/{instance}" - + "/removeResourcePolicies:3instances_remov" - + "e_resource_policies_request_resource\022\337\002\n" - + "\022ReportHostAsFaulty\022:.google.cloud.compu" - + "te.v1.ReportHostAsFaultyInstanceRequest\032" - + "\".google.cloud.compute.v1.Operation\"\350\001\332A" - + "Fproject,zone,instance,instances_report_" - + "host_as_faulty_request_resource\212N\016ZoneOp" - + "erations\202\323\344\223\002\207\001\"S/compute/v1/projects/{p" - + "roject}/zones/{zone}/instances/{instance" - + "}/reportHostAsFaulty:0instances_report_h" - + "ost_as_faulty_request_resource\022\323\001\n\005Reset" - + "\022-.google.cloud.compute.v1.ResetInstance" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"w\332A\025project,zone,instance\212N\016ZoneOper" - + "ations\202\323\344\223\002H\"F/compute/v1/projects/{proj" - + "ect}/zones/{zone}/instances/{instance}/r" - + "eset\022\326\001\n\006Resume\022..google.cloud.compute.v" - + "1.ResumeInstanceRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"x\332A\025project,zone,ins" - + "tance\212N\016ZoneOperations\202\323\344\223\002I\"G/compute/v" - + "1/projects/{project}/zones/{zone}/instan" - + "ces/{instance}/resume\022\226\002\n\027SendDiagnostic" - + "Interrupt\022?.google.cloud.compute.v1.Send" - + "DiagnosticInterruptInstanceRequest\032@.goo" - + "gle.cloud.compute.v1.SendDiagnosticInter" - + "ruptInstanceResponse\"x\332A\025project,zone,in" - + "stance\202\323\344\223\002Z\"X/compute/v1/projects/{proj" - + "ect}/zones/{zone}/instances/{instance}/s" - + "endDiagnosticInterrupt\022\204\002\n\025SetDeletionPr" - + "otection\022=.google.cloud.compute.v1.SetDe" - + "letionProtectionInstanceRequest\032\".google" - + ".cloud.compute.v1.Operation\"\207\001\332A\025project" - + ",zone,resource\212N\016ZoneOperations\202\323\344\223\002X\"V/" - + "compute/v1/projects/{project}/zones/{zon" - + "e}/instances/{resource}/setDeletionProte" - + "ction\022\220\002\n\021SetDiskAutoDelete\0229.google.clo" - + "ud.compute.v1.SetDiskAutoDeleteInstanceR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\233\001\332A-project,zone,instance,auto_delet" - + "e,device_name\212N\016ZoneOperations\202\323\344\223\002T\"R/c" + + "s/bulkInsert:&bulk_insert_instance_resou" + + "rce_resource\022\317\001\n\006Delete\022..google.cloud.c" + + "ompute.v1.DeleteInstanceRequest\032\".google" + + ".cloud.compute.v1.Operation\"q\332A\025project," + + "zone,instance\212N\016ZoneOperations\202\323\344\223\002B*@/c" + "ompute/v1/projects/{project}/zones/{zone" - + "}/instances/{instance}/setDiskAutoDelete" - + "\022\230\002\n\014SetIamPolicy\0224.google.cloud.compute" - + ".v1.SetIamPolicyInstanceRequest\032\037.google" - + ".cloud.compute.v1.Policy\"\260\001\332A6project,zo" - + "ne,resource,zone_set_policy_request_reso" - + "urce\202\323\344\223\002q\"M/compute/v1/projects/{projec" - + "t}/zones/{zone}/instances/{resource}/set" - + "IamPolicy: zone_set_policy_request_resou" - + "rce\022\255\002\n\tSetLabels\0221.google.cloud.compute" - + ".v1.SetLabelsInstanceRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\310\001\332A;project,zo" - + "ne,instance,instances_set_labels_request" - + "_resource\212N\016ZoneOperations\202\323\344\223\002s\"J/compu" - + "te/v1/projects/{project}/zones/{zone}/in" - + "stances/{instance}/setLabels:%instances_" - + "set_labels_request_resource\022\342\002\n\023SetMachi" - + "neResources\022;.google.cloud.compute.v1.Se" - + "tMachineResourcesInstanceRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\351\001\332AFprojec" - + "t,zone,instance,instances_set_machine_re" - + "sources_request_resource\212N\016ZoneOperation" - + "s\202\323\344\223\002\210\001\"T/compute/v1/projects/{project}" - + "/zones/{zone}/instances/{instance}/setMa" - + "chineResources:0instances_set_machine_re" - + "sources_request_resource\022\310\002\n\016SetMachineT" - + "ype\0226.google.cloud.compute.v1.SetMachine" - + "TypeInstanceRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\331\001\332AAproject,zone,instan" - + "ce,instances_set_machine_type_request_re" - + "source\212N\016ZoneOperations\202\323\344\223\002~\"O/compute/" - + "v1/projects/{project}/zones/{zone}/insta" - + "nces/{instance}/setMachineType:+instance" - + "s_set_machine_type_request_resource\022\213\002\n\013" - + "SetMetadata\0223.google.cloud.compute.v1.Se" - + "tMetadataInstanceRequest\032\".google.cloud." - + "compute.v1.Operation\"\242\001\332A\'project,zone,i" - + "nstance,metadata_resource\212N\016ZoneOperatio" - + "ns\202\323\344\223\002a\"L/compute/v1/projects/{project}" - + "/zones/{zone}/instances/{instance}/setMe" - + "tadata:\021metadata_resource\022\332\002\n\021SetMinCpuP" - + "latform\0229.google.cloud.compute.v1.SetMin" - + "CpuPlatformInstanceRequest\032\".google.clou" - + "d.compute.v1.Operation\"\345\001\332AEproject,zone" - + ",instance,instances_set_min_cpu_platform" - + "_request_resource\212N\016ZoneOperations\202\323\344\223\002\205" - + "\001\"R/compute/v1/projects/{project}/zones/" - + "{zone}/instances/{instance}/setMinCpuPla" - + "tform:/instances_set_min_cpu_platform_re" - + "quest_resource\022\243\002\n\007SetName\022/.google.clou" - + "d.compute.v1.SetNameInstanceRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\302\001\332A9pro" - + "ject,zone,instance,instances_set_name_re" - + "quest_resource\212N\016ZoneOperations\202\323\344\223\002o\"H/" - + "compute/v1/projects/{project}/zones/{zon" - + "e}/instances/{instance}/setName:#instanc" - + "es_set_name_request_resource\022\225\002\n\rSetSche" - + "duling\0225.google.cloud.compute.v1.SetSche" - + "dulingInstanceRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\250\001\332A)project,zone,inst" - + "ance,scheduling_resource\212N\016ZoneOperation" - + "s\202\323\344\223\002e\"N/compute/v1/projects/{project}/" - + "zones/{zone}/instances/{instance}/setSch" - + "eduling:\023scheduling_resource\022\330\002\n\021SetSecu" - + "rityPolicy\0229.google.cloud.compute.v1.Set" - + "SecurityPolicyInstanceRequest\032\".google.c" - + "loud.compute.v1.Operation\"\343\001\332ADproject,z" - + "one,instance,instances_set_security_poli" - + "cy_request_resource\212N\016ZoneOperations\202\323\344\223" - + "\002\204\001\"R/compute/v1/projects/{project}/zone" - + "s/{zone}/instances/{instance}/setSecurit" - + "yPolicy:.instances_set_security_policy_r" - + "equest_resource\022\330\002\n\021SetServiceAccount\0229." - + "google.cloud.compute.v1.SetServiceAccoun" - + "tInstanceRequest\032\".google.cloud.compute." - + "v1.Operation\"\343\001\332ADproject,zone,instance," - + "instances_set_service_account_request_re" - + "source\212N\016ZoneOperations\202\323\344\223\002\204\001\"R/compute" + + "}/instances/{instance}\022\233\002\n\022DeleteAccessC" + + "onfig\022:.google.cloud.compute.v1.DeleteAc" + + "cessConfigInstanceRequest\032\".google.cloud" + + ".compute.v1.Operation\"\244\001\332A5project,zone," + + "instance,access_config,network_interface" + + "\212N\016ZoneOperations\202\323\344\223\002U\"S/compute/v1/pro" + + "jects/{project}/zones/{zone}/instances/{" + + "instance}/deleteAccessConfig\022\236\002\n\026DeleteN" + + "etworkInterface\022>.google.cloud.compute.v" + + "1.DeleteNetworkInterfaceInstanceRequest\032" + + "\".google.cloud.compute.v1.Operation\"\237\001\332A" + + ",project,zone,instance,network_interface" + + "_name\212N\016ZoneOperations\202\323\344\223\002Y\"W/compute/v" + + "1/projects/{project}/zones/{zone}/instan" + + "ces/{instance}/deleteNetworkInterface\022\357\001" + + "\n\nDetachDisk\0222.google.cloud.compute.v1.D" + + "etachDiskInstanceRequest\032\".google.cloud." + + "compute.v1.Operation\"\210\001\332A!project,zone,i" + + "nstance,device_name\212N\016ZoneOperations\202\323\344\223" + + "\002M\"K/compute/v1/projects/{project}/zones" + + "/{zone}/instances/{instance}/detachDisk\022" + + "\267\001\n\003Get\022+.google.cloud.compute.v1.GetIns" + + "tanceRequest\032!.google.cloud.compute.v1.I" + + "nstance\"`\332A\025project,zone,instance\202\323\344\223\002B\022" + + "@/compute/v1/projects/{project}/zones/{z" + + "one}/instances/{instance}\022\242\002\n\025GetEffecti" + + "veFirewalls\022=.google.cloud.compute.v1.Ge" + + "tEffectiveFirewallsInstanceRequest\032?.goo" + + "gle.cloud.compute.v1.InstancesGetEffecti" + + "veFirewallsResponse\"\210\001\332A\'project,zone,in" + + "stance,network_interface\202\323\344\223\002X\022V/compute" + "/v1/projects/{project}/zones/{zone}/inst" - + "ances/{instance}/setServiceAccount:.inst" - + "ances_set_service_account_request_resour" - + "ce\022\205\003\n\"SetShieldedInstanceIntegrityPolic" - + "y\022J.google.cloud.compute.v1.SetShieldedI" - + "nstanceIntegrityPolicyInstanceRequest\032\"." - + "google.cloud.compute.v1.Operation\"\356\001\332AAp" - + "roject,zone,instance,shielded_instance_i" - + "ntegrity_policy_resource\212N\016ZoneOperation" - + "s\202\323\344\223\002\222\0012c/compute/v1/projects/{project}" - + "/zones/{zone}/instances/{instance}/setSh" - + "ieldedInstanceIntegrityPolicy:+shielded_" - + "instance_integrity_policy_resource\022\367\001\n\007S" - + "etTags\022/.google.cloud.compute.v1.SetTags" - + "InstanceRequest\032\".google.cloud.compute.v" - + "1.Operation\"\226\001\332A#project,zone,instance,t" - + "ags_resource\212N\016ZoneOperations\202\323\344\223\002Y\"H/co" + + "ances/{instance}/getEffectiveFirewalls\022\357" + + "\001\n\022GetGuestAttributes\022:.google.cloud.com" + + "pute.v1.GetGuestAttributesInstanceReques" + + "t\032(.google.cloud.compute.v1.GuestAttribu" + + "tes\"s\332A\025project,zone,instance\202\323\344\223\002U\022S/co" + "mpute/v1/projects/{project}/zones/{zone}" - + "/instances/{instance}/setTags:\rtags_reso" - + "urce\022\215\002\n\030SimulateMaintenanceEvent\022@.goog" - + "le.cloud.compute.v1.SimulateMaintenanceE" - + "ventInstanceRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\212\001\332A\025project,zone,instan" - + "ce\212N\016ZoneOperations\202\323\344\223\002[\"Y/compute/v1/p" + + "/instances/{instance}/getGuestAttributes" + + "\022\324\001\n\014GetIamPolicy\0224.google.cloud.compute" + + ".v1.GetIamPolicyInstanceRequest\032\037.google" + + ".cloud.compute.v1.Policy\"m\332A\025project,zon" + + "e,resource\202\323\344\223\002O\022M/compute/v1/projects/{" + + "project}/zones/{zone}/instances/{resourc" + + "e}/getIamPolicy\022\330\001\n\rGetScreenshot\0225.goog" + + "le.cloud.compute.v1.GetScreenshotInstanc" + + "eRequest\032#.google.cloud.compute.v1.Scree" + + "nshot\"k\332A\025project,zone,instance\202\323\344\223\002M\022K/" + + "compute/v1/projects/{project}/zones/{zon" + + "e}/instances/{instance}/screenshot\022\352\001\n\023G" + + "etSerialPortOutput\022;.google.cloud.comput" + + "e.v1.GetSerialPortOutputInstanceRequest\032" + + ").google.cloud.compute.v1.SerialPortOutp" + + "ut\"k\332A\025project,zone,instance\202\323\344\223\002M\022K/com" + + "pute/v1/projects/{project}/zones/{zone}/" + + "instances/{instance}/serialPort\022\223\002\n\033GetS" + + "hieldedInstanceIdentity\022C.google.cloud.c" + + "ompute.v1.GetShieldedInstanceIdentityIns" + + "tanceRequest\0321.google.cloud.compute.v1.S" + + "hieldedInstanceIdentity\"|\332A\025project,zone" + + ",instance\202\323\344\223\002^\022\\/compute/v1/projects/{p" + + "roject}/zones/{zone}/instances/{instance" + + "}/getShieldedInstanceIdentity\022\341\001\n\006Insert" + + "\022..google.cloud.compute.v1.InsertInstanc" + + "eRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\202\001\332A\036project,zone,instance_resource" + + "\212N\016ZoneOperations\202\323\344\223\002J\"5/compute/v1/pro" + + "jects/{project}/zones/{zone}/instances:\021" + + "instance_resource\022\252\001\n\004List\022-.google.clou" + + "d.compute.v1.ListInstancesRequest\032%.goog" + + "le.cloud.compute.v1.InstanceList\"L\332A\014pro" + + "ject,zone\202\323\344\223\0027\0225/compute/v1/projects/{p" + + "roject}/zones/{zone}/instances\022\343\001\n\rListR" + + "eferrers\0226.google.cloud.compute.v1.ListR" + + "eferrersInstancesRequest\032..google.cloud." + + "compute.v1.InstanceListReferrers\"j\332A\025pro" + + "ject,zone,instance\202\323\344\223\002L\022J/compute/v1/pr" + + "ojects/{project}/zones/{zone}/instances/" + + "{instance}/referrers\022\373\001\n\022PerformMaintena" + + "nce\022:.google.cloud.compute.v1.PerformMai" + + "ntenanceInstanceRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\204\001\332A\025project,zone,in" + + "stance\212N\016ZoneOperations\202\323\344\223\002U\"S/compute/" + + "v1/projects/{project}/zones/{zone}/insta" + + "nces/{instance}/performMaintenance\022\361\002\n\026R" + + "emoveResourcePolicies\022>.google.cloud.com" + + "pute.v1.RemoveResourcePoliciesInstanceRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\362\001\332AIproject,zone,instance,instances_r" + + "emove_resource_policies_request_resource" + + "\212N\016ZoneOperations\202\323\344\223\002\216\001\"W/compute/v1/pr" + + "ojects/{project}/zones/{zone}/instances/" + + "{instance}/removeResourcePolicies:3insta" + + "nces_remove_resource_policies_request_re" + + "source\022\337\002\n\022ReportHostAsFaulty\022:.google.c" + + "loud.compute.v1.ReportHostAsFaultyInstan" + + "ceRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\350\001\332AFproject,zone,instance,instanc" + + "es_report_host_as_faulty_request_resourc" + + "e\212N\016ZoneOperations\202\323\344\223\002\207\001\"S/compute/v1/p" + "rojects/{project}/zones/{zone}/instances" - + "/{instance}/simulateMaintenanceEvent\022\323\001\n" - + "\005Start\022-.google.cloud.compute.v1.StartIn" - + "stanceRequest\032\".google.cloud.compute.v1." - + "Operation\"w\332A\025project,zone,instance\212N\016Zo" - + "neOperations\202\323\344\223\002H\"F/compute/v1/projects" + + "/{instance}/reportHostAsFaulty:0instance" + + "s_report_host_as_faulty_request_resource" + + "\022\323\001\n\005Reset\022-.google.cloud.compute.v1.Res" + + "etInstanceRequest\032\".google.cloud.compute" + + ".v1.Operation\"w\332A\025project,zone,instance\212" + + "N\016ZoneOperations\202\323\344\223\002H\"F/compute/v1/proj" + + "ects/{project}/zones/{zone}/instances/{i" + + "nstance}/reset\022\326\001\n\006Resume\022..google.cloud" + + ".compute.v1.ResumeInstanceRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"x\332A\025projec" + + "t,zone,instance\212N\016ZoneOperations\202\323\344\223\002I\"G" + + "/compute/v1/projects/{project}/zones/{zo" + + "ne}/instances/{instance}/resume\022\226\002\n\027Send" + + "DiagnosticInterrupt\022?.google.cloud.compu" + + "te.v1.SendDiagnosticInterruptInstanceReq" + + "uest\032@.google.cloud.compute.v1.SendDiagn" + + "osticInterruptInstanceResponse\"x\332A\025proje" + + "ct,zone,instance\202\323\344\223\002Z\"X/compute/v1/proj" + + "ects/{project}/zones/{zone}/instances/{i", + "nstance}/sendDiagnosticInterrupt\022\204\002\n\025Set" + + "DeletionProtection\022=.google.cloud.comput" + + "e.v1.SetDeletionProtectionInstanceReques" + + "t\032\".google.cloud.compute.v1.Operation\"\207\001" + + "\332A\025project,zone,resource\212N\016ZoneOperation" + + "s\202\323\344\223\002X\"V/compute/v1/projects/{project}/" + + "zones/{zone}/instances/{resource}/setDel" + + "etionProtection\022\220\002\n\021SetDiskAutoDelete\0229." + + "google.cloud.compute.v1.SetDiskAutoDelet" + + "eInstanceRequest\032\".google.cloud.compute." + + "v1.Operation\"\233\001\332A-project,zone,instance," + + "auto_delete,device_name\212N\016ZoneOperations" + + "\202\323\344\223\002T\"R/compute/v1/projects/{project}/z" + + "ones/{zone}/instances/{instance}/setDisk" + + "AutoDelete\022\230\002\n\014SetIamPolicy\0224.google.clo" + + "ud.compute.v1.SetIamPolicyInstanceReques" + + "t\032\037.google.cloud.compute.v1.Policy\"\260\001\332A6" + + "project,zone,resource,zone_set_policy_re" + + "quest_resource\202\323\344\223\002q\"M/compute/v1/projec" + + "ts/{project}/zones/{zone}/instances/{res" + + "ource}/setIamPolicy: zone_set_policy_req" + + "uest_resource\022\255\002\n\tSetLabels\0221.google.clo" + + "ud.compute.v1.SetLabelsInstanceRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\310\001\332A;" + + "project,zone,instance,instances_set_labe" + + "ls_request_resource\212N\016ZoneOperations\202\323\344\223" + + "\002s\"J/compute/v1/projects/{project}/zones" + + "/{zone}/instances/{instance}/setLabels:%" + + "instances_set_labels_request_resource\022\342\002" + + "\n\023SetMachineResources\022;.google.cloud.com" + + "pute.v1.SetMachineResourcesInstanceReque" + + "st\032\".google.cloud.compute.v1.Operation\"\351" + + "\001\332AFproject,zone,instance,instances_set_" + + "machine_resources_request_resource\212N\016Zon" + + "eOperations\202\323\344\223\002\210\001\"T/compute/v1/projects" + "/{project}/zones/{zone}/instances/{insta" - + "nce}/start\022\363\002\n\026StartWithEncryptionKey\022>." - + "google.cloud.compute.v1.StartWithEncrypt" - + "ionKeyInstanceRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\364\001\332AJproject,zone,inst" - + "ance,instances_start_with_encryption_key" - + "_request_resource\212N\016ZoneOperations\202\323\344\223\002\217" - + "\001\"W/compute/v1/projects/{project}/zones/" - + "{zone}/instances/{instance}/startWithEnc" - + "ryptionKey:4instances_start_with_encrypt" - + "ion_key_request_resource\022\320\001\n\004Stop\022,.goog" - + "le.cloud.compute.v1.StopInstanceRequest\032" - + "\".google.cloud.compute.v1.Operation\"v\332A\025" - + "project,zone,instance\212N\016ZoneOperations\202\323" - + "\344\223\002G\"E/compute/v1/projects/{project}/zon" - + "es/{zone}/instances/{instance}/stop\022\331\001\n\007" - + "Suspend\022/.google.cloud.compute.v1.Suspen" - + "dInstanceRequest\032\".google.cloud.compute." - + "v1.Operation\"y\332A\025project,zone,instance\212N" - + "\016ZoneOperations\202\323\344\223\002J\"H/compute/v1/proje" - + "cts/{project}/zones/{zone}/instances/{in" - + "stance}/suspend\022\275\002\n\022TestIamPermissions\022:" - + ".google.cloud.compute.v1.TestIamPermissi" - + "onsInstanceRequest\0320.google.cloud.comput" - + "e.v1.TestPermissionsResponse\"\270\001\332A7projec" - + "t,zone,resource,test_permissions_request" - + "_resource\202\323\344\223\002x\"S/compute/v1/projects/{p" - + "roject}/zones/{zone}/instances/{resource" - + "}/testIamPermissions:!test_permissions_r" - + "equest_resource\022\365\001\n\006Update\022..google.clou" - + "d.compute.v1.UpdateInstanceRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\226\001\332A\'proj", - "ect,zone,instance,instance_resource\212N\016Zo" - + "neOperations\202\323\344\223\002U\032@/compute/v1/projects" + + "nce}/setMachineResources:0instances_set_" + + "machine_resources_request_resource\022\310\002\n\016S" + + "etMachineType\0226.google.cloud.compute.v1." + + "SetMachineTypeInstanceRequest\032\".google.c" + + "loud.compute.v1.Operation\"\331\001\332AAproject,z" + + "one,instance,instances_set_machine_type_" + + "request_resource\212N\016ZoneOperations\202\323\344\223\002~\"" + + "O/compute/v1/projects/{project}/zones/{z" + + "one}/instances/{instance}/setMachineType" + + ":+instances_set_machine_type_request_res" + + "ource\022\213\002\n\013SetMetadata\0223.google.cloud.com" + + "pute.v1.SetMetadataInstanceRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\242\001\332A\'proj" + + "ect,zone,instance,metadata_resource\212N\016Zo" + + "neOperations\202\323\344\223\002a\"L/compute/v1/projects" + "/{project}/zones/{zone}/instances/{insta" - + "nce}:\021instance_resource\022\274\002\n\022UpdateAccess" - + "Config\022:.google.cloud.compute.v1.UpdateA" - + "ccessConfigInstanceRequest\032\".google.clou" - + "d.compute.v1.Operation\"\305\001\332A>project,zone" - + ",instance,network_interface,access_confi" - + "g_resource\212N\016ZoneOperations\202\323\344\223\002m\"S/comp" - + "ute/v1/projects/{project}/zones/{zone}/i" - + "nstances/{instance}/updateAccessConfig:\026" - + "access_config_resource\022\257\002\n\023UpdateDisplay" - + "Device\022;.google.cloud.compute.v1.UpdateD" - + "isplayDeviceInstanceRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\266\001\332A-project,zon" - + "e,instance,display_device_resource\212N\016Zon" - + "eOperations\202\323\344\223\002o2T/compute/v1/projects/" + + "nce}/setMetadata:\021metadata_resource\022\332\002\n\021" + + "SetMinCpuPlatform\0229.google.cloud.compute" + + ".v1.SetMinCpuPlatformInstanceRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\345\001\332AEpr" + + "oject,zone,instance,instances_set_min_cp" + + "u_platform_request_resource\212N\016ZoneOperat" + + "ions\202\323\344\223\002\205\001\"R/compute/v1/projects/{proje" + + "ct}/zones/{zone}/instances/{instance}/se" + + "tMinCpuPlatform:/instances_set_min_cpu_p" + + "latform_request_resource\022\243\002\n\007SetName\022/.g" + + "oogle.cloud.compute.v1.SetNameInstanceRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\302\001\332A9project,zone,instance,instances_s" + + "et_name_request_resource\212N\016ZoneOperation" + + "s\202\323\344\223\002o\"H/compute/v1/projects/{project}/" + + "zones/{zone}/instances/{instance}/setNam" + + "e:#instances_set_name_request_resource\022\225" + + "\002\n\rSetScheduling\0225.google.cloud.compute." + + "v1.SetSchedulingInstanceRequest\032\".google" + + ".cloud.compute.v1.Operation\"\250\001\332A)project" + + ",zone,instance,scheduling_resource\212N\016Zon" + + "eOperations\202\323\344\223\002e\"N/compute/v1/projects/" + "{project}/zones/{zone}/instances/{instan" - + "ce}/updateDisplayDevice:\027display_device_" - + "resource\022\320\002\n\026UpdateNetworkInterface\022>.go" - + "ogle.cloud.compute.v1.UpdateNetworkInter" - + "faceInstanceRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\321\001\332ABproject,zone,instan" - + "ce,network_interface,network_interface_r" - + "esource\212N\016ZoneOperations\202\323\344\223\002u2W/compute" - + "/v1/projects/{project}/zones/{zone}/inst" - + "ances/{instance}/updateNetworkInterface:" - + "\032network_interface_resource\022\337\002\n\034UpdateSh" - + "ieldedInstanceConfig\022D.google.cloud.comp" - + "ute.v1.UpdateShieldedInstanceConfigInsta" - + "nceRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\324\001\332A7project,zone,instance,shield" - + "ed_instance_config_resource\212N\016ZoneOperat" - + "ions\202\323\344\223\002\202\0012]/compute/v1/projects/{proje" - + "ct}/zones/{zone}/instances/{instance}/up" - + "dateShieldedInstanceConfig:!shielded_ins" - + "tance_config_resource\032r\312A\026compute.google" - + "apis.com\322AVhttps://www.googleapis.com/au" - + "th/compute,https://www.googleapis.com/au" - + "th/cloud-platform2\362\017\n\025InstantSnapshotGro" - + "ups\022\204\002\n\006Delete\022:.google.cloud.compute.v1" - + ".DeleteInstantSnapshotGroupRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\231\001\332A#proj" - + "ect,zone,instant_snapshot_group\212N\016ZoneOp" - + "erations\202\323\344\223\002\\*Z/compute/v1/projects/{pr" - + "oject}/zones/{zone}/instantSnapshotGroup" - + "s/{instant_snapshot_group}\022\370\001\n\003Get\0227.goo" - + "gle.cloud.compute.v1.GetInstantSnapshotG" - + "roupRequest\032-.google.cloud.compute.v1.In" - + "stantSnapshotGroup\"\210\001\332A#project,zone,ins" - + "tant_snapshot_group\202\323\344\223\002\\\022Z/compute/v1/p" - + "rojects/{project}/zones/{zone}/instantSn" - + "apshotGroups/{instant_snapshot_group}\022\354\001" - + "\n\014GetIamPolicy\022@.google.cloud.compute.v1" - + ".GetIamPolicyInstantSnapshotGroupRequest" - + "\032\037.google.cloud.compute.v1.Policy\"y\332A\025pr" - + "oject,zone,resource\202\323\344\223\002[\022Y/compute/v1/p" - + "rojects/{project}/zones/{zone}/instantSn" - + "apshotGroups/{resource}/getIamPolicy\022\225\002\n" - + "\006Insert\022:.google.cloud.compute.v1.Insert" - + "InstantSnapshotGroupRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\252\001\332A,project,zon" - + "e,instant_snapshot_group_resource\212N\016Zone" - + "Operations\202\323\344\223\002d\"A/compute/v1/projects/{" - + "project}/zones/{zone}/instantSnapshotGro" - + "ups:\037instant_snapshot_group_resource\022\317\001\n" - + "\004List\0229.google.cloud.compute.v1.ListInst" - + "antSnapshotGroupsRequest\0322.google.cloud." - + "compute.v1.ListInstantSnapshotGroups\"X\332A" - + "\014project,zone\202\323\344\223\002C\022A/compute/v1/project" - + "s/{project}/zones/{zone}/instantSnapshot" - + "Groups\022\260\002\n\014SetIamPolicy\022@.google.cloud.c" - + "ompute.v1.SetIamPolicyInstantSnapshotGro" - + "upRequest\032\037.google.cloud.compute.v1.Poli" - + "cy\"\274\001\332A6project,zone,resource,zone_set_p" - + "olicy_request_resource\202\323\344\223\002}\"Y/compute/v" + + "ce}/setScheduling:\023scheduling_resource\022\330" + + "\002\n\021SetSecurityPolicy\0229.google.cloud.comp" + + "ute.v1.SetSecurityPolicyInstanceRequest\032" + + "\".google.cloud.compute.v1.Operation\"\343\001\332A" + + "Dproject,zone,instance,instances_set_sec" + + "urity_policy_request_resource\212N\016ZoneOper" + + "ations\202\323\344\223\002\204\001\"R/compute/v1/projects/{pro" + + "ject}/zones/{zone}/instances/{instance}/" + + "setSecurityPolicy:.instances_set_securit" + + "y_policy_request_resource\022\330\002\n\021SetService" + + "Account\0229.google.cloud.compute.v1.SetSer" + + "viceAccountInstanceRequest\032\".google.clou" + + "d.compute.v1.Operation\"\343\001\332ADproject,zone" + + ",instance,instances_set_service_account_" + + "request_resource\212N\016ZoneOperations\202\323\344\223\002\204\001" + + "\"R/compute/v1/projects/{project}/zones/{" + + "zone}/instances/{instance}/setServiceAcc" + + "ount:.instances_set_service_account_requ" + + "est_resource\022\205\003\n\"SetShieldedInstanceInte" + + "grityPolicy\022J.google.cloud.compute.v1.Se" + + "tShieldedInstanceIntegrityPolicyInstance" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\356\001\332AAproject,zone,instance,shielded_" + + "instance_integrity_policy_resource\212N\016Zon" + + "eOperations\202\323\344\223\002\222\0012c/compute/v1/projects" + + "/{project}/zones/{zone}/instances/{insta" + + "nce}/setShieldedInstanceIntegrityPolicy:" + + "+shielded_instance_integrity_policy_reso" + + "urce\022\367\001\n\007SetTags\022/.google.cloud.compute." + + "v1.SetTagsInstanceRequest\032\".google.cloud" + + ".compute.v1.Operation\"\226\001\332A#project,zone," + + "instance,tags_resource\212N\016ZoneOperations\202" + + "\323\344\223\002Y\"H/compute/v1/projects/{project}/zo" + + "nes/{zone}/instances/{instance}/setTags:" + + "\rtags_resource\022\215\002\n\030SimulateMaintenanceEv" + + "ent\022@.google.cloud.compute.v1.SimulateMa" + + "intenanceEventInstanceRequest\032\".google.c" + + "loud.compute.v1.Operation\"\212\001\332A\025project,z" + + "one,instance\212N\016ZoneOperations\202\323\344\223\002[\"Y/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/instances/{instance}/simulateMaintenanc" + + "eEvent\022\323\001\n\005Start\022-.google.cloud.compute." + + "v1.StartInstanceRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"w\332A\025project,zone,ins" + + "tance\212N\016ZoneOperations\202\323\344\223\002H\"F/compute/v" + "1/projects/{project}/zones/{zone}/instan" - + "tSnapshotGroups/{resource}/setIamPolicy:" - + " zone_set_policy_request_resource\022\326\002\n\022Te" - + "stIamPermissions\022F.google.cloud.compute." - + "v1.TestIamPermissionsInstantSnapshotGrou" - + "pRequest\0320.google.cloud.compute.v1.TestP" - + "ermissionsResponse\"\305\001\332A7project,zone,res" - + "ource,test_permissions_request_resource\202" - + "\323\344\223\002\204\001\"_/compute/v1/projects/{project}/z" - + "ones/{zone}/instantSnapshotGroups/{resou" - + "rce}/testIamPermissions:!test_permission" - + "s_request_resource\032r\312A\026compute.googleapi" - + "s.com\322AVhttps://www.googleapis.com/auth/" - + "compute,https://www.googleapis.com/auth/" - + "cloud-platform2\203\023\n\020InstantSnapshots\022\326\001\n\016" - + "AggregatedList\022>.google.cloud.compute.v1" - + ".AggregatedListInstantSnapshotsRequest\0326" - + ".google.cloud.compute.v1.InstantSnapshot" - + "AggregatedList\"L\332A\007project\202\323\344\223\002<\022:/compu" - + "te/v1/projects/{project}/aggregated/inst" - + "antSnapshots\022\356\001\n\006Delete\0225.google.cloud.c" - + "ompute.v1.DeleteInstantSnapshotRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\210\001\332A\035" - + "project,zone,instant_snapshot\212N\016ZoneOper" - + "ations\202\323\344\223\002Q*O/compute/v1/projects/{proj" - + "ect}/zones/{zone}/instantSnapshots/{inst" - + "ant_snapshot}\022\334\001\n\003Get\0222.google.cloud.com" - + "pute.v1.GetInstantSnapshotRequest\032(.goog" - + "le.cloud.compute.v1.InstantSnapshot\"w\332A\035" - + "project,zone,instant_snapshot\202\323\344\223\002Q\022O/co" + + "ces/{instance}/start\022\363\002\n\026StartWithEncryp" + + "tionKey\022>.google.cloud.compute.v1.StartW" + + "ithEncryptionKeyInstanceRequest\032\".google" + + ".cloud.compute.v1.Operation\"\364\001\332AJproject" + + ",zone,instance,instances_start_with_encr" + + "yption_key_request_resource\212N\016ZoneOperat" + + "ions\202\323\344\223\002\217\001\"W/compute/v1/projects/{proje" + + "ct}/zones/{zone}/instances/{instance}/st" + + "artWithEncryptionKey:4instances_start_wi" + + "th_encryption_key_request_resource\022\320\001\n\004S" + + "top\022,.google.cloud.compute.v1.StopInstan" + + "ceRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"v\332A\025project,zone,instance\212N\016ZoneOp" + + "erations\202\323\344\223\002G\"E/compute/v1/projects/{pr" + + "oject}/zones/{zone}/instances/{instance}" + + "/stop\022\331\001\n\007Suspend\022/.google.cloud.compute" + + ".v1.SuspendInstanceRequest\032\".google.clou" + + "d.compute.v1.Operation\"y\332A\025project,zone," + + "instance\212N\016ZoneOperations\202\323\344\223\002J\"H/comput" + + "e/v1/projects/{project}/zones/{zone}/ins" + + "tances/{instance}/suspend\022\275\002\n\022TestIamPer" + + "missions\022:.google.cloud.compute.v1.TestI" + + "amPermissionsInstanceRequest\0320.google.cl" + + "oud.compute.v1.TestPermissionsResponse\"\270" + + "\001\332A7project,zone,resource,test_permissio" + + "ns_request_resource\202\323\344\223\002x\"S/compute/v1/p" + + "rojects/{project}/zones/{zone}/instances" + + "/{resource}/testIamPermissions:!test_per" + + "missions_request_resource\022\365\001\n\006Update\022..g" + + "oogle.cloud.compute.v1.UpdateInstanceReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\226\001\332A\'project,zone,instance,instance_res" + + "ource\212N\016ZoneOperations\202\323\344\223\002U\032@/compute/v" + + "1/projects/{project}/zones/{zone}/instan" + + "ces/{instance}:\021instance_resource\022\274\002\n\022Up" + + "dateAccessConfig\022:.google.cloud.compute." + + "v1.UpdateAccessConfigInstanceRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\305\001\332A>pr" + + "oject,zone,instance,network_interface,ac" + + "cess_config_resource\212N\016ZoneOperations\202\323\344" + + "\223\002m\"S/compute/v1/projects/{project}/zone" + + "s/{zone}/instances/{instance}/updateAcce" + + "ssConfig:\026access_config_resource\022\257\002\n\023Upd" + + "ateDisplayDevice\022;.google.cloud.compute." + + "v1.UpdateDisplayDeviceInstanceRequest\032\"." + + "google.cloud.compute.v1.Operation\"\266\001\332A-p" + + "roject,zone,instance,display_device_reso" + + "urce\212N\016ZoneOperations\202\323\344\223\002o2T/compute/v1" + + "/projects/{project}/zones/{zone}/instanc" + + "es/{instance}/updateDisplayDevice:\027displ" + + "ay_device_resource\022\320\002\n\026UpdateNetworkInte" + + "rface\022>.google.cloud.compute.v1.UpdateNe" + + "tworkInterfaceInstanceRequest\032\".google.c" + + "loud.compute.v1.Operation\"\321\001\332ABproject,z" + + "one,instance,network_interface,network_i" + + "nterface_resource\212N\016ZoneOperations\202\323\344\223\002u" + + "2W/compute/v1/projects/{project}/zones/{" + + "zone}/instances/{instance}/updateNetwork" + + "Interface:\032network_interface_resource\022\337\002" + + "\n\034UpdateShieldedInstanceConfig\022D.google." + + "cloud.compute.v1.UpdateShieldedInstanceC" + + "onfigInstanceRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\324\001\332A7project,zone,insta" + + "nce,shielded_instance_config_resource\212N\016" + + "ZoneOperations\202\323\344\223\002\202\0012]/compute/v1/proje" + + "cts/{project}/zones/{zone}/instances/{in" + + "stance}/updateShieldedInstanceConfig:!sh" + + "ielded_instance_config_resource\032r\312A\026comp" + + "ute.googleapis.com\322AVhttps://www.googlea" + + "pis.com/auth/compute,https://www.googlea" + + "pis.com/auth/cloud-platform2\362\017\n\025InstantS" + + "napshotGroups\022\204\002\n\006Delete\022:.google.cloud." + + "compute.v1.DeleteInstantSnapshotGroupReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\231\001\332A#project,zone,instant_snapshot_grou" + + "p\212N\016ZoneOperations\202\323\344\223\002\\*Z/compute/v1/pr" + + "ojects/{project}/zones/{zone}/instantSna" + + "pshotGroups/{instant_snapshot_group}\022\370\001\n" + + "\003Get\0227.google.cloud.compute.v1.GetInstan" + + "tSnapshotGroupRequest\032-.google.cloud.com" + + "pute.v1.InstantSnapshotGroup\"\210\001\332A#projec" + + "t,zone,instant_snapshot_group\202\323\344\223\002\\\022Z/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/instantSnapshotGroups/{instant_snapshot" + + "_group}\022\354\001\n\014GetIamPolicy\022@.google.cloud." + + "compute.v1.GetIamPolicyInstantSnapshotGr" + + "oupRequest\032\037.google.cloud.compute.v1.Pol" + + "icy\"y\332A\025project,zone,resource\202\323\344\223\002[\022Y/co" + "mpute/v1/projects/{project}/zones/{zone}" - + "/instantSnapshots/{instant_snapshot}\022\342\001\n" - + "\014GetIamPolicy\022;.google.cloud.compute.v1." - + "GetIamPolicyInstantSnapshotRequest\032\037.goo" - + "gle.cloud.compute.v1.Policy\"t\332A\025project," - + "zone,resource\202\323\344\223\002V\022T/compute/v1/project" + + "/instantSnapshotGroups/{resource}/getIam" + + "Policy\022\225\002\n\006Insert\022:.google.cloud.compute" + + ".v1.InsertInstantSnapshotGroupRequest\032\"." + + "google.cloud.compute.v1.Operation\"\252\001\332A,p" + + "roject,zone,instant_snapshot_group_resou" + + "rce\212N\016ZoneOperations\202\323\344\223\002d\"A/compute/v1/" + + "projects/{project}/zones/{zone}/instantS" + + "napshotGroups:\037instant_snapshot_group_re" + + "source\022\317\001\n\004List\0229.google.cloud.compute.v" + + "1.ListInstantSnapshotGroupsRequest\0322.goo" + + "gle.cloud.compute.v1.ListInstantSnapshot" + + "Groups\"X\332A\014project,zone\202\323\344\223\002C\022A/compute/" + + "v1/projects/{project}/zones/{zone}/insta" + + "ntSnapshotGroups\022\260\002\n\014SetIamPolicy\022@.goog" + + "le.cloud.compute.v1.SetIamPolicyInstantS" + + "napshotGroupRequest\032\037.google.cloud.compu" + + "te.v1.Policy\"\274\001\332A6project,zone,resource," + + "zone_set_policy_request_resource\202\323\344\223\002}\"Y" + + "/compute/v1/projects/{project}/zones/{zo" + + "ne}/instantSnapshotGroups/{resource}/set" + + "IamPolicy: zone_set_policy_request_resou" + + "rce\022\326\002\n\022TestIamPermissions\022F.google.clou" + + "d.compute.v1.TestIamPermissionsInstantSn" + + "apshotGroupRequest\0320.google.cloud.comput" + + "e.v1.TestPermissionsResponse\"\305\001\332A7projec" + + "t,zone,resource,test_permissions_request" + + "_resource\202\323\344\223\002\204\001\"_/compute/v1/projects/{" + + "project}/zones/{zone}/instantSnapshotGro" + + "ups/{resource}/testIamPermissions:!test_" + + "permissions_request_resource\032r\312A\026compute" + + ".googleapis.com\322AVhttps://www.googleapis" + + ".com/auth/compute,https://www.googleapis" + + ".com/auth/cloud-platform2\203\023\n\020InstantSnap" + + "shots\022\326\001\n\016AggregatedList\022>.google.cloud." + + "compute.v1.AggregatedListInstantSnapshot" + + "sRequest\0326.google.cloud.compute.v1.Insta" + + "ntSnapshotAggregatedList\"L\332A\007project\202\323\344\223" + + "\002<\022:/compute/v1/projects/{project}/aggre" + + "gated/instantSnapshots\022\356\001\n\006Delete\0225.goog" + + "le.cloud.compute.v1.DeleteInstantSnapsho" + + "tRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\210\001\332A\035project,zone,instant_snapshot\212" + + "N\016ZoneOperations\202\323\344\223\002Q*O/compute/v1/proj" + + "ects/{project}/zones/{zone}/instantSnaps" + + "hots/{instant_snapshot}\022\334\001\n\003Get\0222.google" + + ".cloud.compute.v1.GetInstantSnapshotRequ" + + "est\032(.google.cloud.compute.v1.InstantSna" + + "pshot\"w\332A\035project,zone,instant_snapshot\202" + + "\323\344\223\002Q\022O/compute/v1/projects/{project}/zo" + + "nes/{zone}/instantSnapshots/{instant_sna" + + "pshot}\022\342\001\n\014GetIamPolicy\022;.google.cloud.c" + + "ompute.v1.GetIamPolicyInstantSnapshotReq" + + "uest\032\037.google.cloud.compute.v1.Policy\"t\332" + + "A\025project,zone,resource\202\323\344\223\002V\022T/compute/" + + "v1/projects/{project}/zones/{zone}/insta" + + "ntSnapshots/{resource}/getIamPolicy\022\377\001\n\006" + + "Insert\0225.google.cloud.compute.v1.InsertI" + + "nstantSnapshotRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\231\001\332A&project,zone,inst" + + "ant_snapshot_resource\212N\016ZoneOperations\202\323" + + "\344\223\002Y\"\022\022.google.cloud.compute.v" - + "1.GetInterconnectAttachmentGroupRequest\032" - + "4.google.cloud.compute.v1.InterconnectAt" - + "tachmentGroup\"\222\001\332A%project,interconnect_" - + "attachment_group\202\323\344\223\002d\022b/compute/v1/proj" - + "ects/{project}/global/interconnectAttach" - + "mentGroups/{interconnect_attachment_grou" - + "p}\022\357\001\n\014GetIamPolicy\022G.google.cloud.compu" - + "te.v1.GetIamPolicyInterconnectAttachment" - + "GroupRequest\032\037.google.cloud.compute.v1.P" - + "olicy\"u\332A\020project,resource\202\323\344\223\002\\\022Z/compu" - + "te/v1/projects/{project}/global/intercon" - + "nectAttachmentGroups/{resource}/getIamPo" - + "licy\022\344\002\n\024GetOperationalStatus\022O.google.c" - + "loud.compute.v1.GetOperationalStatusInte" - + "rconnectAttachmentGroupRequest\032Q.google." - + "cloud.compute.v1.InterconnectAttachmentG" - + "roupsGetOperationalStatusResponse\"\247\001\332A%p" - + "roject,interconnect_attachment_group\202\323\344\223" - + "\002y\022w/compute/v1/projects/{project}/globa" - + "l/interconnectAttachmentGroups/{intercon" - + "nect_attachment_group}/getOperationalSta" - + "tus\022\250\002\n\006Insert\022A.google.cloud.compute.v1" - + ".InsertInterconnectAttachmentGroupReques" - + "t\032\".google.cloud.compute.v1.Operation\"\266\001" - + "\332A.project,interconnect_attachment_group" - + "_resource\212N\020GlobalOperations\202\323\344\223\002l\"B/com" - + "pute/v1/projects/{project}/global/interc" - + "onnectAttachmentGroups:&interconnect_att" - + "achment_group_resource\022\341\001\n\004List\022@.google" - + ".cloud.compute.v1.ListInterconnectAttach" - + "mentGroupsRequest\032A.google.cloud.compute" - + ".v1.InterconnectAttachmentGroupsListResp" - + "onse\"T\332A\007project\202\323\344\223\002D\022B/compute/v1/proj" - + "ects/{project}/global/interconnectAttach" - + "mentGroups\022\345\002\n\005Patch\022@.google.cloud.comp" - + "ute.v1.PatchInterconnectAttachmentGroupR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\365\001\332ALproject,interconnect_attachment_" - + "group,interconnect_attachment_group_reso" - + "urce\212N\020GlobalOperations\202\323\344\223\002\214\0012b/compute" - + "/v1/projects/{project}/global/interconne" - + "ctAttachmentGroups/{interconnect_attachm" - + "ent_group}:&interconnect_attachment_grou" - + "p_resource\022\270\002\n\014SetIamPolicy\022G.google.clo" - + "ud.compute.v1.SetIamPolicyInterconnectAt" - + "tachmentGroupRequest\032\037.google.cloud.comp" - + "ute.v1.Policy\"\275\001\332A3project,resource,glob" - + "al_set_policy_request_resource\202\323\344\223\002\200\001\"Z/" - + "compute/v1/projects/{project}/global/int" - + "erconnectAttachmentGroups/{resource}/set" - + "IamPolicy:\"global_set_policy_request_res" - + "ource\022\331\002\n\022TestIamPermissions\022M.google.cl" - + "oud.compute.v1.TestIamPermissionsInterco" - + "nnectAttachmentGroupRequest\0320.google.clo" - + "ud.compute.v1.TestPermissionsResponse\"\301\001" - + "\332A2project,resource,test_permissions_req" - + "uest_resource\202\323\344\223\002\205\001\"`/compute/v1/projec" - + "ts/{project}/global/interconnectAttachme" - + "ntGroups/{resource}/testIamPermissions:!" - + "test_permissions_request_resource\032r\312A\026co" - + "mpute.googleapis.com\322AVhttps://www.googl" - + "eapis.com/auth/compute,https://www.googl" - + "eapis.com/auth/cloud-platform2\302\020\n\027Interc" - + "onnectAttachments\022\353\001\n\016AggregatedList\022E.g" - + "oogle.cloud.compute.v1.AggregatedListInt" - + "erconnectAttachmentsRequest\032=.google.clo" - + "ud.compute.v1.InterconnectAttachmentAggr" - + "egatedList\"S\332A\007project\202\323\344\223\002C\022A/compute/v" - + "1/projects/{project}/aggregated/intercon" - + "nectAttachments\022\222\002\n\006Delete\022<.google.clou" + + "s/{resource}/testIamPermissions:!test_pe" + + "rmissions_request_resource\032r\312A\026compute.g" + + "oogleapis.com\322AVhttps://www.googleapis.c" + + "om/auth/compute,https://www.googleapis.c" + + "om/auth/cloud-platform2\246\026\n\034InterconnectA" + + "ttachmentGroups\022\227\002\n\006Delete\022A.google.clou" + "d.compute.v1.DeleteInterconnectAttachmen" - + "tRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\245\001\332A&project,region,interconnect_at" - + "tachment\212N\020RegionOperations\202\323\344\223\002c*a/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/interconnectAttachments/{interconnect" - + "_attachment}\022\206\002\n\003Get\0229.google.cloud.comp" - + "ute.v1.GetInterconnectAttachmentRequest\032" - + "/.google.cloud.compute.v1.InterconnectAt" - + "tachment\"\222\001\332A&project,region,interconnec" - + "t_attachment\202\323\344\223\002c\022a/compute/v1/projects" - + "/{project}/regions/{region}/interconnect" - + "Attachments/{interconnect_attachment}\022\243\002" - + "\n\006Insert\022<.google.cloud.compute.v1.Inser" - + "tInterconnectAttachmentRequest\032\".google." - + "cloud.compute.v1.Operation\"\266\001\332A/project," - + "region,interconnect_attachment_resource\212" - + "N\020RegionOperations\202\323\344\223\002k\"G/compute/v1/pr" - + "ojects/{project}/regions/{region}/interc" - + "onnectAttachments: interconnect_attachme" - + "nt_resource\022\332\001\n\004List\022;.google.cloud.comp" - + "ute.v1.ListInterconnectAttachmentsReques" - + "t\0323.google.cloud.compute.v1.Interconnect" - + "AttachmentList\"`\332A\016project,region\202\323\344\223\002I\022" - + "G/compute/v1/projects/{project}/regions/" - + "{region}/interconnectAttachments\022\324\002\n\005Pat" - + "ch\022;.google.cloud.compute.v1.PatchInterc" - + "onnectAttachmentRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\351\001\332AGproject,region," - + "interconnect_attachment,interconnect_att" - + "achment_resource\212N\020RegionOperations\202\323\344\223\002" - + "\205\0012a/compute/v1/projects/{project}/regio" - + "ns/{region}/interconnectAttachments/{int" - + "erconnect_attachment}: interconnect_atta" - + "chment_resource\022\314\002\n\tSetLabels\022?.google.c" - + "loud.compute.v1.SetLabelsInterconnectAtt" - + "achmentRequest\032\".google.cloud.compute.v1" - + ".Operation\"\331\001\332A:project,region,resource," - + "region_set_labels_request_resource\212N\020Reg" - + "ionOperations\202\323\344\223\002\202\001\"\\/compute/v1/projec" - + "ts/{project}/regions/{region}/interconne" - + "ctAttachments/{resource}/setLabels:\"regi" - + "on_set_labels_request_resource\032r\312A\026compu" - + "te.googleapis.com\322AVhttps://www.googleap" - + "is.com/auth/compute,https://www.googleap" - + "is.com/auth/cloud-platform2\270\026\n\022Interconn" - + "ectGroups\022\363\002\n\rCreateMembers\022>.google.clo" - + "ud.compute.v1.CreateMembersInterconnectG" - + "roupRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\375\001\332ANproject,interconnect_group," - + "interconnect_groups_create_members_reque" - + "st_resource\212N\020GlobalOperations\202\323\344\223\002\222\001\"[/" + + "tGroupRequest\032\".google.cloud.compute.v1." + + "Operation\"\245\001\332A%project,interconnect_atta" + + "chment_group\212N\020GlobalOperations\202\323\344\223\002d*b/" + "compute/v1/projects/{project}/global/int" - + "erconnectGroups/{interconnect_group}/cre" - + "ateMembers:3interconnect_groups_create_m" - + "embers_request_resource\022\355\001\n\006Delete\0227.goo" - + "gle.cloud.compute.v1.DeleteInterconnectG" + + "erconnectAttachmentGroups/{interconnect_" + + "attachment_group}\022\220\002\n\003Get\022>.google.cloud" + + ".compute.v1.GetInterconnectAttachmentGro" + + "upRequest\0324.google.cloud.compute.v1.Inte" + + "rconnectAttachmentGroup\"\222\001\332A%project,int" + + "erconnect_attachment_group\202\323\344\223\002d\022b/compu" + + "te/v1/projects/{project}/global/intercon" + + "nectAttachmentGroups/{interconnect_attac" + + "hment_group}\022\357\001\n\014GetIamPolicy\022G.google.c" + + "loud.compute.v1.GetIamPolicyInterconnect" + + "AttachmentGroupRequest\032\037.google.cloud.co" + + "mpute.v1.Policy\"u\332A\020project,resource\202\323\344\223" + + "\002\\\022Z/compute/v1/projects/{project}/globa" + + "l/interconnectAttachmentGroups/{resource" + + "}/getIamPolicy\022\344\002\n\024GetOperationalStatus\022" + + "O.google.cloud.compute.v1.GetOperational" + + "StatusInterconnectAttachmentGroupRequest" + + "\032Q.google.cloud.compute.v1.InterconnectA" + + "ttachmentGroupsGetOperationalStatusRespo" + + "nse\"\247\001\332A%project,interconnect_attachment" + + "_group\202\323\344\223\002y\022w/compute/v1/projects/{proj" + + "ect}/global/interconnectAttachmentGroups" + + "/{interconnect_attachment_group}/getOper" + + "ationalStatus\022\250\002\n\006Insert\022A.google.cloud." + + "compute.v1.InsertInterconnectAttachmentG" + "roupRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\205\001\332A\032project,interconnect_group\212" - + "N\020GlobalOperations\202\323\344\223\002O*M/compute/v1/pr" - + "ojects/{project}/global/interconnectGrou" - + "ps/{interconnect_group}\022\333\001\n\003Get\0224.google" - + ".cloud.compute.v1.GetInterconnectGroupRe" - + "quest\032*.google.cloud.compute.v1.Intercon" - + "nectGroup\"r\332A\032project,interconnect_group" - + "\202\323\344\223\002O\022M/compute/v1/projects/{project}/g" - + "lobal/interconnectGroups/{interconnect_g" - + "roup}\022\333\001\n\014GetIamPolicy\022=.google.cloud.co" - + "mpute.v1.GetIamPolicyInterconnectGroupRe" - + "quest\032\037.google.cloud.compute.v1.Policy\"k" - + "\332A\020project,resource\202\323\344\223\002R\022P/compute/v1/p" - + "rojects/{project}/global/interconnectGro" - + "ups/{resource}/getIamPolicy\022\260\002\n\024GetOpera" - + "tionalStatus\022E.google.cloud.compute.v1.G" - + "etOperationalStatusInterconnectGroupRequ" - + "est\032G.google.cloud.compute.v1.Interconne" - + "ctGroupsGetOperationalStatusResponse\"\207\001\332" - + "A\032project,interconnect_group\202\323\344\223\002d\022b/com" + + "eration\"\266\001\332A.project,interconnect_attach" + + "ment_group_resource\212N\020GlobalOperations\202\323" + + "\344\223\002l\"B/compute/v1/projects/{project}/glo" + + "bal/interconnectAttachmentGroups:&interc" + + "onnect_attachment_group_resource\022\341\001\n\004Lis" + + "t\022@.google.cloud.compute.v1.ListIntercon" + + "nectAttachmentGroupsRequest\032A.google.clo" + + "ud.compute.v1.InterconnectAttachmentGrou" + + "psListResponse\"T\332A\007project\202\323\344\223\002D\022B/compu" + + "te/v1/projects/{project}/global/intercon" + + "nectAttachmentGroups\022\345\002\n\005Patch\022@.google." + + "cloud.compute.v1.PatchInterconnectAttach" + + "mentGroupRequest\032\".google.cloud.compute." + + "v1.Operation\"\365\001\332ALproject,interconnect_a" + + "ttachment_group,interconnect_attachment_" + + "group_resource\212N\020GlobalOperations\202\323\344\223\002\214\001" + + "2b/compute/v1/projects/{project}/global/" + + "interconnectAttachmentGroups/{interconne" + + "ct_attachment_group}:&interconnect_attac" + + "hment_group_resource\022\270\002\n\014SetIamPolicy\022G." + + "google.cloud.compute.v1.SetIamPolicyInte" + + "rconnectAttachmentGroupRequest\032\037.google." + + "cloud.compute.v1.Policy\"\275\001\332A3project,res" + + "ource,global_set_policy_request_resource" + + "\202\323\344\223\002\200\001\"Z/compute/v1/projects/{project}/" + + "global/interconnectAttachmentGroups/{res" + + "ource}/setIamPolicy:\"global_set_policy_r" + + "equest_resource\022\331\002\n\022TestIamPermissions\022M" + + ".google.cloud.compute.v1.TestIamPermissi" + + "onsInterconnectAttachmentGroupRequest\0320." + + "google.cloud.compute.v1.TestPermissionsR" + + "esponse\"\301\001\332A2project,resource,test_permi" + + "ssions_request_resource\202\323\344\223\002\205\001\"`/compute" + + "/v1/projects/{project}/global/interconne" + + "ctAttachmentGroups/{resource}/testIamPer" + + "missions:!test_permissions_request_resou" + + "rce\032r\312A\026compute.googleapis.com\322AVhttps:/" + + "/www.googleapis.com/auth/compute,https:/" + + "/www.googleapis.com/auth/cloud-platform2" + + "\302\020\n\027InterconnectAttachments\022\353\001\n\016Aggregat" + + "edList\022E.google.cloud.compute.v1.Aggrega" + + "tedListInterconnectAttachmentsRequest\032=." + + "google.cloud.compute.v1.InterconnectAtta" + + "chmentAggregatedList\"S\332A\007project\202\323\344\223\002C\022A" + + "/compute/v1/projects/{project}/aggregate" + + "d/interconnectAttachments\022\222\002\n\006Delete\022<.g" + + "oogle.cloud.compute.v1.DeleteInterconnec" + + "tAttachmentRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\245\001\332A&project,region,inter" + + "connect_attachment\212N\020RegionOperations\202\323\344" + + "\223\002c*a/compute/v1/projects/{project}/regi" + + "ons/{region}/interconnectAttachments/{in" + + "terconnect_attachment}\022\206\002\n\003Get\0229.google." + + "cloud.compute.v1.GetInterconnectAttachme" + + "ntRequest\032/.google.cloud.compute.v1.Inte" + + "rconnectAttachment\"\222\001\332A&project,region,i" + + "nterconnect_attachment\202\323\344\223\002c\022a/compute/v" + + "1/projects/{project}/regions/{region}/in" + + "terconnectAttachments/{interconnect_atta" + + "chment}\022\243\002\n\006Insert\022<.google.cloud.comput" + + "e.v1.InsertInterconnectAttachmentRequest" + + "\032\".google.cloud.compute.v1.Operation\"\266\001\332" + + "A/project,region,interconnect_attachment" + + "_resource\212N\020RegionOperations\202\323\344\223\002k\"G/com", + "pute/v1/projects/{project}/regions/{regi" + + "on}/interconnectAttachments: interconnec" + + "t_attachment_resource\022\332\001\n\004List\022;.google." + + "cloud.compute.v1.ListInterconnectAttachm" + + "entsRequest\0323.google.cloud.compute.v1.In" + + "terconnectAttachmentList\"`\332A\016project,reg" + + "ion\202\323\344\223\002I\022G/compute/v1/projects/{project" + + "}/regions/{region}/interconnectAttachmen" + + "ts\022\324\002\n\005Patch\022;.google.cloud.compute.v1.P" + + "atchInterconnectAttachmentRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\351\001\332AGproje" + + "ct,region,interconnect_attachment,interc" + + "onnect_attachment_resource\212N\020RegionOpera" + + "tions\202\323\344\223\002\205\0012a/compute/v1/projects/{proj" + + "ect}/regions/{region}/interconnectAttach" + + "ments/{interconnect_attachment}: interco" + + "nnect_attachment_resource\022\314\002\n\tSetLabels\022" + + "?.google.cloud.compute.v1.SetLabelsInter" + + "connectAttachmentRequest\032\".google.cloud." + + "compute.v1.Operation\"\331\001\332A:project,region" + + ",resource,region_set_labels_request_reso" + + "urce\212N\020RegionOperations\202\323\344\223\002\202\001\"\\/compute" + + "/v1/projects/{project}/regions/{region}/" + + "interconnectAttachments/{resource}/setLa" + + "bels:\"region_set_labels_request_resource" + + "\032r\312A\026compute.googleapis.com\322AVhttps://ww" + + "w.googleapis.com/auth/compute,https://ww" + + "w.googleapis.com/auth/cloud-platform2\270\026\n" + + "\022InterconnectGroups\022\363\002\n\rCreateMembers\022>." + + "google.cloud.compute.v1.CreateMembersInt" + + "erconnectGroupRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\375\001\332ANproject,interconn" + + "ect_group,interconnect_groups_create_mem" + + "bers_request_resource\212N\020GlobalOperations" + + "\202\323\344\223\002\222\001\"[/compute/v1/projects/{project}/" + + "global/interconnectGroups/{interconnect_" + + "group}/createMembers:3interconnect_group" + + "s_create_members_request_resource\022\355\001\n\006De" + + "lete\0227.google.cloud.compute.v1.DeleteInt" + + "erconnectGroupRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\205\001\332A\032project,interconn" + + "ect_group\212N\020GlobalOperations\202\323\344\223\002O*M/com" + "pute/v1/projects/{project}/global/interc" - + "onnectGroups/{interconnect_group}/getOpe" - + "rationalStatus\022\376\001\n\006Insert\0227.google.cloud" - + ".compute.v1.InsertInterconnectGroupReque" - + "st\032\".google.cloud.compute.v1.Operation\"\226" - + "\001\332A#project,interconnect_group_resource\212" - + "N\020GlobalOperations\202\323\344\223\002W\"8/compute/v1/pr" - + "ojects/{project}/global/interconnectGrou" - + "ps:\033interconnect_group_resource\022\303\001\n\004List" - + "\0226.google.cloud.compute.v1.ListInterconn" - + "ectGroupsRequest\0327.google.cloud.compute." - + "v1.InterconnectGroupsListResponse\"J\332A\007pr" - + "oject\202\323\344\223\002:\0228/compute/v1/projects/{proje" - + "ct}/global/interconnectGroups\022\244\002\n\005Patch\022" - + "6.google.cloud.compute.v1.PatchInterconn" - + "ectGroupRequest\032\".google.cloud.compute.v" - + "1.Operation\"\276\001\332A6project,interconnect_gr" - + "oup,interconnect_group_resource\212N\020Global" - + "Operations\202\323\344\223\002l2M/compute/v1/projects/{" + + "onnectGroups/{interconnect_group}\022\333\001\n\003Ge" + + "t\0224.google.cloud.compute.v1.GetInterconn" + + "ectGroupRequest\032*.google.cloud.compute.v" + + "1.InterconnectGroup\"r\332A\032project,intercon" + + "nect_group\202\323\344\223\002O\022M/compute/v1/projects/{" + "project}/global/interconnectGroups/{inte" - + "rconnect_group}:\033interconnect_group_reso" - + "urce\022\243\002\n\014SetIamPolicy\022=.google.cloud.com" - + "pute.v1.SetIamPolicyInterconnectGroupReq" - + "uest\032\037.google.cloud.compute.v1.Policy\"\262\001" - + "\332A3project,resource,global_set_policy_re" - + "quest_resource\202\323\344\223\002v\"P/compute/v1/projec" - + "ts/{project}/global/interconnectGroups/{" - + "resource}/setIamPolicy:\"global_set_polic" - + "y_request_resource\022\304\002\n\022TestIamPermission" - + "s\022C.google.cloud.compute.v1.TestIamPermi" - + "ssionsInterconnectGroupRequest\0320.google." - + "cloud.compute.v1.TestPermissionsResponse" - + "\"\266\001\332A2project,resource,test_permissions_" - + "request_resource\202\323\344\223\002{\"V/compute/v1/proj" - + "ects/{project}/global/interconnectGroups" - + "/{resource}/testIamPermissions:!test_per" - + "missions_request_resource\032r\312A\026compute.go" - + "ogleapis.com\322AVhttps://www.googleapis.co" - + "m/auth/compute,https://www.googleapis.co" - + "m/auth/cloud-platform2\361\004\n\025InterconnectLo" - + "cations\022\352\001\n\003Get\0227.google.cloud.compute.v" - + "1.GetInterconnectLocationRequest\032-.googl" - + "e.cloud.compute.v1.InterconnectLocation\"" - + "{\332A\035project,interconnect_location\202\323\344\223\002U\022" - + "S/compute/v1/projects/{project}/global/i" - + "nterconnectLocations/{interconnect_locat" - + "ion}\022\303\001\n\004List\0229.google.cloud.compute.v1." - + "ListInterconnectLocationsRequest\0321.googl" - + "e.cloud.compute.v1.InterconnectLocationL" - + "ist\"M\332A\007project\202\323\344\223\002=\022;/compute/v1/proje" - + "cts/{project}/global/interconnectLocatio" - + "ns\032\244\001\312A\026compute.googleapis.com\322A\207\001https:" - + "//www.googleapis.com/auth/compute.readon" - + "ly,https://www.googleapis.com/auth/compu" - + "te,https://www.googleapis.com/auth/cloud" - + "-platform2\252\005\n\033InterconnectRemoteLocation" - + "s\022\213\002\n\003Get\022=.google.cloud.compute.v1.GetI" - + "nterconnectRemoteLocationRequest\0323.googl" - + "e.cloud.compute.v1.InterconnectRemoteLoc" - + "ation\"\217\001\332A$project,interconnect_remote_l" - + "ocation\202\323\344\223\002b\022`/compute/v1/projects/{pro" - + "ject}/global/interconnectRemoteLocations" - + "/{interconnect_remote_location}\022\325\001\n\004List" - + "\022?.google.cloud.compute.v1.ListInterconn" - + "ectRemoteLocationsRequest\0327.google.cloud" - + ".compute.v1.InterconnectRemoteLocationLi" - + "st\"S\332A\007project\202\323\344\223\002C\022A/compute/v1/projec" - + "ts/{project}/global/interconnectRemoteLo" - + "cations\032\244\001\312A\026compute.googleapis.com\322A\207\001h" - + "ttps://www.googleapis.com/auth/compute.r" - + "eadonly,https://www.googleapis.com/auth/" - + "compute,https://www.googleapis.com/auth/" - + "cloud-platform2\350\017\n\rInterconnects\022\326\001\n\006Del" - + "ete\0222.google.cloud.compute.v1.DeleteInte" - + "rconnectRequest\032\".google.cloud.compute.v" - + "1.Operation\"t\332A\024project,interconnect\212N\020G" - + "lobalOperations\202\323\344\223\002D*B/compute/v1/proje" - + "cts/{project}/global/interconnects/{inte" - + "rconnect}\022\300\001\n\003Get\022/.google.cloud.compute" - + ".v1.GetInterconnectRequest\032%.google.clou" - + "d.compute.v1.Interconnect\"a\332A\024project,in" - + "terconnect\202\323\344\223\002D\022B/compute/v1/projects/{" - + "project}/global/interconnects/{interconn" - + "ect}\022\374\001\n\016GetDiagnostics\022:.google.cloud.c" - + "ompute.v1.GetDiagnosticsInterconnectRequ" - + "est\032<.google.cloud.compute.v1.Interconne" - + "ctsGetDiagnosticsResponse\"p\332A\024project,in" - + "terconnect\202\323\344\223\002S\022Q/compute/v1/projects/{" - + "project}/global/interconnects/{interconn" - + "ect}/getDiagnostics\022\200\002\n\017GetMacsecConfig\022" - + ";.google.cloud.compute.v1.GetMacsecConfi" - + "gInterconnectRequest\032=.google.cloud.comp", - "ute.v1.InterconnectsGetMacsecConfigRespo" - + "nse\"q\332A\024project,interconnect\202\323\344\223\002T\022R/com" + + "rconnect_group}\022\333\001\n\014GetIamPolicy\022=.googl" + + "e.cloud.compute.v1.GetIamPolicyInterconn" + + "ectGroupRequest\032\037.google.cloud.compute.v" + + "1.Policy\"k\332A\020project,resource\202\323\344\223\002R\022P/co" + + "mpute/v1/projects/{project}/global/inter" + + "connectGroups/{resource}/getIamPolicy\022\260\002" + + "\n\024GetOperationalStatus\022E.google.cloud.co" + + "mpute.v1.GetOperationalStatusInterconnec" + + "tGroupRequest\032G.google.cloud.compute.v1." + + "InterconnectGroupsGetOperationalStatusRe" + + "sponse\"\207\001\332A\032project,interconnect_group\202\323" + + "\344\223\002d\022b/compute/v1/projects/{project}/glo" + + "bal/interconnectGroups/{interconnect_gro" + + "up}/getOperationalStatus\022\376\001\n\006Insert\0227.go" + + "ogle.cloud.compute.v1.InsertInterconnect" + + "GroupRequest\032\".google.cloud.compute.v1.O" + + "peration\"\226\001\332A#project,interconnect_group" + + "_resource\212N\020GlobalOperations\202\323\344\223\002W\"8/com" + "pute/v1/projects/{project}/global/interc" - + "onnects/{interconnect}/getMacsecConfig\022\350" - + "\001\n\006Insert\0222.google.cloud.compute.v1.Inse" - + "rtInterconnectRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\205\001\332A\035project,interconn" - + "ect_resource\212N\020GlobalOperations\202\323\344\223\002L\"3/" - + "compute/v1/projects/{project}/global/int" - + "erconnects:\025interconnect_resource\022\253\001\n\004Li" - + "st\0221.google.cloud.compute.v1.ListInterco" - + "nnectsRequest\032).google.cloud.compute.v1." - + "InterconnectList\"E\332A\007project\202\323\344\223\0025\0223/com" - + "pute/v1/projects/{project}/global/interc" - + "onnects\022\202\002\n\005Patch\0221.google.cloud.compute" - + ".v1.PatchInterconnectRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\241\001\332A*project,in" - + "terconnect,interconnect_resource\212N\020Globa" - + "lOperations\202\323\344\223\002[2B/compute/v1/projects/" - + "{project}/global/interconnects/{intercon" - + "nect}:\025interconnect_resource\022\246\002\n\tSetLabe" - + "ls\0225.google.cloud.compute.v1.SetLabelsIn" - + "terconnectRequest\032\".google.cloud.compute" - + ".v1.Operation\"\275\001\332A3project,resource,glob" - + "al_set_labels_request_resource\212N\020GlobalO" - + "perations\202\323\344\223\002n\"H/compute/v1/projects/{p" - + "roject}/global/interconnects/{resource}/" - + "setLabels:\"global_set_labels_request_res" - + "ource\032r\312A\026compute.googleapis.com\322AVhttps" - + "://www.googleapis.com/auth/compute,https" - + "://www.googleapis.com/auth/cloud-platfor" - + "m2\351\010\n\014LicenseCodes\022\275\001\n\003Get\022..google.clou" - + "d.compute.v1.GetLicenseCodeRequest\032$.goo" - + "gle.cloud.compute.v1.LicenseCode\"`\332A\024pro" - + "ject,license_code\202\323\344\223\002C\022A/compute/v1/pro" - + "jects/{project}/global/licenseCodes/{lic" - + "ense_code}\022\317\001\n\014GetIamPolicy\0227.google.clo" - + "ud.compute.v1.GetIamPolicyLicenseCodeReq" - + "uest\032\037.google.cloud.compute.v1.Policy\"e\332" - + "A\020project,resource\202\323\344\223\002L\022J/compute/v1/pr" - + "ojects/{project}/global/licenseCodes/{re" - + "source}/getIamPolicy\022\227\002\n\014SetIamPolicy\0227." - + "google.cloud.compute.v1.SetIamPolicyLice" + + "onnectGroups:\033interconnect_group_resourc" + + "e\022\303\001\n\004List\0226.google.cloud.compute.v1.Lis" + + "tInterconnectGroupsRequest\0327.google.clou" + + "d.compute.v1.InterconnectGroupsListRespo" + + "nse\"J\332A\007project\202\323\344\223\002:\0228/compute/v1/proje" + + "cts/{project}/global/interconnectGroups\022" + + "\244\002\n\005Patch\0226.google.cloud.compute.v1.Patc" + + "hInterconnectGroupRequest\032\".google.cloud" + + ".compute.v1.Operation\"\276\001\332A6project,inter" + + "connect_group,interconnect_group_resourc" + + "e\212N\020GlobalOperations\202\323\344\223\002l2M/compute/v1/" + + "projects/{project}/global/interconnectGr" + + "oups/{interconnect_group}:\033interconnect_" + + "group_resource\022\243\002\n\014SetIamPolicy\022=.google" + + ".cloud.compute.v1.SetIamPolicyInterconne" + + "ctGroupRequest\032\037.google.cloud.compute.v1" + + ".Policy\"\262\001\332A3project,resource,global_set" + + "_policy_request_resource\202\323\344\223\002v\"P/compute" + + "/v1/projects/{project}/global/interconne" + + "ctGroups/{resource}/setIamPolicy:\"global" + + "_set_policy_request_resource\022\304\002\n\022TestIam" + + "Permissions\022C.google.cloud.compute.v1.Te" + + "stIamPermissionsInterconnectGroupRequest" + + "\0320.google.cloud.compute.v1.TestPermissio" + + "nsResponse\"\266\001\332A2project,resource,test_pe" + + "rmissions_request_resource\202\323\344\223\002{\"V/compu" + + "te/v1/projects/{project}/global/intercon" + + "nectGroups/{resource}/testIamPermissions" + + ":!test_permissions_request_resource\032r\312A\026" + + "compute.googleapis.com\322AVhttps://www.goo" + + "gleapis.com/auth/compute,https://www.goo" + + "gleapis.com/auth/cloud-platform2\361\004\n\025Inte" + + "rconnectLocations\022\352\001\n\003Get\0227.google.cloud" + + ".compute.v1.GetInterconnectLocationReque" + + "st\032-.google.cloud.compute.v1.Interconnec" + + "tLocation\"{\332A\035project,interconnect_locat" + + "ion\202\323\344\223\002U\022S/compute/v1/projects/{project" + + "}/global/interconnectLocations/{intercon" + + "nect_location}\022\303\001\n\004List\0229.google.cloud.c" + + "ompute.v1.ListInterconnectLocationsReque" + + "st\0321.google.cloud.compute.v1.Interconnec" + + "tLocationList\"M\332A\007project\202\323\344\223\002=\022;/comput" + + "e/v1/projects/{project}/global/interconn" + + "ectLocations\032\244\001\312A\026compute.googleapis.com" + + "\322A\207\001https://www.googleapis.com/auth/comp" + + "ute.readonly,https://www.googleapis.com/" + + "auth/compute,https://www.googleapis.com/" + + "auth/cloud-platform2\252\005\n\033InterconnectRemo" + + "teLocations\022\213\002\n\003Get\022=.google.cloud.compu" + + "te.v1.GetInterconnectRemoteLocationReque" + + "st\0323.google.cloud.compute.v1.Interconnec" + + "tRemoteLocation\"\217\001\332A$project,interconnec" + + "t_remote_location\202\323\344\223\002b\022`/compute/v1/pro" + + "jects/{project}/global/interconnectRemot" + + "eLocations/{interconnect_remote_location" + + "}\022\325\001\n\004List\022?.google.cloud.compute.v1.Lis" + + "tInterconnectRemoteLocationsRequest\0327.go" + + "ogle.cloud.compute.v1.InterconnectRemote" + + "LocationList\"S\332A\007project\202\323\344\223\002C\022A/compute" + + "/v1/projects/{project}/global/interconne" + + "ctRemoteLocations\032\244\001\312A\026compute.googleapi" + + "s.com\322A\207\001https://www.googleapis.com/auth" + + "/compute.readonly,https://www.googleapis" + + ".com/auth/compute,https://www.googleapis" + + ".com/auth/cloud-platform2\350\017\n\rInterconnec" + + "ts\022\326\001\n\006Delete\0222.google.cloud.compute.v1." + + "DeleteInterconnectRequest\032\".google.cloud" + + ".compute.v1.Operation\"t\332A\024project,interc" + + "onnect\212N\020GlobalOperations\202\323\344\223\002D*B/comput" + + "e/v1/projects/{project}/global/interconn" + + "ects/{interconnect}\022\300\001\n\003Get\022/.google.clo" + + "ud.compute.v1.GetInterconnectRequest\032%.g" + + "oogle.cloud.compute.v1.Interconnect\"a\332A\024" + + "project,interconnect\202\323\344\223\002D\022B/compute/v1/" + + "projects/{project}/global/interconnects/" + + "{interconnect}\022\374\001\n\016GetDiagnostics\022:.goog" + + "le.cloud.compute.v1.GetDiagnosticsInterc" + + "onnectRequest\032<.google.cloud.compute.v1." + + "InterconnectsGetDiagnosticsResponse\"p\332A\024" + + "project,interconnect\202\323\344\223\002S\022Q/compute/v1/" + + "projects/{project}/global/interconnects/" + + "{interconnect}/getDiagnostics\022\200\002\n\017GetMac" + + "secConfig\022;.google.cloud.compute.v1.GetM" + + "acsecConfigInterconnectRequest\032=.google." + + "cloud.compute.v1.InterconnectsGetMacsecC" + + "onfigResponse\"q\332A\024project,interconnect\202\323" + + "\344\223\002T\022R/compute/v1/projects/{project}/glo" + + "bal/interconnects/{interconnect}/getMacs" + + "ecConfig\022\350\001\n\006Insert\0222.google.cloud.compu" + + "te.v1.InsertInterconnectRequest\032\".google" + + ".cloud.compute.v1.Operation\"\205\001\332A\035project" + + ",interconnect_resource\212N\020GlobalOperation" + + "s\202\323\344\223\002L\"3/compute/v1/projects/{project}/" + + "global/interconnects:\025interconnect_resou" + + "rce\022\253\001\n\004List\0221.google.cloud.compute.v1.L" + + "istInterconnectsRequest\032).google.cloud.c" + + "ompute.v1.InterconnectList\"E\332A\007project\202\323" + + "\344\223\0025\0223/compute/v1/projects/{project}/glo" + + "bal/interconnects\022\202\002\n\005Patch\0221.google.clo" + + "ud.compute.v1.PatchInterconnectRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\241\001\332A*" + + "project,interconnect,interconnect_resour" + + "ce\212N\020GlobalOperations\202\323\344\223\002[2B/compute/v1" + + "/projects/{project}/global/interconnects" + + "/{interconnect}:\025interconnect_resource\022\246" + + "\002\n\tSetLabels\0225.google.cloud.compute.v1.S" + + "etLabelsInterconnectRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\275\001\332A3project,res" + + "ource,global_set_labels_request_resource" + + "\212N\020GlobalOperations\202\323\344\223\002n\"H/compute/v1/p" + + "rojects/{project}/global/interconnects/{" + + "resource}/setLabels:\"global_set_labels_r" + + "equest_resource\032r\312A\026compute.googleapis.c" + + "om\322AVhttps://www.googleapis.com/auth/com" + + "pute,https://www.googleapis.com/auth/clo" + + "ud-platform2\351\010\n\014LicenseCodes\022\275\001\n\003Get\022..g" + + "oogle.cloud.compute.v1.GetLicenseCodeReq" + + "uest\032$.google.cloud.compute.v1.LicenseCo" + + "de\"`\332A\024project,license_code\202\323\344\223\002C\022A/comp" + + "ute/v1/projects/{project}/global/license" + + "Codes/{license_code}\022\317\001\n\014GetIamPolicy\0227." + + "google.cloud.compute.v1.GetIamPolicyLice" + "nseCodeRequest\032\037.google.cloud.compute.v1" - + ".Policy\"\254\001\332A3project,resource,global_set" - + "_policy_request_resource\202\323\344\223\002p\"J/compute" + + ".Policy\"e\332A\020project,resource\202\323\344\223\002L\022J/com" + + "pute/v1/projects/{project}/global/licens" + + "eCodes/{resource}/getIamPolicy\022\227\002\n\014SetIa" + + "mPolicy\0227.google.cloud.compute.v1.SetIam" + + "PolicyLicenseCodeRequest\032\037.google.cloud." + + "compute.v1.Policy\"\254\001\332A3project,resource," + + "global_set_policy_request_resource\202\323\344\223\002p" + + "\"J/compute/v1/projects/{project}/global/" + + "licenseCodes/{resource}/setIamPolicy:\"gl" + + "obal_set_policy_request_resource\022\270\002\n\022Tes" + + "tIamPermissions\022=.google.cloud.compute.v" + + "1.TestIamPermissionsLicenseCodeRequest\0320" + + ".google.cloud.compute.v1.TestPermissions" + + "Response\"\260\001\332A2project,resource,test_perm" + + "issions_request_resource\202\323\344\223\002u\"P/compute" + "/v1/projects/{project}/global/licenseCod" - + "es/{resource}/setIamPolicy:\"global_set_p" - + "olicy_request_resource\022\270\002\n\022TestIamPermis" - + "sions\022=.google.cloud.compute.v1.TestIamP" - + "ermissionsLicenseCodeRequest\0320.google.cl" - + "oud.compute.v1.TestPermissionsResponse\"\260" - + "\001\332A2project,resource,test_permissions_re" - + "quest_resource\202\323\344\223\002u\"P/compute/v1/projec" - + "ts/{project}/global/licenseCodes/{resour" - + "ce}/testIamPermissions:!test_permissions" - + "_request_resource\032r\312A\026compute.googleapis" - + ".com\322AVhttps://www.googleapis.com/auth/c" - + "ompute,https://www.googleapis.com/auth/c" - + "loud-platform2\343\016\n\010Licenses\022\302\001\n\006Delete\022-." - + "google.cloud.compute.v1.DeleteLicenseReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"e\332A\017project,license\212N\020GlobalOperations\202" - + "\323\344\223\002:*8/compute/v1/projects/{project}/gl" - + "obal/licenses/{license}\022\247\001\n\003Get\022*.google" - + ".cloud.compute.v1.GetLicenseRequest\032 .go" - + "ogle.cloud.compute.v1.License\"R\332A\017projec" - + "t,license\202\323\344\223\002:\0228/compute/v1/projects/{p" - + "roject}/global/licenses/{license}\022\307\001\n\014Ge" - + "tIamPolicy\0223.google.cloud.compute.v1.Get" - + "IamPolicyLicenseRequest\032\037.google.cloud.c" - + "ompute.v1.Policy\"a\332A\020project,resource\202\323\344" - + "\223\002H\022F/compute/v1/projects/{project}/glob" - + "al/licenses/{resource}/getIamPolicy\022\323\001\n\006" - + "Insert\022-.google.cloud.compute.v1.InsertL" - + "icenseRequest\032\".google.cloud.compute.v1." - + "Operation\"v\332A\030project,license_resource\212N" - + "\020GlobalOperations\202\323\344\223\002B\"./compute/v1/pro" - + "jects/{project}/global/licenses:\020license" - + "_resource\022\245\001\n\004List\022,.google.cloud.comput" - + "e.v1.ListLicensesRequest\032-.google.cloud." - + "compute.v1.LicensesListResponse\"@\332A\007proj" - + "ect\202\323\344\223\0020\022./compute/v1/projects/{project" - + "}/global/licenses\022\217\002\n\014SetIamPolicy\0223.goo" - + "gle.cloud.compute.v1.SetIamPolicyLicense" - + "Request\032\037.google.cloud.compute.v1.Policy" - + "\"\250\001\332A3project,resource,global_set_policy" - + "_request_resource\202\323\344\223\002l\"F/compute/v1/pro" - + "jects/{project}/global/licenses/{resourc" - + "e}/setIamPolicy:\"global_set_policy_reque" - + "st_resource\022\260\002\n\022TestIamPermissions\0229.goo" - + "gle.cloud.compute.v1.TestIamPermissionsL" - + "icenseRequest\0320.google.cloud.compute.v1." - + "TestPermissionsResponse\"\254\001\332A2project,res" - + "ource,test_permissions_request_resource\202" - + "\323\344\223\002q\"L/compute/v1/projects/{project}/gl" - + "obal/licenses/{resource}/testIamPermissi" - + "ons:!test_permissions_request_resource\022\346" - + "\001\n\006Update\022-.google.cloud.compute.v1.Upda" - + "teLicenseRequest\032\".google.cloud.compute." - + "v1.Operation\"\210\001\332A project,license,licens" - + "e_resource\212N\020GlobalOperations\202\323\344\223\002L28/co" - + "mpute/v1/projects/{project}/global/licen" - + "ses/{license}:\020license_resource\032r\312A\026comp" - + "ute.googleapis.com\322AVhttps://www.googlea" - + "pis.com/auth/compute,https://www.googlea" - + "pis.com/auth/cloud-platform2\224\020\n\rMachineI" - + "mages\022\330\001\n\006Delete\0222.google.cloud.compute." - + "v1.DeleteMachineImageRequest\032\".google.cl" - + "oud.compute.v1.Operation\"v\332A\025project,mac" - + "hine_image\212N\020GlobalOperations\202\323\344\223\002E*C/co" - + "mpute/v1/projects/{project}/global/machi" - + "neImages/{machine_image}\022\302\001\n\003Get\022/.googl" - + "e.cloud.compute.v1.GetMachineImageReques" - + "t\032%.google.cloud.compute.v1.MachineImage" - + "\"c\332A\025project,machine_image\202\323\344\223\002E\022C/compu" - + "te/v1/projects/{project}/global/machineI" - + "mages/{machine_image}\022\321\001\n\014GetIamPolicy\0228" - + ".google.cloud.compute.v1.GetIamPolicyMac" - + "hineImageRequest\032\037.google.cloud.compute." - + "v1.Policy\"f\332A\020project,resource\202\323\344\223\002M\022K/c" - + "ompute/v1/projects/{project}/global/mach" - + "ineImages/{resource}/getIamPolicy\022\352\001\n\006In" - + "sert\0222.google.cloud.compute.v1.InsertMac" - + "hineImageRequest\032\".google.cloud.compute." - + "v1.Operation\"\207\001\332A\036project,machine_image_" - + "resource\212N\020GlobalOperations\202\323\344\223\002M\"3/comp" - + "ute/v1/projects/{project}/global/machine" - + "Images:\026machine_image_resource\022\253\001\n\004List\022" - + "1.google.cloud.compute.v1.ListMachineIma" - + "gesRequest\032).google.cloud.compute.v1.Mac" - + "hineImageList\"E\332A\007project\202\323\344\223\0025\0223/comput" - + "e/v1/projects/{project}/global/machineIm" - + "ages\022\231\002\n\014SetIamPolicy\0228.google.cloud.com" - + "pute.v1.SetIamPolicyMachineImageRequest\032" - + "\037.google.cloud.compute.v1.Policy\"\255\001\332A3pr" - + "oject,resource,global_set_policy_request" - + "_resource\202\323\344\223\002q\"K/compute/v1/projects/{p" - + "roject}/global/machineImages/{resource}/" - + "setIamPolicy:\"global_set_policy_request_" - + "resource\022\246\002\n\tSetLabels\0225.google.cloud.co" - + "mpute.v1.SetLabelsMachineImageRequest\032\"." - + "google.cloud.compute.v1.Operation\"\275\001\332A3p" - + "roject,resource,global_set_labels_reques" - + "t_resource\212N\020GlobalOperations\202\323\344\223\002n\"H/co" - + "mpute/v1/projects/{project}/global/machi" - + "neImages/{resource}/setLabels:\"global_se" - + "t_labels_request_resource\022\272\002\n\022TestIamPer" - + "missions\022>.google.cloud.compute.v1.TestI" - + "amPermissionsMachineImageRequest\0320.googl" - + "e.cloud.compute.v1.TestPermissionsRespon" - + "se\"\261\001\332A2project,resource,test_permission" - + "s_request_resource\202\323\344\223\002v\"Q/compute/v1/pr" - + "ojects/{project}/global/machineImages/{r" + + "es/{resource}/testIamPermissions:!test_p" + + "ermissions_request_resource\032r\312A\026compute." + + "googleapis.com\322AVhttps://www.googleapis." + + "com/auth/compute,https://www.googleapis." + + "com/auth/cloud-platform2\343\016\n\010Licenses\022\302\001\n" + + "\006Delete\022-.google.cloud.compute.v1.Delete" + + "LicenseRequest\032\".google.cloud.compute.v1" + + ".Operation\"e\332A\017project,license\212N\020GlobalO" + + "perations\202\323\344\223\002:*8/compute/v1/projects/{p" + + "roject}/global/licenses/{license}\022\247\001\n\003Ge" + + "t\022*.google.cloud.compute.v1.GetLicenseRe" + + "quest\032 .google.cloud.compute.v1.License\"" + + "R\332A\017project,license\202\323\344\223\002:\0228/compute/v1/p" + + "rojects/{project}/global/licenses/{licen" + + "se}\022\307\001\n\014GetIamPolicy\0223.google.cloud.comp" + + "ute.v1.GetIamPolicyLicenseRequest\032\037.goog" + + "le.cloud.compute.v1.Policy\"a\332A\020project,r" + + "esource\202\323\344\223\002H\022F/compute/v1/projects/{pro" + + "ject}/global/licenses/{resource}/getIamP" + + "olicy\022\323\001\n\006Insert\022-.google.cloud.compute." + + "v1.InsertLicenseRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"v\332A\030project,license_" + + "resource\212N\020GlobalOperations\202\323\344\223\002B\"./comp" + + "ute/v1/projects/{project}/global/license" + + "s:\020license_resource\022\245\001\n\004List\022,.google.cl" + + "oud.compute.v1.ListLicensesRequest\032-.goo" + + "gle.cloud.compute.v1.LicensesListRespons" + + "e\"@\332A\007project\202\323\344\223\0020\022./compute/v1/project" + + "s/{project}/global/licenses\022\217\002\n\014SetIamPo" + + "licy\0223.google.cloud.compute.v1.SetIamPol" + + "icyLicenseRequest\032\037.google.cloud.compute" + + ".v1.Policy\"\250\001\332A3project,resource,global_" + + "set_policy_request_resource\202\323\344\223\002l\"F/comp" + + "ute/v1/projects/{project}/global/license" + + "s/{resource}/setIamPolicy:\"global_set_po" + + "licy_request_resource\022\260\002\n\022TestIamPermiss" + + "ions\0229.google.cloud.compute.v1.TestIamPe" + + "rmissionsLicenseRequest\0320.google.cloud.c" + + "ompute.v1.TestPermissionsResponse\"\254\001\332A2p" + + "roject,resource,test_permissions_request" + + "_resource\202\323\344\223\002q\"L/compute/v1/projects/{p" + + "roject}/global/licenses/{resource}/testI" + + "amPermissions:!test_permissions_request_" + + "resource\022\346\001\n\006Update\022-.google.cloud.compu" + + "te.v1.UpdateLicenseRequest\032\".google.clou" + + "d.compute.v1.Operation\"\210\001\332A project,lice" + + "nse,license_resource\212N\020GlobalOperations\202" + + "\323\344\223\002L28/compute/v1/projects/{project}/gl" + + "obal/licenses/{license}:\020license_resourc" + + "e\032r\312A\026compute.googleapis.com\322AVhttps://w" + + "ww.googleapis.com/auth/compute,https://w" + + "ww.googleapis.com/auth/cloud-platform2\224\020" + + "\n\rMachineImages\022\330\001\n\006Delete\0222.google.clou" + + "d.compute.v1.DeleteMachineImageRequest\032\"" + + ".google.cloud.compute.v1.Operation\"v\332A\025p" + + "roject,machine_image\212N\020GlobalOperations\202" + + "\323\344\223\002E*C/compute/v1/projects/{project}/gl" + + "obal/machineImages/{machine_image}\022\302\001\n\003G" + + "et\022/.google.cloud.compute.v1.GetMachineI" + + "mageRequest\032%.google.cloud.compute.v1.Ma" + + "chineImage\"c\332A\025project,machine_image\202\323\344\223" + + "\002E\022C/compute/v1/projects/{project}/globa" + + "l/machineImages/{machine_image}\022\321\001\n\014GetI" + + "amPolicy\0228.google.cloud.compute.v1.GetIa" + + "mPolicyMachineImageRequest\032\037.google.clou" + + "d.compute.v1.Policy\"f\332A\020project,resource" + + "\202\323\344\223\002M\022K/compute/v1/projects/{project}/g" + + "lobal/machineImages/{resource}/getIamPol" + + "icy\022\352\001\n\006Insert\0222.google.cloud.compute.v1" + + ".InsertMachineImageRequest\032\".google.clou" + + "d.compute.v1.Operation\"\207\001\332A\036project,mach" + + "ine_image_resource\212N\020GlobalOperations\202\323\344" + + "\223\002M\"3/compute/v1/projects/{project}/glob" + + "al/machineImages:\026machine_image_resource" + + "\022\253\001\n\004List\0221.google.cloud.compute.v1.List" + + "MachineImagesRequest\032).google.cloud.comp" + + "ute.v1.MachineImageList\"E\332A\007project\202\323\344\223\002" + + "5\0223/compute/v1/projects/{project}/global" + + "/machineImages\022\231\002\n\014SetIamPolicy\0228.google" + + ".cloud.compute.v1.SetIamPolicyMachineIma" + + "geRequest\032\037.google.cloud.compute.v1.Poli" + + "cy\"\255\001\332A3project,resource,global_set_poli" + + "cy_request_resource\202\323\344\223\002q\"K/compute/v1/p" + + "rojects/{project}/global/machineImages/{" + + "resource}/setIamPolicy:\"global_set_polic" + + "y_request_resource\022\246\002\n\tSetLabels\0225.googl" + + "e.cloud.compute.v1.SetLabelsMachineImage" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\275\001\332A3project,resource,global_set_lab" + + "els_request_resource\212N\020GlobalOperations\202" + + "\323\344\223\002n\"H/compute/v1/projects/{project}/gl" + + "obal/machineImages/{resource}/setLabels:" + + "\"global_set_labels_request_resource\022\272\002\n\022" + + "TestIamPermissions\022>.google.cloud.comput" + + "e.v1.TestIamPermissionsMachineImageReque" + + "st\0320.google.cloud.compute.v1.TestPermiss" + + "ionsResponse\"\261\001\332A2project,resource,test_" + + "permissions_request_resource\202\323\344\223\002v\"Q/com" + + "pute/v1/projects/{project}/global/machin" + + "eImages/{resource}/testIamPermissions:!t" + + "est_permissions_request_resource\032r\312A\026com" + + "pute.googleapis.com\322AVhttps://www.google" + + "apis.com/auth/compute,https://www.google" + + "apis.com/auth/cloud-platform2\203\006\n\014Machine" + + "Types\022\312\001\n\016AggregatedList\022:.google.cloud." + + "compute.v1.AggregatedListMachineTypesReq" + + "uest\0322.google.cloud.compute.v1.MachineTy" + + "peAggregatedList\"H\332A\007project\202\323\344\223\0028\0226/com" + + "pute/v1/projects/{project}/aggregated/ma" + + "chineTypes\022\310\001\n\003Get\022..google.cloud.comput" + + "e.v1.GetMachineTypeRequest\032$.google.clou" + + "d.compute.v1.MachineType\"k\332A\031project,zon" + + "e,machine_type\202\323\344\223\002I\022G/compute/v1/projec" + + "ts/{project}/zones/{zone}/machineTypes/{" + + "machine_type}\022\263\001\n\004List\0220.google.cloud.co" + + "mpute.v1.ListMachineTypesRequest\032(.googl" + + "e.cloud.compute.v1.MachineTypeList\"O\332A\014p" + + "roject,zone\202\323\344\223\002:\0228/compute/v1/projects/" + + "{project}/zones/{zone}/machineTypes\032\244\001\312A" + + "\026compute.googleapis.com\322A\207\001https://www.g" + + "oogleapis.com/auth/compute.readonly,http" + + "s://www.googleapis.com/auth/compute,http" + + "s://www.googleapis.com/auth/cloud-platfo" + + "rm2\360\023\n\022NetworkAttachments\022\334\001\n\016Aggregated" + + "List\022@.google.cloud.compute.v1.Aggregate" + + "dListNetworkAttachmentsRequest\0328.google." + + "cloud.compute.v1.NetworkAttachmentAggreg" + + "atedList\"N\332A\007project\202\323\344\223\002>\022\022.google.cloud.compute.v1.PatchRu" + + "leNetworkFirewallPolicyRequest\032\".google." + + "cloud.compute.v1.Operation\"\304\001\332A5project," + + "firewall_policy,firewall_policy_rule_res" + + "ource\212N\020GlobalOperations\202\323\344\223\002s\"R/compute" + + "/v1/projects/{project}/global/firewallPo" + + "licies/{firewall_policy}/patchRule:\035fire" + + "wall_policy_rule_resource\022\221\002\n\021RemoveAsso" + + "ciation\022F.google.cloud.compute.v1.Remove" + + "AssociationNetworkFirewallPolicyRequest\032" + + "\".google.cloud.compute.v1.Operation\"\217\001\332A" + + "\027project,firewall_policy\212N\020GlobalOperati" + + "ons\202\323\344\223\002\\\"Z/compute/v1/projects/{project" + + "}/global/firewallPolicies/{firewall_poli" + + "cy}/removeAssociation\022\251\002\n\031RemovePacketMi" + + "rroringRule\022N.google.cloud.compute.v1.Re" + + "movePacketMirroringRuleNetworkFirewallPo" + "licyRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\324\001\332A5project,firewall_policy,fir" - + "ewall_policy_rule_resource\212N\020GlobalOpera" - + "tions\202\323\344\223\002\202\001\"a/compute/v1/projects/{proj" - + "ect}/global/firewallPolicies/{firewall_p" - + "olicy}/patchPacketMirroringRule:\035firewal" - + "l_policy_rule_resource\022\266\002\n\tPatchRule\022>.g" - + "oogle.cloud.compute.v1.PatchRuleNetworkF" - + "irewallPolicyRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\304\001\332A5project,firewall_p" - + "olicy,firewall_policy_rule_resource\212N\020Gl" - + "obalOperations\202\323\344\223\002s\"R/compute/v1/projec" - + "ts/{project}/global/firewallPolicies/{fi" - + "rewall_policy}/patchRule:\035firewall_polic" - + "y_rule_resource\022\221\002\n\021RemoveAssociation\022F." - + "google.cloud.compute.v1.RemoveAssociatio" - + "nNetworkFirewallPolicyRequest\032\".google.c" - + "loud.compute.v1.Operation\"\217\001\332A\027project,f" - + "irewall_policy\212N\020GlobalOperations\202\323\344\223\002\\\"" - + "Z/compute/v1/projects/{project}/global/f" - + "irewallPolicies/{firewall_policy}/remove" - + "Association\022\251\002\n\031RemovePacketMirroringRul" - + "e\022N.google.cloud.compute.v1.RemovePacket" - + "MirroringRuleNetworkFirewallPolicyReques" - + "t\032\".google.cloud.compute.v1.Operation\"\227\001" + + "eration\"\227\001\332A\027project,firewall_policy\212N\020G" + + "lobalOperations\202\323\344\223\002d\"b/compute/v1/proje" + + "cts/{project}/global/firewallPolicies/{f" + + "irewall_policy}/removePacketMirroringRul" + + "e\022\374\001\n\nRemoveRule\022?.google.cloud.compute." + + "v1.RemoveRuleNetworkFirewallPolicyReques" + + "t\032\".google.cloud.compute.v1.Operation\"\210\001" + "\332A\027project,firewall_policy\212N\020GlobalOpera" - + "tions\202\323\344\223\002d\"b/compute/v1/projects/{proje" + + "tions\202\323\344\223\002U\"S/compute/v1/projects/{proje" + "ct}/global/firewallPolicies/{firewall_po" - + "licy}/removePacketMirroringRule\022\374\001\n\nRemo" - + "veRule\022?.google.cloud.compute.v1.RemoveR" - + "uleNetworkFirewallPolicyRequest\032\".google" - + ".cloud.compute.v1.Operation\"\210\001\332A\027project" - + ",firewall_policy\212N\020GlobalOperations\202\323\344\223\002" - + "U\"S/compute/v1/projects/{project}/global" - + "/firewallPolicies/{firewall_policy}/remo" - + "veRule\022\245\002\n\014SetIamPolicy\022A.google.cloud.c" - + "ompute.v1.SetIamPolicyNetworkFirewallPol" - + "icyRequest\032\037.google.cloud.compute.v1.Pol" - + "icy\"\260\001\332A3project,resource,global_set_pol" - + "icy_request_resource\202\323\344\223\002t\"N/compute/v1/" - + "projects/{project}/global/firewallPolici" - + "es/{resource}/setIamPolicy:\"global_set_p" - + "olicy_request_resource\022\306\002\n\022TestIamPermis" - + "sions\022G.google.cloud.compute.v1.TestIamP" - + "ermissionsNetworkFirewallPolicyRequest\0320" - + ".google.cloud.compute.v1.TestPermissions" - + "Response\"\264\001\332A2project,resource,test_perm" - + "issions_request_resource\202\323\344\223\002y\"T/compute" - + "/v1/projects/{project}/global/firewallPo" - + "licies/{resource}/testIamPermissions:!te" - + "st_permissions_request_resource\032r\312A\026comp" - + "ute.googleapis.com\322AVhttps://www.googlea" - + "pis.com/auth/compute,https://www.googlea" - + "pis.com/auth/cloud-platform2\304\004\n\017NetworkP" - + "rofiles\022\314\001\n\003Get\0221.google.cloud.compute.v" - + "1.GetNetworkProfileRequest\032\'.google.clou" - + "d.compute.v1.NetworkProfile\"i\332A\027project," - + "network_profile\202\323\344\223\002I\022G/compute/v1/proje" - + "cts/{project}/global/networkProfiles/{ne" - + "twork_profile}\022\272\001\n\004List\0223.google.cloud.c" - + "ompute.v1.ListNetworkProfilesRequest\0324.g" - + "oogle.cloud.compute.v1.NetworkProfilesLi" - + "stResponse\"G\332A\007project\202\323\344\223\0027\0225/compute/v" - + "1/projects/{project}/global/networkProfi" - + "les\032\244\001\312A\026compute.googleapis.com\322A\207\001https" - + "://www.googleapis.com/auth/compute.reado" - + "nly,https://www.googleapis.com/auth/comp" - + "ute,https://www.googleapis.com/auth/clou" - + "d-platform2\215\033\n\010Networks\022\243\002\n\nAddPeering\0221" - + ".google.cloud.compute.v1.AddPeeringNetwo" - + "rkRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\275\001\332A5project,network,networks_add_" - + "peering_request_resource\212N\020GlobalOperati" - + "ons\202\323\344\223\002l\"C/compute/v1/projects/{project" - + "}/global/networks/{network}/addPeering:%" - + "networks_add_peering_request_resource\022\370\002" - + "\n\032CancelRequestRemovePeering\022A.google.cl" - + "oud.compute.v1.CancelRequestRemovePeerin" - + "gNetworkRequest\032\".google.cloud.compute.v" - + "1.Operation\"\362\001\332AGproject,network,network" - + "s_cancel_request_remove_peering_request_" - + "resource\212N\020GlobalOperations\202\323\344\223\002\216\001\"S/com" - + "pute/v1/projects/{project}/global/networ" - + "ks/{network}/cancelRequestRemovePeering:" - + "7networks_cancel_request_remove_peering_" - + "request_resource\022\302\001\n\006Delete\022-.google.clo" - + "ud.compute.v1.DeleteNetworkRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"e\332A\017proje" - + "ct,network\212N\020GlobalOperations\202\323\344\223\002:*8/co" - + "mpute/v1/projects/{project}/global/netwo" - + "rks/{network}\022\247\001\n\003Get\022*.google.cloud.com" - + "pute.v1.GetNetworkRequest\032 .google.cloud" - + ".compute.v1.Network\"R\332A\017project,network\202" - + "\323\344\223\002:\0228/compute/v1/projects/{project}/gl" - + "obal/networks/{network}\022\377\001\n\025GetEffective" - + "Firewalls\022<.google.cloud.compute.v1.GetE" - + "ffectiveFirewallsNetworkRequest\032>.google" - + ".cloud.compute.v1.NetworksGetEffectiveFi" - + "rewallsResponse\"h\332A\017project,network\202\323\344\223\002" - + "P\022N/compute/v1/projects/{project}/global" - + "/networks/{network}/getEffectiveFirewall" - + "s\022\323\001\n\006Insert\022-.google.cloud.compute.v1.I" - + "nsertNetworkRequest\032\".google.cloud.compu" - + "te.v1.Operation\"v\332A\030project,network_reso" - + "urce\212N\020GlobalOperations\202\323\344\223\002B\"./compute/" - + "v1/projects/{project}/global/networks:\020n" - + "etwork_resource\022\234\001\n\004List\022,.google.cloud." - + "compute.v1.ListNetworksRequest\032$.google." - + "cloud.compute.v1.NetworkList\"@\332A\007project" - + "\202\323\344\223\0020\022./compute/v1/projects/{project}/g" - + "lobal/networks\022\351\001\n\021ListPeeringRoutes\0229.g" - + "oogle.cloud.compute.v1.ListPeeringRoutes" - + "NetworksRequest\0323.google.cloud.compute.v" - + "1.ExchangedPeeringRoutesList\"d\332A\017project" - + ",network\202\323\344\223\002L\022J/compute/v1/projects/{pr" - + "oject}/global/networks/{network}/listPee" - + "ringRoutes\022\344\001\n\005Patch\022,.google.cloud.comp" - + "ute.v1.PatchNetworkRequest\032\".google.clou" - + "d.compute.v1.Operation\"\210\001\332A project,netw" - + "ork,network_resource\212N\020GlobalOperations\202" - + "\323\344\223\002L28/compute/v1/projects/{project}/gl" - + "obal/networks/{network}:\020network_resourc" - + "e\022\262\002\n\rRemovePeering\0224.google.cloud.compu" - + "te.v1.RemovePeeringNetworkRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\306\001\332A8proje" - + "ct,network,networks_remove_peering_reque" - + "st_resource\212N\020GlobalOperations\202\323\344\223\002r\"F/c" - + "ompute/v1/projects/{project}/global/netw" - + "orks/{network}/removePeering:(networks_r" - + "emove_peering_request_resource\022\330\002\n\024Reque" - + "stRemovePeering\022;.google.cloud.compute.v" - + "1.RequestRemovePeeringNetworkRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\336\001\332A@pr" - + "oject,network,networks_request_remove_pe" - + "ering_request_resource\212N\020GlobalOperation" - + "s\202\323\344\223\002\201\001\"M/compute/v1/projects/{project}" - + "/global/networks/{network}/requestRemove" - + "Peering:0networks_request_remove_peering" - + "_request_resource\022\355\001\n\022SwitchToCustomMode" - + "\0229.google.cloud.compute.v1.SwitchToCusto" - + "mModeNetworkRequest\032\".google.cloud.compu" - + "te.v1.Operation\"x\332A\017project,network\212N\020Gl" - + "obalOperations\202\323\344\223\002M\"K/compute/v1/projec" - + "ts/{project}/global/networks/{network}/s" - + "witchToCustomMode\022\262\002\n\rUpdatePeering\0224.go" - + "ogle.cloud.compute.v1.UpdatePeeringNetwo" - + "rkRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\306\001\332A8project,network,networks_upda" - + "te_peering_request_resource\212N\020GlobalOper" - + "ations\202\323\344\223\002r2F/compute/v1/projects/{proj" - + "ect}/global/networks/{network}/updatePee" - + "ring:(networks_update_peering_request_re" - + "source\032r\312A\026compute.googleapis.com\322AVhttp" - + "s://www.googleapis.com/auth/compute,http" - + "s://www.googleapis.com/auth/cloud-platfo" - + "rm2\353 \n\nNodeGroups\022\262\002\n\010AddNodes\0221.google." - + "cloud.compute.v1.AddNodesNodeGroupReques" - + "t\032\".google.cloud.compute.v1.Operation\"\316\001" - + "\332A>project,zone,node_group,node_groups_a" - + "dd_nodes_request_resource\212N\016ZoneOperatio" - + "ns\202\323\344\223\002v\"L/compute/v1/projects/{project}" - + "/zones/{zone}/nodeGroups/{node_group}/ad" - + "dNodes:&node_groups_add_nodes_request_re" - + "source\022\304\001\n\016AggregatedList\0228.google.cloud" - + ".compute.v1.AggregatedListNodeGroupsRequ" - + "est\0320.google.cloud.compute.v1.NodeGroupA" - + "ggregatedList\"F\332A\007project\202\323\344\223\0026\0224/comput" - + "e/v1/projects/{project}/aggregated/nodeG" - + "roups\022\325\001\n\006Delete\022/.google.cloud.compute." - + "v1.DeleteNodeGroupRequest\032\".google.cloud" - + ".compute.v1.Operation\"v\332A\027project,zone,n" - + "ode_group\212N\016ZoneOperations\202\323\344\223\002E*C/compu" - + "te/v1/projects/{project}/zones/{zone}/no" - + "deGroups/{node_group}\022\301\002\n\013DeleteNodes\0224." - + "google.cloud.compute.v1.DeleteNodesNodeG" + + "licy}/removeRule\022\245\002\n\014SetIamPolicy\022A.goog" + + "le.cloud.compute.v1.SetIamPolicyNetworkF" + + "irewallPolicyRequest\032\037.google.cloud.comp" + + "ute.v1.Policy\"\260\001\332A3project,resource,glob" + + "al_set_policy_request_resource\202\323\344\223\002t\"N/c" + + "ompute/v1/projects/{project}/global/fire" + + "wallPolicies/{resource}/setIamPolicy:\"gl" + + "obal_set_policy_request_resource\022\306\002\n\022Tes" + + "tIamPermissions\022G.google.cloud.compute.v" + + "1.TestIamPermissionsNetworkFirewallPolic" + + "yRequest\0320.google.cloud.compute.v1.TestP" + + "ermissionsResponse\"\264\001\332A2project,resource" + + ",test_permissions_request_resource\202\323\344\223\002y" + + "\"T/compute/v1/projects/{project}/global/" + + "firewallPolicies/{resource}/testIamPermi" + + "ssions:!test_permissions_request_resourc" + + "e\032r\312A\026compute.googleapis.com\322AVhttps://w" + + "ww.googleapis.com/auth/compute,https://w" + + "ww.googleapis.com/auth/cloud-platform2\304\004" + + "\n\017NetworkProfiles\022\314\001\n\003Get\0221.google.cloud" + + ".compute.v1.GetNetworkProfileRequest\032\'.g" + + "oogle.cloud.compute.v1.NetworkProfile\"i\332" + + "A\027project,network_profile\202\323\344\223\002I\022G/comput" + + "e/v1/projects/{project}/global/networkPr" + + "ofiles/{network_profile}\022\272\001\n\004List\0223.goog" + + "le.cloud.compute.v1.ListNetworkProfilesR" + + "equest\0324.google.cloud.compute.v1.Network" + + "ProfilesListResponse\"G\332A\007project\202\323\344\223\0027\0225" + + "/compute/v1/projects/{project}/global/ne" + + "tworkProfiles\032\244\001\312A\026compute.googleapis.co" + + "m\322A\207\001https://www.googleapis.com/auth/com" + + "pute.readonly,https://www.googleapis.com" + + "/auth/compute,https://www.googleapis.com" + + "/auth/cloud-platform2\215\033\n\010Networks\022\243\002\n\nAd" + + "dPeering\0221.google.cloud.compute.v1.AddPe" + + "eringNetworkRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\275\001\332A5project,network,net" + + "works_add_peering_request_resource\212N\020Glo" + + "balOperations\202\323\344\223\002l\"C/compute/v1/project" + + "s/{project}/global/networks/{network}/ad" + + "dPeering:%networks_add_peering_request_r" + + "esource\022\370\002\n\032CancelRequestRemovePeering\022A" + + ".google.cloud.compute.v1.CancelRequestRe" + + "movePeeringNetworkRequest\032\".google.cloud" + + ".compute.v1.Operation\"\362\001\332AGproject,netwo" + + "rk,networks_cancel_request_remove_peerin" + + "g_request_resource\212N\020GlobalOperations\202\323\344" + + "\223\002\216\001\"S/compute/v1/projects/{project}/glo" + + "bal/networks/{network}/cancelRequestRemo" + + "vePeering:7networks_cancel_request_remov" + + "e_peering_request_resource\022\302\001\n\006Delete\022-." + + "google.cloud.compute.v1.DeleteNetworkReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"e\332A\017project,network\212N\020GlobalOperations\202" + + "\323\344\223\002:*8/compute/v1/projects/{project}/gl" + + "obal/networks/{network}\022\247\001\n\003Get\022*.google" + + ".cloud.compute.v1.GetNetworkRequest\032 .go" + + "ogle.cloud.compute.v1.Network\"R\332A\017projec" + + "t,network\202\323\344\223\002:\0228/compute/v1/projects/{p" + + "roject}/global/networks/{network}\022\377\001\n\025Ge" + + "tEffectiveFirewalls\022<.google.cloud.compu" + + "te.v1.GetEffectiveFirewallsNetworkReques" + + "t\032>.google.cloud.compute.v1.NetworksGetE" + + "ffectiveFirewallsResponse\"h\332A\017project,ne" + + "twork\202\323\344\223\002P\022N/compute/v1/projects/{proje" + + "ct}/global/networks/{network}/getEffecti" + + "veFirewalls\022\323\001\n\006Insert\022-.google.cloud.co" + + "mpute.v1.InsertNetworkRequest\032\".google.c" + + "loud.compute.v1.Operation\"v\332A\030project,ne" + + "twork_resource\212N\020GlobalOperations\202\323\344\223\002B\"" + + "./compute/v1/projects/{project}/global/n" + + "etworks:\020network_resource\022\234\001\n\004List\022,.goo" + + "gle.cloud.compute.v1.ListNetworksRequest" + + "\032$.google.cloud.compute.v1.NetworkList\"@" + + "\332A\007project\202\323\344\223\0020\022./compute/v1/projects/{" + + "project}/global/networks\022\351\001\n\021ListPeering" + + "Routes\0229.google.cloud.compute.v1.ListPee" + + "ringRoutesNetworksRequest\0323.google.cloud" + + ".compute.v1.ExchangedPeeringRoutesList\"d" + + "\332A\017project,network\202\323\344\223\002L\022J/compute/v1/pr" + + "ojects/{project}/global/networks/{networ" + + "k}/listPeeringRoutes\022\344\001\n\005Patch\022,.google." + + "cloud.compute.v1.PatchNetworkRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\210\001\332A pr" + + "oject,network,network_resource\212N\020GlobalO" + + "perations\202\323\344\223\002L28/compute/v1/projects/{p" + + "roject}/global/networks/{network}:\020netwo" + + "rk_resource\022\262\002\n\rRemovePeering\0224.google.c" + + "loud.compute.v1.RemovePeeringNetworkRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\306\001\332A8project,network,networks_remove_pee" + + "ring_request_resource\212N\020GlobalOperations" + + "\202\323\344\223\002r\"F/compute/v1/projects/{project}/g" + + "lobal/networks/{network}/removePeering:(" + + "networks_remove_peering_request_resource" + + "\022\330\002\n\024RequestRemovePeering\022;.google.cloud" + + ".compute.v1.RequestRemovePeeringNetworkR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\336\001\332A@project,network,networks_request" + + "_remove_peering_request_resource\212N\020Globa" + + "lOperations\202\323\344\223\002\201\001\"M/compute/v1/projects" + + "/{project}/global/networks/{network}/req" + + "uestRemovePeering:0networks_request_remo" + + "ve_peering_request_resource\022\355\001\n\022SwitchTo" + + "CustomMode\0229.google.cloud.compute.v1.Swi" + + "tchToCustomModeNetworkRequest\032\".google.c" + + "loud.compute.v1.Operation\"x\332A\017project,ne" + + "twork\212N\020GlobalOperations\202\323\344\223\002M\"K/compute" + + "/v1/projects/{project}/global/networks/{" + + "network}/switchToCustomMode\022\262\002\n\rUpdatePe" + + "ering\0224.google.cloud.compute.v1.UpdatePe" + + "eringNetworkRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\306\001\332A8project,network,net" + + "works_update_peering_request_resource\212N\020" + + "GlobalOperations\202\323\344\223\002r2F/compute/v1/proj" + + "ects/{project}/global/networks/{network}" + + "/updatePeering:(networks_update_peering_" + + "request_resource\032r\312A\026compute.googleapis." + + "com\322AVhttps://www.googleapis.com/auth/co" + + "mpute,https://www.googleapis.com/auth/cl" + + "oud-platform2\353 \n\nNodeGroups\022\262\002\n\010AddNodes" + + "\0221.google.cloud.compute.v1.AddNodesNodeG" + "roupRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\327\001\332AAproject,zone,node_group,nod" - + "e_groups_delete_nodes_request_resource\212N" - + "\016ZoneOperations\202\323\344\223\002|\"O/compute/v1/proje" + + "eration\"\316\001\332A>project,zone,node_group,nod" + + "e_groups_add_nodes_request_resource\212N\016Zo" + + "neOperations\202\323\344\223\002v\"L/compute/v1/projects" + + "/{project}/zones/{zone}/nodeGroups/{node" + + "_group}/addNodes:&node_groups_add_nodes_" + + "request_resource\022\304\001\n\016AggregatedList\0228.go" + + "ogle.cloud.compute.v1.AggregatedListNode" + + "GroupsRequest\0320.google.cloud.compute.v1." + + "NodeGroupAggregatedList\"F\332A\007project\202\323\344\223\002" + + "6\0224/compute/v1/projects/{project}/aggreg" + + "ated/nodeGroups\022\325\001\n\006Delete\022/.google.clou" + + "d.compute.v1.DeleteNodeGroupRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"v\332A\027proj" + + "ect,zone,node_group\212N\016ZoneOperations\202\323\344\223" + + "\002E*C/compute/v1/projects/{project}/zones" + + "/{zone}/nodeGroups/{node_group}\022\301\002\n\013Dele" + + "teNodes\0224.google.cloud.compute.v1.Delete" + + "NodesNodeGroupRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\327\001\332AAproject,zone,node" + + "_group,node_groups_delete_nodes_request_" + + "resource\212N\016ZoneOperations\202\323\344\223\002|\"O/comput" + + "e/v1/projects/{project}/zones/{zone}/nod" + + "eGroups/{node_group}/deleteNodes:)node_g" + + "roups_delete_nodes_request_resource\022\276\001\n\003" + + "Get\022,.google.cloud.compute.v1.GetNodeGro" + + "upRequest\032\".google.cloud.compute.v1.Node" + + "Group\"e\332A\027project,zone,node_group\202\323\344\223\002E\022" + + "C/compute/v1/projects/{project}/zones/{z" + + "one}/nodeGroups/{node_group}\022\326\001\n\014GetIamP" + + "olicy\0225.google.cloud.compute.v1.GetIamPo" + + "licyNodeGroupRequest\032\037.google.cloud.comp" + + "ute.v1.Policy\"n\332A\025project,zone,resource\202" + + "\323\344\223\002P\022N/compute/v1/projects/{project}/zo" + + "nes/{zone}/nodeGroups/{resource}/getIamP" + + "olicy\022\372\001\n\006Insert\022/.google.cloud.compute." + + "v1.InsertNodeGroupRequest\032\".google.cloud", + ".compute.v1.Operation\"\232\001\332A3project,zone," + + "initial_node_count,node_group_resource\212N" + + "\016ZoneOperations\202\323\344\223\002M\"6/compute/v1/proje" + + "cts/{project}/zones/{zone}/nodeGroups:\023n" + + "ode_group_resource\022\255\001\n\004List\022..google.clo" + + "ud.compute.v1.ListNodeGroupsRequest\032&.go" + + "ogle.cloud.compute.v1.NodeGroupList\"M\332A\014" + + "project,zone\202\323\344\223\0028\0226/compute/v1/projects" + + "/{project}/zones/{zone}/nodeGroups\022\337\001\n\tL" + + "istNodes\0223.google.cloud.compute.v1.ListN" + + "odesNodeGroupsRequest\032,.google.cloud.com" + + "pute.v1.NodeGroupsListNodes\"o\332A\027project," + + "zone,node_group\202\323\344\223\002O\"M/compute/v1/proje" + "cts/{project}/zones/{zone}/nodeGroups/{n" - + "ode_group}/deleteNodes:)node_groups_dele" - + "te_nodes_request_resource\022\276\001\n\003Get\022,.goog" - + "le.cloud.compute.v1.GetNodeGroupRequest\032" - + "\".google.cloud.compute.v1.NodeGroup\"e\332A\027" - + "project,zone,node_group\202\323\344\223\002E\022C/compute/" + + "ode_group}/listNodes\022\375\001\n\005Patch\022..google." + + "cloud.compute.v1.PatchNodeGroupRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\237\001\332A+" + + "project,zone,node_group,node_group_resou" + + "rce\212N\016ZoneOperations\202\323\344\223\002Z2C/compute/v1/" + + "projects/{project}/zones/{zone}/nodeGrou" + + "ps/{node_group}:\023node_group_resource\022\345\002\n" + + "\022PerformMaintenance\022;.google.cloud.compu" + + "te.v1.PerformMaintenanceNodeGroupRequest" + + "\032\".google.cloud.compute.v1.Operation\"\355\001\332" + + "AHproject,zone,node_group,node_groups_pe" + + "rform_maintenance_request_resource\212N\016Zon" + + "eOperations\202\323\344\223\002\212\001\"V/compute/v1/projects" + + "/{project}/zones/{zone}/nodeGroups/{node" + + "_group}/performMaintenance:0node_groups_" + + "perform_maintenance_request_resource\022\232\002\n" + + "\014SetIamPolicy\0225.google.cloud.compute.v1." + + "SetIamPolicyNodeGroupRequest\032\037.google.cl" + + "oud.compute.v1.Policy\"\261\001\332A6project,zone," + + "resource,zone_set_policy_request_resourc" + + "e\202\323\344\223\002r\"N/compute/v1/projects/{project}/" + + "zones/{zone}/nodeGroups/{resource}/setIa" + + "mPolicy: zone_set_policy_request_resourc" + + "e\022\330\002\n\017SetNodeTemplate\0228.google.cloud.com" + + "pute.v1.SetNodeTemplateNodeGroupRequest\032" + + "\".google.cloud.compute.v1.Operation\"\346\001\332A" + + "Fproject,zone,node_group,node_groups_set" + + "_node_template_request_resource\212N\016ZoneOp" + + "erations\202\323\344\223\002\205\001\"S/compute/v1/projects/{p" + + "roject}/zones/{zone}/nodeGroups/{node_gr" + + "oup}/setNodeTemplate:.node_groups_set_no" + + "de_template_request_resource\022\205\003\n\030Simulat" + + "eMaintenanceEvent\022A.google.cloud.compute" + + ".v1.SimulateMaintenanceEventNodeGroupReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\201\002\332AOproject,zone,node_group,node_group" + + "s_simulate_maintenance_event_request_res" + + "ource\212N\016ZoneOperations\202\323\344\223\002\227\001\"\\/compute/" + "v1/projects/{project}/zones/{zone}/nodeG" - + "roups/{node_group}\022\326\001\n\014GetIamPolicy\0225.go" - + "ogle.cloud.compute.v1.GetIamPolicyNodeGr" - + "oupRequest\032\037.google.cloud.compute.v1.Pol" - + "icy\"n\332A\025project,zone,resource\202\323\344\223\002P\022N/co" - + "mpute/v1/projects/{project}/zones/{zone}" - + "/nodeGroups/{resource}/getIamPolicy\022\372\001\n\006" - + "Insert\022/.google.cloud.compute.v1.InsertN" - + "odeGroupRequest\032\".google.cloud.compute.v" - + "1.Operation\"\232\001\332A3project,zone,initial_no" - + "de_count,node_group_resource\212N\016ZoneOpera" - + "tions\202\323\344\223\002M\"6/compute/v1/projects/{proje" - + "ct}/zones/{zone}/nodeGroups:\023node_group_" - + "resource\022\255\001\n\004List\022..google.cloud.compute" - + ".v1.ListNodeGroupsRequest\032&.google.cloud" - + ".compute.v1.NodeGroupList\"M\332A\014project,zo" - + "ne\202\323\344\223\0028\0226/compute/v1/projects/{project}" - + "/zones/{zone}/nodeGroups\022\337\001\n\tListNodes\0223" - + ".google.cloud.compute.v1.ListNodesNodeGr" - + "oupsRequest\032,.google.cloud.compute.v1.No" - + "deGroupsListNodes\"o\332A\027project,zone,node_" - + "group\202\323\344\223\002O\"M/compute/v1/projects/{proje" - + "ct}/zones/{zone}/nodeGroups/{node_group}" - + "/listNodes\022\375\001\n\005Patch\022..google.cloud.comp" - + "ute.v1.PatchNodeGroupRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\237\001\332A+project,zo" - + "ne,node_group,node_group_resource\212N\016Zone" - + "Operations\202\323\344\223\002Z2C/compute/v1/projects/{" - + "project}/zones/{zone}/nodeGroups/{node_g" - + "roup}:\023node_group_resource\022\345\002\n\022PerformMa" - + "intenance\022;.google.cloud.compute.v1.Perf" - + "ormMaintenanceNodeGroupRequest\032\".google." - + "cloud.compute.v1.Operation\"\355\001\332AHproject," - + "zone,node_group,node_groups_perform_main" - + "tenance_request_resource\212N\016ZoneOperation" - + "s\202\323\344\223\002\212\001\"V/compute/v1/projects/{project}" - + "/zones/{zone}/nodeGroups/{node_group}/pe" - + "rformMaintenance:0node_groups_perform_ma" - + "intenance_request_resource\022\232\002\n\014SetIamPol" - + "icy\0225.google.cloud.compute.v1.SetIamPoli" - + "cyNodeGroupRequest\032\037.google.cloud.comput" - + "e.v1.Policy\"\261\001\332A6project,zone,resource,z" - + "one_set_policy_request_resource\202\323\344\223\002r\"N/" - + "compute/v1/projects/{project}/zones/{zon" - + "e}/nodeGroups/{resource}/setIamPolicy: z" - + "one_set_policy_request_resource\022\330\002\n\017SetN" - + "odeTemplate\0228.google.cloud.compute.v1.Se" - + "tNodeTemplateNodeGroupRequest\032\".google.c" - + "loud.compute.v1.Operation\"\346\001\332AFproject,z" - + "one,node_group,node_groups_set_node_temp" - + "late_request_resource\212N\016ZoneOperations\202\323" - + "\344\223\002\205\001\"S/compute/v1/projects/{project}/zo" - + "nes/{zone}/nodeGroups/{node_group}/setNo" - + "deTemplate:.node_groups_set_node_templat" - + "e_request_resource\022\205\003\n\030SimulateMaintenan" - + "ceEvent\022A.google.cloud.compute.v1.Simula" - + "teMaintenanceEventNodeGroupRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\201\002\332AOproj" - + "ect,zone,node_group,node_groups_simulate" - + "_maintenance_event_request_resource\212N\016Zo" - + "neOperations\202\323\344\223\002\227\001\"\\/compute/v1/project" - + "s/{project}/zones/{zone}/nodeGroups/{nod" - + "e_group}/simulateMaintenanceEvent:7node_" - + "groups_simulate_maintenance_event_reques" - + "t_resource\022\277\002\n\022TestIamPermissions\022;.goog" - + "le.cloud.compute.v1.TestIamPermissionsNo" - + "deGroupRequest\0320.google.cloud.compute.v1" - + ".TestPermissionsResponse\"\271\001\332A7project,zo" - + "ne,resource,test_permissions_request_res" - + "ource\202\323\344\223\002y\"T/compute/v1/projects/{proje" - + "ct}/zones/{zone}/nodeGroups/{resource}/t" - + "estIamPermissions:!test_permissions_requ" - + "est_resource\032r\312A\026compute.googleapis.com\322" - + "AVhttps://www.googleapis.com/auth/comput" - + "e,https://www.googleapis.com/auth/cloud-" - + "platform2\264\020\n\rNodeTemplates\022\315\001\n\016Aggregate" - + "dList\022;.google.cloud.compute.v1.Aggregat" - + "edListNodeTemplatesRequest\0323.google.clou" - + "d.compute.v1.NodeTemplateAggregatedList\"" - + "I\332A\007project\202\323\344\223\0029\0227/compute/v1/projects/" - + "{project}/aggregated/nodeTemplates\022\352\001\n\006D" - + "elete\0222.google.cloud.compute.v1.DeleteNo" - + "deTemplateRequest\032\".google.cloud.compute" - + ".v1.Operation\"\207\001\332A\034project,region,node_t" - + "emplate\212N\020RegionOperations\202\323\344\223\002O*M/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/nodeTemplates/{node_template}\022\323\001\n\003Get\022" - + "/.google.cloud.compute.v1.GetNodeTemplat" - + "eRequest\032%.google.cloud.compute.v1.NodeT" - + "emplate\"t\332A\034project,region,node_template" - + "\202\323\344\223\002O\022M/compute/v1/projects/{project}/r" - + "egions/{region}/nodeTemplates/{node_temp" - + "late}\022\342\001\n\014GetIamPolicy\0228.google.cloud.co" - + "mpute.v1.GetIamPolicyNodeTemplateRequest" - + "\032\037.google.cloud.compute.v1.Policy\"w\332A\027pr" - + "oject,region,resource\202\323\344\223\002W\022U/compute/v1" - + "/projects/{project}/regions/{region}/nod" - + "eTemplates/{resource}/getIamPolicy\022\373\001\n\006I" - + "nsert\0222.google.cloud.compute.v1.InsertNo" - + "deTemplateRequest\032\".google.cloud.compute" - + ".v1.Operation\"\230\001\332A%project,region,node_t" - + "emplate_resource\212N\020RegionOperations\202\323\344\223\002" - + "W\"=/compute/v1/projects/{project}/region" - + "s/{region}/nodeTemplates:\026node_template_" - + "resource\022\274\001\n\004List\0221.google.cloud.compute" - + ".v1.ListNodeTemplatesRequest\032).google.cl" - + "oud.compute.v1.NodeTemplateList\"V\332A\016proj" - + "ect,region\202\323\344\223\002?\022=/compute/v1/projects/{" - + "project}/regions/{region}/nodeTemplates\022" - + "\252\002\n\014SetIamPolicy\0228.google.cloud.compute." - + "v1.SetIamPolicyNodeTemplateRequest\032\037.goo" - + "gle.cloud.compute.v1.Policy\"\276\001\332A:project" - + ",region,resource,region_set_policy_reque" - + "st_resource\202\323\344\223\002{\"U/compute/v1/projects/" - + "{project}/regions/{region}/nodeTemplates" - + "/{resource}/setIamPolicy:\"region_set_pol" - + "icy_request_resource\022\314\002\n\022TestIamPermissi" - + "ons\022>.google.cloud.compute.v1.TestIamPer" - + "missionsNodeTemplateRequest\0320.google.clo" - + "ud.compute.v1.TestPermissionsResponse\"\303\001" - + "\332A9project,region,resource,test_permissi" - + "ons_request_resource\202\323\344\223\002\200\001\"[/compute/v1" + + "roups/{node_group}/simulateMaintenanceEv" + + "ent:7node_groups_simulate_maintenance_ev" + + "ent_request_resource\022\277\002\n\022TestIamPermissi" + + "ons\022;.google.cloud.compute.v1.TestIamPer" + + "missionsNodeGroupRequest\0320.google.cloud." + + "compute.v1.TestPermissionsResponse\"\271\001\332A7" + + "project,zone,resource,test_permissions_r" + + "equest_resource\202\323\344\223\002y\"T/compute/v1/proje" + + "cts/{project}/zones/{zone}/nodeGroups/{r" + + "esource}/testIamPermissions:!test_permis" + + "sions_request_resource\032r\312A\026compute.googl" + + "eapis.com\322AVhttps://www.googleapis.com/a" + + "uth/compute,https://www.googleapis.com/a" + + "uth/cloud-platform2\264\020\n\rNodeTemplates\022\315\001\n" + + "\016AggregatedList\022;.google.cloud.compute.v" + + "1.AggregatedListNodeTemplatesRequest\0323.g" + + "oogle.cloud.compute.v1.NodeTemplateAggre" + + "gatedList\"I\332A\007project\202\323\344\223\0029\0227/compute/v1" + + "/projects/{project}/aggregated/nodeTempl" + + "ates\022\352\001\n\006Delete\0222.google.cloud.compute.v" + + "1.DeleteNodeTemplateRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\207\001\332A\034project,reg" + + "ion,node_template\212N\020RegionOperations\202\323\344\223" + + "\002O*M/compute/v1/projects/{project}/regio" + + "ns/{region}/nodeTemplates/{node_template" + + "}\022\323\001\n\003Get\022/.google.cloud.compute.v1.GetN" + + "odeTemplateRequest\032%.google.cloud.comput" + + "e.v1.NodeTemplate\"t\332A\034project,region,nod" + + "e_template\202\323\344\223\002O\022M/compute/v1/projects/{" + + "project}/regions/{region}/nodeTemplates/" + + "{node_template}\022\342\001\n\014GetIamPolicy\0228.googl" + + "e.cloud.compute.v1.GetIamPolicyNodeTempl" + + "ateRequest\032\037.google.cloud.compute.v1.Pol" + + "icy\"w\332A\027project,region,resource\202\323\344\223\002W\022U/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/nodeTemplates/{resource}/getIamPo" + + "licy\022\373\001\n\006Insert\0222.google.cloud.compute.v" + + "1.InsertNodeTemplateRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\230\001\332A%project,reg" + + "ion,node_template_resource\212N\020RegionOpera" + + "tions\202\323\344\223\002W\"=/compute/v1/projects/{proje" + + "ct}/regions/{region}/nodeTemplates:\026node" + + "_template_resource\022\274\001\n\004List\0221.google.clo" + + "ud.compute.v1.ListNodeTemplatesRequest\032)" + + ".google.cloud.compute.v1.NodeTemplateLis" + + "t\"V\332A\016project,region\202\323\344\223\002?\022=/compute/v1/" + + "projects/{project}/regions/{region}/node" + + "Templates\022\252\002\n\014SetIamPolicy\0228.google.clou" + + "d.compute.v1.SetIamPolicyNodeTemplateReq" + + "uest\032\037.google.cloud.compute.v1.Policy\"\276\001" + + "\332A:project,region,resource,region_set_po" + + "licy_request_resource\202\323\344\223\002{\"U/compute/v1" + "/projects/{project}/regions/{region}/nod" - + "eTemplates/{resource}/testIamPermissions" - + ":!test_permissions_request_resource\032r\312A\026" - + "compute.googleapis.com\322AVhttps://www.goo" - + "gleapis.com/auth/compute,https://www.goo" - + "gleapis.com/auth/cloud-platform2\337\005\n\tNode" - + "Types\022\301\001\n\016AggregatedList\0227.google.cloud." - + "compute.v1.AggregatedListNodeTypesReques" - + "t\032/.google.cloud.compute.v1.NodeTypeAggr" - + "egatedList\"E\332A\007project\202\323\344\223\0025\0223/compute/v" - + "1/projects/{project}/aggregated/nodeType" - + "s\022\271\001\n\003Get\022+.google.cloud.compute.v1.GetN" - + "odeTypeRequest\032!.google.cloud.compute.v1" - + ".NodeType\"b\332A\026project,zone,node_type\202\323\344\223" - + "\002C\022A/compute/v1/projects/{project}/zones" - + "/{zone}/nodeTypes/{node_type}\022\252\001\n\004List\022-" - + ".google.cloud.compute.v1.ListNodeTypesRe" - + "quest\032%.google.cloud.compute.v1.NodeType" - + "List\"L\332A\014project,zone\202\323\344\223\0027\0225/compute/v1" - + "/projects/{project}/zones/{zone}/nodeTyp" - + "es\032\244\001\312A\026compute.googleapis.com\322A\207\001https:" - + "//www.googleapis.com/auth/compute.readon" - + "ly,https://www.googleapis.com/auth/compu" - + "te,https://www.googleapis.com/auth/cloud" - + "-platform2\323!\n\034OrganizationSecurityPolici" - + "es\022\323\002\n\016AddAssociation\022H.google.cloud.com" - + "pute.v1.AddAssociationOrganizationSecuri" - + "tyPolicyRequest\032\".google.cloud.compute.v" - + "1.Operation\"\322\001\332A4security_policy,securit" - + "y_policy_association_resource\212N\034GlobalOr" - + "ganizationOperations\202\323\344\223\002v\"N/compute/v1/" - + "locations/global/securityPolicies/{secur" - + "ity_policy}/addAssociation:$security_pol" - + "icy_association_resource\022\260\002\n\007AddRule\022A.g" - + "oogle.cloud.compute.v1.AddRuleOrganizati" - + "onSecurityPolicyRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\275\001\332A-security_policy" - + ",security_policy_rule_resource\212N\034GlobalO" - + "rganizationOperations\202\323\344\223\002h\"G/compute/v1", - "/locations/global/securityPolicies/{secu" - + "rity_policy}/addRule:\035security_policy_ru" - + "le_resource\022\371\001\n\tCopyRules\022C.google.cloud" - + ".compute.v1.CopyRulesOrganizationSecurit" - + "yPolicyRequest\032\".google.cloud.compute.v1" - + ".Operation\"\202\001\332A\017security_policy\212N\034Global" - + "OrganizationOperations\202\323\344\223\002K\"I/compute/v" - + "1/locations/global/securityPolicies/{sec" - + "urity_policy}/copyRules\022\350\001\n\006Delete\022@.goo" - + "gle.cloud.compute.v1.DeleteOrganizationS" - + "ecurityPolicyRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"x\332A\017security_policy\212N\034G" - + "lobalOrganizationOperations\202\323\344\223\002A*?/comp" - + "ute/v1/locations/global/securityPolicies" - + "/{security_policy}\022\310\001\n\003Get\022=.google.clou" - + "d.compute.v1.GetOrganizationSecurityPoli" - + "cyRequest\032\'.google.cloud.compute.v1.Secu" - + "rityPolicy\"Y\332A\017security_policy\202\323\344\223\002A\022?/c" + + "eTemplates/{resource}/setIamPolicy:\"regi" + + "on_set_policy_request_resource\022\314\002\n\022TestI" + + "amPermissions\022>.google.cloud.compute.v1." + + "TestIamPermissionsNodeTemplateRequest\0320." + + "google.cloud.compute.v1.TestPermissionsR" + + "esponse\"\303\001\332A9project,region,resource,tes" + + "t_permissions_request_resource\202\323\344\223\002\200\001\"[/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/nodeTemplates/{resource}/testIamP" + + "ermissions:!test_permissions_request_res" + + "ource\032r\312A\026compute.googleapis.com\322AVhttps" + + "://www.googleapis.com/auth/compute,https" + + "://www.googleapis.com/auth/cloud-platfor" + + "m2\337\005\n\tNodeTypes\022\301\001\n\016AggregatedList\0227.goo" + + "gle.cloud.compute.v1.AggregatedListNodeT" + + "ypesRequest\032/.google.cloud.compute.v1.No" + + "deTypeAggregatedList\"E\332A\007project\202\323\344\223\0025\0223" + + "/compute/v1/projects/{project}/aggregate" + + "d/nodeTypes\022\271\001\n\003Get\022+.google.cloud.compu" + + "te.v1.GetNodeTypeRequest\032!.google.cloud." + + "compute.v1.NodeType\"b\332A\026project,zone,nod" + + "e_type\202\323\344\223\002C\022A/compute/v1/projects/{proj" + + "ect}/zones/{zone}/nodeTypes/{node_type}\022" + + "\252\001\n\004List\022-.google.cloud.compute.v1.ListN" + + "odeTypesRequest\032%.google.cloud.compute.v" + + "1.NodeTypeList\"L\332A\014project,zone\202\323\344\223\0027\0225/" + + "compute/v1/projects/{project}/zones/{zon" + + "e}/nodeTypes\032\244\001\312A\026compute.googleapis.com" + + "\322A\207\001https://www.googleapis.com/auth/comp" + + "ute.readonly,https://www.googleapis.com/" + + "auth/compute,https://www.googleapis.com/" + + "auth/cloud-platform2\323!\n\034OrganizationSecu" + + "rityPolicies\022\323\002\n\016AddAssociation\022H.google" + + ".cloud.compute.v1.AddAssociationOrganiza" + + "tionSecurityPolicyRequest\032\".google.cloud" + + ".compute.v1.Operation\"\322\001\332A4security_poli" + + "cy,security_policy_association_resource\212" + + "N\034GlobalOrganizationOperations\202\323\344\223\002v\"N/c" + "ompute/v1/locations/global/securityPolic" - + "ies/{security_policy}\022\370\001\n\016GetAssociation" - + "\022H.google.cloud.compute.v1.GetAssociatio" - + "nOrganizationSecurityPolicyRequest\0322.goo" - + "gle.cloud.compute.v1.SecurityPolicyAssoc" - + "iation\"h\332A\017security_policy\202\323\344\223\002P\022N/compu" + + "ies/{security_policy}/addAssociation:$se" + + "curity_policy_association_resource\022\260\002\n\007A" + + "ddRule\022A.google.cloud.compute.v1.AddRule" + + "OrganizationSecurityPolicyRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\275\001\332A-secur" + + "ity_policy,security_policy_rule_resource" + + "\212N\034GlobalOrganizationOperations\202\323\344\223\002h\"G/" + + "compute/v1/locations/global/securityPoli" + + "cies/{security_policy}/addRule:\035security" + + "_policy_rule_resource\022\371\001\n\tCopyRules\022C.go" + + "ogle.cloud.compute.v1.CopyRulesOrganizat" + + "ionSecurityPolicyRequest\032\".google.cloud." + + "compute.v1.Operation\"\202\001\332A\017security_polic" + + "y\212N\034GlobalOrganizationOperations\202\323\344\223\002K\"I" + + "/compute/v1/locations/global/securityPol" + + "icies/{security_policy}/copyRules\022\350\001\n\006De" + + "lete\022@.google.cloud.compute.v1.DeleteOrg" + + "anizationSecurityPolicyRequest\032\".google." + + "cloud.compute.v1.Operation\"x\332A\017security_" + + "policy\212N\034GlobalOrganizationOperations\202\323\344" + + "\223\002A*?/compute/v1/locations/global/securi" + + "tyPolicies/{security_policy}\022\310\001\n\003Get\022=.g" + + "oogle.cloud.compute.v1.GetOrganizationSe" + + "curityPolicyRequest\032\'.google.cloud.compu" + + "te.v1.SecurityPolicy\"Y\332A\017security_policy" + + "\202\323\344\223\002A\022?/compute/v1/locations/global/sec" + + "urityPolicies/{security_policy}\022\370\001\n\016GetA" + + "ssociation\022H.google.cloud.compute.v1.Get" + + "AssociationOrganizationSecurityPolicyReq" + + "uest\0322.google.cloud.compute.v1.SecurityP" + + "olicyAssociation\"h\332A\017security_policy\202\323\344\223" + + "\002P\022N/compute/v1/locations/global/securit" + + "yPolicies/{security_policy}/getAssociati" + + "on\022\334\001\n\007GetRule\022A.google.cloud.compute.v1" + + ".GetRuleOrganizationSecurityPolicyReques" + + "t\032+.google.cloud.compute.v1.SecurityPoli" + + "cyRule\"a\332A\017security_policy\202\323\344\223\002I\022G/compu" + "te/v1/locations/global/securityPolicies/" - + "{security_policy}/getAssociation\022\334\001\n\007Get" - + "Rule\022A.google.cloud.compute.v1.GetRuleOr" - + "ganizationSecurityPolicyRequest\032+.google" - + ".cloud.compute.v1.SecurityPolicyRule\"a\332A" - + "\017security_policy\202\323\344\223\002I\022G/compute/v1/loca" - + "tions/global/securityPolicies/{security_" - + "policy}/getRule\022\372\001\n\006Insert\022@.google.clou" - + "d.compute.v1.InsertOrganizationSecurityP" + + "{security_policy}/getRule\022\372\001\n\006Insert\022@.g" + + "oogle.cloud.compute.v1.InsertOrganizatio" + + "nSecurityPolicyRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\211\001\332A\030security_policy_" + + "resource\212N\034GlobalOrganizationOperations\202" + + "\323\344\223\002I\"-/compute/v1/locations/global/secu" + + "rityPolicies:\030security_policy_resource\022\257" + + "\001\n\004List\022@.google.cloud.compute.v1.ListOr" + + "ganizationSecurityPoliciesRequest\032+.goog" + + "le.cloud.compute.v1.SecurityPolicyList\"8" + + "\332A\000\202\323\344\223\002/\022-/compute/v1/locations/global/" + + "securityPolicies\022\370\001\n\020ListAssociations\022J." + + "google.cloud.compute.v1.ListAssociations" + + "OrganizationSecurityPolicyRequest\032M.goog" + + "le.cloud.compute.v1.OrganizationSecurity" + + "PoliciesListAssociationsResponse\"I\332A\000\202\323\344" + + "\223\002@\022>/compute/v1/locations/global/securi" + + "tyPolicies/listAssociations\022\252\002\n\037ListPrec" + + "onfiguredExpressionSets\022[.google.cloud.c" + + "ompute.v1.ListPreconfiguredExpressionSet" + + "sOrganizationSecurityPoliciesRequest\032P.g" + + "oogle.cloud.compute.v1.SecurityPoliciesL" + + "istPreconfiguredExpressionSetsResponse\"X" + + "\332A\000\202\323\344\223\002O\022M/compute/v1/locations/global/" + + "securityPolicies/listPreconfiguredExpres" + + "sionSets\022\351\001\n\004Move\022>.google.cloud.compute" + + ".v1.MoveOrganizationSecurityPolicyReques" + + "t\032\".google.cloud.compute.v1.Operation\"}\332" + + "A\017security_policy\212N\034GlobalOrganizationOp" + + "erations\202\323\344\223\002F\"D/compute/v1/locations/gl" + + "obal/securityPolicies/{security_policy}/" + + "move\022\232\002\n\005Patch\022?.google.cloud.compute.v1" + + ".PatchOrganizationSecurityPolicyRequest\032" + + "\".google.cloud.compute.v1.Operation\"\253\001\332A" + + "(security_policy,security_policy_resourc" + + "e\212N\034GlobalOrganizationOperations\202\323\344\223\002[2?" + + "/compute/v1/locations/global/securityPol" + + "icies/{security_policy}:\030security_policy" + + "_resource\022\266\002\n\tPatchRule\022C.google.cloud.c" + + "ompute.v1.PatchRuleOrganizationSecurityP" + "olicyRequest\032\".google.cloud.compute.v1.O" - + "peration\"\211\001\332A\030security_policy_resource\212N" - + "\034GlobalOrganizationOperations\202\323\344\223\002I\"-/co" + + "peration\"\277\001\332A-security_policy,security_p" + + "olicy_rule_resource\212N\034GlobalOrganization" + + "Operations\202\323\344\223\002j\"I/compute/v1/locations/" + + "global/securityPolicies/{security_policy" + + "}/patchRule:\035security_policy_rule_resour" + + "ce\022\221\002\n\021RemoveAssociation\022K.google.cloud." + + "compute.v1.RemoveAssociationOrganization" + + "SecurityPolicyRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\212\001\332A\017security_policy\212N" + + "\034GlobalOrganizationOperations\202\323\344\223\002S\"Q/co" + "mpute/v1/locations/global/securityPolici" - + "es:\030security_policy_resource\022\257\001\n\004List\022@." - + "google.cloud.compute.v1.ListOrganization" - + "SecurityPoliciesRequest\032+.google.cloud.c" - + "ompute.v1.SecurityPolicyList\"8\332A\000\202\323\344\223\002/\022" - + "-/compute/v1/locations/global/securityPo" - + "licies\022\370\001\n\020ListAssociations\022J.google.clo" - + "ud.compute.v1.ListAssociationsOrganizati" - + "onSecurityPolicyRequest\032M.google.cloud.c" - + "ompute.v1.OrganizationSecurityPoliciesLi" - + "stAssociationsResponse\"I\332A\000\202\323\344\223\002@\022>/comp" - + "ute/v1/locations/global/securityPolicies" - + "/listAssociations\022\252\002\n\037ListPreconfiguredE" - + "xpressionSets\022[.google.cloud.compute.v1." - + "ListPreconfiguredExpressionSetsOrganizat" - + "ionSecurityPoliciesRequest\032P.google.clou" - + "d.compute.v1.SecurityPoliciesListPreconf" - + "iguredExpressionSetsResponse\"X\332A\000\202\323\344\223\002O\022" - + "M/compute/v1/locations/global/securityPo" - + "licies/listPreconfiguredExpressionSets\022\351" - + "\001\n\004Move\022>.google.cloud.compute.v1.MoveOr" - + "ganizationSecurityPolicyRequest\032\".google" - + ".cloud.compute.v1.Operation\"}\332A\017security" - + "_policy\212N\034GlobalOrganizationOperations\202\323" - + "\344\223\002F\"D/compute/v1/locations/global/secur" - + "ityPolicies/{security_policy}/move\022\232\002\n\005P" - + "atch\022?.google.cloud.compute.v1.PatchOrga" - + "nizationSecurityPolicyRequest\032\".google.c" - + "loud.compute.v1.Operation\"\253\001\332A(security_" - + "policy,security_policy_resource\212N\034Global" - + "OrganizationOperations\202\323\344\223\002[2?/compute/v" - + "1/locations/global/securityPolicies/{sec" - + "urity_policy}:\030security_policy_resource\022" - + "\266\002\n\tPatchRule\022C.google.cloud.compute.v1." - + "PatchRuleOrganizationSecurityPolicyReque" - + "st\032\".google.cloud.compute.v1.Operation\"\277" - + "\001\332A-security_policy,security_policy_rule" - + "_resource\212N\034GlobalOrganizationOperations" - + "\202\323\344\223\002j\"I/compute/v1/locations/global/sec" - + "urityPolicies/{security_policy}/patchRul" - + "e:\035security_policy_rule_resource\022\221\002\n\021Rem" - + "oveAssociation\022K.google.cloud.compute.v1" - + ".RemoveAssociationOrganizationSecurityPo" - + "licyRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\212\001\332A\017security_policy\212N\034GlobalOrg" - + "anizationOperations\202\323\344\223\002S\"Q/compute/v1/l" - + "ocations/global/securityPolicies/{securi" - + "ty_policy}/removeAssociation\022\374\001\n\nRemoveR" - + "ule\022D.google.cloud.compute.v1.RemoveRule" - + "OrganizationSecurityPolicyRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\203\001\332A\017secur" - + "ity_policy\212N\034GlobalOrganizationOperation" - + "s\202\323\344\223\002L\"J/compute/v1/locations/global/se" - + "curityPolicies/{security_policy}/removeR" - + "ule\032r\312A\026compute.googleapis.com\322AVhttps:/" - + "/www.googleapis.com/auth/compute,https:/" - + "/www.googleapis.com/auth/cloud-platform2" - + "\220\017\n\020PacketMirrorings\022\326\001\n\016AggregatedList\022" - + ">.google.cloud.compute.v1.AggregatedList" - + "PacketMirroringsRequest\0326.google.cloud.c" - + "ompute.v1.PacketMirroringAggregatedList\"" - + "L\332A\007project\202\323\344\223\002<\022:/compute/v1/projects/" - + "{project}/aggregated/packetMirrorings\022\366\001" - + "\n\006Delete\0225.google.cloud.compute.v1.Delet" - + "ePacketMirroringRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\220\001\332A\037project,region," - + "packet_mirroring\212N\020RegionOperations\202\323\344\223\002" - + "U*S/compute/v1/projects/{project}/region" - + "s/{region}/packetMirrorings/{packet_mirr" - + "oring}\022\342\001\n\003Get\0222.google.cloud.compute.v1" - + ".GetPacketMirroringRequest\032(.google.clou" - + "d.compute.v1.PacketMirroring\"}\332A\037project" - + ",region,packet_mirroring\202\323\344\223\002U\022S/compute" - + "/v1/projects/{project}/regions/{region}/" - + "packetMirrorings/{packet_mirroring}\022\207\002\n\006" - + "Insert\0225.google.cloud.compute.v1.InsertP" - + "acketMirroringRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\241\001\332A(project,region,pa" - + "cket_mirroring_resource\212N\020RegionOperatio" - + "ns\202\323\344\223\002]\"@/compute/v1/projects/{project}" - + "/regions/{region}/packetMirrorings:\031pack" - + "et_mirroring_resource\022\305\001\n\004List\0224.google." - + "cloud.compute.v1.ListPacketMirroringsReq" - + "uest\032,.google.cloud.compute.v1.PacketMir" - + "roringList\"Y\332A\016project,region\202\323\344\223\002B\022@/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/packetMirrorings\022\251\002\n\005Patch\0224.google" - + ".cloud.compute.v1.PatchPacketMirroringRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\305\001\332A9project,region,packet_mirroring,p" - + "acket_mirroring_resource\212N\020RegionOperati" - + "ons\202\323\344\223\002p2S/compute/v1/projects/{project" - + "}/regions/{region}/packetMirrorings/{pac" - + "ket_mirroring}:\031packet_mirroring_resourc" - + "e\022\322\002\n\022TestIamPermissions\022A.google.cloud." - + "compute.v1.TestIamPermissionsPacketMirro" - + "ringRequest\0320.google.cloud.compute.v1.Te" - + "stPermissionsResponse\"\306\001\332A9project,regio" - + "n,resource,test_permissions_request_reso" - + "urce\202\323\344\223\002\203\001\"^/compute/v1/projects/{proje" - + "ct}/regions/{region}/packetMirrorings/{r" - + "esource}/testIamPermissions:!test_permis" - + "sions_request_resource\032r\312A\026compute.googl" - + "eapis.com\322AVhttps://www.googleapis.com/a" - + "uth/compute,https://www.googleapis.com/a" - + "uth/cloud-platform2\237\006\n\017PreviewFeatures\022\314" - + "\001\n\003Get\0221.google.cloud.compute.v1.GetPrev" - + "iewFeatureRequest\032\'.google.cloud.compute" - + ".v1.PreviewFeature\"i\332A\027project,preview_f" - + "eature\202\323\344\223\002I\022G/compute/v1/projects/{proj" - + "ect}/global/previewFeatures/{preview_fea" - + "ture}\022\261\001\n\004List\0223.google.cloud.compute.v1" - + ".ListPreviewFeaturesRequest\032+.google.clo" - + "ud.compute.v1.PreviewFeatureList\"G\332A\007pro" - + "ject\202\323\344\223\0027\0225/compute/v1/projects/{projec" - + "t}/global/previewFeatures\022\224\002\n\006Update\0224.g" - + "oogle.cloud.compute.v1.UpdatePreviewFeat" - + "ureRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\257\001\332A0project,preview_feature,prev" - + "iew_feature_resource\212N\020GlobalOperations\202" - + "\323\344\223\002c2G/compute/v1/projects/{project}/gl" - + "obal/previewFeatures/{preview_feature}:\030" - + "preview_feature_resource\032r\312A\026compute.goo" - + "gleapis.com\322AVhttps://www.googleapis.com" - + "/auth/compute,https://www.googleapis.com" - + "/auth/cloud-platform2\253\033\n\010Projects\022\277\001\n\016Di" - + "sableXpnHost\0225.google.cloud.compute.v1.D" - + "isableXpnHostProjectRequest\032\".google.clo" - + "ud.compute.v1.Operation\"R\332A\007project\212N\020Gl" - + "obalOperations\202\323\344\223\002/\"-/compute/v1/projec" - + "ts/{project}/disableXpnHost\022\253\002\n\022DisableX" - + "pnResource\0229.google.cloud.compute.v1.Dis" - + "ableXpnResourceProjectRequest\032\".google.c" - + "loud.compute.v1.Operation\"\265\001\332A6project,p" - + "rojects_disable_xpn_resource_request_res" - + "ource\212N\020GlobalOperations\202\323\344\223\002c\"1/compute" - + "/v1/projects/{project}/disableXpnResourc" - + "e:.projects_disable_xpn_resource_request" - + "_resource\022\274\001\n\rEnableXpnHost\0224.google.clo" - + "ud.compute.v1.EnableXpnHostProjectReques" - + "t\032\".google.cloud.compute.v1.Operation\"Q\332" - + "A\007project\212N\020GlobalOperations\202\323\344\223\002.\",/com" - + "pute/v1/projects/{project}/enableXpnHost" - + "\022\246\002\n\021EnableXpnResource\0228.google.cloud.co" - + "mpute.v1.EnableXpnResourceProjectRequest" - + "\032\".google.cloud.compute.v1.Operation\"\262\001\332" - + "A5project,projects_enable_xpn_resource_r" - + "equest_resource\212N\020GlobalOperations\202\323\344\223\002a" - + "\"0/compute/v1/projects/{project}/enableX" - + "pnResource:-projects_enable_xpn_resource" - + "_request_resource\022\205\001\n\003Get\022*.google.cloud" - + ".compute.v1.GetProjectRequest\032 .google.c" - + "loud.compute.v1.Project\"0\332A\007project\202\323\344\223\002" - + " \022\036/compute/v1/projects/{project}\022\236\001\n\nGe" - + "tXpnHost\0221.google.cloud.compute.v1.GetXp" - + "nHostProjectRequest\032 .google.cloud.compu" - + "te.v1.Project\";\332A\007project\202\323\344\223\002+\022)/comput" - + "e/v1/projects/{project}/getXpnHost\022\276\001\n\017G" - + "etXpnResources\0227.google.cloud.compute.v1" - + ".GetXpnResourcesProjectsRequest\0320.google" - + ".cloud.compute.v1.ProjectsGetXpnResource" - + "s\"@\332A\007project\202\323\344\223\0020\022./compute/v1/project" - + "s/{project}/getXpnResources\022\375\001\n\014ListXpnH" - + "osts\0224.google.cloud.compute.v1.ListXpnHo" - + "stsProjectsRequest\032$.google.cloud.comput" - + "e.v1.XpnHostList\"\220\001\332A0project,projects_l" - + "ist_xpn_hosts_request_resource\202\323\344\223\002W\"+/c" - + "ompute/v1/projects/{project}/listXpnHost" - + "s:(projects_list_xpn_hosts_request_resou" - + "rce\022\345\001\n\010MoveDisk\022/.google.cloud.compute." - + "v1.MoveDiskProjectRequest\032\".google.cloud" - + ".compute.v1.Operation\"\203\001\332A\"project,disk_" - + "move_request_resource\212N\020GlobalOperations" - + "\202\323\344\223\002E\"\'/compute/v1/projects/{project}/m" - + "oveDisk:\032disk_move_request_resource\022\371\001\n\014" - + "MoveInstance\0223.google.cloud.compute.v1.M" - + "oveInstanceProjectRequest\032\".google.cloud" - + ".compute.v1.Operation\"\217\001\332A&project,insta" - + "nce_move_request_resource\212N\020GlobalOperat" - + "ions\202\323\344\223\002M\"+/compute/v1/projects/{projec" - + "t}/moveInstance:\036instance_move_request_r" - + "esource\022\250\002\n\021SetCloudArmorTier\0228.google.c" - + "loud.compute.v1.SetCloudArmorTierProject" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\264\001\332A6project,projects_set_cloud_armo" - + "r_tier_request_resource\212N\020GlobalOperatio" - + "ns\202\323\344\223\002b\"0/compute/v1/projects/{project}" - + "/setCloudArmorTier:.projects_set_cloud_a" - + "rmor_tier_request_resource\022\206\002\n\031SetCommon" - + "InstanceMetadata\022@.google.cloud.compute." - + "v1.SetCommonInstanceMetadataProjectReque" - + "st\032\".google.cloud.compute.v1.Operation\"\202" - + "\001\332A\031project,metadata_resource\212N\020GlobalOp" - + "erations\202\323\344\223\002M\"8/compute/v1/projects/{pr" - + "oject}/setCommonInstanceMetadata:\021metada" - + "ta_resource\022\274\002\n\025SetDefaultNetworkTier\022<." - + "google.cloud.compute.v1.SetDefaultNetwor" - + "kTierProjectRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\300\001\332A:project,projects_se" - + "t_default_network_tier_request_resource\212" - + "N\020GlobalOperations\202\323\344\223\002j\"4/compute/v1/pr" - + "ojects/{project}/setDefaultNetworkTier:2" - + "projects_set_default_network_tier_reques" - + "t_resource\022\221\002\n\024SetUsageExportBucket\022;.go" - + "ogle.cloud.compute.v1.SetUsageExportBuck" - + "etProjectRequest\032\".google.cloud.compute." - + "v1.Operation\"\227\001\332A&project,usage_export_l" - + "ocation_resource\212N\020GlobalOperations\202\323\344\223\002" - + "U\"3/compute/v1/projects/{project}/setUsa" - + "geExportBucket:\036usage_export_location_re" - + "source\032r\312A\026compute.googleapis.com\322AVhttp" - + "s://www.googleapis.com/auth/compute,http" - + "s://www.googleapis.com/auth/cloud-platfo" - + "rm2\356\017\n\030PublicAdvertisedPrefixes\022\222\002\n\010Anno" - + "unce\022?.google.cloud.compute.v1.AnnounceP" - + "ublicAdvertisedPrefixeRequest\032\".google.c" - + "loud.compute.v1.Operation\"\240\001\332A project,p" - + "ublic_advertised_prefix\212N\020GlobalOperatio" - + "ns\202\323\344\223\002d\"b/compute/v1/projects/{project}" - + "/global/publicAdvertisedPrefixes/{public" - + "_advertised_prefix}/announce\022\205\002\n\006Delete\022" - + "=.google.cloud.compute.v1.DeletePublicAd" - + "vertisedPrefixeRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\227\001\332A project,public_a" - + "dvertised_prefix\212N\020GlobalOperations\202\323\344\223\002" - + "[*Y/compute/v1/projects/{project}/global" - + "/publicAdvertisedPrefixes/{public_advert" - + "ised_prefix}\022\371\001\n\003Get\022:.google.cloud.comp" - + "ute.v1.GetPublicAdvertisedPrefixeRequest" - + "\032/.google.cloud.compute.v1.PublicAdverti" - + "sedPrefix\"\204\001\332A project,public_advertised" - + "_prefix\202\323\344\223\002[\022Y/compute/v1/projects/{pro" - + "ject}/global/publicAdvertisedPrefixes/{p" - + "ublic_advertised_prefix}\022\226\002\n\006Insert\022=.go" - + "ogle.cloud.compute.v1.InsertPublicAdvert" - + "isedPrefixeRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\250\001\332A)project,public_adver" - + "tised_prefix_resource\212N\020GlobalOperations" - + "\202\323\344\223\002c\">/compute/v1/projects/{project}/g" - + "lobal/publicAdvertisedPrefixes:!public_a" - + "dvertised_prefix_resource\022\313\001\n\004List\022<.goo" - + "gle.cloud.compute.v1.ListPublicAdvertise" - + "dPrefixesRequest\0323.google.cloud.compute." - + "v1.PublicAdvertisedPrefixList\"P\332A\007projec" - + "t\202\323\344\223\002@\022>/compute/v1/projects/{project}/" - + "global/publicAdvertisedPrefixes\022\310\002\n\005Patc" - + "h\022<.google.cloud.compute.v1.PatchPublicA" - + "dvertisedPrefixeRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\334\001\332ABproject,public_" - + "advertised_prefix,public_advertised_pref" - + "ix_resource\212N\020GlobalOperations\202\323\344\223\002~2Y/c" - + "ompute/v1/projects/{project}/global/publ" - + "icAdvertisedPrefixes/{public_advertised_" - + "prefix}:!public_advertised_prefix_resour" - + "ce\022\222\002\n\010Withdraw\022?.google.cloud.compute.v" - + "1.WithdrawPublicAdvertisedPrefixeRequest" - + "\032\".google.cloud.compute.v1.Operation\"\240\001\332" - + "A project,public_advertised_prefix\212N\020Glo" - + "balOperations\202\323\344\223\002d\"b/compute/v1/project" - + "s/{project}/global/publicAdvertisedPrefi" - + "xes/{public_advertised_prefix}/withdraw\032" - + "r\312A\026compute.googleapis.com\322AVhttps://www" + + "es/{security_policy}/removeAssociation\022\374" + + "\001\n\nRemoveRule\022D.google.cloud.compute.v1." + + "RemoveRuleOrganizationSecurityPolicyRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\203\001\332A\017security_policy\212N\034GlobalOrganizatio" + + "nOperations\202\323\344\223\002L\"J/compute/v1/locations" + + "/global/securityPolicies/{security_polic" + + "y}/removeRule\032r\312A\026compute.googleapis.com" + + "\322AVhttps://www.googleapis.com/auth/compu" + + "te,https://www.googleapis.com/auth/cloud" + + "-platform2\220\017\n\020PacketMirrorings\022\326\001\n\016Aggre" + + "gatedList\022>.google.cloud.compute.v1.Aggr" + + "egatedListPacketMirroringsRequest\0326.goog" + + "le.cloud.compute.v1.PacketMirroringAggre" + + "gatedList\"L\332A\007project\202\323\344\223\002<\022:/compute/v1" + + "/projects/{project}/aggregated/packetMir" + + "rorings\022\366\001\n\006Delete\0225.google.cloud.comput" + + "e.v1.DeletePacketMirroringRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\220\001\332A\037proje" + + "ct,region,packet_mirroring\212N\020RegionOpera" + + "tions\202\323\344\223\002U*S/compute/v1/projects/{proje" + + "ct}/regions/{region}/packetMirrorings/{p" + + "acket_mirroring}\022\342\001\n\003Get\0222.google.cloud." + + "compute.v1.GetPacketMirroringRequest\032(.g" + + "oogle.cloud.compute.v1.PacketMirroring\"}" + + "\332A\037project,region,packet_mirroring\202\323\344\223\002U" + + "\022S/compute/v1/projects/{project}/regions" + + "/{region}/packetMirrorings/{packet_mirro" + + "ring}\022\207\002\n\006Insert\0225.google.cloud.compute." + + "v1.InsertPacketMirroringRequest\032\".google" + + ".cloud.compute.v1.Operation\"\241\001\332A(project" + + ",region,packet_mirroring_resource\212N\020Regi" + + "onOperations\202\323\344\223\002]\"@/compute/v1/projects" + + "/{project}/regions/{region}/packetMirror" + + "ings:\031packet_mirroring_resource\022\305\001\n\004List" + + "\0224.google.cloud.compute.v1.ListPacketMir" + + "roringsRequest\032,.google.cloud.compute.v1" + + ".PacketMirroringList\"Y\332A\016project,region\202" + + "\323\344\223\002B\022@/compute/v1/projects/{project}/re" + + "gions/{region}/packetMirrorings\022\251\002\n\005Patc" + + "h\0224.google.cloud.compute.v1.PatchPacketM" + + "irroringRequest\032\".google.cloud.compute.v" + + "1.Operation\"\305\001\332A9project,region,packet_m" + + "irroring,packet_mirroring_resource\212N\020Reg" + + "ionOperations\202\323\344\223\002p2S/compute/v1/project" + + "s/{project}/regions/{region}/packetMirro" + + "rings/{packet_mirroring}:\031packet_mirrori" + + "ng_resource\022\322\002\n\022TestIamPermissions\022A.goo" + + "gle.cloud.compute.v1.TestIamPermissionsP" + + "acketMirroringRequest\0320.google.cloud.com" + + "pute.v1.TestPermissionsResponse\"\306\001\332A9pro" + + "ject,region,resource,test_permissions_re" + + "quest_resource\202\323\344\223\002\203\001\"^/compute/v1/proje" + + "cts/{project}/regions/{region}/packetMir" + + "rorings/{resource}/testIamPermissions:!t" + + "est_permissions_request_resource\032r\312A\026com" + + "pute.googleapis.com\322AVhttps://www.google" + + "apis.com/auth/compute,https://www.google" + + "apis.com/auth/cloud-platform2\237\006\n\017Preview" + + "Features\022\314\001\n\003Get\0221.google.cloud.compute." + + "v1.GetPreviewFeatureRequest\032\'.google.clo" + + "ud.compute.v1.PreviewFeature\"i\332A\027project" + + ",preview_feature\202\323\344\223\002I\022G/compute/v1/proj" + + "ects/{project}/global/previewFeatures/{p" + + "review_feature}\022\261\001\n\004List\0223.google.cloud." + + "compute.v1.ListPreviewFeaturesRequest\032+." + + "google.cloud.compute.v1.PreviewFeatureLi" + + "st\"G\332A\007project\202\323\344\223\0027\0225/compute/v1/projec" + + "ts/{project}/global/previewFeatures\022\224\002\n\006" + + "Update\0224.google.cloud.compute.v1.UpdateP" + + "reviewFeatureRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\257\001\332A0project,preview_fe" + + "ature,preview_feature_resource\212N\020GlobalO" + + "perations\202\323\344\223\002c2G/compute/v1/projects/{p" + + "roject}/global/previewFeatures/{preview_" + + "feature}:\030preview_feature_resource\032r\312A\026c" + + "ompute.googleapis.com\322AVhttps://www.goog" + + "leapis.com/auth/compute,https://www.goog" + + "leapis.com/auth/cloud-platform2\352\002\n\014Proje" + + "ctViews\022\262\001\n\003Get\022..google.cloud.compute.v" + + "1.GetProjectViewRequest\032$.google.cloud.c" + + "ompute.v1.ProjectView\"U\332A\016project,region" + + "\202\323\344\223\002>\022.goog" - + "le.cloud.compute.v1.AnnouncePublicDelega" - + "tedPrefixeRequest\032\".google.cloud.compute" - + ".v1.Operation\"\256\001\332A&project,region,public" - + "_delegated_prefix\212N\020RegionOperations\202\323\344\223" - + "\002l\"j/compute/v1/projects/{project}/regio" - + "ns/{region}/publicDelegatedPrefixes/{pub" - + "lic_delegated_prefix}/announce\022\222\002\n\006Delet" - + "e\022<.google.cloud.compute.v1.DeletePublic" - + "DelegatedPrefixeRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\245\001\332A&project,region," - + "public_delegated_prefix\212N\020RegionOperatio" - + "ns\202\323\344\223\002c*a/compute/v1/projects/{project}" - + "/regions/{region}/publicDelegatedPrefixe" - + "s/{public_delegated_prefix}\022\205\002\n\003Get\0229.go" - + "ogle.cloud.compute.v1.GetPublicDelegated" - + "PrefixeRequest\032..google.cloud.compute.v1" - + ".PublicDelegatedPrefix\"\222\001\332A&project,regi" - + "on,public_delegated_prefix\202\323\344\223\002c\022a/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/publicDelegatedPrefixes/{public_delega" - + "ted_prefix}\022\243\002\n\006Insert\022<.google.cloud.co" - + "mpute.v1.InsertPublicDelegatedPrefixeReq" + + ".googleapis.com/auth/cloud-platform2\253\033\n\010" + + "Projects\022\277\001\n\016DisableXpnHost\0225.google.clo" + + "ud.compute.v1.DisableXpnHostProjectReque" + + "st\032\".google.cloud.compute.v1.Operation\"R" + + "\332A\007project\212N\020GlobalOperations\202\323\344\223\002/\"-/co" + + "mpute/v1/projects/{project}/disableXpnHo" + + "st\022\253\002\n\022DisableXpnResource\0229.google.cloud" + + ".compute.v1.DisableXpnResourceProjectReq" + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\266\001\332A/project,region,public_delegated_pr" - + "efix_resource\212N\020RegionOperations\202\323\344\223\002k\"G" - + "/compute/v1/projects/{project}/regions/{" - + "region}/publicDelegatedPrefixes: public_" - + "delegated_prefix_resource\022\331\001\n\004List\022;.goo" - + "gle.cloud.compute.v1.ListPublicDelegated" - + "PrefixesRequest\0322.google.cloud.compute.v" - + "1.PublicDelegatedPrefixList\"`\332A\016project," - + "region\202\323\344\223\002I\022G/compute/v1/projects/{proj" - + "ect}/regions/{region}/publicDelegatedPre" - + "fixes\022\324\002\n\005Patch\022;.google.cloud.compute.v" - + "1.PatchPublicDelegatedPrefixeRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\351\001\332AGpr" - + "oject,region,public_delegated_prefix,pub" - + "lic_delegated_prefix_resource\212N\020RegionOp" - + "erations\202\323\344\223\002\205\0012a/compute/v1/projects/{p" - + "roject}/regions/{region}/publicDelegated" - + "Prefixes/{public_delegated_prefix}: publ" - + "ic_delegated_prefix_resource\022\237\002\n\010Withdra" - + "w\022>.google.cloud.compute.v1.WithdrawPubl" - + "icDelegatedPrefixeRequest\032\".google.cloud" - + ".compute.v1.Operation\"\256\001\332A&project,regio" - + "n,public_delegated_prefix\212N\020RegionOperat" - + "ions\202\323\344\223\002l\"j/compute/v1/projects/{projec" - + "t}/regions/{region}/publicDelegatedPrefi" - + "xes/{public_delegated_prefix}/withdraw\032r" - + "\312A\026compute.googleapis.com\322AVhttps://www." - + "googleapis.com/auth/compute,https://www." - + "googleapis.com/auth/cloud-platform2\300\016\n\021R" - + "egionAutoscalers\022\345\001\n\006Delete\0226.google.clo" - + "ud.compute.v1.DeleteRegionAutoscalerRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\177\332A\031project,region,autoscaler\212N\020RegionOp" - + "erations\202\323\344\223\002J*H/compute/v1/projects/{pr" - + "oject}/regions/{region}/autoscalers/{aut" - + "oscaler}\022\315\001\n\003Get\0223.google.cloud.compute." - + "v1.GetRegionAutoscalerRequest\032#.google.c" - + "loud.compute.v1.Autoscaler\"l\332A\031project,r" - + "egion,autoscaler\202\323\344\223\002J\022H/compute/v1/proj" - + "ects/{project}/regions/{region}/autoscal" - + "ers/{autoscaler}\022\367\001\n\006Insert\0226.google.clo" - + "ud.compute.v1.InsertRegionAutoscalerRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\220\001\332A\"project,region,autoscaler_resource\212" - + "N\020RegionOperations\202\323\344\223\002R\";/compute/v1/pr" - + "ojects/{project}/regions/{region}/autosc" - + "alers:\023autoscaler_resource\022\302\001\n\004List\0225.go" - + "ogle.cloud.compute.v1.ListRegionAutoscal" - + "ersRequest\032-.google.cloud.compute.v1.Reg" - + "ionAutoscalerList\"T\332A\016project,region\202\323\344\223" - + "\002=\022;/compute/v1/projects/{project}/regio" - + "ns/{region}/autoscalers\022\365\001\n\005Patch\0225.goog" - + "le.cloud.compute.v1.PatchRegionAutoscale" - + "rRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\220\001\332A\"project,region,autoscaler_reso" - + "urce\212N\020RegionOperations\202\323\344\223\002R2;/compute/" + + "\"\265\001\332A6project,projects_disable_xpn_resou" + + "rce_request_resource\212N\020GlobalOperations\202" + + "\323\344\223\002c\"1/compute/v1/projects/{project}/di" + + "sableXpnResource:.projects_disable_xpn_r" + + "esource_request_resource\022\274\001\n\rEnableXpnHo" + + "st\0224.google.cloud.compute.v1.EnableXpnHo" + + "stProjectRequest\032\".google.cloud.compute." + + "v1.Operation\"Q\332A\007project\212N\020GlobalOperati" + + "ons\202\323\344\223\002.\",/compute/v1/projects/{project" + + "}/enableXpnHost\022\246\002\n\021EnableXpnResource\0228." + + "google.cloud.compute.v1.EnableXpnResourc" + + "eProjectRequest\032\".google.cloud.compute.v" + + "1.Operation\"\262\001\332A5project,projects_enable" + + "_xpn_resource_request_resource\212N\020GlobalO" + + "perations\202\323\344\223\002a\"0/compute/v1/projects/{p" + + "roject}/enableXpnResource:-projects_enab" + + "le_xpn_resource_request_resource\022\205\001\n\003Get" + + "\022*.google.cloud.compute.v1.GetProjectReq" + + "uest\032 .google.cloud.compute.v1.Project\"0" + + "\332A\007project\202\323\344\223\002 \022\036/compute/v1/projects/{" + + "project}\022\236\001\n\nGetXpnHost\0221.google.cloud.c" + + "ompute.v1.GetXpnHostProjectRequest\032 .goo" + + "gle.cloud.compute.v1.Project\";\332A\007project" + + "\202\323\344\223\002+\022)/compute/v1/projects/{project}/g" + + "etXpnHost\022\276\001\n\017GetXpnResources\0227.google.c" + + "loud.compute.v1.GetXpnResourcesProjectsR" + + "equest\0320.google.cloud.compute.v1.Project" + + "sGetXpnResources\"@\332A\007project\202\323\344\223\0020\022./com" + + "pute/v1/projects/{project}/getXpnResourc" + + "es\022\375\001\n\014ListXpnHosts\0224.google.cloud.compu" + + "te.v1.ListXpnHostsProjectsRequest\032$.goog" + + "le.cloud.compute.v1.XpnHostList\"\220\001\332A0pro" + + "ject,projects_list_xpn_hosts_request_res" + + "ource\202\323\344\223\002W\"+/compute/v1/projects/{proje" + + "ct}/listXpnHosts:(projects_list_xpn_host" + + "s_request_resource\022\345\001\n\010MoveDisk\022/.google" + + ".cloud.compute.v1.MoveDiskProjectRequest" + + "\032\".google.cloud.compute.v1.Operation\"\203\001\332" + + "A\"project,disk_move_request_resource\212N\020G" + + "lobalOperations\202\323\344\223\002E\"\'/compute/v1/proje" + + "cts/{project}/moveDisk:\032disk_move_reques" + + "t_resource\022\371\001\n\014MoveInstance\0223.google.clo" + + "ud.compute.v1.MoveInstanceProjectRequest" + + "\032\".google.cloud.compute.v1.Operation\"\217\001\332" + + "A&project,instance_move_request_resource" + + "\212N\020GlobalOperations\202\323\344\223\002M\"+/compute/v1/p" + + "rojects/{project}/moveInstance:\036instance" + + "_move_request_resource\022\250\002\n\021SetCloudArmor" + + "Tier\0228.google.cloud.compute.v1.SetCloudA" + + "rmorTierProjectRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\264\001\332A6project,projects" + + "_set_cloud_armor_tier_request_resource\212N" + + "\020GlobalOperations\202\323\344\223\002b\"0/compute/v1/pro" + + "jects/{project}/setCloudArmorTier:.proje" + + "cts_set_cloud_armor_tier_request_resourc" + + "e\022\206\002\n\031SetCommonInstanceMetadata\022@.google" + + ".cloud.compute.v1.SetCommonInstanceMetad" + + "ataProjectRequest\032\".google.cloud.compute" + + ".v1.Operation\"\202\001\332A\031project,metadata_reso" + + "urce\212N\020GlobalOperations\202\323\344\223\002M\"8/compute/" + + "v1/projects/{project}/setCommonInstanceM" + + "etadata:\021metadata_resource\022\274\002\n\025SetDefaul" + + "tNetworkTier\022<.google.cloud.compute.v1.S" + + "etDefaultNetworkTierProjectRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\300\001\332A:proj" + + "ect,projects_set_default_network_tier_re" + + "quest_resource\212N\020GlobalOperations\202\323\344\223\002j\"" + + "4/compute/v1/projects/{project}/setDefau" + + "ltNetworkTier:2projects_set_default_netw", + "ork_tier_request_resource\022\221\002\n\024SetUsageEx" + + "portBucket\022;.google.cloud.compute.v1.Set" + + "UsageExportBucketProjectRequest\032\".google" + + ".cloud.compute.v1.Operation\"\227\001\332A&project" + + ",usage_export_location_resource\212N\020Global" + + "Operations\202\323\344\223\002U\"3/compute/v1/projects/{" + + "project}/setUsageExportBucket:\036usage_exp" + + "ort_location_resource\032r\312A\026compute.google" + + "apis.com\322AVhttps://www.googleapis.com/au" + + "th/compute,https://www.googleapis.com/au" + + "th/cloud-platform2\356\017\n\030PublicAdvertisedPr" + + "efixes\022\222\002\n\010Announce\022?.google.cloud.compu" + + "te.v1.AnnouncePublicAdvertisedPrefixeReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\240\001\332A project,public_advertised_prefix\212N" + + "\020GlobalOperations\202\323\344\223\002d\"b/compute/v1/pro" + + "jects/{project}/global/publicAdvertisedP" + + "refixes/{public_advertised_prefix}/annou" + + "nce\022\205\002\n\006Delete\022=.google.cloud.compute.v1" + + ".DeletePublicAdvertisedPrefixeRequest\032\"." + + "google.cloud.compute.v1.Operation\"\227\001\332A p" + + "roject,public_advertised_prefix\212N\020Global" + + "Operations\202\323\344\223\002[*Y/compute/v1/projects/{" + + "project}/global/publicAdvertisedPrefixes" + + "/{public_advertised_prefix}\022\371\001\n\003Get\022:.go" + + "ogle.cloud.compute.v1.GetPublicAdvertise" + + "dPrefixeRequest\032/.google.cloud.compute.v" + + "1.PublicAdvertisedPrefix\"\204\001\332A project,pu" + + "blic_advertised_prefix\202\323\344\223\002[\022Y/compute/v" + + "1/projects/{project}/global/publicAdvert" + + "isedPrefixes/{public_advertised_prefix}\022" + + "\226\002\n\006Insert\022=.google.cloud.compute.v1.Ins" + + "ertPublicAdvertisedPrefixeRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\250\001\332A)proje" + + "ct,public_advertised_prefix_resource\212N\020G" + + "lobalOperations\202\323\344\223\002c\">/compute/v1/proje" + + "cts/{project}/global/publicAdvertisedPre" + + "fixes:!public_advertised_prefix_resource" + + "\022\313\001\n\004List\022<.google.cloud.compute.v1.List" + + "PublicAdvertisedPrefixesRequest\0323.google" + + ".cloud.compute.v1.PublicAdvertisedPrefix" + + "List\"P\332A\007project\202\323\344\223\002@\022>/compute/v1/proj" + + "ects/{project}/global/publicAdvertisedPr" + + "efixes\022\310\002\n\005Patch\022<.google.cloud.compute." + + "v1.PatchPublicAdvertisedPrefixeRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\334\001\332AB" + + "project,public_advertised_prefix,public_" + + "advertised_prefix_resource\212N\020GlobalOpera" + + "tions\202\323\344\223\002~2Y/compute/v1/projects/{proje" + + "ct}/global/publicAdvertisedPrefixes/{pub" + + "lic_advertised_prefix}:!public_advertise" + + "d_prefix_resource\022\222\002\n\010Withdraw\022?.google." + + "cloud.compute.v1.WithdrawPublicAdvertise" + + "dPrefixeRequest\032\".google.cloud.compute.v" + + "1.Operation\"\240\001\332A project,public_advertis" + + "ed_prefix\212N\020GlobalOperations\202\323\344\223\002d\"b/com" + + "pute/v1/projects/{project}/global/public" + + "AdvertisedPrefixes/{public_advertised_pr" + + "efix}/withdraw\032r\312A\026compute.googleapis.co" + + "m\322AVhttps://www.googleapis.com/auth/comp" + + "ute,https://www.googleapis.com/auth/clou" + + "d-platform2\264\022\n\027PublicDelegatedPrefixes\022\352" + + "\001\n\016AggregatedList\022E.google.cloud.compute" + + ".v1.AggregatedListPublicDelegatedPrefixe" + + "sRequest\032<.google.cloud.compute.v1.Publi" + + "cDelegatedPrefixAggregatedList\"S\332A\007proje" + + "ct\202\323\344\223\002C\022A/compute/v1/projects/{project}" + + "/aggregated/publicDelegatedPrefixes\022\237\002\n\010" + + "Announce\022>.google.cloud.compute.v1.Annou" + + "ncePublicDelegatedPrefixeRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\256\001\332A&projec" + + "t,region,public_delegated_prefix\212N\020Regio" + + "nOperations\202\323\344\223\002l\"j/compute/v1/projects/" + + "{project}/regions/{region}/publicDelegat" + + "edPrefixes/{public_delegated_prefix}/ann" + + "ounce\022\222\002\n\006Delete\022<.google.cloud.compute." + + "v1.DeletePublicDelegatedPrefixeRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\245\001\332A&" + + "project,region,public_delegated_prefix\212N" + + "\020RegionOperations\202\323\344\223\002c*a/compute/v1/pro" + + "jects/{project}/regions/{region}/publicD" + + "elegatedPrefixes/{public_delegated_prefi" + + "x}\022\205\002\n\003Get\0229.google.cloud.compute.v1.Get" + + "PublicDelegatedPrefixeRequest\032..google.c" + + "loud.compute.v1.PublicDelegatedPrefix\"\222\001" + + "\332A&project,region,public_delegated_prefi" + + "x\202\323\344\223\002c\022a/compute/v1/projects/{project}/" + + "regions/{region}/publicDelegatedPrefixes" + + "/{public_delegated_prefix}\022\243\002\n\006Insert\022<." + + "google.cloud.compute.v1.InsertPublicDele" + + "gatedPrefixeRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\266\001\332A/project,region,publ" + + "ic_delegated_prefix_resource\212N\020RegionOpe" + + "rations\202\323\344\223\002k\"G/compute/v1/projects/{pro" + + "ject}/regions/{region}/publicDelegatedPr" + + "efixes: public_delegated_prefix_resource" + + "\022\331\001\n\004List\022;.google.cloud.compute.v1.List" + + "PublicDelegatedPrefixesRequest\0322.google." + + "cloud.compute.v1.PublicDelegatedPrefixLi" + + "st\"`\332A\016project,region\202\323\344\223\002I\022G/compute/v1" + + "/projects/{project}/regions/{region}/pub" + + "licDelegatedPrefixes\022\324\002\n\005Patch\022;.google." + + "cloud.compute.v1.PatchPublicDelegatedPre" + + "fixeRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\351\001\332AGproject,region,public_deleg" + + "ated_prefix,public_delegated_prefix_reso" + + "urce\212N\020RegionOperations\202\323\344\223\002\205\0012a/compute" + + "/v1/projects/{project}/regions/{region}/" + + "publicDelegatedPrefixes/{public_delegate" + + "d_prefix}: public_delegated_prefix_resou" + + "rce\022\237\002\n\010Withdraw\022>.google.cloud.compute." + + "v1.WithdrawPublicDelegatedPrefixeRequest" + + "\032\".google.cloud.compute.v1.Operation\"\256\001\332" + + "A&project,region,public_delegated_prefix" + + "\212N\020RegionOperations\202\323\344\223\002l\"j/compute/v1/p" + + "rojects/{project}/regions/{region}/publi" + + "cDelegatedPrefixes/{public_delegated_pre" + + "fix}/withdraw\032r\312A\026compute.googleapis.com" + + "\322AVhttps://www.googleapis.com/auth/compu" + + "te,https://www.googleapis.com/auth/cloud" + + "-platform2\300\016\n\021RegionAutoscalers\022\345\001\n\006Dele" + + "te\0226.google.cloud.compute.v1.DeleteRegio" + + "nAutoscalerRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\177\332A\031project,region,autosc" + + "aler\212N\020RegionOperations\202\323\344\223\002J*H/compute/" + "v1/projects/{project}/regions/{region}/a" - + "utoscalers:\023autoscaler_resource\022\315\002\n\022Test" - + "IamPermissions\022B.google.cloud.compute.v1" - + ".TestIamPermissionsRegionAutoscalerReque" - + "st\0320.google.cloud.compute.v1.TestPermiss" - + "ionsResponse\"\300\001\332A9project,region,resourc" - + "e,test_permissions_request_resource\202\323\344\223\002" - + "~\"Y/compute/v1/projects/{project}/region" - + "s/{region}/autoscalers/{resource}/testIa" - + "mPermissions:!test_permissions_request_r" - + "esource\022\367\001\n\006Update\0226.google.cloud.comput" - + "e.v1.UpdateRegionAutoscalerRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\220\001\332A\"proj" - + "ect,region,autoscaler_resource\212N\020RegionO", - "perations\202\323\344\223\002R\032;/compute/v1/projects/{p" - + "roject}/regions/{region}/autoscalers:\023au" - + "toscaler_resource\032r\312A\026compute.googleapis" - + ".com\322AVhttps://www.googleapis.com/auth/c" - + "ompute,https://www.googleapis.com/auth/c" - + "loud-platform2\266\023\n\024RegionBackendBuckets\022\364" - + "\001\n\006Delete\0229.google.cloud.compute.v1.Dele" - + "teRegionBackendBucketRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\212\001\332A\035project,re" - + "gion,backend_bucket\212N\020RegionOperations\202\323" - + "\344\223\002Q*O/compute/v1/projects/{project}/reg" - + "ions/{region}/backendBuckets/{backend_bu" - + "cket}\022\336\001\n\003Get\0226.google.cloud.compute.v1." - + "GetRegionBackendBucketRequest\032&.google.c" - + "loud.compute.v1.BackendBucket\"w\332A\035projec" - + "t,region,backend_bucket\202\323\344\223\002Q\022O/compute/" - + "v1/projects/{project}/regions/{region}/b" - + "ackendBuckets/{backend_bucket}\022\352\001\n\014GetIa" - + "mPolicy\022?.google.cloud.compute.v1.GetIam" - + "PolicyRegionBackendBucketRequest\032\037.googl" - + "e.cloud.compute.v1.Policy\"x\332A\027project,re" - + "gion,resource\202\323\344\223\002X\022V/compute/v1/project" - + "s/{project}/regions/{region}/backendBuck" - + "ets/{resource}/getIamPolicy\022\205\002\n\006Insert\0229" - + ".google.cloud.compute.v1.InsertRegionBac" - + "kendBucketRequest\032\".google.cloud.compute" - + ".v1.Operation\"\233\001\332A&project,region,backen" - + "d_bucket_resource\212N\020RegionOperations\202\323\344\223" - + "\002Y\">/compute/v1/projects/{project}/regio" - + "ns/{region}/backendBuckets:\027backend_buck" - + "et_resource\022\305\001\n\004List\0228.google.cloud.comp" - + "ute.v1.ListRegionBackendBucketsRequest\032*" - + ".google.cloud.compute.v1.BackendBucketLi" - + "st\"W\332A\016project,region\202\323\344\223\002@\022>/compute/v1" - + "/projects/{project}/regions/{region}/bac" - + "kendBuckets\022\342\001\n\nListUsable\022>.google.clou" - + "d.compute.v1.ListUsableRegionBackendBuck" - + "etsRequest\0320.google.cloud.compute.v1.Bac" - + "kendBucketListUsable\"b\332A\016project,region\202" - + "\323\344\223\002K\022I/compute/v1/projects/{project}/re" - + "gions/{region}/backendBuckets/listUsable" - + "\022\243\002\n\005Patch\0228.google.cloud.compute.v1.Pat" - + "chRegionBackendBucketRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\273\001\332A5project,re" - + "gion,backend_bucket,backend_bucket_resou" - + "rce\212N\020RegionOperations\202\323\344\223\002j2O/compute/v" - + "1/projects/{project}/regions/{region}/ba" - + "ckendBuckets/{backend_bucket}:\027backend_b" - + "ucket_resource\022\262\002\n\014SetIamPolicy\022?.google" - + ".cloud.compute.v1.SetIamPolicyRegionBack" - + "endBucketRequest\032\037.google.cloud.compute." - + "v1.Policy\"\277\001\332A:project,region,resource,r" - + "egion_set_policy_request_resource\202\323\344\223\002|\"" - + "V/compute/v1/projects/{project}/regions/" - + "{region}/backendBuckets/{resource}/setIa" - + "mPolicy:\"region_set_policy_request_resou" - + "rce\022\324\002\n\022TestIamPermissions\022E.google.clou" - + "d.compute.v1.TestIamPermissionsRegionBac" - + "kendBucketRequest\0320.google.cloud.compute" - + ".v1.TestPermissionsResponse\"\304\001\332A9project" + + "utoscalers/{autoscaler}\022\315\001\n\003Get\0223.google" + + ".cloud.compute.v1.GetRegionAutoscalerReq" + + "uest\032#.google.cloud.compute.v1.Autoscale" + + "r\"l\332A\031project,region,autoscaler\202\323\344\223\002J\022H/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/autoscalers/{autoscaler}\022\367\001\n\006Inse" + + "rt\0226.google.cloud.compute.v1.InsertRegio" + + "nAutoscalerRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\220\001\332A\"project,region,autos" + + "caler_resource\212N\020RegionOperations\202\323\344\223\002R\"" + + ";/compute/v1/projects/{project}/regions/" + + "{region}/autoscalers:\023autoscaler_resourc" + + "e\022\302\001\n\004List\0225.google.cloud.compute.v1.Lis" + + "tRegionAutoscalersRequest\032-.google.cloud" + + ".compute.v1.RegionAutoscalerList\"T\332A\016pro" + + "ject,region\202\323\344\223\002=\022;/compute/v1/projects/" + + "{project}/regions/{region}/autoscalers\022\365" + + "\001\n\005Patch\0225.google.cloud.compute.v1.Patch" + + "RegionAutoscalerRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\220\001\332A\"project,region," + + "autoscaler_resource\212N\020RegionOperations\202\323" + + "\344\223\002R2;/compute/v1/projects/{project}/reg" + + "ions/{region}/autoscalers:\023autoscaler_re" + + "source\022\315\002\n\022TestIamPermissions\022B.google.c" + + "loud.compute.v1.TestIamPermissionsRegion" + + "AutoscalerRequest\0320.google.cloud.compute" + + ".v1.TestPermissionsResponse\"\300\001\332A9project" + ",region,resource,test_permissions_reques" - + "t_resource\202\323\344\223\002\201\001\"\\/compute/v1/projects/" + + "t_resource\202\323\344\223\002~\"Y/compute/v1/projects/{" + + "project}/regions/{region}/autoscalers/{r" + + "esource}/testIamPermissions:!test_permis" + + "sions_request_resource\022\367\001\n\006Update\0226.goog" + + "le.cloud.compute.v1.UpdateRegionAutoscal" + + "erRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\220\001\332A\"project,region,autoscaler_res" + + "ource\212N\020RegionOperations\202\323\344\223\002R\032;/compute" + + "/v1/projects/{project}/regions/{region}/" + + "autoscalers:\023autoscaler_resource\032r\312A\026com" + + "pute.googleapis.com\322AVhttps://www.google" + + "apis.com/auth/compute,https://www.google" + + "apis.com/auth/cloud-platform2\266\023\n\024RegionB" + + "ackendBuckets\022\364\001\n\006Delete\0229.google.cloud." + + "compute.v1.DeleteRegionBackendBucketRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\212\001\332A\035project,region,backend_bucket\212N\020Reg" + + "ionOperations\202\323\344\223\002Q*O/compute/v1/project" + + "s/{project}/regions/{region}/backendBuck" + + "ets/{backend_bucket}\022\336\001\n\003Get\0226.google.cl" + + "oud.compute.v1.GetRegionBackendBucketReq" + + "uest\032&.google.cloud.compute.v1.BackendBu" + + "cket\"w\332A\035project,region,backend_bucket\202\323" + + "\344\223\002Q\022O/compute/v1/projects/{project}/reg" + + "ions/{region}/backendBuckets/{backend_bu" + + "cket}\022\352\001\n\014GetIamPolicy\022?.google.cloud.co" + + "mpute.v1.GetIamPolicyRegionBackendBucket" + + "Request\032\037.google.cloud.compute.v1.Policy" + + "\"x\332A\027project,region,resource\202\323\344\223\002X\022V/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/backendBuckets/{resource}/getIamPoli" + + "cy\022\205\002\n\006Insert\0229.google.cloud.compute.v1." + + "InsertRegionBackendBucketRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\233\001\332A&projec" + + "t,region,backend_bucket_resource\212N\020Regio" + + "nOperations\202\323\344\223\002Y\">/compute/v1/projects/" + "{project}/regions/{region}/backendBucket" - + "s/{resource}/testIamPermissions:!test_pe" - + "rmissions_request_resource\032r\312A\026compute.g" - + "oogleapis.com\322AVhttps://www.googleapis.c" - + "om/auth/compute,https://www.googleapis.c" - + "om/auth/cloud-platform2\275\033\n\025RegionBackend" - + "Services\022\370\001\n\006Delete\022:.google.cloud.compu" - + "te.v1.DeleteRegionBackendServiceRequest\032" - + "\".google.cloud.compute.v1.Operation\"\215\001\332A" - + "\036project,region,backend_service\212N\020Region" - + "Operations\202\323\344\223\002S*Q/compute/v1/projects/{" - + "project}/regions/{region}/backendService" - + "s/{backend_service}\022\343\001\n\003Get\0227.google.clo" - + "ud.compute.v1.GetRegionBackendServiceReq" - + "uest\032\'.google.cloud.compute.v1.BackendSe" - + "rvice\"z\332A\036project,region,backend_service" - + "\202\323\344\223\002S\022Q/compute/v1/projects/{project}/r" - + "egions/{region}/backendServices/{backend" - + "_service}\022\313\002\n\tGetHealth\022=.google.cloud.c" - + "ompute.v1.GetHealthRegionBackendServiceR" - + "equest\0322.google.cloud.compute.v1.Backend" - + "ServiceGroupHealth\"\312\001\332A@project,region,b" - + "ackend_service,resource_group_reference_" - + "resource\202\323\344\223\002\200\001\"[/compute/v1/projects/{p" - + "roject}/regions/{region}/backendServices" - + "/{backend_service}/getHealth:!resource_g" - + "roup_reference_resource\022\354\001\n\014GetIamPolicy" - + "\022@.google.cloud.compute.v1.GetIamPolicyR" - + "egionBackendServiceRequest\032\037.google.clou" - + "d.compute.v1.Policy\"y\332A\027project,region,r" - + "esource\202\323\344\223\002Y\022W/compute/v1/projects/{pro" - + "ject}/regions/{region}/backendServices/{" - + "resource}/getIamPolicy\022\211\002\n\006Insert\022:.goog" - + "le.cloud.compute.v1.InsertRegionBackendS" - + "erviceRequest\032\".google.cloud.compute.v1." - + "Operation\"\236\001\332A\'project,region,backend_se" - + "rvice_resource\212N\020RegionOperations\202\323\344\223\002[\"" - + "?/compute/v1/projects/{project}/regions/" - + "{region}/backendServices:\030backend_servic" - + "e_resource\022\310\001\n\004List\0229.google.cloud.compu" - + "te.v1.ListRegionBackendServicesRequest\032+" - + ".google.cloud.compute.v1.BackendServiceL" - + "ist\"X\332A\016project,region\202\323\344\223\002A\022?/compute/v" + + "s:\027backend_bucket_resource\022\305\001\n\004List\0228.go" + + "ogle.cloud.compute.v1.ListRegionBackendB" + + "ucketsRequest\032*.google.cloud.compute.v1." + + "BackendBucketList\"W\332A\016project,region\202\323\344\223" + + "\002@\022>/compute/v1/projects/{project}/regio" + + "ns/{region}/backendBuckets\022\342\001\n\nListUsabl" + + "e\022>.google.cloud.compute.v1.ListUsableRe" + + "gionBackendBucketsRequest\0320.google.cloud" + + ".compute.v1.BackendBucketListUsable\"b\332A\016" + + "project,region\202\323\344\223\002K\022I/compute/v1/projec" + + "ts/{project}/regions/{region}/backendBuc" + + "kets/listUsable\022\243\002\n\005Patch\0228.google.cloud" + + ".compute.v1.PatchRegionBackendBucketRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\273\001\332A5project,region,backend_bucket,backe" + + "nd_bucket_resource\212N\020RegionOperations\202\323\344" + + "\223\002j2O/compute/v1/projects/{project}/regi" + + "ons/{region}/backendBuckets/{backend_buc" + + "ket}:\027backend_bucket_resource\022\262\002\n\014SetIam" + + "Policy\022?.google.cloud.compute.v1.SetIamP" + + "olicyRegionBackendBucketRequest\032\037.google" + + ".cloud.compute.v1.Policy\"\277\001\332A:project,re" + + "gion,resource,region_set_policy_request_" + + "resource\202\323\344\223\002|\"V/compute/v1/projects/{pr" + + "oject}/regions/{region}/backendBuckets/{" + + "resource}/setIamPolicy:\"region_set_polic" + + "y_request_resource\022\324\002\n\022TestIamPermission" + + "s\022E.google.cloud.compute.v1.TestIamPermi" + + "ssionsRegionBackendBucketRequest\0320.googl" + + "e.cloud.compute.v1.TestPermissionsRespon" + + "se\"\304\001\332A9project,region,resource,test_per" + + "missions_request_resource\202\323\344\223\002\201\001\"\\/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/backendBuckets/{resource}/testIamPermi" + + "ssions:!test_permissions_request_resourc" + + "e\032r\312A\026compute.googleapis.com\322AVhttps://w" + + "ww.googleapis.com/auth/compute,https://w" + + "ww.googleapis.com/auth/cloud-platform2\275\033" + + "\n\025RegionBackendServices\022\370\001\n\006Delete\022:.goo" + + "gle.cloud.compute.v1.DeleteRegionBackend" + + "ServiceRequest\032\".google.cloud.compute.v1" + + ".Operation\"\215\001\332A\036project,region,backend_s" + + "ervice\212N\020RegionOperations\202\323\344\223\002S*Q/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/backendServices/{backend_service}\022\343\001\n\003G" + + "et\0227.google.cloud.compute.v1.GetRegionBa" + + "ckendServiceRequest\032\'.google.cloud.compu" + + "te.v1.BackendService\"z\332A\036project,region," + + "backend_service\202\323\344\223\002S\022Q/compute/v1/proje" + + "cts/{project}/regions/{region}/backendSe" + + "rvices/{backend_service}\022\313\002\n\tGetHealth\022=" + + ".google.cloud.compute.v1.GetHealthRegion" + + "BackendServiceRequest\0322.google.cloud.com" + + "pute.v1.BackendServiceGroupHealth\"\312\001\332A@p" + + "roject,region,backend_service,resource_g" + + "roup_reference_resource\202\323\344\223\002\200\001\"[/compute" + + "/v1/projects/{project}/regions/{region}/" + + "backendServices/{backend_service}/getHea" + + "lth:!resource_group_reference_resource\022\354" + + "\001\n\014GetIamPolicy\022@.google.cloud.compute.v" + + "1.GetIamPolicyRegionBackendServiceReques" + + "t\032\037.google.cloud.compute.v1.Policy\"y\332A\027p" + + "roject,region,resource\202\323\344\223\002Y\022W/compute/v" + "1/projects/{project}/regions/{region}/ba" - + "ckendServices\022\345\001\n\nListUsable\022?.google.cl" - + "oud.compute.v1.ListUsableRegionBackendSe" - + "rvicesRequest\0321.google.cloud.compute.v1." - + "BackendServiceListUsable\"c\332A\016project,reg" - + "ion\202\323\344\223\002L\022J/compute/v1/projects/{project" - + "}/regions/{region}/backendServices/listU" - + "sable\022\251\002\n\005Patch\0229.google.cloud.compute.v" - + "1.PatchRegionBackendServiceRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\300\001\332A7proj" - + "ect,region,backend_service,backend_servi" - + "ce_resource\212N\020RegionOperations\202\323\344\223\002m2Q/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/backendServices/{backend_service}:" - + "\030backend_service_resource\022\264\002\n\014SetIamPoli" - + "cy\022@.google.cloud.compute.v1.SetIamPolic" - + "yRegionBackendServiceRequest\032\037.google.cl" - + "oud.compute.v1.Policy\"\300\001\332A:project,regio" - + "n,resource,region_set_policy_request_res" - + "ource\202\323\344\223\002}\"W/compute/v1/projects/{proje" - + "ct}/regions/{region}/backendServices/{re" - + "source}/setIamPolicy:\"region_set_policy_" - + "request_resource\022\350\002\n\021SetSecurityPolicy\022E" - + ".google.cloud.compute.v1.SetSecurityPoli" - + "cyRegionBackendServiceRequest\032\".google.c" - + "loud.compute.v1.Operation\"\347\001\332AAproject,r" - + "egion,backend_service,security_policy_re" - + "ference_resource\212N\020RegionOperations\202\323\344\223\002" - + "\211\001\"c/compute/v1/projects/{project}/regio" - + "ns/{region}/backendServices/{backend_ser" - + "vice}/setSecurityPolicy:\"security_policy" - + "_reference_resource\022\326\002\n\022TestIamPermissio" - + "ns\022F.google.cloud.compute.v1.TestIamPerm" - + "issionsRegionBackendServiceRequest\0320.goo" - + "gle.cloud.compute.v1.TestPermissionsResp" - + "onse\"\305\001\332A9project,region,resource,test_p" - + "ermissions_request_resource\202\323\344\223\002\202\001\"]/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/backendServices/{resource}/testIamPe" - + "rmissions:!test_permissions_request_reso" - + "urce\022\253\002\n\006Update\022:.google.cloud.compute.v" - + "1.UpdateRegionBackendServiceRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\300\001\332A7pro" - + "ject,region,backend_service,backend_serv" - + "ice_resource\212N\020RegionOperations\202\323\344\223\002m\032Q/" + + "ckendServices/{resource}/getIamPolicy\022\211\002" + + "\n\006Insert\022:.google.cloud.compute.v1.Inser" + + "tRegionBackendServiceRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\236\001\332A\'project,re" + + "gion,backend_service_resource\212N\020RegionOp" + + "erations\202\323\344\223\002[\"?/compute/v1/projects/{pr" + + "oject}/regions/{region}/backendServices:" + + "\030backend_service_resource\022\310\001\n\004List\0229.goo" + + "gle.cloud.compute.v1.ListRegionBackendSe" + + "rvicesRequest\032+.google.cloud.compute.v1." + + "BackendServiceList\"X\332A\016project,region\202\323\344" + + "\223\002A\022?/compute/v1/projects/{project}/regi" + + "ons/{region}/backendServices\022\345\001\n\nListUsa" + + "ble\022?.google.cloud.compute.v1.ListUsable" + + "RegionBackendServicesRequest\0321.google.cl" + + "oud.compute.v1.BackendServiceListUsable\"" + + "c\332A\016project,region\202\323\344\223\002L\022J/compute/v1/pr" + + "ojects/{project}/regions/{region}/backen" + + "dServices/listUsable\022\251\002\n\005Patch\0229.google." + + "cloud.compute.v1.PatchRegionBackendServi" + + "ceRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\300\001\332A7project,region,backend_servic" + + "e,backend_service_resource\212N\020RegionOpera" + + "tions\202\323\344\223\002m2Q/compute/v1/projects/{proje" + + "ct}/regions/{region}/backendServices/{ba" + + "ckend_service}:\030backend_service_resource" + + "\022\264\002\n\014SetIamPolicy\022@.google.cloud.compute" + + ".v1.SetIamPolicyRegionBackendServiceRequ" + + "est\032\037.google.cloud.compute.v1.Policy\"\300\001\332" + + "A:project,region,resource,region_set_pol" + + "icy_request_resource\202\323\344\223\002}\"W/compute/v1/" + + "projects/{project}/regions/{region}/back" + + "endServices/{resource}/setIamPolicy:\"reg" + + "ion_set_policy_request_resource\022\350\002\n\021SetS" + + "ecurityPolicy\022E.google.cloud.compute.v1." + + "SetSecurityPolicyRegionBackendServiceReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\347\001\332AAproject,region,backend_service,sec" + + "urity_policy_reference_resource\212N\020Region" + + "Operations\202\323\344\223\002\211\001\"c/compute/v1/projects/" + + "{project}/regions/{region}/backendServic" + + "es/{backend_service}/setSecurityPolicy:\"" + + "security_policy_reference_resource\022\326\002\n\022T" + + "estIamPermissions\022F.google.cloud.compute" + + ".v1.TestIamPermissionsRegionBackendServi" + + "ceRequest\0320.google.cloud.compute.v1.Test" + + "PermissionsResponse\"\305\001\332A9project,region," + + "resource,test_permissions_request_resour" + + "ce\202\323\344\223\002\202\001\"]/compute/v1/projects/{project" + + "}/regions/{region}/backendServices/{reso" + + "urce}/testIamPermissions:!test_permissio" + + "ns_request_resource\022\253\002\n\006Update\022:.google." + + "cloud.compute.v1.UpdateRegionBackendServ" + + "iceRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\300\001\332A7project,region,backend_servi" + + "ce,backend_service_resource\212N\020RegionOper" + + "ations\202\323\344\223\002m\032Q/compute/v1/projects/{proj" + + "ect}/regions/{region}/backendServices/{b" + + "ackend_service}:\030backend_service_resourc" + + "e\032r\312A\026compute.googleapis.com\322AVhttps://w" + + "ww.googleapis.com/auth/compute,https://w" + + "ww.googleapis.com/auth/cloud-platform2\362\t" + + "\n\021RegionCommitments\022\315\001\n\016AggregatedList\022?" + + ".google.cloud.compute.v1.AggregatedListR" + + "egionCommitmentsRequest\0321.google.cloud.c" + + "ompute.v1.CommitmentAggregatedList\"G\332A\007p" + + "roject\202\323\344\223\0027\0225/compute/v1/projects/{proj" + + "ect}/aggregated/commitments\022\315\001\n\003Get\0223.go" + + "ogle.cloud.compute.v1.GetRegionCommitmen" + + "tRequest\032#.google.cloud.compute.v1.Commi" + + "tment\"l\332A\031project,region,commitment\202\323\344\223\002" + + "J\022H/compute/v1/projects/{project}/region" + + "s/{region}/commitments/{commitment}\022\367\001\n\006" + + "Insert\0226.google.cloud.compute.v1.InsertR" + + "egionCommitmentRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\220\001\332A\"project,region,c" + + "ommitment_resource\212N\020RegionOperations\202\323\344" + + "\223\002R\";/compute/v1/projects/{project}/regi" + + "ons/{region}/commitments:\023commitment_res" + + "ource\022\274\001\n\004List\0225.google.cloud.compute.v1" + + ".ListRegionCommitmentsRequest\032\'.google.c" + + "loud.compute.v1.CommitmentList\"T\332A\016proje" + + "ct,region\202\323\344\223\002=\022;/compute/v1/projects/{p" + + "roject}/regions/{region}/commitments\022\217\002\n" + + "\006Update\0226.google.cloud.compute.v1.Update" + + "RegionCommitmentRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\250\001\332A-project,region," + + "commitment,commitment_resource\212N\020RegionO" + + "perations\202\323\344\223\002_2H/compute/v1/projects/{p" + + "roject}/regions/{region}/commitments/{co" + + "mmitment}:\023commitment_resource\032r\312A\026compu" + + "te.googleapis.com\322AVhttps://www.googleap" + + "is.com/auth/compute,https://www.googleap" + + "is.com/auth/cloud-platform2\373\022\n\033RegionCom" + + "positeHealthChecks\022\353\001\n\016AggregatedList\022I." + + "google.cloud.compute.v1.AggregatedListRe" + + "gionCompositeHealthChecksRequest\032;.googl" + + "e.cloud.compute.v1.CompositeHealthCheckA" + + "ggregatedList\"Q\332A\007project\202\323\344\223\002A\022?/comput" + + "e/v1/projects/{project}/aggregated/compo" + + "siteHealthChecks\022\222\002\n\006Delete\022@.google.clo" + + "ud.compute.v1.DeleteRegionCompositeHealt" + + "hCheckRequest\032\".google.cloud.compute.v1." + + "Operation\"\241\001\332A%project,region,composite_" + + "health_check\212N\020RegionOperations\202\323\344\223\002`*^/" + "compute/v1/projects/{project}/regions/{r" - + "egion}/backendServices/{backend_service}" - + ":\030backend_service_resource\032r\312A\026compute.g" - + "oogleapis.com\322AVhttps://www.googleapis.c" - + "om/auth/compute,https://www.googleapis.c" - + "om/auth/cloud-platform2\362\t\n\021RegionCommitm" - + "ents\022\315\001\n\016AggregatedList\022?.google.cloud.c" - + "ompute.v1.AggregatedListRegionCommitment" - + "sRequest\0321.google.cloud.compute.v1.Commi" - + "tmentAggregatedList\"G\332A\007project\202\323\344\223\0027\0225/" - + "compute/v1/projects/{project}/aggregated" - + "/commitments\022\315\001\n\003Get\0223.google.cloud.comp" - + "ute.v1.GetRegionCommitmentRequest\032#.goog" - + "le.cloud.compute.v1.Commitment\"l\332A\031proje" - + "ct,region,commitment\202\323\344\223\002J\022H/compute/v1/" - + "projects/{project}/regions/{region}/comm" - + "itments/{commitment}\022\367\001\n\006Insert\0226.google" - + ".cloud.compute.v1.InsertRegionCommitment" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\220\001\332A\"project,region,commitment_resou" - + "rce\212N\020RegionOperations\202\323\344\223\002R\";/compute/v" - + "1/projects/{project}/regions/{region}/co" - + "mmitments:\023commitment_resource\022\274\001\n\004List\022" - + "5.google.cloud.compute.v1.ListRegionComm" - + "itmentsRequest\032\'.google.cloud.compute.v1" - + ".CommitmentList\"T\332A\016project,region\202\323\344\223\002=" - + "\022;/compute/v1/projects/{project}/regions" - + "/{region}/commitments\022\217\002\n\006Update\0226.googl" - + "e.cloud.compute.v1.UpdateRegionCommitmen" - + "tRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\250\001\332A-project,region,commitment,comm" - + "itment_resource\212N\020RegionOperations\202\323\344\223\002_" - + "2H/compute/v1/projects/{project}/regions" - + "/{region}/commitments/{commitment}:\023comm" - + "itment_resource\032r\312A\026compute.googleapis.c" - + "om\322AVhttps://www.googleapis.com/auth/com" - + "pute,https://www.googleapis.com/auth/clo" - + "ud-platform2\373\022\n\033RegionCompositeHealthChe" - + "cks\022\353\001\n\016AggregatedList\022I.google.cloud.co" - + "mpute.v1.AggregatedListRegionCompositeHe" - + "althChecksRequest\032;.google.cloud.compute" - + ".v1.CompositeHealthCheckAggregatedList\"Q" - + "\332A\007project\202\323\344\223\002A\022?/compute/v1/projects/{" - + "project}/aggregated/compositeHealthCheck" - + "s\022\222\002\n\006Delete\022@.google.cloud.compute.v1.D" - + "eleteRegionCompositeHealthCheckRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\241\001\332A%" - + "project,region,composite_health_check\212N\020" - + "RegionOperations\202\323\344\223\002`*^/compute/v1/proj" - + "ects/{project}/regions/{region}/composit" - + "eHealthChecks/{composite_health_check}\022\204" - + "\002\n\003Get\022=.google.cloud.compute.v1.GetRegi" - + "onCompositeHealthCheckRequest\032-.google.c" - + "loud.compute.v1.CompositeHealthCheck\"\216\001\332" - + "A%project,region,composite_health_check\202" - + "\323\344\223\002`\022^/compute/v1/projects/{project}/re" - + "gions/{region}/compositeHealthChecks/{co" - + "mposite_health_check}\022\240\002\n\tGetHealth\022C.go" - + "ogle.cloud.compute.v1.GetHealthRegionCom" - + "positeHealthCheckRequest\0323.google.cloud." - + "compute.v1.CompositeHealthCheckHealth\"\230\001" - + "\332A%project,region,composite_health_check" - + "\202\323\344\223\002j\022h/compute/v1/projects/{project}/r" - + "egions/{region}/compositeHealthChecks/{c" - + "omposite_health_check}/getHealth\022\243\002\n\006Ins" - + "ert\022@.google.cloud.compute.v1.InsertRegi" - + "onCompositeHealthCheckRequest\032\".google.c" - + "loud.compute.v1.Operation\"\262\001\332A.project,r" - + "egion,composite_health_check_resource\212N\020" - + "RegionOperations\202\323\344\223\002h\"E/compute/v1/proj" - + "ects/{project}/regions/{region}/composit" - + "eHealthChecks:\037composite_health_check_re" - + "source\022\332\001\n\004List\022?.google.cloud.compute.v" - + "1.ListRegionCompositeHealthChecksRequest" - + "\0321.google.cloud.compute.v1.CompositeHeal" - + "thCheckList\"^\332A\016project,region\202\323\344\223\002G\022E/c" + + "egion}/compositeHealthChecks/{composite_" + + "health_check}\022\204\002\n\003Get\022=.google.cloud.com" + + "pute.v1.GetRegionCompositeHealthCheckReq" + + "uest\032-.google.cloud.compute.v1.Composite" + + "HealthCheck\"\216\001\332A%project,region,composit" + + "e_health_check\202\323\344\223\002`\022^/compute/v1/projec" + + "ts/{project}/regions/{region}/compositeH" + + "ealthChecks/{composite_health_check}\022\240\002\n" + + "\tGetHealth\022C.google.cloud.compute.v1.Get" + + "HealthRegionCompositeHealthCheckRequest\032" + + "3.google.cloud.compute.v1.CompositeHealt" + + "hCheckHealth\"\230\001\332A%project,region,composi" + + "te_health_check\202\323\344\223\002j\022h/compute/v1/proje" + + "cts/{project}/regions/{region}/composite" + + "HealthChecks/{composite_health_check}/ge" + + "tHealth\022\243\002\n\006Insert\022@.google.cloud.comput" + + "e.v1.InsertRegionCompositeHealthCheckReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\262\001\332A.project,region,composite_health_ch" + + "eck_resource\212N\020RegionOperations\202\323\344\223\002h\"E/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/compositeHealthChecks:\037composite_" + + "health_check_resource\022\332\001\n\004List\022?.google." + + "cloud.compute.v1.ListRegionCompositeHeal" + + "thChecksRequest\0321.google.cloud.compute.v" + + "1.CompositeHealthCheckList\"^\332A\016project,r" + + "egion\202\323\344\223\002G\022E/compute/v1/projects/{proje" + + "ct}/regions/{region}/compositeHealthChec" + + "ks\022\322\002\n\005Patch\022?.google.cloud.compute.v1.P" + + "atchRegionCompositeHealthCheckRequest\032\"." + + "google.cloud.compute.v1.Operation\"\343\001\332AEp" + + "roject,region,composite_health_check,com" + + "posite_health_check_resource\212N\020RegionOpe" + + "rations\202\323\344\223\002\201\0012^/compute/v1/projects/{pr" + + "oject}/regions/{region}/compositeHealthC" + + "hecks/{composite_health_check}:\037composit" + + "e_health_check_resource\022\342\002\n\022TestIamPermi" + + "ssions\022L.google.cloud.compute.v1.TestIam" + + "PermissionsRegionCompositeHealthCheckReq", + "uest\0320.google.cloud.compute.v1.TestPermi" + + "ssionsResponse\"\313\001\332A9project,region,resou" + + "rce,test_permissions_request_resource\202\323\344" + + "\223\002\210\001\"c/compute/v1/projects/{project}/reg" + + "ions/{region}/compositeHealthChecks/{res" + + "ource}/testIamPermissions:!test_permissi" + + "ons_request_resource\032r\312A\026compute.googlea" + + "pis.com\322AVhttps://www.googleapis.com/aut" + + "h/compute,https://www.googleapis.com/aut" + + "h/cloud-platform2\277\004\n\017RegionDiskTypes\022\305\001\n" + + "\003Get\0221.google.cloud.compute.v1.GetRegion" + + "DiskTypeRequest\032!.google.cloud.compute.v" + + "1.DiskType\"h\332A\030project,region,disk_type\202" + + "\323\344\223\002G\022E/compute/v1/projects/{project}/re" + + "gions/{region}/diskTypes/{disk_type}\022\274\001\n" + + "\004List\0223.google.cloud.compute.v1.ListRegi" + + "onDiskTypesRequest\032+.google.cloud.comput" + + "e.v1.RegionDiskTypeList\"R\332A\016project,regi" + + "on\202\323\344\223\002;\0229/compute/v1/projects/{project}" + + "/regions/{region}/diskTypes\032\244\001\312A\026compute" + + ".googleapis.com\322A\207\001https://www.googleapi" + + "s.com/auth/compute.readonly,https://www." + + "googleapis.com/auth/compute,https://www." + + "googleapis.com/auth/cloud-platform2\322(\n\013R" + + "egionDisks\022\346\002\n\023AddResourcePolicies\022=.goo" + + "gle.cloud.compute.v1.AddResourcePolicies" + + "RegionDiskRequest\032\".google.cloud.compute" + + ".v1.Operation\"\353\001\332AGproject,region,disk,r" + + "egion_disks_add_resource_policies_reques" + + "t_resource\212N\020RegionOperations\202\323\344\223\002\207\001\"P/c" + "ompute/v1/projects/{project}/regions/{re" - + "gion}/compositeHealthChecks\022\322\002\n\005Patch\022?." - + "google.cloud.compute.v1.PatchRegionCompo" - + "siteHealthCheckRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\343\001\332AEproject,region,c" - + "omposite_health_check,composite_health_c" - + "heck_resource\212N\020RegionOperations\202\323\344\223\002\201\0012" - + "^/compute/v1/projects/{project}/regions/" - + "{region}/compositeHealthChecks/{composit" - + "e_health_check}:\037composite_health_check_" - + "resource\022\342\002\n\022TestIamPermissions\022L.google" - + ".cloud.compute.v1.TestIamPermissionsRegi" - + "onCompositeHealthCheckRequest\0320.google.c" - + "loud.compute.v1.TestPermissionsResponse\"" - + "\313\001\332A9project,region,resource,test_permis" - + "sions_request_resource\202\323\344\223\002\210\001\"c/compute/" - + "v1/projects/{project}/regions/{region}/c" - + "ompositeHealthChecks/{resource}/testIamP" - + "ermissions:!test_permissions_request_res" - + "ource\032r\312A\026compute.googleapis.com\322AVhttps" - + "://www.googleapis.com/auth/compute,https" - + "://www.googleapis.com/auth/cloud-platfor" - + "m2\277\004\n\017RegionDiskTypes\022\305\001\n\003Get\0221.google.c" - + "loud.compute.v1.GetRegionDiskTypeRequest" - + "\032!.google.cloud.compute.v1.DiskType\"h\332A\030" - + "project,region,disk_type\202\323\344\223\002G\022E/compute" - + "/v1/projects/{project}/regions/{region}/" - + "diskTypes/{disk_type}\022\274\001\n\004List\0223.google." - + "cloud.compute.v1.ListRegionDiskTypesRequ" - + "est\032+.google.cloud.compute.v1.RegionDisk" - + "TypeList\"R\332A\016project,region\202\323\344\223\002;\0229/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/diskTypes\032\244\001\312A\026compute.googleapis.com" - + "\322A\207\001https://www.googleapis.com/auth/comp" - + "ute.readonly,https://www.googleapis.com/" - + "auth/compute,https://www.googleapis.com/" - + "auth/cloud-platform2\322(\n\013RegionDisks\022\346\002\n\023" - + "AddResourcePolicies\022=.google.cloud.compu" - + "te.v1.AddResourcePoliciesRegionDiskReque" - + "st\032\".google.cloud.compute.v1.Operation\"\353" - + "\001\332AGproject,region,disk,region_disks_add" - + "_resource_policies_request_resource\212N\020Re" - + "gionOperations\202\323\344\223\002\207\001\"P/compute/v1/proje" - + "cts/{project}/regions/{region}/disks/{di" - + "sk}/addResourcePolicies:3region_disks_ad" - + "d_resource_policies_request_resource\022\234\002\n" - + "\nBulkInsert\0224.google.cloud.compute.v1.Bu" - + "lkInsertRegionDiskRequest\032\".google.cloud" - + ".compute.v1.Operation\"\263\001\332A1project,regio" - + "n,bulk_insert_disk_resource_resource\212N\020R" - + "egionOperations\202\323\344\223\002f\"@/compute/v1/proje" - + "cts/{project}/regions/{region}/disks/bul" - + "kInsert:\"bulk_insert_disk_resource_resou" - + "rce\022\222\002\n\016CreateSnapshot\0228.google.cloud.co" - + "mpute.v1.CreateSnapshotRegionDiskRequest" - + "\032\".google.cloud.compute.v1.Operation\"\241\001\332" - + "A%project,region,disk,snapshot_resource\212" - + "N\020RegionOperations\202\323\344\223\002`\"K/compute/v1/pr" - + "ojects/{project}/regions/{region}/disks/" - + "{disk}/createSnapshot:\021snapshot_resource" - + "\022\315\001\n\006Delete\0220.google.cloud.compute.v1.De" - + "leteRegionDiskRequest\032\".google.cloud.com" - + "pute.v1.Operation\"m\332A\023project,region,dis" - + "k\212N\020RegionOperations\202\323\344\223\002>**\022.g" + + "oogle.cloud.compute.v1.StopAsyncReplicat" + + "ionRegionDiskRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\202\001\332A\023project,region,dis" + + "k\212N\020RegionOperations\202\323\344\223\002S\"Q/compute/v1/" + "projects/{project}/regions/{region}/disk" - + "s/{disk}\022\257\001\n\003Get\022-.google.cloud.compute." - + "v1.GetRegionDiskRequest\032\035.google.cloud.c" - + "ompute.v1.Disk\"Z\332A\023project,region,disk\202\323" - + "\344\223\002>\022.google.cloud.com" - + "pute.v1.StopAsyncReplicationRegionDiskRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\202\001\332A\023project,region,disk\212N\020RegionOpera" - + "tions\202\323\344\223\002S\"Q/compute/v1/projects/{proje" - + "ct}/regions/{region}/disks/{disk}/stopAs" - + "yncReplication\022\356\002\n\031StopGroupAsyncReplica" - + "tion\022C.google.cloud.compute.v1.StopGroup" - + "AsyncReplicationRegionDiskRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\347\001\332ACproje" - + "ct,region,disks_stop_group_async_replica" - + "tion_resource_resource\212N\020RegionOperation" - + "s\202\323\344\223\002\207\001\"O/compute/v1/projects/{project}" - + "/regions/{region}/disks/stopGroupAsyncRe" - + "plication:4disks_stop_group_async_replic" - + "ation_resource_resource\022\301\002\n\022TestIamPermi" - + "ssions\022<.google.cloud.compute.v1.TestIam" - + "PermissionsRegionDiskRequest\0320.google.cl" - + "oud.compute.v1.TestPermissionsResponse\"\272" - + "\001\332A9project,region,resource,test_permiss" - + "ions_request_resource\202\323\344\223\002x\"S/compute/v1" - + "/projects/{project}/regions/{region}/dis" - + "ks/{resource}/testIamPermissions:!test_p" - + "ermissions_request_resource\022\353\001\n\006Update\0220" - + ".google.cloud.compute.v1.UpdateRegionDis" + + "s/{disk}/stopAsyncReplication\022\356\002\n\031StopGr" + + "oupAsyncReplication\022C.google.cloud.compu" + + "te.v1.StopGroupAsyncReplicationRegionDis" + "kRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\212\001\332A!project,region,disk,disk_resou" - + "rce\212N\020RegionOperations\202\323\344\223\002M2" + + "rce\032r\312A\026compute.googleapis.com\322AVhttps:/" + + "/www.googleapis.com/auth/compute,https:/" + + "/www.googleapis.com/auth/cloud-platform2" + + "\266\021\n\037RegionHealthAggregationPolicies\022\366\001\n\016" + + "AggregatedList\022M.google.cloud.compute.v1" + + ".AggregatedListRegionHealthAggregationPo" + + "liciesRequest\032>.google.cloud.compute.v1." + + "HealthAggregationPolicyAggregatedList\"U\332" + + "A\007project\202\323\344\223\002E\022C/compute/v1/projects/{p" + + "roject}/aggregated/healthAggregationPoli" + + "cies\022\237\002\n\006Delete\022C.google.cloud.compute.v" + + "1.DeleteRegionHealthAggregationPolicyReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\253\001\332A(project,region,health_aggregation_" + + "policy\212N\020RegionOperations\202\323\344\223\002g*e/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/healthAggregationPolicies/{health_aggre" + + "gation_policy}\022\224\002\n\003Get\022@.google.cloud.co" + + "mpute.v1.GetRegionHealthAggregationPolic" + + "yRequest\0320.google.cloud.compute.v1.Healt" + + "hAggregationPolicy\"\230\001\332A(project,region,h" + + "ealth_aggregation_policy\202\323\344\223\002g\022e/compute" + + "/v1/projects/{project}/regions/{region}/" + + "healthAggregationPolicies/{health_aggreg" + + "ation_policy}\022\260\002\n\006Insert\022C.google.cloud." + + "compute.v1.InsertRegionHealthAggregation" + + "PolicyRequest\032\".google.cloud.compute.v1." + + "Operation\"\274\001\332A1project,region,health_agg" + + "regation_policy_resource\212N\020RegionOperati" + + "ons\202\323\344\223\002o\"I/compute/v1/projects/{project" + + "}/regions/{region}/healthAggregationPoli" + + "cies:\"health_aggregation_policy_resource" + + "\022\345\001\n\004List\022C.google.cloud.compute.v1.List" + + "RegionHealthAggregationPoliciesRequest\0324" + ".google.cloud.compute.v1.HealthAggregati" - + "onPolicyAggregatedList\"U\332A\007project\202\323\344\223\002E" - + "\022C/compute/v1/projects/{project}/aggrega" - + "ted/healthAggregationPolicies\022\237\002\n\006Delete", - "\022C.google.cloud.compute.v1.DeleteRegionH" - + "ealthAggregationPolicyRequest\032\".google.c" - + "loud.compute.v1.Operation\"\253\001\332A(project,r" - + "egion,health_aggregation_policy\212N\020Region" - + "Operations\202\323\344\223\002g*e/compute/v1/projects/{" + + "onPolicyList\"b\332A\016project,region\202\323\344\223\002K\022I/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/healthAggregationPolicies\022\345\002\n\005Pat" + + "ch\022B.google.cloud.compute.v1.PatchRegion" + + "HealthAggregationPolicyRequest\032\".google." + + "cloud.compute.v1.Operation\"\363\001\332AKproject," + + "region,health_aggregation_policy,health_" + + "aggregation_policy_resource\212N\020RegionOper" + + "ations\202\323\344\223\002\213\0012e/compute/v1/projects/{pro" + + "ject}/regions/{region}/healthAggregation" + + "Policies/{health_aggregation_policy}:\"he" + + "alth_aggregation_policy_resource\022\351\002\n\022Tes" + + "tIamPermissions\022O.google.cloud.compute.v" + + "1.TestIamPermissionsRegionHealthAggregat" + + "ionPolicyRequest\0320.google.cloud.compute." + + "v1.TestPermissionsResponse\"\317\001\332A9project," + + "region,resource,test_permissions_request" + + "_resource\202\323\344\223\002\214\001\"g/compute/v1/projects/{" + "project}/regions/{region}/healthAggregat" - + "ionPolicies/{health_aggregation_policy}\022" - + "\224\002\n\003Get\022@.google.cloud.compute.v1.GetReg" - + "ionHealthAggregationPolicyRequest\0320.goog" - + "le.cloud.compute.v1.HealthAggregationPol" - + "icy\"\230\001\332A(project,region,health_aggregati" - + "on_policy\202\323\344\223\002g\022e/compute/v1/projects/{p" - + "roject}/regions/{region}/healthAggregati" - + "onPolicies/{health_aggregation_policy}\022\260" - + "\002\n\006Insert\022C.google.cloud.compute.v1.Inse" - + "rtRegionHealthAggregationPolicyRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\274\001\332A1" - + "project,region,health_aggregation_policy" - + "_resource\212N\020RegionOperations\202\323\344\223\002o\"I/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/healthAggregationPolicies:\"health_ag" - + "gregation_policy_resource\022\345\001\n\004List\022C.goo" - + "gle.cloud.compute.v1.ListRegionHealthAgg" - + "regationPoliciesRequest\0324.google.cloud.c" - + "ompute.v1.HealthAggregationPolicyList\"b\332" - + "A\016project,region\202\323\344\223\002K\022I/compute/v1/proj" - + "ects/{project}/regions/{region}/healthAg" - + "gregationPolicies\022\345\002\n\005Patch\022B.google.clo" - + "ud.compute.v1.PatchRegionHealthAggregati" - + "onPolicyRequest\032\".google.cloud.compute.v" - + "1.Operation\"\363\001\332AKproject,region,health_a" - + "ggregation_policy,health_aggregation_pol" - + "icy_resource\212N\020RegionOperations\202\323\344\223\002\213\0012e" - + "/compute/v1/projects/{project}/regions/{" - + "region}/healthAggregationPolicies/{healt" - + "h_aggregation_policy}:\"health_aggregatio" - + "n_policy_resource\022\351\002\n\022TestIamPermissions" - + "\022O.google.cloud.compute.v1.TestIamPermis" - + "sionsRegionHealthAggregationPolicyReques" - + "t\0320.google.cloud.compute.v1.TestPermissi" - + "onsResponse\"\317\001\332A9project,region,resource" - + ",test_permissions_request_resource\202\323\344\223\002\214" - + "\001\"g/compute/v1/projects/{project}/region" - + "s/{region}/healthAggregationPolicies/{re" - + "source}/testIamPermissions:!test_permiss" - + "ions_request_resource\032r\312A\026compute.google" - + "apis.com\322AVhttps://www.googleapis.com/au" - + "th/compute,https://www.googleapis.com/au" - + "th/cloud-platform2\240\020\n\031RegionHealthCheckS" - + "ervices\022\345\001\n\016AggregatedList\022G.google.clou" - + "d.compute.v1.AggregatedListRegionHealthC" - + "heckServicesRequest\0329.google.cloud.compu" - + "te.v1.HealthCheckServiceAggregatedList\"O" - + "\332A\007project\202\323\344\223\002?\022=/compute/v1/projects/{" - + "project}/aggregated/healthCheckServices\022" - + "\212\002\n\006Delete\022>.google.cloud.compute.v1.Del" - + "eteRegionHealthCheckServiceRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\233\001\332A#proj" - + "ect,region,health_check_service\212N\020Region" - + "Operations\202\323\344\223\002\\*Z/compute/v1/projects/{" - + "project}/regions/{region}/healthCheckSer" - + "vices/{health_check_service}\022\372\001\n\003Get\022;.g" - + "oogle.cloud.compute.v1.GetRegionHealthCh" - + "eckServiceRequest\032+.google.cloud.compute" - + ".v1.HealthCheckService\"\210\001\332A#project,regi" - + "on,health_check_service\202\323\344\223\002\\\022Z/compute/" - + "v1/projects/{project}/regions/{region}/h" - + "ealthCheckServices/{health_check_service" - + "}\022\233\002\n\006Insert\022>.google.cloud.compute.v1.I" - + "nsertRegionHealthCheckServiceRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\254\001\332A,pr" - + "oject,region,health_check_service_resour" - + "ce\212N\020RegionOperations\202\323\344\223\002d\"C/compute/v1" - + "/projects/{project}/regions/{region}/hea" - + "lthCheckServices:\035health_check_service_r" - + "esource\022\325\001\n\004List\022=.google.cloud.compute." - + "v1.ListRegionHealthCheckServicesRequest\032" - + "0.google.cloud.compute.v1.HealthCheckSer" - + "vicesList\"\\\332A\016project,region\202\323\344\223\002E\022C/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/healthCheckServices\022\305\002\n\005Patch\022=.goog" - + "le.cloud.compute.v1.PatchRegionHealthChe" - + "ckServiceRequest\032\".google.cloud.compute." - + "v1.Operation\"\330\001\332AAproject,region,health_" - + "check_service,health_check_service_resou" - + "rce\212N\020RegionOperations\202\323\344\223\002{2Z/compute/v" - + "1/projects/{project}/regions/{region}/he" - + "althCheckServices/{health_check_service}" - + ":\035health_check_service_resource\022\336\002\n\022Test" - + "IamPermissions\022J.google.cloud.compute.v1" - + ".TestIamPermissionsRegionHealthCheckServ" - + "iceRequest\0320.google.cloud.compute.v1.Tes" - + "tPermissionsResponse\"\311\001\332A9project,region" - + ",resource,test_permissions_request_resou" - + "rce\202\323\344\223\002\206\001\"a/compute/v1/projects/{projec" - + "t}/regions/{region}/healthCheckServices/" - + "{resource}/testIamPermissions:!test_perm" - + "issions_request_resource\032r\312A\026compute.goo" - + "gleapis.com\322AVhttps://www.googleapis.com" - + "/auth/compute,https://www.googleapis.com" - + "/auth/cloud-platform2\230\017\n\022RegionHealthChe" - + "cks\022\354\001\n\006Delete\0227.google.cloud.compute.v1" - + ".DeleteRegionHealthCheckRequest\032\".google" - + ".cloud.compute.v1.Operation\"\204\001\332A\033project" - + ",region,health_check\212N\020RegionOperations\202" - + "\323\344\223\002M*K/compute/v1/projects/{project}/re" - + "gions/{region}/healthChecks/{health_chec" - + "k}\022\324\001\n\003Get\0224.google.cloud.compute.v1.Get" - + "RegionHealthCheckRequest\032$.google.cloud." - + "compute.v1.HealthCheck\"q\332A\033project,regio" - + "n,health_check\202\323\344\223\002M\022K/compute/v1/projec" - + "ts/{project}/regions/{region}/healthChec" - + "ks/{health_check}\022\375\001\n\006Insert\0227.google.cl" - + "oud.compute.v1.InsertRegionHealthCheckRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\225\001\332A$project,region,health_check_resou" - + "rce\212N\020RegionOperations\202\323\344\223\002U\"\022.google.cloud" + + ".compute.v1.DeleteRegionHealthCheckServi" + + "ceRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\233\001\332A#project,region,health_check_s" + + "ervice\212N\020RegionOperations\202\323\344\223\002\\*Z/comput" + "e/v1/projects/{project}/regions/{region}" - + "/healthChecks/{health_check}:\025health_che" - + "ck_resource\032r\312A\026compute.googleapis.com\322A" - + "Vhttps://www.googleapis.com/auth/compute" - + ",https://www.googleapis.com/auth/cloud-p" - + "latform2\344\020\n\023RegionHealthSources\022\323\001\n\016Aggr" - + "egatedList\022A.google.cloud.compute.v1.Agg" - + "regatedListRegionHealthSourcesRequest\0323." - + "google.cloud.compute.v1.HealthSourceAggr" - + "egatedList\"I\332A\007project\202\323\344\223\0029\0227/compute/v" - + "1/projects/{project}/aggregated/healthSo" - + "urces\022\360\001\n\006Delete\0228.google.cloud.compute." - + "v1.DeleteRegionHealthSourceRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\207\001\332A\034proj" - + "ect,region,health_source\212N\020RegionOperati" - + "ons\202\323\344\223\002O*M/compute/v1/projects/{project" - + "}/regions/{region}/healthSources/{health" - + "_source}\022\331\001\n\003Get\0225.google.cloud.compute." - + "v1.GetRegionHealthSourceRequest\032%.google" - + ".cloud.compute.v1.HealthSource\"t\332A\034proje" - + "ct,region,health_source\202\323\344\223\002O\022M/compute/" - + "v1/projects/{project}/regions/{region}/h" - + "ealthSources/{health_source}\022\365\001\n\tGetHeal" - + "th\022;.google.cloud.compute.v1.GetHealthRe" - + "gionHealthSourceRequest\032+.google.cloud.c" - + "ompute.v1.HealthSourceHealth\"~\332A\034project" - + ",region,health_source\202\323\344\223\002Y\022W/compute/v1" - + "/projects/{project}/regions/{region}/hea" - + "lthSources/{health_source}/getHealth\022\201\002\n" - + "\006Insert\0228.google.cloud.compute.v1.Insert" - + "RegionHealthSourceRequest\032\".google.cloud" - + ".compute.v1.Operation\"\230\001\332A%project,regio" - + "n,health_source_resource\212N\020RegionOperati" - + "ons\202\323\344\223\002W\"=/compute/v1/projects/{project" - + "}/regions/{region}/healthSources:\026health" - + "_source_resource\022\302\001\n\004List\0227.google.cloud" - + ".compute.v1.ListRegionHealthSourcesReque" - + "st\032).google.cloud.compute.v1.HealthSourc" - + "eList\"V\332A\016project,region\202\323\344\223\002?\022=/compute" - + "/v1/projects/{project}/regions/{region}/" - + "healthSources\022\235\002\n\005Patch\0227.google.cloud.c" - + "ompute.v1.PatchRegionHealthSourceRequest" - + "\032\".google.cloud.compute.v1.Operation\"\266\001\332" - + "A3project,region,health_source,health_so" - + "urce_resource\212N\020RegionOperations\202\323\344\223\002g2M" - + "/compute/v1/projects/{project}/regions/{" - + "region}/healthSources/{health_source}:\026h" - + "ealth_source_resource\022\322\002\n\022TestIamPermiss" - + "ions\022D.google.cloud.compute.v1.TestIamPe" - + "rmissionsRegionHealthSourceRequest\0320.goo" - + "gle.cloud.compute.v1.TestPermissionsResp" - + "onse\"\303\001\332A9project,region,resource,test_p" - + "ermissions_request_resource\202\323\344\223\002\200\001\"[/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/healthSources/{resource}/testIamPerm" - + "issions:!test_permissions_request_resour" - + "ce\032r\312A\026compute.googleapis.com\322AVhttps://" - + "www.googleapis.com/auth/compute,https://" - + "www.googleapis.com/auth/cloud-platform2\362" - + "\016\n(RegionInstanceGroupManagerResizeReque" - + "sts\022\327\002\n\006Cancel\022M.google.cloud.compute.v1" - + ".CancelRegionInstanceGroupManagerResizeR" - + "equestRequest\032\".google.cloud.compute.v1." - + "Operation\"\331\001\332A4project,region,instance_g" - + "roup_manager,resize_request\212N\020RegionOper" - + "ations\202\323\344\223\002\210\001\"\205\001/compute/v1/projects/{pr" + + "/healthCheckServices/{health_check_servi" + + "ce}\022\372\001\n\003Get\022;.google.cloud.compute.v1.Ge" + + "tRegionHealthCheckServiceRequest\032+.googl" + + "e.cloud.compute.v1.HealthCheckService\"\210\001" + + "\332A#project,region,health_check_service\202\323" + + "\344\223\002\\\022Z/compute/v1/projects/{project}/reg" + + "ions/{region}/healthCheckServices/{healt" + + "h_check_service}\022\233\002\n\006Insert\022>.google.clo" + + "ud.compute.v1.InsertRegionHealthCheckSer" + + "viceRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\254\001\332A,project,region,health_check" + + "_service_resource\212N\020RegionOperations\202\323\344\223" + + "\002d\"C/compute/v1/projects/{project}/regio" + + "ns/{region}/healthCheckServices:\035health_" + + "check_service_resource\022\325\001\n\004List\022=.google" + + ".cloud.compute.v1.ListRegionHealthCheckS" + + "ervicesRequest\0320.google.cloud.compute.v1" + + ".HealthCheckServicesList\"\\\332A\016project,reg" + + "ion\202\323\344\223\002E\022C/compute/v1/projects/{project" + + "}/regions/{region}/healthCheckServices\022\305" + + "\002\n\005Patch\022=.google.cloud.compute.v1.Patch" + + "RegionHealthCheckServiceRequest\032\".google" + + ".cloud.compute.v1.Operation\"\330\001\332AAproject" + + ",region,health_check_service,health_chec" + + "k_service_resource\212N\020RegionOperations\202\323\344" + + "\223\002{2Z/compute/v1/projects/{project}/regi" + + "ons/{region}/healthCheckServices/{health" + + "_check_service}:\035health_check_service_re" + + "source\022\336\002\n\022TestIamPermissions\022J.google.c" + + "loud.compute.v1.TestIamPermissionsRegion" + + "HealthCheckServiceRequest\0320.google.cloud" + + ".compute.v1.TestPermissionsResponse\"\311\001\332A" + + "9project,region,resource,test_permission" + + "s_request_resource\202\323\344\223\002\206\001\"a/compute/v1/p" + + "rojects/{project}/regions/{region}/healt" + + "hCheckServices/{resource}/testIamPermiss" + + "ions:!test_permissions_request_resource\032" + + "r\312A\026compute.googleapis.com\322AVhttps://www" + + ".googleapis.com/auth/compute,https://www" + + ".googleapis.com/auth/cloud-platform2\230\017\n\022" + + "RegionHealthChecks\022\354\001\n\006Delete\0227.google.c" + + "loud.compute.v1.DeleteRegionHealthCheckR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\204\001\332A\033project,region,health_check\212N\020Re" + + "gionOperations\202\323\344\223\002M*K/compute/v1/projec" + + "ts/{project}/regions/{region}/healthChec" + + "ks/{health_check}\022\324\001\n\003Get\0224.google.cloud" + + ".compute.v1.GetRegionHealthCheckRequest\032" + + "$.google.cloud.compute.v1.HealthCheck\"q\332" + + "A\033project,region,health_check\202\323\344\223\002M\022K/co" + + "mpute/v1/projects/{project}/regions/{reg" + + "ion}/healthChecks/{health_check}\022\375\001\n\006Ins" + + "ert\0227.google.cloud.compute.v1.InsertRegi" + + "onHealthCheckRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\225\001\332A$project,region,hea" + + "lth_check_resource\212N\020RegionOperations\202\323\344" + + "\223\002U\"\022region_i" - + "nstance_group_managers_stop_instances_re" - + "quest_resource\022\275\003\n\020SuspendInstances\022J.go" - + "ogle.cloud.compute.v1.SuspendInstancesRe" - + "gionInstanceGroupManagerRequest\032\".google" - + ".cloud.compute.v1.Operation\"\270\002\332Agproject" - + ",region,instance_group_manager,region_in" - + "stance_group_managers_suspend_instances_" - + "request_resource\212N\020RegionOperations\202\323\344\223\002" - + "\264\001\"o/compute/v1/projects/{project}/regio" - + "ns/{region}/instanceGroupManagers/{insta" - + "nce_group_manager}/suspendInstances:Areg" - + "ion_instance_group_managers_suspend_inst" - + "ances_request_resource\022\325\003\n\030UpdatePerInst" - + "anceConfigs\022R.google.cloud.compute.v1.Up" - + "datePerInstanceConfigsRegionInstanceGrou" - + "pManagerRequest\032\".google.cloud.compute.v" - + "1.Operation\"\300\002\332Agproject,region,instance" - + "_group_manager,region_instance_group_man" - + "ager_update_instance_config_req_resource" - + "\212N\020RegionOperations\202\323\344\223\002\274\001\"w/compute/v1/" + + "rs\022\267\002\n\nListErrors\022E.google.cloud.compute" + + ".v1.ListErrorsRegionInstanceGroupManager" + + "sRequest\032F.google.cloud.compute.v1.Regio" + + "nInstanceGroupManagersListErrorsResponse" + + "\"\231\001\332A%project,region,instance_group_mana" + + "ger\202\323\344\223\002k\022i/compute/v1/projects/{project" + + "}/regions/{region}/instanceGroupManagers" + + "/{instance_group_manager}/listErrors\022\330\002\n" + + "\024ListManagedInstances\022O.google.cloud.com" + + "pute.v1.ListManagedInstancesRegionInstan" + + "ceGroupManagersRequest\032I.google.cloud.co" + + "mpute.v1.RegionInstanceGroupManagersList" + + "InstancesResponse\"\243\001\332A%project,region,in" + + "stance_group_manager\202\323\344\223\002u\"s/compute/v1/" + "projects/{project}/regions/{region}/inst" + "anceGroupManagers/{instance_group_manage" - + "r}/updatePerInstanceConfigs:Aregion_inst" - + "ance_group_manager_update_instance_confi" - + "g_req_resource\032r\312A\026compute.googleapis.co" - + "m\322AVhttps://www.googleapis.com/auth/comp" - + "ute,https://www.googleapis.com/auth/clou" - + "d-platform2\236\r\n\024RegionInstanceGroups\022\336\001\n\003" - + "Get\0226.google.cloud.compute.v1.GetRegionI" - + "nstanceGroupRequest\032&.google.cloud.compu" - + "te.v1.InstanceGroup\"w\332A\035project,region,i" - + "nstance_group\202\323\344\223\002Q\022O/compute/v1/project" + + "r}/listManagedInstances\022\340\002\n\026ListPerInsta" + + "nceConfigs\022Q.google.cloud.compute.v1.Lis" + + "tPerInstanceConfigsRegionInstanceGroupMa" + + "nagersRequest\032K.google.cloud.compute.v1." + + "RegionInstanceGroupManagersListInstanceC" + + "onfigsResp\"\245\001\332A%project,region,instance_" + + "group_manager\202\323\344\223\002w\"u/compute/v1/project" + "s/{project}/regions/{region}/instanceGro" - + "ups/{instance_group}\022\313\001\n\004List\0228.google.c" - + "loud.compute.v1.ListRegionInstanceGroups" - + "Request\0320.google.cloud.compute.v1.Region" - + "InstanceGroupList\"W\332A\016project,region\202\323\344\223" - + "\002@\022>/compute/v1/projects/{project}/regio" - + "ns/{region}/instanceGroups\022\206\003\n\rListInsta" - + "nces\022A.google.cloud.compute.v1.ListInsta" - + "ncesRegionInstanceGroupsRequest\032:.google" - + ".cloud.compute.v1.RegionInstanceGroupsLi" - + "stInstances\"\365\001\332ATproject,region,instance" - + "_group,region_instance_groups_list_insta" - + "nces_request_resource\202\323\344\223\002\227\001\"]/compute/v" - + "1/projects/{project}/regions/{region}/in" - + "stanceGroups/{instance_group}/listInstan" - + "ces:6region_instance_groups_list_instanc" - + "es_request_resource\022\202\003\n\rSetNamedPorts\022@." - + "google.cloud.compute.v1.SetNamedPortsReg" - + "ionInstanceGroupRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\212\002\332AUproject,region," - + "instance_group,region_instance_groups_se" - + "t_named_ports_request_resource\212N\020RegionO" - + "perations\202\323\344\223\002\230\001\"]/compute/v1/projects/{" - + "project}/regions/{region}/instanceGroups" - + "/{instance_group}/setNamedPorts:7region_" - + "instance_groups_set_named_ports_request_" - + "resource\022\324\002\n\022TestIamPermissions\022E.google" - + ".cloud.compute.v1.TestIamPermissionsRegi" - + "onInstanceGroupRequest\0320.google.cloud.co" - + "mpute.v1.TestPermissionsResponse\"\304\001\332A9pr" - + "oject,region,resource,test_permissions_r" - + "equest_resource\202\323\344\223\002\201\001\"\\/compute/v1/proj" - + "ects/{project}/regions/{region}/instance" - + "Groups/{resource}/testIamPermissions:!te" - + "st_permissions_request_resource\032r\312A\026comp" - + "ute.googleapis.com\322AVhttps://www.googlea" - + "pis.com/auth/compute,https://www.googlea" - + "pis.com/auth/cloud-platform2\346\010\n\027RegionIn" - + "stanceTemplates\022\200\002\n\006Delete\022<.google.clou" - + "d.compute.v1.DeleteRegionInstanceTemplat" - + "eRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\223\001\332A project,region,instance_templa" - + "te\212N\020RegionOperations\202\323\344\223\002W*U/compute/v1" - + "/projects/{project}/regions/{region}/ins" - + "tanceTemplates/{instance_template}\022\356\001\n\003G" - + "et\0229.google.cloud.compute.v1.GetRegionIn" - + "stanceTemplateRequest\032).google.cloud.com" - + "pute.v1.InstanceTemplate\"\200\001\332A project,re" - + "gion,instance_template\202\323\344\223\002W\022U/compute/v" - + "1/projects/{project}/regions/{region}/in" - + "stanceTemplates/{instance_template}\022\221\002\n\006" - + "Insert\022<.google.cloud.compute.v1.InsertR" - + "egionInstanceTemplateRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\244\001\332A)project,re" - + "gion,instance_template_resource\212N\020Region" - + "Operations\202\323\344\223\002_\"A/compute/v1/projects/{" - + "project}/regions/{region}/instanceTempla" - + "tes:\032instance_template_resource\022\316\001\n\004List" - + "\022;.google.cloud.compute.v1.ListRegionIns" - + "tanceTemplatesRequest\032-.google.cloud.com" - + "pute.v1.InstanceTemplateList\"Z\332A\016project" - + ",region\202\323\344\223\002C\022A/compute/v1/projects/{pro" - + "ject}/regions/{region}/instanceTemplates" - + "\032r\312A\026compute.googleapis.com\322AVhttps://ww" - + "w.googleapis.com/auth/compute,https://ww" - + "w.googleapis.com/auth/cloud-platform2\264\003\n" - + "\017RegionInstances\022\254\002\n\nBulkInsert\0228.google" - + ".cloud.compute.v1.BulkInsertRegionInstan" - + "ceRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\277\001\332A5project,region,bulk_insert_in" - + "stance_resource_resource\212N\020RegionOperati" - + "ons\202\323\344\223\002n\"D/compute/v1/projects/{project" - + "}/regions/{region}/instances/bulkInsert:" - + "&bulk_insert_instance_resource_resource\032" - + "r\312A\026compute.googleapis.com\322AVhttps://www" - + ".googleapis.com/auth/compute,https://www" - + ".googleapis.com/auth/cloud-platform2\325\020\n\033" - + "RegionInstantSnapshotGroups\022\222\002\n\006Delete\022@" - + ".google.cloud.compute.v1.DeleteRegionIns" - + "tantSnapshotGroupRequest\032\".google.cloud." - + "compute.v1.Operation\"\241\001\332A%project,region" - + ",instant_snapshot_group\212N\020RegionOperatio" - + "ns\202\323\344\223\002`*^/compute/v1/projects/{project}" - + "/regions/{region}/instantSnapshotGroups/" - + "{instant_snapshot_group}\022\204\002\n\003Get\022=.googl" - + "e.cloud.compute.v1.GetRegionInstantSnaps" - + "hotGroupRequest\032-.google.cloud.compute.v" - + "1.InstantSnapshotGroup\"\216\001\332A%project,regi" - + "on,instant_snapshot_group\202\323\344\223\002`\022^/comput" + + "upManagers/{instance_group_manager}/list" + + "PerInstanceConfigs\022\322\002\n\005Patch\022?.google.cl" + + "oud.compute.v1.PatchRegionInstanceGroupM" + + "anagerRequest\032\".google.cloud.compute.v1." + + "Operation\"\343\001\332AEproject,region,instance_g" + + "roup_manager,instance_group_manager_reso" + + "urce\212N\020RegionOperations\202\323\344\223\002\201\0012^/compute" + + "/v1/projects/{project}/regions/{region}/" + + "instanceGroupManagers/{instance_group_ma" + + "nager}:\037instance_group_manager_resource\022" + + "\320\003\n\027PatchPerInstanceConfigs\022Q.google.clo" + + "ud.compute.v1.PatchPerInstanceConfigsReg" + + "ionInstanceGroupManagerRequest\032\".google." + + "cloud.compute.v1.Operation\"\275\002\332Afproject," + + "region,instance_group_manager,region_ins" + + "tance_group_manager_patch_instance_confi" + + "g_req_resource\212N\020RegionOperations\202\323\344\223\002\272\001" + + "\"v/compute/v1/projects/{project}/regions" + + "/{region}/instanceGroupManagers/{instanc" + + "e_group_manager}/patchPerInstanceConfigs" + + ":@region_instance_group_manager_patch_in" + + "stance_config_req_resource\022\256\003\n\021RecreateI" + + "nstances\022K.google.cloud.compute.v1.Recre" + + "ateInstancesRegionInstanceGroupManagerRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\247\002\332A^project,region,instance_group_man" + + "ager,region_instance_group_managers_recr" + + "eate_request_resource\212N\020RegionOperations" + + "\202\323\344\223\002\254\001\"p/compute/v1/projects/{project}/" + + "regions/{region}/instanceGroupManagers/{" + + "instance_group_manager}/recreateInstance" + + "s:8region_instance_group_managers_recrea" + + "te_request_resource\022\236\002\n\006Resize\022@.google." + + "cloud.compute.v1.ResizeRegionInstanceGro" + + "upManagerRequest\032\".google.cloud.compute." + + "v1.Operation\"\255\001\332A*project,region,instanc" + + "e_group_manager,size\212N\020RegionOperations\202" + + "\323\344\223\002g\"e/compute/v1/projects/{project}/re" + + "gions/{region}/instanceGroupManagers/{in" + + "stance_group_manager}/resize\022\270\003\n\017ResumeI" + + "nstances\022I.google.cloud.compute.v1.Resum" + + "eInstancesRegionInstanceGroupManagerRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\265\002\332Afproject,region,instance_group_manag" + + "er,region_instance_group_managers_resume" + + "_instances_request_resource\212N\020RegionOper" + + "ations\202\323\344\223\002\262\001\"n/compute/v1/projects/{pro" + + "ject}/regions/{region}/instanceGroupMana" + + "gers/{instance_group_manager}/resumeInst" + + "ances:@region_instance_group_managers_re" + + "sume_instances_request_resource\022\274\003\n\023SetI" + + "nstanceTemplate\022M.google.cloud.compute.v" + + "1.SetInstanceTemplateRegionInstanceGroup" + + "ManagerRequest\032\".google.cloud.compute.v1" + + ".Operation\"\261\002\332Abproject,region,instance_" + + "group_manager,region_instance_group_mana" + + "gers_set_template_request_resource\212N\020Reg" + + "ionOperations\202\323\344\223\002\262\001\"r/compute/v1/projec" + + "ts/{project}/regions/{region}/instanceGr" + + "oupManagers/{instance_group_manager}/set" + + "InstanceTemplate:region_instance_group_managers_st" + + "op_instances_request_resource\022\275\003\n\020Suspen" + + "dInstances\022J.google.cloud.compute.v1.Sus" + + "pendInstancesRegionInstanceGroupManagerR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\270\002\332Agproject,region,instance_group_ma" + + "nager,region_instance_group_managers_sus" + + "pend_instances_request_resource\212N\020Region" + + "Operations\202\323\344\223\002\264\001\"o/compute/v1/projects/" + + "{project}/regions/{region}/instanceGroup" + + "Managers/{instance_group_manager}/suspen" + + "dInstances:Aregion_instance_group_manage" + + "rs_suspend_instances_request_resource\022\325\003" + + "\n\030UpdatePerInstanceConfigs\022R.google.clou" + + "d.compute.v1.UpdatePerInstanceConfigsReg" + + "ionInstanceGroupManagerRequest\032\".google." + + "cloud.compute.v1.Operation\"\300\002\332Agproject," + + "region,instance_group_manager,region_ins" + + "tance_group_manager_update_instance_conf" + + "ig_req_resource\212N\020RegionOperations\202\323\344\223\002\274" + + "\001\"w/compute/v1/projects/{project}/region" + + "s/{region}/instanceGroupManagers/{instan" + + "ce_group_manager}/updatePerInstanceConfi" + + "gs:Aregion_instance_group_manager_update" + + "_instance_config_req_resource\032r\312A\026comput" + + "e.googleapis.com\322AVhttps://www.googleapi" + + "s.com/auth/compute,https://www.googleapi" + + "s.com/auth/cloud-platform2\236\r\n\024RegionInst" + + "anceGroups\022\336\001\n\003Get\0226.google.cloud.comput" + + "e.v1.GetRegionInstanceGroupRequest\032&.goo" + + "gle.cloud.compute.v1.InstanceGroup\"w\332A\035p" + + "roject,region,instance_group\202\323\344\223\002Q\022O/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/instanceGroups/{instance_group}\022\313\001\n\004" + + "List\0228.google.cloud.compute.v1.ListRegio" + + "nInstanceGroupsRequest\0320.google.cloud.co" + + "mpute.v1.RegionInstanceGroupList\"W\332A\016pro" + + "ject,region\202\323\344\223\002@\022>/compute/v1/projects/" + + "{project}/regions/{region}/instanceGroup" + + "s\022\206\003\n\rListInstances\022A.google.cloud.compu" + + "te.v1.ListInstancesRegionInstanceGroupsR" + + "equest\032:.google.cloud.compute.v1.RegionI" + + "nstanceGroupsListInstances\"\365\001\332ATproject," + + "region,instance_group,region_instance_gr" + + "oups_list_instances_request_resource\202\323\344\223" + + "\002\227\001\"]/compute/v1/projects/{project}/regi" + + "ons/{region}/instanceGroups/{instance_gr" + + "oup}/listInstances:6region_instance_grou" + + "ps_list_instances_request_resource\022\202\003\n\rS" + + "etNamedPorts\022@.google.cloud.compute.v1.S" + + "etNamedPortsRegionInstanceGroupRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\212\002\332AU" + + "project,region,instance_group,region_ins" + + "tance_groups_set_named_ports_request_res" + + "ource\212N\020RegionOperations\202\323\344\223\002\230\001\"]/comput" + "e/v1/projects/{project}/regions/{region}" - + "/instantSnapshotGroups/{instant_snapshot" - + "_group}\022\370\001\n\014GetIamPolicy\022F.google.cloud." - + "compute.v1.GetIamPolicyRegionInstantSnap" - + "shotGroupRequest\032\037.google.cloud.compute." - + "v1.Policy\"\177\332A\027project,region,resource\202\323\344" - + "\223\002_\022]/compute/v1/projects/{project}/regi" - + "ons/{region}/instantSnapshotGroups/{reso" - + "urce}/getIamPolicy\022\243\002\n\006Insert\022@.google.c" - + "loud.compute.v1.InsertRegionInstantSnaps" - + "hotGroupRequest\032\".google.cloud.compute.v" - + "1.Operation\"\262\001\332A.project,region,instant_" - + "snapshot_group_resource\212N\020RegionOperatio" - + "ns\202\323\344\223\002h\"E/compute/v1/projects/{project}" - + "/regions/{region}/instantSnapshotGroups:" - + "\037instant_snapshot_group_resource\022\333\001\n\004Lis" - + "t\022?.google.cloud.compute.v1.ListRegionIn" - + "stantSnapshotGroupsRequest\0322.google.clou" - + "d.compute.v1.ListInstantSnapshotGroups\"^" - + "\332A\016project,region\202\323\344\223\002G\022E/compute/v1/pro" - + "jects/{project}/regions/{region}/instant" - + "SnapshotGroups\022\301\002\n\014SetIamPolicy\022F.google" - + ".cloud.compute.v1.SetIamPolicyRegionInst" - + "antSnapshotGroupRequest\032\037.google.cloud.c" - + "ompute.v1.Policy\"\307\001\332A:project,region,res" - + "ource,region_set_policy_request_resource" - + "\202\323\344\223\002\203\001\"]/compute/v1/projects/{project}/" - + "regions/{region}/instantSnapshotGroups/{" - + "resource}/setIamPolicy:\"region_set_polic" - + "y_request_resource\022\342\002\n\022TestIamPermission" - + "s\022L.google.cloud.compute.v1.TestIamPermi" - + "ssionsRegionInstantSnapshotGroupRequest\032" - + "0.google.cloud.compute.v1.TestPermission" - + "sResponse\"\313\001\332A9project,region,resource,t" - + "est_permissions_request_resource\202\323\344\223\002\210\001\"" - + "c/compute/v1/projects/{project}/regions/" - + "{region}/instantSnapshotGroups/{resource" - + "}/testIamPermissions:!test_permissions_r" - + "equest_resource\032r\312A\026compute.googleapis.c" + + "/instanceGroups/{instance_group}/setName" + + "dPorts:7region_instance_groups_set_named" + + "_ports_request_resource\022\324\002\n\022TestIamPermi" + + "ssions\022E.google.cloud.compute.v1.TestIam" + + "PermissionsRegionInstanceGroupRequest\0320." + + "google.cloud.compute.v1.TestPermissionsR" + + "esponse\"\304\001\332A9project,region,resource,tes" + + "t_permissions_request_resource\202\323\344\223\002\201\001\"\\/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/instanceGroups/{resource}/testIam" + + "Permissions:!test_permissions_request_re" + + "source\032r\312A\026compute.googleapis.com\322AVhttp" + + "s://www.googleapis.com/auth/compute,http" + + "s://www.googleapis.com/auth/cloud-platfo" + + "rm2\346\010\n\027RegionInstanceTemplates\022\200\002\n\006Delet" + + "e\022<.google.cloud.compute.v1.DeleteRegion" + + "InstanceTemplateRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\223\001\332A project,region," + + "instance_template\212N\020RegionOperations\202\323\344\223" + + "\002W*U/compute/v1/projects/{project}/regio" + + "ns/{region}/instanceTemplates/{instance_" + + "template}\022\356\001\n\003Get\0229.google.cloud.compute" + + ".v1.GetRegionInstanceTemplateRequest\032).g" + + "oogle.cloud.compute.v1.InstanceTemplate\"" + + "\200\001\332A project,region,instance_template\202\323\344" + + "\223\002W\022U/compute/v1/projects/{project}/regi" + + "ons/{region}/instanceTemplates/{instance" + + "_template}\022\221\002\n\006Insert\022<.google.cloud.com" + + "pute.v1.InsertRegionInstanceTemplateRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\244\001\332A)project,region,instance_template_re" + + "source\212N\020RegionOperations\202\323\344\223\002_\"A/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/instanceTemplates:\032instance_template_re" + + "source\022\316\001\n\004List\022;.google.cloud.compute.v" + + "1.ListRegionInstanceTemplatesRequest\032-.g" + + "oogle.cloud.compute.v1.InstanceTemplateL" + + "ist\"Z\332A\016project,region\202\323\344\223\002C\022A/compute/v" + + "1/projects/{project}/regions/{region}/in" + + "stanceTemplates\032r\312A\026compute.googleapis.c" + "om\322AVhttps://www.googleapis.com/auth/com" + "pute,https://www.googleapis.com/auth/clo" - + "ud-platform2\237\022\n\026RegionInstantSnapshots\022\374" - + "\001\n\006Delete\022;.google.cloud.compute.v1.Dele" - + "teRegionInstantSnapshotRequest\032\".google." - + "cloud.compute.v1.Operation\"\220\001\332A\037project," - + "region,instant_snapshot\212N\020RegionOperatio" - + "ns\202\323\344\223\002U*S/compute/v1/projects/{project}" - + "/regions/{region}/instantSnapshots/{inst" - + "ant_snapshot}\022\350\001\n\003Get\0228.google.cloud.com" - + "pute.v1.GetRegionInstantSnapshotRequest\032" - + "(.google.cloud.compute.v1.InstantSnapsho" - + "t\"}\332A\037project,region,instant_snapshot\202\323\344" - + "\223\002U\022S/compute/v1/projects/{project}/regi" - + "ons/{region}/instantSnapshots/{instant_s" - + "napshot}\022\356\001\n\014GetIamPolicy\022A.google.cloud" - + ".compute.v1.GetIamPolicyRegionInstantSna" - + "pshotRequest\032\037.google.cloud.compute.v1.P" - + "olicy\"z\332A\027project,region,resource\202\323\344\223\002Z\022" - + "X/compute/v1/projects/{project}/regions/" - + "{region}/instantSnapshots/{resource}/get" - + "IamPolicy\022\215\002\n\006Insert\022;.google.cloud.comp" - + "ute.v1.InsertRegionInstantSnapshotReques" - + "t\032\".google.cloud.compute.v1.Operation\"\241\001" - + "\332A(project,region,instant_snapshot_resou" - + "rce\212N\020RegionOperations\202\323\344\223\002]\"@/compute/v" - + "1/projects/{project}/regions/{region}/in" - + "stantSnapshots:\031instant_snapshot_resourc" - + "e\022\313\001\n\004List\022:.google.cloud.compute.v1.Lis" - + "tRegionInstantSnapshotsRequest\032,.google." - + "cloud.compute.v1.InstantSnapshotList\"Y\332A" - + "\016project,region\202\323\344\223\002B\022@/compute/v1/proje" - + "cts/{project}/regions/{region}/instantSn" - + "apshots\022\266\002\n\014SetIamPolicy\022A.google.cloud." - + "compute.v1.SetIamPolicyRegionInstantSnap" - + "shotRequest\032\037.google.cloud.compute.v1.Po" - + "licy\"\301\001\332A:project,region,resource,region" - + "_set_policy_request_resource\202\323\344\223\002~\"X/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/instantSnapshots/{resource}/setIamPo" - + "licy:\"region_set_policy_request_resource" - + "\022\303\002\n\tSetLabels\022>.google.cloud.compute.v1" - + ".SetLabelsRegionInstantSnapshotRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\321\001\332A:" - + "project,region,resource,region_set_label" - + "s_request_resource\212N\020RegionOperations\202\323\344" - + "\223\002{\"U/compute/v1/projects/{project}/regi" - + "ons/{region}/instantSnapshots/{resource}" - + "/setLabels:\"region_set_labels_request_re" - + "source\022\330\002\n\022TestIamPermissions\022G.google.c" - + "loud.compute.v1.TestIamPermissionsRegion" - + "InstantSnapshotRequest\0320.google.cloud.co" - + "mpute.v1.TestPermissionsResponse\"\306\001\332A9pr" - + "oject,region,resource,test_permissions_r" - + "equest_resource\202\323\344\223\002\203\001\"^/compute/v1/proj" + + "ud-platform2\264\003\n\017RegionInstances\022\254\002\n\nBulk" + + "Insert\0228.google.cloud.compute.v1.BulkIns" + + "ertRegionInstanceRequest\032\".google.cloud." + + "compute.v1.Operation\"\277\001\332A5project,region" + + ",bulk_insert_instance_resource_resource\212" + + "N\020RegionOperations\202\323\344\223\002n\"D/compute/v1/pr" + + "ojects/{project}/regions/{region}/instan" + + "ces/bulkInsert:&bulk_insert_instance_res" + + "ource_resource\032r\312A\026compute.googleapis.co" + + "m\322AVhttps://www.googleapis.com/auth/comp" + + "ute,https://www.googleapis.com/auth/clou" + + "d-platform2\325\020\n\033RegionInstantSnapshotGrou" + + "ps\022\222\002\n\006Delete\022@.google.cloud.compute.v1." + + "DeleteRegionInstantSnapshotGroupRequest\032" + + "\".google.cloud.compute.v1.Operation\"\241\001\332A" + + "%project,region,instant_snapshot_group\212N" + + "\020RegionOperations\202\323\344\223\002`*^/compute/v1/pro" + + "jects/{project}/regions/{region}/instant" + + "SnapshotGroups/{instant_snapshot_group}\022" + + "\204\002\n\003Get\022=.google.cloud.compute.v1.GetReg" + + "ionInstantSnapshotGroupRequest\032-.google." + + "cloud.compute.v1.InstantSnapshotGroup\"\216\001" + + "\332A%project,region,instant_snapshot_group" + + "\202\323\344\223\002`\022^/compute/v1/projects/{project}/r" + + "egions/{region}/instantSnapshotGroups/{i" + + "nstant_snapshot_group}\022\370\001\n\014GetIamPolicy\022" + + "F.google.cloud.compute.v1.GetIamPolicyRe" + + "gionInstantSnapshotGroupRequest\032\037.google" + + ".cloud.compute.v1.Policy\"\177\332A\027project,reg" + + "ion,resource\202\323\344\223\002_\022]/compute/v1/projects" + + "/{project}/regions/{region}/instantSnaps" + + "hotGroups/{resource}/getIamPolicy\022\243\002\n\006In" + + "sert\022@.google.cloud.compute.v1.InsertReg" + + "ionInstantSnapshotGroupRequest\032\".google." + + "cloud.compute.v1.Operation\"\262\001\332A.project," + + "region,instant_snapshot_group_resource\212N" + + "\020RegionOperations\202\323\344\223\002h\"E/compute/v1/pro" + + "jects/{project}/regions/{region}/instant" + + "SnapshotGroups:\037instant_snapshot_group_r" + + "esource\022\333\001\n\004List\022?.google.cloud.compute." + + "v1.ListRegionInstantSnapshotGroupsReques" + + "t\0322.google.cloud.compute.v1.ListInstantS" + + "napshotGroups\"^\332A\016project,region\202\323\344\223\002G\022E" + + "/compute/v1/projects/{project}/regions/{" + + "region}/instantSnapshotGroups\022\301\002\n\014SetIam" + + "Policy\022F.google.cloud.compute.v1.SetIamP" + + "olicyRegionInstantSnapshotGroupRequest\032\037" + + ".google.cloud.compute.v1.Policy\"\307\001\332A:pro" + + "ject,region,resource,region_set_policy_r" + + "equest_resource\202\323\344\223\002\203\001\"]/compute/v1/proj" + "ects/{project}/regions/{region}/instantS" - + "napshots/{resource}/testIamPermissions:!" - + "test_permissions_request_resource\032r\312A\026co" - + "mpute.googleapis.com\322AVhttps://www.googl" - + "eapis.com/auth/compute,https://www.googl" - + "eapis.com/auth/cloud-platform2\244\023\n\033Region" - + "NetworkEndpointGroups\022\315\003\n\026AttachNetworkE" - + "ndpoints\022P.google.cloud.compute.v1.Attac" - + "hNetworkEndpointsRegionNetworkEndpointGr" - + "oupRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\274\002\332Afproject,region,network_endpo" - + "int_group,region_network_endpoint_groups" - + "_attach_endpoints_request_resource\212N\020Reg" - + "ionOperations\202\323\344\223\002\271\001\"u/compute/v1/projec" - + "ts/{project}/regions/{region}/networkEnd" - + "pointGroups/{network_endpoint_group}/att" - + "achNetworkEndpoints:@region_network_endp" - + "oint_groups_attach_endpoints_request_res" - + "ource\022\222\002\n\006Delete\022@.google.cloud.compute." - + "v1.DeleteRegionNetworkEndpointGroupReque" - + "st\032\".google.cloud.compute.v1.Operation\"\241" - + "\001\332A%project,region,network_endpoint_grou" - + "p\212N\020RegionOperations\202\323\344\223\002`*^/compute/v1/" - + "projects/{project}/regions/{region}/netw" - + "orkEndpointGroups/{network_endpoint_grou" - + "p}\022\315\003\n\026DetachNetworkEndpoints\022P.google.c" - + "loud.compute.v1.DetachNetworkEndpointsRe" - + "gionNetworkEndpointGroupRequest\032\".google" - + ".cloud.compute.v1.Operation\"\274\002\332Afproject" - + ",region,network_endpoint_group,region_ne" - + "twork_endpoint_groups_detach_endpoints_r" - + "equest_resource\212N\020RegionOperations\202\323\344\223\002\271" - + "\001\"u/compute/v1/projects/{project}/region" + + "napshotGroups/{resource}/setIamPolicy:\"r" + + "egion_set_policy_request_resource\022\342\002\n\022Te" + + "stIamPermissions\022L.google.cloud.compute." + + "v1.TestIamPermissionsRegionInstantSnapsh" + + "otGroupRequest\0320.google.cloud.compute.v1" + + ".TestPermissionsResponse\"\313\001\332A9project,re" + + "gion,resource,test_permissions_request_r" + + "esource\202\323\344\223\002\210\001\"c/compute/v1/projects/{pr" + + "oject}/regions/{region}/instantSnapshotG" + + "roups/{resource}/testIamPermissions:!tes" + + "t_permissions_request_resource\032r\312A\026compu" + + "te.googleapis.com\322AVhttps://www.googleap" + + "is.com/auth/compute,https://www.googleap" + + "is.com/auth/cloud-platform2\237\022\n\026RegionIns" + + "tantSnapshots\022\374\001\n\006Delete\022;.google.cloud." + + "compute.v1.DeleteRegionInstantSnapshotRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\220\001\332A\037project,region,instant_snapshot\212N" + + "\020RegionOperations\202\323\344\223\002U*S/compute/v1/pro" + + "jects/{project}/regions/{region}/instant" + + "Snapshots/{instant_snapshot}\022\350\001\n\003Get\0228.g" + + "oogle.cloud.compute.v1.GetRegionInstantS" + + "napshotRequest\032(.google.cloud.compute.v1" + + ".InstantSnapshot\"}\332A\037project,region,inst" + + "ant_snapshot\202\323\344\223\002U\022S/compute/v1/projects" + + "/{project}/regions/{region}/instantSnaps" + + "hots/{instant_snapshot}\022\356\001\n\014GetIamPolicy" + + "\022A.google.cloud.compute.v1.GetIamPolicyR" + + "egionInstantSnapshotRequest\032\037.google.clo" + + "ud.compute.v1.Policy\"z\332A\027project,region," + + "resource\202\323\344\223\002Z\022X/compute/v1/projects/{pr" + + "oject}/regions/{region}/instantSnapshots" + + "/{resource}/getIamPolicy\022\215\002\n\006Insert\022;.go" + + "ogle.cloud.compute.v1.InsertRegionInstan" + + "tSnapshotRequest\032\".google.cloud.compute." + + "v1.Operation\"\241\001\332A(project,region,instant" + + "_snapshot_resource\212N\020RegionOperations\202\323\344" + + "\223\002]\"@/compute/v1/projects/{project}/regi", + "ons/{region}/instantSnapshots:\031instant_s" + + "napshot_resource\022\313\001\n\004List\022:.google.cloud" + + ".compute.v1.ListRegionInstantSnapshotsRe" + + "quest\032,.google.cloud.compute.v1.InstantS" + + "napshotList\"Y\332A\016project,region\202\323\344\223\002B\022@/c" + + "ompute/v1/projects/{project}/regions/{re" + + "gion}/instantSnapshots\022\266\002\n\014SetIamPolicy\022" + + "A.google.cloud.compute.v1.SetIamPolicyRe" + + "gionInstantSnapshotRequest\032\037.google.clou" + + "d.compute.v1.Policy\"\301\001\332A:project,region," + + "resource,region_set_policy_request_resou" + + "rce\202\323\344\223\002~\"X/compute/v1/projects/{project" + + "}/regions/{region}/instantSnapshots/{res" + + "ource}/setIamPolicy:\"region_set_policy_r" + + "equest_resource\022\303\002\n\tSetLabels\022>.google.c" + + "loud.compute.v1.SetLabelsRegionInstantSn" + + "apshotRequest\032\".google.cloud.compute.v1." + + "Operation\"\321\001\332A:project,region,resource,r" + + "egion_set_labels_request_resource\212N\020Regi" + + "onOperations\202\323\344\223\002{\"U/compute/v1/projects" + + "/{project}/regions/{region}/instantSnaps" + + "hots/{resource}/setLabels:\"region_set_la" + + "bels_request_resource\022\330\002\n\022TestIamPermiss" + + "ions\022G.google.cloud.compute.v1.TestIamPe" + + "rmissionsRegionInstantSnapshotRequest\0320." + + "google.cloud.compute.v1.TestPermissionsR" + + "esponse\"\306\001\332A9project,region,resource,tes" + + "t_permissions_request_resource\202\323\344\223\002\203\001\"^/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/instantSnapshots/{resource}/testI" + + "amPermissions:!test_permissions_request_" + + "resource\032r\312A\026compute.googleapis.com\322AVht" + + "tps://www.googleapis.com/auth/compute,ht" + + "tps://www.googleapis.com/auth/cloud-plat" + + "form2\244\023\n\033RegionNetworkEndpointGroups\022\315\003\n" + + "\026AttachNetworkEndpoints\022P.google.cloud.c" + + "ompute.v1.AttachNetworkEndpointsRegionNe" + + "tworkEndpointGroupRequest\032\".google.cloud" + + ".compute.v1.Operation\"\274\002\332Afproject,regio" + + "n,network_endpoint_group,region_network_" + + "endpoint_groups_attach_endpoints_request" + + "_resource\212N\020RegionOperations\202\323\344\223\002\271\001\"u/co" + + "mpute/v1/projects/{project}/regions/{reg" + + "ion}/networkEndpointGroups/{network_endp" + + "oint_group}/attachNetworkEndpoints:@regi" + + "on_network_endpoint_groups_attach_endpoi" + + "nts_request_resource\022\222\002\n\006Delete\022@.google" + + ".cloud.compute.v1.DeleteRegionNetworkEnd" + + "pointGroupRequest\032\".google.cloud.compute" + + ".v1.Operation\"\241\001\332A%project,region,networ" + + "k_endpoint_group\212N\020RegionOperations\202\323\344\223\002" + + "`*^/compute/v1/projects/{project}/region" + "s/{region}/networkEndpointGroups/{networ" - + "k_endpoint_group}/detachNetworkEndpoints" - + ":@region_network_endpoint_groups_detach_" - + "endpoints_request_resource\022\204\002\n\003Get\022=.goo" - + "gle.cloud.compute.v1.GetRegionNetworkEnd" - + "pointGroupRequest\032-.google.cloud.compute" - + ".v1.NetworkEndpointGroup\"\216\001\332A%project,re" - + "gion,network_endpoint_group\202\323\344\223\002`\022^/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/networkEndpointGroups/{network_endpoi" - + "nt_group}\022\243\002\n\006Insert\022@.google.cloud.comp" - + "ute.v1.InsertRegionNetworkEndpointGroupR" + + "k_endpoint_group}\022\315\003\n\026DetachNetworkEndpo" + + "ints\022P.google.cloud.compute.v1.DetachNet" + + "workEndpointsRegionNetworkEndpointGroupR" + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\262\001\332A.project,region,network_endpoint_" - + "group_resource\212N\020RegionOperations\202\323\344\223\002h\"" - + "E/compute/v1/projects/{project}/regions/" - + "{region}/networkEndpointGroups:\037network_" - + "endpoint_group_resource\022\332\001\n\004List\022?.googl" - + "e.cloud.compute.v1.ListRegionNetworkEndp" - + "ointGroupsRequest\0321.google.cloud.compute" - + ".v1.NetworkEndpointGroupList\"^\332A\016project" - + ",region\202\323\344\223\002G\022E/compute/v1/projects/{pro" - + "ject}/regions/{region}/networkEndpointGr" - + "oups\022\321\002\n\024ListNetworkEndpoints\022O.google.c" - + "loud.compute.v1.ListNetworkEndpointsRegi" - + "onNetworkEndpointGroupsRequest\032B.google." - + "cloud.compute.v1.NetworkEndpointGroupsLi" - + "stNetworkEndpoints\"\243\001\332A%project,region,n" - + "etwork_endpoint_group\202\323\344\223\002u\"s/compute/v1" - + "/projects/{project}/regions/{region}/net" - + "workEndpointGroups/{network_endpoint_gro" - + "up}/listNetworkEndpoints\032r\312A\026compute.goo" - + "gleapis.com\322AVhttps://www.googleapis.com" - + "/auth/compute,https://www.googleapis.com" - + "/auth/cloud-platform2\362\'\n\035RegionNetworkFi" - + "rewallPolicies\022\353\002\n\016AddAssociation\022I.goog" - + "le.cloud.compute.v1.AddAssociationRegion" - + "NetworkFirewallPolicyRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\351\001\332ACproject,re" - + "gion,firewall_policy,firewall_policy_ass" - + "ociation_resource\212N\020RegionOperations\202\323\344\223" - + "\002\211\001\"a/compute/v1/projects/{project}/regi" - + "ons/{region}/firewallPolicies/{firewall_" - + "policy}/addAssociation:$firewall_policy_" - + "association_resource\022\307\002\n\007AddRule\022B.googl" - + "e.cloud.compute.v1.AddRuleRegionNetworkF" - + "irewallPolicyRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\323\001\332A.google.cloud.compute.v" - + "1.GetRegionNetworkFirewallPolicyRequest\032" - + "\'.google.cloud.compute.v1.FirewallPolicy" - + "\"{\332A\036project,region,firewall_policy\202\323\344\223\002" - + "T\022R/compute/v1/projects/{project}/region" - + "s/{region}/firewallPolicies/{firewall_po" - + "licy}\022\234\002\n\016GetAssociation\022I.google.cloud." - + "compute.v1.GetAssociationRegionNetworkFi" - + "rewallPolicyRequest\0322.google.cloud.compu" - + "te.v1.FirewallPolicyAssociation\"\212\001\332A\036pro" - + "ject,region,firewall_policy\202\323\344\223\002c\022a/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/firewallPolicies/{firewall_policy}/ge" - + "tAssociation\022\267\002\n\025GetEffectiveFirewalls\022P" - + ".google.cloud.compute.v1.GetEffectiveFir" - + "ewallsRegionNetworkFirewallPolicyRequest" - + "\032S.google.cloud.compute.v1.RegionNetwork" - + "FirewallPoliciesGetEffectiveFirewallsRes" - + "ponse\"w\332A\026project,region,network\202\323\344\223\002X\022V" - + "/compute/v1/projects/{project}/regions/{" - + "region}/firewallPolicies/getEffectiveFir" - + "ewalls\022\364\001\n\014GetIamPolicy\022G.google.cloud.c" - + "ompute.v1.GetIamPolicyRegionNetworkFirew" - + "allPolicyRequest\032\037.google.cloud.compute." - + "v1.Policy\"z\332A\027project,region,resource\202\323\344" - + "\223\002Z\022X/compute/v1/projects/{project}/regi" - + "ons/{region}/firewallPolicies/{resource}" - + "/getIamPolicy\022\200\002\n\007GetRule\022B.google.cloud" - + ".compute.v1.GetRuleRegionNetworkFirewall" - + "PolicyRequest\032+.google.cloud.compute.v1." - + "FirewallPolicyRule\"\203\001\332A\036project,region,f" - + "irewall_policy\202\323\344\223\002\\\022Z/compute/v1/projec" - + "ts/{project}/regions/{region}/firewallPo" - + "licies/{firewall_policy}/getRule\022\221\002\n\006Ins", - "ert\022A.google.cloud.compute.v1.InsertRegi" - + "onNetworkFirewallPolicyRequest\032\".google." - + "cloud.compute.v1.Operation\"\237\001\332A\'project," - + "region,firewall_policy_resource\212N\020Region" - + "Operations\202\323\344\223\002\\\"@/compute/v1/projects/{" + + "on\"\274\002\332Afproject,region,network_endpoint_" + + "group,region_network_endpoint_groups_det" + + "ach_endpoints_request_resource\212N\020RegionO" + + "perations\202\323\344\223\002\271\001\"u/compute/v1/projects/{" + + "project}/regions/{region}/networkEndpoin" + + "tGroups/{network_endpoint_group}/detachN" + + "etworkEndpoints:@region_network_endpoint" + + "_groups_detach_endpoints_request_resourc" + + "e\022\204\002\n\003Get\022=.google.cloud.compute.v1.GetR" + + "egionNetworkEndpointGroupRequest\032-.googl" + + "e.cloud.compute.v1.NetworkEndpointGroup\"" + + "\216\001\332A%project,region,network_endpoint_gro" + + "up\202\323\344\223\002`\022^/compute/v1/projects/{project}" + + "/regions/{region}/networkEndpointGroups/" + + "{network_endpoint_group}\022\243\002\n\006Insert\022@.go" + + "ogle.cloud.compute.v1.InsertRegionNetwor" + + "kEndpointGroupRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\262\001\332A.project,region,ne" + + "twork_endpoint_group_resource\212N\020RegionOp" + + "erations\202\323\344\223\002h\"E/compute/v1/projects/{pr" + + "oject}/regions/{region}/networkEndpointG" + + "roups:\037network_endpoint_group_resource\022\332" + + "\001\n\004List\022?.google.cloud.compute.v1.ListRe" + + "gionNetworkEndpointGroupsRequest\0321.googl" + + "e.cloud.compute.v1.NetworkEndpointGroupL" + + "ist\"^\332A\016project,region\202\323\344\223\002G\022E/compute/v" + + "1/projects/{project}/regions/{region}/ne" + + "tworkEndpointGroups\022\321\002\n\024ListNetworkEndpo" + + "ints\022O.google.cloud.compute.v1.ListNetwo" + + "rkEndpointsRegionNetworkEndpointGroupsRe" + + "quest\032B.google.cloud.compute.v1.NetworkE" + + "ndpointGroupsListNetworkEndpoints\"\243\001\332A%p" + + "roject,region,network_endpoint_group\202\323\344\223" + + "\002u\"s/compute/v1/projects/{project}/regio" + + "ns/{region}/networkEndpointGroups/{netwo" + + "rk_endpoint_group}/listNetworkEndpoints\032" + + "r\312A\026compute.googleapis.com\322AVhttps://www" + + ".googleapis.com/auth/compute,https://www" + + ".googleapis.com/auth/cloud-platform2\362\'\n\035" + + "RegionNetworkFirewallPolicies\022\353\002\n\016AddAss" + + "ociation\022I.google.cloud.compute.v1.AddAs" + + "sociationRegionNetworkFirewallPolicyRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\351\001\332ACproject,region,firewall_policy,fire" + + "wall_policy_association_resource\212N\020Regio" + + "nOperations\202\323\344\223\002\211\001\"a/compute/v1/projects" + + "/{project}/regions/{region}/firewallPoli" + + "cies/{firewall_policy}/addAssociation:$f" + + "irewall_policy_association_resource\022\307\002\n\007" + + "AddRule\022B.google.cloud.compute.v1.AddRul" + + "eRegionNetworkFirewallPolicyRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\323\001\332A.google." + + "cloud.compute.v1.GetRegionNetworkFirewal" + + "lPolicyRequest\032\'.google.cloud.compute.v1" + + ".FirewallPolicy\"{\332A\036project,region,firew" + + "all_policy\202\323\344\223\002T\022R/compute/v1/projects/{" + "project}/regions/{region}/firewallPolici" - + "es:\030firewall_policy_resource\022\321\001\n\004List\022A." - + "google.cloud.compute.v1.ListRegionNetwor" - + "kFirewallPoliciesRequest\032+.google.cloud." - + "compute.v1.FirewallPolicyList\"Y\332A\016projec" - + "t,region\202\323\344\223\002B\022@/compute/v1/projects/{pr" - + "oject}/regions/{region}/firewallPolicies" - + "\022\261\002\n\005Patch\022@.google.cloud.compute.v1.Pat" - + "chRegionNetworkFirewallPolicyRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\301\001\332A7pr" - + "oject,region,firewall_policy,firewall_po" - + "licy_resource\212N\020RegionOperations\202\323\344\223\002n2R" - + "/compute/v1/projects/{project}/regions/{" - + "region}/firewallPolicies/{firewall_polic" - + "y}:\030firewall_policy_resource\022\315\002\n\tPatchRu" - + "le\022D.google.cloud.compute.v1.PatchRuleRe" - + "gionNetworkFirewallPolicyRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\325\001\332A.google.cloud.compute.v" - + "1.RemoveRuleRegionSecurityPolicyRequest\032" - + "\".google.cloud.compute.v1.Operation\"\231\001\332A" - + "\036project,region,security_policy\212N\020Region" - + "Operations\202\323\344\223\002_\"]/compute/v1/projects/{" + + "tyPolicies/{security_policy}\022\344\001\n\003Get\0227.g" + + "oogle.cloud.compute.v1.GetRegionSecurity" + + "PolicyRequest\032\'.google.cloud.compute.v1." + + "SecurityPolicy\"{\332A\036project,region,securi" + + "ty_policy\202\323\344\223\002T\022R/compute/v1/projects/{p" + + "roject}/regions/{region}/securityPolicie" + + "s/{security_policy}\022\371\001\n\007GetRule\022;.google" + + ".cloud.compute.v1.GetRuleRegionSecurityP" + + "olicyRequest\032+.google.cloud.compute.v1.S" + + "ecurityPolicyRule\"\203\001\332A\036project,region,se" + + "curity_policy\202\323\344\223\002\\\022Z/compute/v1/project" + + "s/{project}/regions/{region}/securityPol" + + "icies/{security_policy}/getRule\022\212\002\n\006Inse" + + "rt\022:.google.cloud.compute.v1.InsertRegio" + + "nSecurityPolicyRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\237\001\332A\'project,region,s" + + "ecurity_policy_resource\212N\020RegionOperatio" + + "ns\202\323\344\223\002\\\"@/compute/v1/projects/{project}" + + "/regions/{region}/securityPolicies:\030secu" + + "rity_policy_resource\022\312\001\n\004List\022:.google.c" + + "loud.compute.v1.ListRegionSecurityPolici" + + "esRequest\032+.google.cloud.compute.v1.Secu" + + "rityPolicyList\"Y\332A\016project,region\202\323\344\223\002B\022" + + "@/compute/v1/projects/{project}/regions/" + + "{region}/securityPolicies\022\252\002\n\005Patch\0229.go" + + "ogle.cloud.compute.v1.PatchRegionSecurit" + + "yPolicyRequest\032\".google.cloud.compute.v1" + + ".Operation\"\301\001\332A7project,region,security_" + + "policy,security_policy_resource\212N\020Region" + + "Operations\202\323\344\223\002n2R/compute/v1/projects/{" + "project}/regions/{region}/securityPolici" - + "es/{security_policy}/removeRule\022\302\002\n\tSetL" - + "abels\022=.google.cloud.compute.v1.SetLabel" - + "sRegionSecurityPolicyRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\321\001\332A:project,re" - + "gion,resource,region_set_labels_request_" - + "resource\212N\020RegionOperations\202\323\344\223\002{\"U/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/securityPolicies/{resource}/setLabels" - + ":\"region_set_labels_request_resource\032r\312A" - + "\026compute.googleapis.com\322AVhttps://www.go" - + "ogleapis.com/auth/compute,https://www.go" - + "ogleapis.com/auth/cloud-platform2\344\004\n\026Reg" - + "ionSnapshotSettings\022\305\001\n\003Get\0228.google.clo" - + "ud.compute.v1.GetRegionSnapshotSettingRe" - + "quest\032).google.cloud.compute.v1.Snapshot" - + "Settings\"Y\332A\016project,region\202\323\344\223\002B\022@/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/snapshotSettings\022\215\002\n\005Patch\022:.google.c" - + "loud.compute.v1.PatchRegionSnapshotSetti" - + "ngRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\243\001\332A)project,region,snapshot_setti" - + "ngs_resource\212N\020RegionOperations\202\323\344\223\002^2@/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/snapshotSettings:\032snapshot_settin" - + "gs_resource\032r\312A\026compute.googleapis.com\322A" + + "es/{security_policy}:\030security_policy_re" + + "source\022\306\002\n\tPatchRule\022=.google.cloud.comp" + + "ute.v1.PatchRuleRegionSecurityPolicyRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\325\001\332A.google." + + "cloud.compute.v1.RemoveRuleRegionSecurit" + + "yPolicyRequest\032\".google.cloud.compute.v1" + + ".Operation\"\231\001\332A\036project,region,security_" + + "policy\212N\020RegionOperations\202\323\344\223\002_\"]/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/securityPolicies/{security_policy}/remo" + + "veRule\022\302\002\n\tSetLabels\022=.google.cloud.comp" + + "ute.v1.SetLabelsRegionSecurityPolicyRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\321\001\332A:project,region,resource,region_set_" + + "labels_request_resource\212N\020RegionOperatio" + + "ns\202\323\344\223\002{\"U/compute/v1/projects/{project}" + + "/regions/{region}/securityPolicies/{reso" + + "urce}/setLabels:\"region_set_labels_reque" + + "st_resource\032r\312A\026compute.googleapis.com\322A" + "Vhttps://www.googleapis.com/auth/compute" + ",https://www.googleapis.com/auth/cloud-p" - + "latform2\304\023\n\017RegionSnapshots\022\335\001\n\006Delete\0224" - + ".google.cloud.compute.v1.DeleteRegionSna" - + "pshotRequest\032\".google.cloud.compute.v1.O" - + "peration\"y\332A\027project,region,snapshot\212N\020R" - + "egionOperations\202\323\344\223\002F*D/compute/v1/proje" - + "cts/{project}/regions/{region}/snapshots" - + "/{snapshot}\022\303\001\n\003Get\0221.google.cloud.compu" - + "te.v1.GetRegionSnapshotRequest\032!.google." - + "cloud.compute.v1.Snapshot\"f\332A\027project,re" - + "gion,snapshot\202\323\344\223\002F\022D/compute/v1/project" - + "s/{project}/regions/{region}/snapshots/{" - + "snapshot}\022\340\001\n\014GetIamPolicy\022:.google.clou" - + "d.compute.v1.GetIamPolicyRegionSnapshotR" - + "equest\032\037.google.cloud.compute.v1.Policy\"" - + "s\332A\027project,region,resource\202\323\344\223\002S\022Q/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/snapshots/{resource}/getIamPolicy\022\357\001\n" - + "\006Insert\0224.google.cloud.compute.v1.Insert" - + "RegionSnapshotRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\212\001\332A project,region,sn" - + "apshot_resource\212N\020RegionOperations\202\323\344\223\002N" - + "\"9/compute/v1/projects/{project}/regions" - + "/{region}/snapshots:\021snapshot_resource\022\266" - + "\001\n\004List\0223.google.cloud.compute.v1.ListRe" - + "gionSnapshotsRequest\032%.google.cloud.comp" - + "ute.v1.SnapshotList\"R\332A\016project,region\202\323" - + "\344\223\002;\0229/compute/v1/projects/{project}/reg" - + "ions/{region}/snapshots\022\250\002\n\014SetIamPolicy" - + "\022:.google.cloud.compute.v1.SetIamPolicyR" - + "egionSnapshotRequest\032\037.google.cloud.comp" - + "ute.v1.Policy\"\272\001\332A:project,region,resour" - + "ce,region_set_policy_request_resource\202\323\344" - + "\223\002w\"Q/compute/v1/projects/{project}/regi" - + "ons/{region}/snapshots/{resource}/setIam" - + "Policy:\"region_set_policy_request_resour" - + "ce\022\265\002\n\tSetLabels\0227.google.cloud.compute." - + "v1.SetLabelsRegionSnapshotRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\312\001\332A:proje" - + "ct,region,resource,region_set_labels_req" - + "uest_resource\212N\020RegionOperations\202\323\344\223\002t\"N" - + "/compute/v1/projects/{project}/regions/{" - + "region}/snapshots/{resource}/setLabels:\"" - + "region_set_labels_request_resource\022\311\002\n\022T" - + "estIamPermissions\022@.google.cloud.compute" - + ".v1.TestIamPermissionsRegionSnapshotRequ" - + "est\0320.google.cloud.compute.v1.TestPermis" - + "sionsResponse\"\276\001\332A9project,region,resour" - + "ce,test_permissions_request_resource\202\323\344\223" - + "\002|\"W/compute/v1/projects/{project}/regio" - + "ns/{region}/snapshots/{resource}/testIam" - + "Permissions:!test_permissions_request_re" - + "source\022\331\002\n\014UpdateKmsKey\022:.google.cloud.c" - + "ompute.v1.UpdateKmsKeyRegionSnapshotRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\350\001\332AGproject,region,snapshot,region_snap" - + "shot_update_kms_key_request_resource\212N\020R" - + "egionOperations\202\323\344\223\002\204\001\"Q/compute/v1/proj" - + "ects/{project}/regions/{region}/snapshot" - + "s/{snapshot}/updateKmsKey:/region_snapsh" - + "ot_update_kms_key_request_resource\032r\312A\026c" - + "ompute.googleapis.com\322AVhttps://www.goog" - + "leapis.com/auth/compute,https://www.goog" - + "leapis.com/auth/cloud-platform2\303\010\n\025Regio" - + "nSslCertificates\022\370\001\n\006Delete\022:.google.clo" - + "ud.compute.v1.DeleteRegionSslCertificate" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\215\001\332A\036project,region,ssl_certificate\212" - + "N\020RegionOperations\202\323\344\223\002S*Q/compute/v1/pr" - + "ojects/{project}/regions/{region}/sslCer" - + "tificates/{ssl_certificate}\022\343\001\n\003Get\0227.go" - + "ogle.cloud.compute.v1.GetRegionSslCertif" - + "icateRequest\032\'.google.cloud.compute.v1.S" - + "slCertificate\"z\332A\036project,region,ssl_cer" - + "tificate\202\323\344\223\002S\022Q/compute/v1/projects/{pr" - + "oject}/regions/{region}/sslCertificates/" - + "{ssl_certificate}\022\211\002\n\006Insert\022:.google.cl" - + "oud.compute.v1.InsertRegionSslCertificat" - + "eRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\236\001\332A\'project,region,ssl_certificate" - + "_resource\212N\020RegionOperations\202\323\344\223\002[\"?/com" + + "latform2\344\004\n\026RegionSnapshotSettings\022\305\001\n\003G" + + "et\0228.google.cloud.compute.v1.GetRegionSn" + + "apshotSettingRequest\032).google.cloud.comp" + + "ute.v1.SnapshotSettings\"Y\332A\016project,regi" + + "on\202\323\344\223\002B\022@/compute/v1/projects/{project}" + + "/regions/{region}/snapshotSettings\022\215\002\n\005P" + + "atch\022:.google.cloud.compute.v1.PatchRegi" + + "onSnapshotSettingRequest\032\".google.cloud." + + "compute.v1.Operation\"\243\001\332A)project,region" + + ",snapshot_settings_resource\212N\020RegionOper" + + "ations\202\323\344\223\002^2@/compute/v1/projects/{proj" + + "ect}/regions/{region}/snapshotSettings:\032" + + "snapshot_settings_resource\032r\312A\026compute.g" + + "oogleapis.com\322AVhttps://www.googleapis.c" + + "om/auth/compute,https://www.googleapis.c" + + "om/auth/cloud-platform2\304\023\n\017RegionSnapsho" + + "ts\022\335\001\n\006Delete\0224.google.cloud.compute.v1." + + "DeleteRegionSnapshotRequest\032\".google.clo" + + "ud.compute.v1.Operation\"y\332A\027project,regi" + + "on,snapshot\212N\020RegionOperations\202\323\344\223\002F*D/c" + + "ompute/v1/projects/{project}/regions/{re" + + "gion}/snapshots/{snapshot}\022\303\001\n\003Get\0221.goo" + + "gle.cloud.compute.v1.GetRegionSnapshotRe" + + "quest\032!.google.cloud.compute.v1.Snapshot" + + "\"f\332A\027project,region,snapshot\202\323\344\223\002F\022D/com" + "pute/v1/projects/{project}/regions/{regi" - + "on}/sslCertificates:\030ssl_certificate_res" - + "ource\022\310\001\n\004List\0229.google.cloud.compute.v1" - + ".ListRegionSslCertificatesRequest\032+.goog" - + "le.cloud.compute.v1.SslCertificateList\"X" - + "\332A\016project,region\202\323\344\223\002A\022?/compute/v1/pro" - + "jects/{project}/regions/{region}/sslCert" - + "ificates\032r\312A\026compute.googleapis.com\322AVht" - + "tps://www.googleapis.com/auth/compute,ht" - + "tps://www.googleapis.com/auth/cloud-plat" - + "form2\225\014\n\021RegionSslPolicies\022\344\001\n\006Delete\0225." - + "google.cloud.compute.v1.DeleteRegionSslP" - + "olicyRequest\032\".google.cloud.compute.v1.O" - + "peration\"\177\332A\031project,region,ssl_policy\212N" - + "\020RegionOperations\202\323\344\223\002J*H/compute/v1/pro" - + "jects/{project}/regions/{region}/sslPoli" - + "cies/{ssl_policy}\022\313\001\n\003Get\0222.google.cloud" - + ".compute.v1.GetRegionSslPolicyRequest\032\"." - + "google.cloud.compute.v1.SslPolicy\"l\332A\031pr" - + "oject,region,ssl_policy\202\323\344\223\002J\022H/compute/" + + "on}/snapshots/{snapshot}\022\340\001\n\014GetIamPolic" + + "y\022:.google.cloud.compute.v1.GetIamPolicy" + + "RegionSnapshotRequest\032\037.google.cloud.com" + + "pute.v1.Policy\"s\332A\027project,region,resour" + + "ce\202\323\344\223\002S\022Q/compute/v1/projects/{project}" + + "/regions/{region}/snapshots/{resource}/g" + + "etIamPolicy\022\357\001\n\006Insert\0224.google.cloud.co" + + "mpute.v1.InsertRegionSnapshotRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\212\001\332A pr", + "oject,region,snapshot_resource\212N\020RegionO" + + "perations\202\323\344\223\002N\"9/compute/v1/projects/{p" + + "roject}/regions/{region}/snapshots:\021snap" + + "shot_resource\022\266\001\n\004List\0223.google.cloud.co" + + "mpute.v1.ListRegionSnapshotsRequest\032%.go" + + "ogle.cloud.compute.v1.SnapshotList\"R\332A\016p" + + "roject,region\202\323\344\223\002;\0229/compute/v1/project" + + "s/{project}/regions/{region}/snapshots\022\250" + + "\002\n\014SetIamPolicy\022:.google.cloud.compute.v" + + "1.SetIamPolicyRegionSnapshotRequest\032\037.go" + + "ogle.cloud.compute.v1.Policy\"\272\001\332A:projec" + + "t,region,resource,region_set_policy_requ" + + "est_resource\202\323\344\223\002w\"Q/compute/v1/projects" + + "/{project}/regions/{region}/snapshots/{r" + + "esource}/setIamPolicy:\"region_set_policy" + + "_request_resource\022\265\002\n\tSetLabels\0227.google" + + ".cloud.compute.v1.SetLabelsRegionSnapsho" + + "tRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\312\001\332A:project,region,resource,region" + + "_set_labels_request_resource\212N\020RegionOpe" + + "rations\202\323\344\223\002t\"N/compute/v1/projects/{pro" + + "ject}/regions/{region}/snapshots/{resour" + + "ce}/setLabels:\"region_set_labels_request" + + "_resource\022\311\002\n\022TestIamPermissions\022@.googl" + + "e.cloud.compute.v1.TestIamPermissionsReg" + + "ionSnapshotRequest\0320.google.cloud.comput" + + "e.v1.TestPermissionsResponse\"\276\001\332A9projec" + + "t,region,resource,test_permissions_reque" + + "st_resource\202\323\344\223\002|\"W/compute/v1/projects/" + + "{project}/regions/{region}/snapshots/{re" + + "source}/testIamPermissions:!test_permiss" + + "ions_request_resource\022\331\002\n\014UpdateKmsKey\022:" + + ".google.cloud.compute.v1.UpdateKmsKeyReg" + + "ionSnapshotRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\350\001\332AGproject,region,snaps" + + "hot,region_snapshot_update_kms_key_reque" + + "st_resource\212N\020RegionOperations\202\323\344\223\002\204\001\"Q/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/snapshots/{snapshot}/updateKmsKey" + + ":/region_snapshot_update_kms_key_request" + + "_resource\032r\312A\026compute.googleapis.com\322AVh" + + "ttps://www.googleapis.com/auth/compute,h" + + "ttps://www.googleapis.com/auth/cloud-pla" + + "tform2\303\010\n\025RegionSslCertificates\022\370\001\n\006Dele" + + "te\022:.google.cloud.compute.v1.DeleteRegio" + + "nSslCertificateRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\215\001\332A\036project,region,s" + + "sl_certificate\212N\020RegionOperations\202\323\344\223\002S*" + + "Q/compute/v1/projects/{project}/regions/" + + "{region}/sslCertificates/{ssl_certificat" + + "e}\022\343\001\n\003Get\0227.google.cloud.compute.v1.Get" + + "RegionSslCertificateRequest\032\'.google.clo" + + "ud.compute.v1.SslCertificate\"z\332A\036project" + + ",region,ssl_certificate\202\323\344\223\002S\022Q/compute/" + "v1/projects/{project}/regions/{region}/s" - + "slPolicies/{ssl_policy}\022\366\001\n\006Insert\0225.goo" - + "gle.cloud.compute.v1.InsertRegionSslPoli" - + "cyRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\220\001\332A\"project,region,ssl_policy_res" - + "ource\212N\020RegionOperations\202\323\344\223\002R\";/compute" - + "/v1/projects/{project}/regions/{region}/" - + "sslPolicies:\023ssl_policy_resource\022\275\001\n\004Lis" - + "t\0225.google.cloud.compute.v1.ListRegionSs" - + "lPoliciesRequest\032(.google.cloud.compute." - + "v1.SslPoliciesList\"T\332A\016project,region\202\323\344" - + "\223\002=\022;/compute/v1/projects/{project}/regi" - + "ons/{region}/sslPolicies\022\216\002\n\025ListAvailab" - + "leFeatures\022F.google.cloud.compute.v1.Lis" - + "tAvailableFeaturesRegionSslPoliciesReque" - + "st\032A.google.cloud.compute.v1.SslPolicies" - + "ListAvailableFeaturesResponse\"j\332A\016projec" - + "t,region\202\323\344\223\002S\022Q/compute/v1/projects/{pr" - + "oject}/regions/{region}/sslPolicies/list" - + "AvailableFeatures\022\214\002\n\005Patch\0224.google.clo" - + "ud.compute.v1.PatchRegionSslPolicyReques" - + "t\032\".google.cloud.compute.v1.Operation\"\250\001" - + "\332A-project,region,ssl_policy,ssl_policy_" - + "resource\212N\020RegionOperations\202\323\344\223\002_2H/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/sslPolicies/{ssl_policy}:\023ssl_policy_" - + "resource\032r\312A\026compute.googleapis.com\322AVht" - + "tps://www.googleapis.com/auth/compute,ht" - + "tps://www.googleapis.com/auth/cloud-plat" - + "form2\252\013\n\027RegionTargetHttpProxies\022\377\001\n\006Del" - + "ete\022;.google.cloud.compute.v1.DeleteRegi" - + "onTargetHttpProxyRequest\032\".google.cloud." - + "compute.v1.Operation\"\223\001\332A project,region" - + ",target_http_proxy\212N\020RegionOperations\202\323\344" - + "\223\002W*U/compute/v1/projects/{project}/regi" - + "ons/{region}/targetHttpProxies/{target_h" - + "ttp_proxy}\022\354\001\n\003Get\0228.google.cloud.comput" - + "e.v1.GetRegionTargetHttpProxyRequest\032(.g" - + "oogle.cloud.compute.v1.TargetHttpProxy\"\200" - + "\001\332A project,region,target_http_proxy\202\323\344\223" - + "\002W\022U/compute/v1/projects/{project}/regio" - + "ns/{region}/targetHttpProxies/{target_ht" - + "tp_proxy}\022\220\002\n\006Insert\022;.google.cloud.comp" - + "ute.v1.InsertRegionTargetHttpProxyReques" - + "t\032\".google.cloud.compute.v1.Operation\"\244\001" - + "\332A)project,region,target_http_proxy_reso" - + "urce\212N\020RegionOperations\202\323\344\223\002_\"A/compute/" + + "slCertificates/{ssl_certificate}\022\211\002\n\006Ins" + + "ert\022:.google.cloud.compute.v1.InsertRegi" + + "onSslCertificateRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\236\001\332A\'project,region," + + "ssl_certificate_resource\212N\020RegionOperati" + + "ons\202\323\344\223\002[\"?/compute/v1/projects/{project" + + "}/regions/{region}/sslCertificates:\030ssl_" + + "certificate_resource\022\310\001\n\004List\0229.google.c" + + "loud.compute.v1.ListRegionSslCertificate" + + "sRequest\032+.google.cloud.compute.v1.SslCe" + + "rtificateList\"X\332A\016project,region\202\323\344\223\002A\022?" + + "/compute/v1/projects/{project}/regions/{" + + "region}/sslCertificates\032r\312A\026compute.goog" + + "leapis.com\322AVhttps://www.googleapis.com/" + + "auth/compute,https://www.googleapis.com/" + + "auth/cloud-platform2\225\014\n\021RegionSslPolicie" + + "s\022\344\001\n\006Delete\0225.google.cloud.compute.v1.D" + + "eleteRegionSslPolicyRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\177\332A\031project,regi" + + "on,ssl_policy\212N\020RegionOperations\202\323\344\223\002J*H" + + "/compute/v1/projects/{project}/regions/{" + + "region}/sslPolicies/{ssl_policy}\022\313\001\n\003Get" + + "\0222.google.cloud.compute.v1.GetRegionSslP" + + "olicyRequest\032\".google.cloud.compute.v1.S" + + "slPolicy\"l\332A\031project,region,ssl_policy\202\323" + + "\344\223\002J\022H/compute/v1/projects/{project}/reg" + + "ions/{region}/sslPolicies/{ssl_policy}\022\366" + + "\001\n\006Insert\0225.google.cloud.compute.v1.Inse" + + "rtRegionSslPolicyRequest\032\".google.cloud." + + "compute.v1.Operation\"\220\001\332A\"project,region" + + ",ssl_policy_resource\212N\020RegionOperations\202" + + "\323\344\223\002R\";/compute/v1/projects/{project}/re" + + "gions/{region}/sslPolicies:\023ssl_policy_r" + + "esource\022\275\001\n\004List\0225.google.cloud.compute." + + "v1.ListRegionSslPoliciesRequest\032(.google" + + ".cloud.compute.v1.SslPoliciesList\"T\332A\016pr" + + "oject,region\202\323\344\223\002=\022;/compute/v1/projects" + + "/{project}/regions/{region}/sslPolicies\022" + + "\216\002\n\025ListAvailableFeatures\022F.google.cloud" + + ".compute.v1.ListAvailableFeaturesRegionS" + + "slPoliciesRequest\032A.google.cloud.compute" + + ".v1.SslPoliciesListAvailableFeaturesResp" + + "onse\"j\332A\016project,region\202\323\344\223\002S\022Q/compute/" + + "v1/projects/{project}/regions/{region}/s" + + "slPolicies/listAvailableFeatures\022\214\002\n\005Pat" + + "ch\0224.google.cloud.compute.v1.PatchRegion" + + "SslPolicyRequest\032\".google.cloud.compute." + + "v1.Operation\"\250\001\332A-project,region,ssl_pol" + + "icy,ssl_policy_resource\212N\020RegionOperatio" + + "ns\202\323\344\223\002_2H/compute/v1/projects/{project}" + + "/regions/{region}/sslPolicies/{ssl_polic" + + "y}:\023ssl_policy_resource\032r\312A\026compute.goog" + + "leapis.com\322AVhttps://www.googleapis.com/" + + "auth/compute,https://www.googleapis.com/" + + "auth/cloud-platform2\252\013\n\027RegionTargetHttp" + + "Proxies\022\377\001\n\006Delete\022;.google.cloud.comput" + + "e.v1.DeleteRegionTargetHttpProxyRequest\032" + + "\".google.cloud.compute.v1.Operation\"\223\001\332A" + + " project,region,target_http_proxy\212N\020Regi" + + "onOperations\202\323\344\223\002W*U/compute/v1/projects" + + "/{project}/regions/{region}/targetHttpPr" + + "oxies/{target_http_proxy}\022\354\001\n\003Get\0228.goog" + + "le.cloud.compute.v1.GetRegionTargetHttpP" + + "roxyRequest\032(.google.cloud.compute.v1.Ta" + + "rgetHttpProxy\"\200\001\332A project,region,target" + + "_http_proxy\202\323\344\223\002W\022U/compute/v1/projects/" + + "{project}/regions/{region}/targetHttpPro" + + "xies/{target_http_proxy}\022\220\002\n\006Insert\022;.go" + + "ogle.cloud.compute.v1.InsertRegionTarget" + + "HttpProxyRequest\032\".google.cloud.compute." + + "v1.Operation\"\244\001\332A)project,region,target_" + + "http_proxy_resource\212N\020RegionOperations\202\323" + + "\344\223\002_\"A/compute/v1/projects/{project}/reg" + + "ions/{region}/targetHttpProxies:\032target_" + + "http_proxy_resource\022\315\001\n\004List\022;.google.cl" + + "oud.compute.v1.ListRegionTargetHttpProxi" + + "esRequest\032,.google.cloud.compute.v1.Targ" + + "etHttpProxyList\"Z\332A\016project,region\202\323\344\223\002C" + + "\022A/compute/v1/projects/{project}/regions" + + "/{region}/targetHttpProxies\022\306\002\n\tSetUrlMa" + + "p\022>.google.cloud.compute.v1.SetUrlMapReg" + + "ionTargetHttpProxyRequest\032\".google.cloud" + + ".compute.v1.Operation\"\324\001\332A;project,regio" + + "n,target_http_proxy,url_map_reference_re" + + "source\212N\020RegionOperations\202\323\344\223\002}\"_/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/targetHttpProxies/{target_http_proxy}/s" + + "etUrlMap:\032url_map_reference_resource\032r\312A" + + "\026compute.googleapis.com\322AVhttps://www.go" + + "ogleapis.com/auth/compute,https://www.go" + + "ogleapis.com/auth/cloud-platform2\263\021\n\030Reg" + + "ionTargetHttpsProxies\022\203\002\n\006Delete\022<.googl" + + "e.cloud.compute.v1.DeleteRegionTargetHtt" + + "psProxyRequest\032\".google.cloud.compute.v1" + + ".Operation\"\226\001\332A!project,region,target_ht" + + "tps_proxy\212N\020RegionOperations\202\323\344\223\002Y*W/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/targetHttpsProxies/{target_https_pro" + + "xy}\022\361\001\n\003Get\0229.google.cloud.compute.v1.Ge" + + "tRegionTargetHttpsProxyRequest\032).google." + + "cloud.compute.v1.TargetHttpsProxy\"\203\001\332A!p" + + "roject,region,target_https_proxy\202\323\344\223\002Y\022W" + + "/compute/v1/projects/{project}/regions/{" + + "region}/targetHttpsProxies/{target_https" + + "_proxy}\022\224\002\n\006Insert\022<.google.cloud.comput" + + "e.v1.InsertRegionTargetHttpsProxyRequest" + + "\032\".google.cloud.compute.v1.Operation\"\247\001\332" + + "A*project,region,target_https_proxy_reso" + + "urce\212N\020RegionOperations\202\323\344\223\002a\"B/compute/" + "v1/projects/{project}/regions/{region}/t" - + "argetHttpProxies:\032target_http_proxy_reso" - + "urce\022\315\001\n\004List\022;.google.cloud.compute.v1." - + "ListRegionTargetHttpProxiesRequest\032,.goo" - + "gle.cloud.compute.v1.TargetHttpProxyList" - + "\"Z\332A\016project,region\202\323\344\223\002C\022A/compute/v1/p" - + "rojects/{project}/regions/{region}/targe" - + "tHttpProxies\022\306\002\n\tSetUrlMap\022>.google.clou" - + "d.compute.v1.SetUrlMapRegionTargetHttpPr" - + "oxyRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\324\001\332A;project,region,target_http_p" - + "roxy,url_map_reference_resource\212N\020Region" - + "Operations\202\323\344\223\002}\"_/compute/v1/projects/{" - + "project}/regions/{region}/targetHttpProx" - + "ies/{target_http_proxy}/setUrlMap:\032url_m" - + "ap_reference_resource\032r\312A\026compute.google" - + "apis.com\322AVhttps://www.googleapis.com/au" - + "th/compute,https://www.googleapis.com/au" - + "th/cloud-platform2\263\021\n\030RegionTargetHttpsP" - + "roxies\022\203\002\n\006Delete\022<.google.cloud.compute" - + ".v1.DeleteRegionTargetHttpsProxyRequest\032" - + "\".google.cloud.compute.v1.Operation\"\226\001\332A" - + "!project,region,target_https_proxy\212N\020Reg" - + "ionOperations\202\323\344\223\002Y*W/compute/v1/project" + + "argetHttpsProxies:\033target_https_proxy_re" + + "source\022\320\001\n\004List\022<.google.cloud.compute.v" + + "1.ListRegionTargetHttpsProxiesRequest\032-." + + "google.cloud.compute.v1.TargetHttpsProxy" + + "List\"[\332A\016project,region\202\323\344\223\002D\022B/compute/" + + "v1/projects/{project}/regions/{region}/t" + + "argetHttpsProxies\022\272\002\n\005Patch\022;.google.clo" + + "ud.compute.v1.PatchRegionTargetHttpsProx" + + "yRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\317\001\332A=project,region,target_https_pr" + + "oxy,target_https_proxy_resource\212N\020Region" + + "Operations\202\323\344\223\002v2W/compute/v1/projects/{" + + "project}/regions/{region}/targetHttpsPro" + + "xies/{target_https_proxy}:\033target_https_" + + "proxy_resource\022\264\003\n\022SetSslCertificates\022H." + + "google.cloud.compute.v1.SetSslCertificat" + + "esRegionTargetHttpsProxyRequest\032\".google" + + ".cloud.compute.v1.Operation\"\257\002\332Acproject" + + ",region,target_https_proxy,region_target" + + "_https_proxies_set_ssl_certificates_requ" + + "est_resource\212N\020RegionOperations\202\323\344\223\002\257\001\"j" + + "/compute/v1/projects/{project}/regions/{" + + "region}/targetHttpsProxies/{target_https" + + "_proxy}/setSslCertificates:Aregion_targe" + + "t_https_proxies_set_ssl_certificates_req" + + "uest_resource\022\312\002\n\tSetUrlMap\022?.google.clo" + + "ud.compute.v1.SetUrlMapRegionTargetHttps" + + "ProxyRequest\032\".google.cloud.compute.v1.O" + + "peration\"\327\001\332A.google.cloud.compute.v1.AggregatedLi" - + "stResourcePoliciesRequest\0325.google.cloud" - + ".compute.v1.ResourcePolicyAggregatedList" - + "\"L\332A\007project\202\323\344\223\002<\022:/compute/v1/projects" - + "/{project}/aggregated/resourcePolicies\022\363" - + "\001\n\006Delete\0224.google.cloud.compute.v1.Dele" - + "teResourcePolicyRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\216\001\332A\036project,region," - + "resource_policy\212N\020RegionOperations\202\323\344\223\002T" - + "*R/compute/v1/projects/{project}/regions" + + "ervations/{reservation}\022\332\001\n\014GetIamPolicy" + + "\0227.google.cloud.compute.v1.GetIamPolicyR" + + "eservationRequest\032\037.google.cloud.compute" + + ".v1.Policy\"p\332A\025project,zone,resource\202\323\344\223" + + "\002R\022P/compute/v1/projects/{project}/zones" + + "/{zone}/reservations/{resource}/getIamPo" + + "licy\022\355\001\n\006Insert\0221.google.cloud.compute.v" + + "1.InsertReservationRequest\032\".google.clou" + + "d.compute.v1.Operation\"\213\001\332A!project,zone" + + ",reservation_resource\212N\016ZoneOperations\202\323" + + "\344\223\002P\"8/compute/v1/projects/{project}/zon" + + "es/{zone}/reservations:\024reservation_reso" + + "urce\022\263\001\n\004List\0220.google.cloud.compute.v1." + + "ListReservationsRequest\032(.google.cloud.c" + + "ompute.v1.ReservationList\"O\332A\014project,zo" + + "ne\202\323\344\223\002:\0228/compute/v1/projects/{project}" + + "/zones/{zone}/reservations\022\355\002\n\022PerformMa" + + "intenance\022=.google.cloud.compute.v1.Perf" + + "ormMaintenanceReservationRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\363\001\332AJprojec" + + "t,zone,reservation,reservations_perform_" + + "maintenance_request_resource\212N\016ZoneOpera" + + "tions\202\323\344\223\002\216\001\"Y/compute/v1/projects/{proj" + + "ect}/zones/{zone}/reservations/{reservat" + + "ion}/performMaintenance:1reservations_pe" + + "rform_maintenance_request_resource\022\256\002\n\006R" + + "esize\0221.google.cloud.compute.v1.ResizeRe" + + "servationRequest\032\".google.cloud.compute." + + "v1.Operation\"\314\001\332A=project,zone,reservati" + + "on,reservations_resize_request_resource\212" + + "N\016ZoneOperations\202\323\344\223\002u\"M/compute/v1/proj" + + "ects/{project}/zones/{zone}/reservations" + + "/{reservation}/resize:$reservations_resi" + + "ze_request_resource\022\236\002\n\014SetIamPolicy\0227.g" + + "oogle.cloud.compute.v1.SetIamPolicyReser" + + "vationRequest\032\037.google.cloud.compute.v1." + + "Policy\"\263\001\332A6project,zone,resource,zone_s" + + "et_policy_request_resource\202\323\344\223\002t\"P/compu" + + "te/v1/projects/{project}/zones/{zone}/re" + + "servations/{resource}/setIamPolicy: zone" + + "_set_policy_request_resource\022\303\002\n\022TestIam" + + "Permissions\022=.google.cloud.compute.v1.Te" + + "stIamPermissionsReservationRequest\0320.goo" + + "gle.cloud.compute.v1.TestPermissionsResp" + + "onse\"\273\001\332A7project,zone,resource,test_per" + + "missions_request_resource\202\323\344\223\002{\"V/comput" + + "e/v1/projects/{project}/zones/{zone}/res" + + "ervations/{resource}/testIamPermissions:" + + "!test_permissions_request_resource\022\207\002\n\006U" + + "pdate\0221.google.cloud.compute.v1.UpdateRe" + + "servationRequest\032\".google.cloud.compute." + + "v1.Operation\"\245\001\332A-project,zone,reservati" + + "on,reservation_resource\212N\016ZoneOperations" + + "\202\323\344\223\002^2F/compute/v1/projects/{project}/z" + + "ones/{zone}/reservations/{reservation}:\024" + + "reservation_resource\032r\312A\026compute.googlea" + + "pis.com\322AVhttps://www.googleapis.com/aut" + + "h/compute,https://www.googleapis.com/aut" + + "h/cloud-platform2\232\023\n\020ResourcePolicies\022\325\001" + + "\n\016AggregatedList\022>.google.cloud.compute." + + "v1.AggregatedListResourcePoliciesRequest" + + "\0325.google.cloud.compute.v1.ResourcePolic" + + "yAggregatedList\"L\332A\007project\202\323\344\223\002<\022:/comp" + + "ute/v1/projects/{project}/aggregated/res" + + "ourcePolicies\022\363\001\n\006Delete\0224.google.cloud." + + "compute.v1.DeleteResourcePolicyRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\216\001\332A\036" + + "project,region,resource_policy\212N\020RegionO" + + "perations\202\323\344\223\002T*R/compute/v1/projects/{p" + + "roject}/regions/{region}/resourcePolicie" + + "s/{resource_policy}\022\336\001\n\003Get\0221.google.clo" + + "ud.compute.v1.GetResourcePolicyRequest\032\'" + + ".google.cloud.compute.v1.ResourcePolicy\"" + + "{\332A\036project,region,resource_policy\202\323\344\223\002T" + + "\022R/compute/v1/projects/{project}/regions" + "/{region}/resourcePolicies/{resource_pol" - + "icy}\022\336\001\n\003Get\0221.google.cloud.compute.v1.G" - + "etResourcePolicyRequest\032\'.google.cloud.c" - + "ompute.v1.ResourcePolicy\"{\332A\036project,reg" - + "ion,resource_policy\202\323\344\223\002T\022R/compute/v1/p" - + "rojects/{project}/regions/{region}/resou" - + "rcePolicies/{resource_policy}\022\347\001\n\014GetIam" - + "Policy\022:.google.cloud.compute.v1.GetIamP" - + "olicyResourcePolicyRequest\032\037.google.clou" - + "d.compute.v1.Policy\"z\332A\027project,region,r" - + "esource\202\323\344\223\002Z\022X/compute/v1/projects/{pro" - + "ject}/regions/{region}/resourcePolicies/" - + "{resource}/getIamPolicy\022\204\002\n\006Insert\0224.goo" - + "gle.cloud.compute.v1.InsertResourcePolic" - + "yRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\237\001\332A\'project,region,resource_policy" - + "_resource\212N\020RegionOperations\202\323\344\223\002\\\"@/com" + + "icy}\022\347\001\n\014GetIamPolicy\022:.google.cloud.com" + + "pute.v1.GetIamPolicyResourcePolicyReques" + + "t\032\037.google.cloud.compute.v1.Policy\"z\332A\027p" + + "roject,region,resource\202\323\344\223\002Z\022X/compute/v" + + "1/projects/{project}/regions/{region}/re" + + "sourcePolicies/{resource}/getIamPolicy\022\204" + + "\002\n\006Insert\0224.google.cloud.compute.v1.Inse" + + "rtResourcePolicyRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\237\001\332A\'project,region," + + "resource_policy_resource\212N\020RegionOperati" + + "ons\202\323\344\223\002\\\"@/compute/v1/projects/{project" + + "}/regions/{region}/resourcePolicies:\030res" + + "ource_policy_resource\022\304\001\n\004List\0224.google." + + "cloud.compute.v1.ListResourcePoliciesReq" + + "uest\032+.google.cloud.compute.v1.ResourceP" + + "olicyList\"Y\332A\016project,region\202\323\344\223\002B\022@/com" + "pute/v1/projects/{project}/regions/{regi" - + "on}/resourcePolicies:\030resource_policy_re" - + "source\022\304\001\n\004List\0224.google.cloud.compute.v" - + "1.ListResourcePoliciesRequest\032+.google.c" - + "loud.compute.v1.ResourcePolicyList\"Y\332A\016p" - + "roject,region\202\323\344\223\002B\022@/compute/v1/project" - + "s/{project}/regions/{region}/resourcePol" - + "icies\022\244\002\n\005Patch\0223.google.cloud.compute.v" - + "1.PatchResourcePolicyRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\301\001\332A7project,re" - + "gion,resource_policy,resource_policy_res" - + "ource\212N\020RegionOperations\202\323\344\223\002n2R/compute" - + "/v1/projects/{project}/regions/{region}/" - + "resourcePolicies/{resource_policy}:\030reso" - + "urce_policy_resource\022\257\002\n\014SetIamPolicy\022:." - + "google.cloud.compute.v1.SetIamPolicyReso" - + "urcePolicyRequest\032\037.google.cloud.compute" - + ".v1.Policy\"\301\001\332A:project,region,resource," - + "region_set_policy_request_resource\202\323\344\223\002~" - + "\"X/compute/v1/projects/{project}/regions" - + "/{region}/resourcePolicies/{resource}/se" - + "tIamPolicy:\"region_set_policy_request_re" - + "source\022\321\002\n\022TestIamPermissions\022@.google.c" - + "loud.compute.v1.TestIamPermissionsResour" - + "cePolicyRequest\0320.google.cloud.compute.v" - + "1.TestPermissionsResponse\"\306\001\332A9project,r" - + "egion,resource,test_permissions_request_" - + "resource\202\323\344\223\002\203\001\"^/compute/v1/projects/{p" + + "on}/resourcePolicies\022\244\002\n\005Patch\0223.google." + + "cloud.compute.v1.PatchResourcePolicyRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\301\001\332A7project,region,resource_policy,reso" + + "urce_policy_resource\212N\020RegionOperations\202" + + "\323\344\223\002n2R/compute/v1/projects/{project}/re" + + "gions/{region}/resourcePolicies/{resourc" + + "e_policy}:\030resource_policy_resource\022\257\002\n\014" + + "SetIamPolicy\022:.google.cloud.compute.v1.S" + + "etIamPolicyResourcePolicyRequest\032\037.googl" + + "e.cloud.compute.v1.Policy\"\301\001\332A:project,r" + + "egion,resource,region_set_policy_request" + + "_resource\202\323\344\223\002~\"X/compute/v1/projects/{p" + "roject}/regions/{region}/resourcePolicie" - + "s/{resource}/testIamPermissions:!test_pe" - + "rmissions_request_resource\032r\312A\026compute.g" - + "oogleapis.com\322AVhttps://www.googleapis.c" - + "om/auth/compute,https://www.googleapis.c" - + "om/auth/cloud-platform2\266\007\n\014RolloutPlans\022" - + "\324\001\n\006Delete\0221.google.cloud.compute.v1.Del" - + "eteRolloutPlanRequest\032\".google.cloud.com" - + "pute.v1.Operation\"s\332A\024project,rollout_pl" - + "an\212N\020GlobalOperations\202\323\344\223\002C*A/compute/v1" - + "/projects/{project}/global/rolloutPlans/" - + "{rollout_plan}\022\275\001\n\003Get\022..google.cloud.co" - + "mpute.v1.GetRolloutPlanRequest\032$.google." - + "cloud.compute.v1.RolloutPlan\"`\332A\024project" - + ",rollout_plan\202\323\344\223\002C\022A/compute/v1/project" - + "s/{project}/global/rolloutPlans/{rollout" - + "_plan}\022\346\001\n\006Insert\0221.google.cloud.compute" - + ".v1.InsertRolloutPlanRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\204\001\332A\035project,ro" - + "llout_plan_resource\212N\020GlobalOperations\202\323" - + "\344\223\002K\"2/compute/v1/projects/{project}/glo" - + "bal/rolloutPlans:\025rollout_plan_resource\022" - + "\261\001\n\004List\0220.google.cloud.compute.v1.ListR" - + "olloutPlansRequest\0321.google.cloud.comput" - + "e.v1.RolloutPlansListResponse\"D\332A\007projec" - + "t\202\323\344\223\0024\0222/compute/v1/projects/{project}/" - + "global/rolloutPlans\032r\312A\026compute.googleap" - + "is.com\322AVhttps://www.googleapis.com/auth" - + "/compute,https://www.googleapis.com/auth" - + "/cloud-platform2\276\013\n\010Rollouts\022\314\001\n\007Advance" - + "\022..google.cloud.compute.v1.AdvanceRollou" - + "tRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"m\332A\017project,rollout\212N\020GlobalOperati" - + "ons\202\323\344\223\002B\"@/compute/v1/projects/{project" - + "}/global/rollouts/{rollout}/advance\022\302\001\n\006" - + "Cancel\022-.google.cloud.compute.v1.CancelR" - + "olloutRequest\032\".google.cloud.compute.v1." - + "Operation\"e\332A\017project,rollout\212N\020GlobalOp" - + "erations\202\323\344\223\002:28/compute/v1/projects/{pr" - + "oject}/global/rollouts/{rollout}\022\302\001\n\006Del" - + "ete\022-.google.cloud.compute.v1.DeleteRoll" - + "outRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"e\332A\017project,rollout\212N\020GlobalOpera" - + "tions\202\323\344\223\002:*8/compute/v1/projects/{proje" - + "ct}/global/rollouts/{rollout}\022\247\001\n\003Get\022*." - + "google.cloud.compute.v1.GetRolloutReques" - + "t\032 .google.cloud.compute.v1.Rollout\"R\332A\017" - + "project,rollout\202\323\344\223\002:\0228/compute/v1/proje" - + "cts/{project}/global/rollouts/{rollout}\022" - + "\245\001\n\004List\022,.google.cloud.compute.v1.ListR" - + "olloutsRequest\032-.google.cloud.compute.v1" - + ".RolloutsListResponse\"@\332A\007project\202\323\344\223\0020\022" - + "./compute/v1/projects/{project}/global/r" - + "ollouts\022\306\001\n\005Pause\022,.google.cloud.compute" - + ".v1.PauseRolloutRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"k\332A\017project,rollout\212" - + "N\020GlobalOperations\202\323\344\223\002@\">/compute/v1/pr" + + "s/{resource}/setIamPolicy:\"region_set_po" + + "licy_request_resource\022\321\002\n\022TestIamPermiss" + + "ions\022@.google.cloud.compute.v1.TestIamPe" + + "rmissionsResourcePolicyRequest\0320.google." + + "cloud.compute.v1.TestPermissionsResponse" + + "\"\306\001\332A9project,region,resource,test_permi" + + "ssions_request_resource\202\323\344\223\002\203\001\"^/compute" + + "/v1/projects/{project}/regions/{region}/" + + "resourcePolicies/{resource}/testIamPermi" + + "ssions:!test_permissions_request_resourc" + + "e\032r\312A\026compute.googleapis.com\322AVhttps://w" + + "ww.googleapis.com/auth/compute,https://w" + + "ww.googleapis.com/auth/cloud-platform2\266\007" + + "\n\014RolloutPlans\022\324\001\n\006Delete\0221.google.cloud" + + ".compute.v1.DeleteRolloutPlanRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"s\332A\024pro" + + "ject,rollout_plan\212N\020GlobalOperations\202\323\344\223" + + "\002C*A/compute/v1/projects/{project}/globa" + + "l/rolloutPlans/{rollout_plan}\022\275\001\n\003Get\022.." + + "google.cloud.compute.v1.GetRolloutPlanRe" + + "quest\032$.google.cloud.compute.v1.RolloutP" + + "lan\"`\332A\024project,rollout_plan\202\323\344\223\002C\022A/com" + + "pute/v1/projects/{project}/global/rollou" + + "tPlans/{rollout_plan}\022\346\001\n\006Insert\0221.googl" + + "e.cloud.compute.v1.InsertRolloutPlanRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\204\001\332A\035project,rollout_plan_resource\212N\020Glo" + + "balOperations\202\323\344\223\002K\"2/compute/v1/project" + + "s/{project}/global/rolloutPlans:\025rollout" + + "_plan_resource\022\261\001\n\004List\0220.google.cloud.c" + + "ompute.v1.ListRolloutPlansRequest\0321.goog" + + "le.cloud.compute.v1.RolloutPlansListResp" + + "onse\"D\332A\007project\202\323\344\223\0024\0222/compute/v1/proj" + + "ects/{project}/global/rolloutPlans\032r\312A\026c" + + "ompute.googleapis.com\322AVhttps://www.goog" + + "leapis.com/auth/compute,https://www.goog" + + "leapis.com/auth/cloud-platform2\276\013\n\010Rollo" + + "uts\022\314\001\n\007Advance\022..google.cloud.compute.v" + + "1.AdvanceRolloutRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"m\332A\017project,rollout\212" + + "N\020GlobalOperations\202\323\344\223\002B\"@/compute/v1/pr" + "ojects/{project}/global/rollouts/{rollou" - + "t}/pause\022\311\001\n\006Resume\022-.google.cloud.compu" - + "te.v1.ResumeRolloutRequest\032\".google.clou" - + "d.compute.v1.Operation\"l\332A\017project,rollo" - + "ut\212N\020GlobalOperations\202\323\344\223\002A\"?/compute/v1" - + "/projects/{project}/global/rollouts/{rol" - + "lout}/resume\032r\312A\026compute.googleapis.com\322" - + "AVhttps://www.googleapis.com/auth/comput" - + "e,https://www.googleapis.com/auth/cloud-" - + "platform2\374)\n\007Routers\022\273\001\n\016AggregatedList\022" - + "5.google.cloud.compute.v1.AggregatedList" - + "RoutersRequest\032-.google.cloud.compute.v1" - + ".RouterAggregatedList\"C\332A\007project\202\323\344\223\0023\022" - + "1/compute/v1/projects/{project}/aggregat" - + "ed/routers\022\317\001\n\006Delete\022,.google.cloud.com" - + "pute.v1.DeleteRouterRequest\032\".google.clo" - + "ud.compute.v1.Operation\"s\332A\025project,regi" - + "on,router\212N\020RegionOperations\202\323\344\223\002B*@/com" + + "t}/advance\022\302\001\n\006Cancel\022-.google.cloud.com" + + "pute.v1.CancelRolloutRequest\032\".google.cl" + + "oud.compute.v1.Operation\"e\332A\017project,rol" + + "lout\212N\020GlobalOperations\202\323\344\223\002:28/compute/" + + "v1/projects/{project}/global/rollouts/{r" + + "ollout}\022\302\001\n\006Delete\022-.google.cloud.comput" + + "e.v1.DeleteRolloutRequest\032\".google.cloud" + + ".compute.v1.Operation\"e\332A\017project,rollou" + + "t\212N\020GlobalOperations\202\323\344\223\002:*8/compute/v1/" + + "projects/{project}/global/rollouts/{roll" + + "out}\022\247\001\n\003Get\022*.google.cloud.compute.v1.G" + + "etRolloutRequest\032 .google.cloud.compute." + + "v1.Rollout\"R\332A\017project,rollout\202\323\344\223\002:\0228/c" + + "ompute/v1/projects/{project}/global/roll" + + "outs/{rollout}\022\245\001\n\004List\022,.google.cloud.c" + + "ompute.v1.ListRolloutsRequest\032-.google.c" + + "loud.compute.v1.RolloutsListResponse\"@\332A" + + "\007project\202\323\344\223\0020\022./compute/v1/projects/{pr" + + "oject}/global/rollouts\022\306\001\n\005Pause\022,.googl" + + "e.cloud.compute.v1.PauseRolloutRequest\032\"" + + ".google.cloud.compute.v1.Operation\"k\332A\017p" + + "roject,rollout\212N\020GlobalOperations\202\323\344\223\002@\"" + + ">/compute/v1/projects/{project}/global/r" + + "ollouts/{rollout}/pause\022\311\001\n\006Resume\022-.goo" + + "gle.cloud.compute.v1.ResumeRolloutReques" + + "t\032\".google.cloud.compute.v1.Operation\"l\332" + + "A\017project,rollout\212N\020GlobalOperations\202\323\344\223" + + "\002A\"?/compute/v1/projects/{project}/globa" + + "l/rollouts/{rollout}/resume\032r\312A\026compute." + + "googleapis.com\322AVhttps://www.googleapis." + + "com/auth/compute,https://www.googleapis." + + "com/auth/cloud-platform2\374)\n\007Routers\022\273\001\n\016" + + "AggregatedList\0225.google.cloud.compute.v1" + + ".AggregatedListRoutersRequest\032-.google.c" + + "loud.compute.v1.RouterAggregatedList\"C\332A" + + "\007project\202\323\344\223\0023\0221/compute/v1/projects/{pr" + + "oject}/aggregated/routers\022\317\001\n\006Delete\022,.g" + + "oogle.cloud.compute.v1.DeleteRouterReque" + + "st\032\".google.cloud.compute.v1.Operation\"s" + + "\332A\025project,region,router\212N\020RegionOperati" + + "ons\202\323\344\223\002B*@/compute/v1/projects/{project" + + "}/regions/{region}/routers/{router}\022\357\001\n\016" + + "DeleteNamedSet\0224.google.cloud.compute.v1" + + ".DeleteNamedSetRouterRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\202\001\332A\025project,re" + + "gion,router\212N\020RegionOperations\202\323\344\223\002Q\"O/c" + + "ompute/v1/projects/{project}/regions/{re" + + "gion}/routers/{router}/deleteNamedSet\022\370\001" + + "\n\021DeleteRoutePolicy\0227.google.cloud.compu" + + "te.v1.DeleteRoutePolicyRouterRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\205\001\332A\025pr" + + "oject,region,router\212N\020RegionOperations\202\323" + + "\344\223\002T\"R/compute/v1/projects/{project}/reg" + + "ions/{region}/routers/{router}/deleteRou" + + "tePolicy\022\263\001\n\003Get\022).google.cloud.compute." + + "v1.GetRouterRequest\032\037.google.cloud.compu" + + "te.v1.Router\"`\332A\025project,region,router\202\323" + + "\344\223\002B\022@/compute/v1/projects/{project}/reg" + + "ions/{region}/routers/{router}\022\343\001\n\013GetNa" + + "medSet\0221.google.cloud.compute.v1.GetName" + + "dSetRouterRequest\0323.google.cloud.compute" + + ".v1.RoutersGetNamedSetResponse\"l\332A\025proje" + + "ct,region,router\202\323\344\223\002N\022L/compute/v1/proj" + + "ects/{project}/regions/{region}/routers/" + + "{router}/getNamedSet\022\335\001\n\014GetNatIpInfo\0222." + + "google.cloud.compute.v1.GetNatIpInfoRout" + + "erRequest\032*.google.cloud.compute.v1.NatI" + + "pInfoResponse\"m\332A\025project,region,router\202" + + "\323\344\223\002O\022M/compute/v1/projects/{project}/re" + + "gions/{region}/routers/{router}/getNatIp" + + "Info\022\365\001\n\021GetNatMappingInfo\0228.google.clou" + + "d.compute.v1.GetNatMappingInfoRoutersReq" + + "uest\0322.google.cloud.compute.v1.VmEndpoin" + + "tNatMappingsList\"r\332A\025project,region,rout" + + "er\202\323\344\223\002T\022R/compute/v1/projects/{project}" + + "/regions/{region}/routers/{router}/getNa" + + "tMappingInfo\022\357\001\n\016GetRoutePolicy\0224.google" + + ".cloud.compute.v1.GetRoutePolicyRouterRe" + + "quest\0326.google.cloud.compute.v1.RoutersG" + + "etRoutePolicyResponse\"o\332A\025project,region" + + ",router\202\323\344\223\002Q\022O/compute/v1/projects/{pro" + + "ject}/regions/{region}/routers/{router}/" + + "getRoutePolicy\022\351\001\n\017GetRouterStatus\0225.goo" + + "gle.cloud.compute.v1.GetRouterStatusRout" + + "erRequest\032-.google.cloud.compute.v1.Rout" + + "erStatusResponse\"p\332A\025project,region,rout" + + "er\202\323\344\223\002R\022P/compute/v1/projects/{project}" + + "/regions/{region}/routers/{router}/getRo" + + "uterStatus\022\341\001\n\006Insert\022,.google.cloud.com" + + "pute.v1.InsertRouterRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\204\001\332A\036project,reg" + + "ion,router_resource\212N\020RegionOperations\202\323" + + "\344\223\002J\"7/compute/v1/projects/{project}/reg" + + "ions/{region}/routers:\017router_resource\022\252" + + "\001\n\004List\022+.google.cloud.compute.v1.ListRo" + + "utersRequest\032#.google.cloud.compute.v1.R" + + "outerList\"P\332A\016project,region\202\323\344\223\0029\0227/com" + "pute/v1/projects/{project}/regions/{regi" - + "on}/routers/{router}\022\357\001\n\016DeleteNamedSet\022" - + "4.google.cloud.compute.v1.DeleteNamedSet" - + "RouterRequest\032\".google.cloud.compute.v1." - + "Operation\"\202\001\332A\025project,region,router\212N\020R" - + "egionOperations\202\323\344\223\002Q\"O/compute/v1/proje" - + "cts/{project}/regions/{region}/routers/{" - + "router}/deleteNamedSet\022\370\001\n\021DeleteRoutePo" - + "licy\0227.google.cloud.compute.v1.DeleteRou" - + "tePolicyRouterRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\205\001\332A\025project,region,ro" - + "uter\212N\020RegionOperations\202\323\344\223\002T\"R/compute/" - + "v1/projects/{project}/regions/{region}/r" - + "outers/{router}/deleteRoutePolicy\022\263\001\n\003Ge" - + "t\022).google.cloud.compute.v1.GetRouterReq" - + "uest\032\037.google.cloud.compute.v1.Router\"`\332" - + "A\025project,region,router\202\323\344\223\002B\022@/compute/" - + "v1/projects/{project}/regions/{region}/r" - + "outers/{router}\022\343\001\n\013GetNamedSet\0221.google" - + ".cloud.compute.v1.GetNamedSetRouterReque" - + "st\0323.google.cloud.compute.v1.RoutersGetN" - + "amedSetResponse\"l\332A\025project,region,route" - + "r\202\323\344\223\002N\022L/compute/v1/projects/{project}/" - + "regions/{region}/routers/{router}/getNam" - + "edSet\022\335\001\n\014GetNatIpInfo\0222.google.cloud.co" - + "mpute.v1.GetNatIpInfoRouterRequest\032*.goo" - + "gle.cloud.compute.v1.NatIpInfoResponse\"m" - + "\332A\025project,region,router\202\323\344\223\002O\022M/compute" - + "/v1/projects/{project}/regions/{region}/" - + "routers/{router}/getNatIpInfo\022\365\001\n\021GetNat" - + "MappingInfo\0228.google.cloud.compute.v1.Ge" - + "tNatMappingInfoRoutersRequest\0322.google.c" - + "loud.compute.v1.VmEndpointNatMappingsLis" - + "t\"r\332A\025project,region,router\202\323\344\223\002T\022R/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/routers/{router}/getNatMappingInfo\022\357\001" - + "\n\016GetRoutePolicy\0224.google.cloud.compute." - + "v1.GetRoutePolicyRouterRequest\0326.google." - + "cloud.compute.v1.RoutersGetRoutePolicyRe" - + "sponse\"o\332A\025project,region,router\202\323\344\223\002Q\022O" - + "/compute/v1/projects/{project}/regions/{" - + "region}/routers/{router}/getRoutePolicy\022" - + "\351\001\n\017GetRouterStatus\0225.google.cloud.compu" - + "te.v1.GetRouterStatusRouterRequest\032-.goo" - + "gle.cloud.compute.v1.RouterStatusRespons" - + "e\"p\332A\025project,region,router\202\323\344\223\002R\022P/comp" + + "on}/routers\022\344\001\n\rListBgpRoutes\0224.google.c" + + "loud.compute.v1.ListBgpRoutesRoutersRequ" + + "est\032-.google.cloud.compute.v1.RoutersLis" + + "tBgpRoutes\"n\332A\025project,region,router\202\323\344\223" + + "\002P\022N/compute/v1/projects/{project}/regio" + + "ns/{region}/routers/{router}/listBgpRout" + + "es\022\344\001\n\rListNamedSets\0224.google.cloud.comp" + + "ute.v1.ListNamedSetsRoutersRequest\032-.goo" + + "gle.cloud.compute.v1.RoutersListNamedSet" + + "s\"n\332A\025project,region,router\202\323\344\223\002P\022N/comp" + "ute/v1/projects/{project}/regions/{regio" - + "n}/routers/{router}/getRouterStatus\022\341\001\n\006" - + "Insert\022,.google.cloud.compute.v1.InsertR" - + "outerRequest\032\".google.cloud.compute.v1.O" - + "peration\"\204\001\332A\036project,region,router_reso" - + "urce\212N\020RegionOperations\202\323\344\223\002J\"7/compute/" - + "v1/projects/{project}/regions/{region}/r" - + "outers:\017router_resource\022\252\001\n\004List\022+.googl" - + "e.cloud.compute.v1.ListRoutersRequest\032#." - + "google.cloud.compute.v1.RouterList\"P\332A\016p" - + "roject,region\202\323\344\223\0029\0227/compute/v1/project" - + "s/{project}/regions/{region}/routers\022\344\001\n" - + "\rListBgpRoutes\0224.google.cloud.compute.v1" - + ".ListBgpRoutesRoutersRequest\032-.google.cl" - + "oud.compute.v1.RoutersListBgpRoutes\"n\332A\025" - + "project,region,router\202\323\344\223\002P\022N/compute/v1" + + "n}/routers/{router}/listNamedSets\022\364\001\n\021Li" + + "stRoutePolicies\0228.google.cloud.compute.v" + + "1.ListRoutePoliciesRoutersRequest\0321.goog" + + "le.cloud.compute.v1.RoutersListRoutePoli" + + "cies\"r\332A\025project,region,router\202\323\344\223\002T\022R/c" + + "ompute/v1/projects/{project}/regions/{re" + + "gion}/routers/{router}/listRoutePolicies" + + "\022\357\001\n\005Patch\022+.google.cloud.compute.v1.Pat" + + "chRouterRequest\032\".google.cloud.compute.v" + + "1.Operation\"\224\001\332A%project,region,router,r" + + "outer_resource\212N\020RegionOperations\202\323\344\223\002S2" + + "@/compute/v1/projects/{project}/regions/" + + "{region}/routers/{router}:\017router_resour" + + "ce\022\223\002\n\rPatchNamedSet\0223.google.cloud.comp" + + "ute.v1.PatchNamedSetRouterRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\250\001\332A(proje" + + "ct,region,router,named_set_resource\212N\020Re" + + "gionOperations\202\323\344\223\002d\"N/compute/v1/projec" + + "ts/{project}/regions/{region}/routers/{r" + + "outer}/patchNamedSet:\022named_set_resource" + + "\022\242\002\n\020PatchRoutePolicy\0226.google.cloud.com" + + "pute.v1.PatchRoutePolicyRouterRequest\032\"." + + "google.cloud.compute.v1.Operation\"\261\001\332A+p" + + "roject,region,router,route_policy_resour" + + "ce\212N\020RegionOperations\202\323\344\223\002j\"Q/compute/v1" + "/projects/{project}/regions/{region}/rou" - + "ters/{router}/listBgpRoutes\022\344\001\n\rListName" - + "dSets\0224.google.cloud.compute.v1.ListName" - + "dSetsRoutersRequest\032-.google.cloud.compu" - + "te.v1.RoutersListNamedSets\"n\332A\025project,r" - + "egion,router\202\323\344\223\002P\022N/compute/v1/projects" - + "/{project}/regions/{region}/routers/{rou" - + "ter}/listNamedSets\022\364\001\n\021ListRoutePolicies" - + "\0228.google.cloud.compute.v1.ListRoutePoli" - + "ciesRoutersRequest\0321.google.cloud.comput" - + "e.v1.RoutersListRoutePolicies\"r\332A\025projec" - + "t,region,router\202\323\344\223\002T\022R/compute/v1/proje" - + "cts/{project}/regions/{region}/routers/{" - + "router}/listRoutePolicies\022\357\001\n\005Patch\022+.go" - + "ogle.cloud.compute.v1.PatchRouterRequest" - + "\032\".google.cloud.compute.v1.Operation\"\224\001\332" - + "A%project,region,router,router_resource\212" - + "N\020RegionOperations\202\323\344\223\002S2@/compute/v1/pr" - + "ojects/{project}/regions/{region}/router" - + "s/{router}:\017router_resource\022\223\002\n\rPatchNam" - + "edSet\0223.google.cloud.compute.v1.PatchNam" + + "ters/{router}/patchRoutePolicy:\025route_po" + + "licy_resource\022\365\001\n\007Preview\022-.google.cloud" + + ".compute.v1.PreviewRouterRequest\032/.googl" + + "e.cloud.compute.v1.RoutersPreviewRespons" + + "e\"\211\001\332A%project,region,router,router_reso" + + "urce\202\323\344\223\002[\"H/compute/v1/projects/{projec" + + "t}/regions/{region}/routers/{router}/pre" + + "view:\017router_resource\022\361\001\n\006Update\022,.googl" + + "e.cloud.compute.v1.UpdateRouterRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\224\001\332A%" + + "project,region,router,router_resource\212N\020" + + "RegionOperations\202\323\344\223\002S\032@/compute/v1/proj", + "ects/{project}/regions/{region}/routers/" + + "{router}:\017router_resource\022\226\002\n\016UpdateName" + + "dSet\0224.google.cloud.compute.v1.UpdateNam" + "edSetRouterRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\250\001\332A(project,region,route" + + "e.v1.Operation\"\251\001\332A(project,region,route" + "r,named_set_resource\212N\020RegionOperations\202" - + "\323\344\223\002d\"N/compute/v1/projects/{project}/re" - + "gions/{region}/routers/{router}/patchNam" - + "edSet:\022named_set_resource\022\242\002\n\020PatchRoute" - + "Policy\0226.google.cloud.compute.v1.PatchRo" - + "utePolicyRouterRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\261\001\332A+project,region,r" - + "outer,route_policy_resource\212N\020RegionOper" - + "ations\202\323\344\223\002j\"Q/compute/v1/projects/{proj" - + "ect}/regions/{region}/routers/{router}/p" - + "atchRoutePolicy:\025route_policy_resource\022\365" - + "\001\n\007Preview\022-.google.cloud.compute.v1.Pre" - + "viewRouterRequest\032/.google.cloud.compute" - + ".v1.RoutersPreviewResponse\"\211\001\332A%project," - + "region,router,router_resource\202\323\344\223\002[\"H/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/routers/{router}/preview:\017router_re" - + "source\022\361\001\n\006Update\022,.google.cloud.compute" - + ".v1.UpdateRouterRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\224\001\332A%project,region," - + "router,router_resource\212N\020RegionOperation" - + "s\202\323\344\223\002S\032@/compute/v1/projects/{project}/" - + "regions/{region}/routers/{router}:\017route" - + "r_resource\022\226\002\n\016UpdateNamedSet\0224.google.c" - + "loud.compute.v1.UpdateNamedSetRouterRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\251\001\332A(project,region,router,named_set_res" - + "ource\212N\020RegionOperations\202\323\344\223\002e\"O/compute" - + "/v1/projects/{project}/regions/{region}/" - + "routers/{router}/updateNamedSet:\022named_s" - + "et_resource\022\245\002\n\021UpdateRoutePolicy\0227.goog" - + "le.cloud.compute.v1.UpdateRoutePolicyRou" - + "terRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\262\001\332A+project,region,router,route_" - + "policy_resource\212N\020RegionOperations\202\323\344\223\002k" - + "\"R/compute/v1/projects/{project}/regions" - + "/{region}/routers/{router}/updateRoutePo" - + "licy:\025route_policy_resource\032r\312A\026compute." - + "googleapis.com\322AVhttps://www.googleapis." - + "com/auth/compute,https://www.googleapis." - + "com/auth/cloud-platform2\357\010\n\006Routes\022\272\001\n\006D" - + "elete\022+.google.cloud.compute.v1.DeleteRo" - + "uteRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"_\332A\rproject,route\212N\020GlobalOperati" - + "ons\202\323\344\223\0026*4/compute/v1/projects/{project" - + "}/global/routes/{route}\022\235\001\n\003Get\022(.google" - + ".cloud.compute.v1.GetRouteRequest\032\036.goog" - + "le.cloud.compute.v1.Route\"L\332A\rproject,ro" - + "ute\202\323\344\223\0026\0224/compute/v1/projects/{project" - + "}/global/routes/{route}\022\313\001\n\006Insert\022+.goo" - + "gle.cloud.compute.v1.InsertRouteRequest\032" - + "\".google.cloud.compute.v1.Operation\"p\332A\026" - + "project,route_resource\212N\020GlobalOperation" - + "s\202\323\344\223\002>\",/compute/v1/projects/{project}/" - + "global/routes:\016route_resource\022\226\001\n\004List\022*" - + ".google.cloud.compute.v1.ListRoutesReque" - + "st\032\".google.cloud.compute.v1.RouteList\">" - + "\332A\007project\202\323\344\223\002.\022,/compute/v1/projects/{" - + "project}/global/routes\022\254\002\n\022TestIamPermis" - + "sions\0227.google.cloud.compute.v1.TestIamP" - + "ermissionsRouteRequest\0320.google.cloud.co" - + "mpute.v1.TestPermissionsResponse\"\252\001\332A2pr" - + "oject,resource,test_permissions_request_" - + "resource\202\323\344\223\002o\"J/compute/v1/projects/{pr" - + "oject}/global/routes/{resource}/testIamP" - + "ermissions:!test_permissions_request_res" - + "ource\032r\312A\026compute.googleapis.com\322AVhttps" - + "://www.googleapis.com/auth/compute,https" - + "://www.googleapis.com/auth/cloud-platfor" - + "m2\357\030\n\020SecurityPolicies\022\251\002\n\007AddRule\0225.goo" - + "gle.cloud.compute.v1.AddRuleSecurityPoli" + + "\323\344\223\002e\"O/compute/v1/projects/{project}/re" + + "gions/{region}/routers/{router}/updateNa" + + "medSet:\022named_set_resource\022\245\002\n\021UpdateRou" + + "tePolicy\0227.google.cloud.compute.v1.Updat" + + "eRoutePolicyRouterRequest\032\".google.cloud" + + ".compute.v1.Operation\"\262\001\332A+project,regio" + + "n,router,route_policy_resource\212N\020RegionO" + + "perations\202\323\344\223\002k\"R/compute/v1/projects/{p" + + "roject}/regions/{region}/routers/{router" + + "}/updateRoutePolicy:\025route_policy_resour" + + "ce\032r\312A\026compute.googleapis.com\322AVhttps://" + + "www.googleapis.com/auth/compute,https://" + + "www.googleapis.com/auth/cloud-platform2\357" + + "\010\n\006Routes\022\272\001\n\006Delete\022+.google.cloud.comp" + + "ute.v1.DeleteRouteRequest\032\".google.cloud" + + ".compute.v1.Operation\"_\332A\rproject,route\212" + + "N\020GlobalOperations\202\323\344\223\0026*4/compute/v1/pr" + + "ojects/{project}/global/routes/{route}\022\235" + + "\001\n\003Get\022(.google.cloud.compute.v1.GetRout" + + "eRequest\032\036.google.cloud.compute.v1.Route" + + "\"L\332A\rproject,route\202\323\344\223\0026\0224/compute/v1/pr" + + "ojects/{project}/global/routes/{route}\022\313" + + "\001\n\006Insert\022+.google.cloud.compute.v1.Inse" + + "rtRouteRequest\032\".google.cloud.compute.v1" + + ".Operation\"p\332A\026project,route_resource\212N\020" + + "GlobalOperations\202\323\344\223\002>\",/compute/v1/proj" + + "ects/{project}/global/routes:\016route_reso" + + "urce\022\226\001\n\004List\022*.google.cloud.compute.v1." + + "ListRoutesRequest\032\".google.cloud.compute" + + ".v1.RouteList\">\332A\007project\202\323\344\223\002.\022,/comput" + + "e/v1/projects/{project}/global/routes\022\254\002" + + "\n\022TestIamPermissions\0227.google.cloud.comp" + + "ute.v1.TestIamPermissionsRouteRequest\0320." + + "google.cloud.compute.v1.TestPermissionsR" + + "esponse\"\252\001\332A2project,resource,test_permi" + + "ssions_request_resource\202\323\344\223\002o\"J/compute/" + + "v1/projects/{project}/global/routes/{res" + + "ource}/testIamPermissions:!test_permissi" + + "ons_request_resource\032r\312A\026compute.googlea" + + "pis.com\322AVhttps://www.googleapis.com/aut" + + "h/compute,https://www.googleapis.com/aut" + + "h/cloud-platform2\357\030\n\020SecurityPolicies\022\251\002" + + "\n\007AddRule\0225.google.cloud.compute.v1.AddR" + + "uleSecurityPolicyRequest\032\".google.cloud." + + "compute.v1.Operation\"\302\001\332A5project,securi" + + "ty_policy,security_policy_rule_resource\212" + + "N\020GlobalOperations\202\323\344\223\002q\"P/compute/v1/pr" + + "ojects/{project}/global/securityPolicies" + + "/{security_policy}/addRule:\035security_pol" + + "icy_rule_resource\022\327\001\n\016AggregatedList\022>.g" + + "oogle.cloud.compute.v1.AggregatedListSec" + + "urityPoliciesRequest\0327.google.cloud.comp" + + "ute.v1.SecurityPoliciesAggregatedList\"L\332" + + "A\007project\202\323\344\223\002<\022:/compute/v1/projects/{p" + + "roject}/aggregated/securityPolicies\022\341\001\n\006" + + "Delete\0224.google.cloud.compute.v1.DeleteS" + + "ecurityPolicyRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"}\332A\027project,security_po" + + "licy\212N\020GlobalOperations\202\323\344\223\002J*H/compute/" + + "v1/projects/{project}/global/securityPol" + + "icies/{security_policy}\022\315\001\n\003Get\0221.google" + + ".cloud.compute.v1.GetSecurityPolicyReque" + + "st\032\'.google.cloud.compute.v1.SecurityPol" + + "icy\"j\332A\027project,security_policy\202\323\344\223\002J\022H/" + + "compute/v1/projects/{project}/global/sec" + + "urityPolicies/{security_policy}\022\341\001\n\007GetR" + + "ule\0225.google.cloud.compute.v1.GetRuleSec" + + "urityPolicyRequest\032+.google.cloud.comput" + + "e.v1.SecurityPolicyRule\"r\332A\027project,secu" + + "rity_policy\202\323\344\223\002R\022P/compute/v1/projects/" + + "{project}/global/securityPolicies/{secur" + + "ity_policy}/getRule\022\363\001\n\006Insert\0224.google." + + "cloud.compute.v1.InsertSecurityPolicyReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\216\001\332A project,security_policy_resource\212N" + + "\020GlobalOperations\202\323\344\223\002R\"6/compute/v1/pro" + + "jects/{project}/global/securityPolicies:" + + "\030security_policy_resource\022\263\001\n\004List\0224.goo" + + "gle.cloud.compute.v1.ListSecurityPolicie" + + "sRequest\032+.google.cloud.compute.v1.Secur" + + "ityPolicyList\"H\332A\007project\202\323\344\223\0028\0226/comput" + + "e/v1/projects/{project}/global/securityP" + + "olicies\022\256\002\n\037ListPreconfiguredExpressionS" + + "ets\022O.google.cloud.compute.v1.ListPrecon" + + "figuredExpressionSetsSecurityPoliciesReq" + + "uest\032P.google.cloud.compute.v1.SecurityP" + + "oliciesListPreconfiguredExpressionSetsRe" + + "sponse\"h\332A\007project\202\323\344\223\002X\022V/compute/v1/pr" + + "ojects/{project}/global/securityPolicies" + + "/listPreconfiguredExpressionSets\022\223\002\n\005Pat" + + "ch\0223.google.cloud.compute.v1.PatchSecuri" + + "tyPolicyRequest\032\".google.cloud.compute.v" + + "1.Operation\"\260\001\332A0project,security_policy" + + ",security_policy_resource\212N\020GlobalOperat" + + "ions\202\323\344\223\002d2H/compute/v1/projects/{projec" + + "t}/global/securityPolicies/{security_pol" + + "icy}:\030security_policy_resource\022\257\002\n\tPatch" + + "Rule\0227.google.cloud.compute.v1.PatchRule" + + "SecurityPolicyRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\304\001\332A5project,security_" + + "policy,security_policy_rule_resource\212N\020G" + + "lobalOperations\202\323\344\223\002s\"R/compute/v1/proje" + + "cts/{project}/global/securityPolicies/{s" + + "ecurity_policy}/patchRule:\035security_poli" + + "cy_rule_resource\022\365\001\n\nRemoveRule\0228.google" + + ".cloud.compute.v1.RemoveRuleSecurityPoli" + "cyRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\302\001\332A5project,security_policy,secur" - + "ity_policy_rule_resource\212N\020GlobalOperati" - + "ons\202\323\344\223\002q\"P/compute/v1/projects/{project" - + "}/global/securityPolicies/{security_poli" - + "cy}/addRule:\035security_policy_rule_resour" - + "ce\022\327\001\n\016AggregatedList\022>.google.cloud.com" - + "pute.v1.AggregatedListSecurityPoliciesRe" - + "quest\0327.google.cloud.compute.v1.Security" - + "PoliciesAggregatedList\"L\332A\007project\202\323\344\223\002<" - + "\022:/compute/v1/projects/{project}/aggrega" - + "ted/securityPolicies\022\341\001\n\006Delete\0224.google" - + ".cloud.compute.v1.DeleteSecurityPolicyRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"}\332A\027project,security_policy\212N\020GlobalOp" - + "erations\202\323\344\223\002J*H/compute/v1/projects/{pr" - + "oject}/global/securityPolicies/{security" - + "_policy}\022\315\001\n\003Get\0221.google.cloud.compute." - + "v1.GetSecurityPolicyRequest\032\'.google.clo" - + "ud.compute.v1.SecurityPolicy\"j\332A\027project" - + ",security_policy\202\323\344\223\002J\022H/compute/v1/proj" - + "ects/{project}/global/securityPolicies/{" - + "security_policy}\022\341\001\n\007GetRule\0225.google.cl" - + "oud.compute.v1.GetRuleSecurityPolicyRequ" - + "est\032+.google.cloud.compute.v1.SecurityPo" - + "licyRule\"r\332A\027project,security_policy\202\323\344\223" - + "\002R\022P/compute/v1/projects/{project}/globa" - + "l/securityPolicies/{security_policy}/get" - + "Rule\022\363\001\n\006Insert\0224.google.cloud.compute.v" - + "1.InsertSecurityPolicyRequest\032\".google.c" - + "loud.compute.v1.Operation\"\216\001\332A project,s" - + "ecurity_policy_resource\212N\020GlobalOperatio" - + "ns\202\323\344\223\002R\"6/compute/v1/projects/{project}" - + "/global/securityPolicies:\030security_polic" - + "y_resource\022\263\001\n\004List\0224.google.cloud.compu" - + "te.v1.ListSecurityPoliciesRequest\032+.goog" - + "le.cloud.compute.v1.SecurityPolicyList\"H" - + "\332A\007project\202\323\344\223\0028\0226/compute/v1/projects/{" - + "project}/global/securityPolicies\022\256\002\n\037Lis" - + "tPreconfiguredExpressionSets\022O.google.cl" - + "oud.compute.v1.ListPreconfiguredExpressi" - + "onSetsSecurityPoliciesRequest\032P.google.c" - + "loud.compute.v1.SecurityPoliciesListPrec" - + "onfiguredExpressionSetsResponse\"h\332A\007proj" - + "ect\202\323\344\223\002X\022V/compute/v1/projects/{project" - + "}/global/securityPolicies/listPreconfigu" - + "redExpressionSets\022\223\002\n\005Patch\0223.google.clo" - + "ud.compute.v1.PatchSecurityPolicyRequest" - + "\032\".google.cloud.compute.v1.Operation\"\260\001\332" - + "A0project,security_policy,security_polic" - + "y_resource\212N\020GlobalOperations\202\323\344\223\002d2H/co" - + "mpute/v1/projects/{project}/global/secur" - + "ityPolicies/{security_policy}:\030security_" - + "policy_resource\022\257\002\n\tPatchRule\0227.google.c" - + "loud.compute.v1.PatchRuleSecurityPolicyR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\304\001\332A5project,security_policy,security" - + "_policy_rule_resource\212N\020GlobalOperations" - + "\202\323\344\223\002s\"R/compute/v1/projects/{project}/g" - + "lobal/securityPolicies/{security_policy}" - + "/patchRule:\035security_policy_rule_resourc" - + "e\022\365\001\n\nRemoveRule\0228.google.cloud.compute." - + "v1.RemoveRuleSecurityPolicyRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\210\001\332A\027proj" - + "ect,security_policy\212N\020GlobalOperations\202\323" - + "\344\223\002U\"S/compute/v1/projects/{project}/glo" - + "bal/securityPolicies/{security_policy}/r" - + "emoveRule\022\253\002\n\tSetLabels\0227.google.cloud.c" - + "ompute.v1.SetLabelsSecurityPolicyRequest" - + "\032\".google.cloud.compute.v1.Operation\"\300\001\332" - + "A3project,resource,global_set_labels_req" - + "uest_resource\212N\020GlobalOperations\202\323\344\223\002q\"K" - + "/compute/v1/projects/{project}/global/se" - + "curityPolicies/{resource}/setLabels:\"glo" - + "bal_set_labels_request_resource\032r\312A\026comp" - + "ute.googleapis.com\322AVhttps://www.googlea" - + "pis.com/auth/compute,https://www.googlea" - + "pis.com/auth/cloud-platform2\360\023\n\022ServiceA" - + "ttachments\022\334\001\n\016AggregatedList\022@.google.c" - + "loud.compute.v1.AggregatedListServiceAtt" - + "achmentsRequest\0328.google.cloud.compute.v" - + "1.ServiceAttachmentAggregatedList\"N\332A\007pr" - + "oject\202\323\344\223\002>\022/compute" - + "/v1/projects/{project}/global/sslPolicie" - + "s/{ssl_policy}\022\264\001\n\003Get\022,.google.cloud.co" - + "mpute.v1.GetSslPolicyRequest\032\".google.cl" - + "oud.compute.v1.SslPolicy\"[\332A\022project,ssl" - + "_policy\202\323\344\223\002@\022>/compute/v1/projects/{pro" - + "ject}/global/sslPolicies/{ssl_policy}\022\336\001" - + "\n\006Insert\022/.google.cloud.compute.v1.Inser" - + "tSslPolicyRequest\032\".google.cloud.compute" - + ".v1.Operation\"\177\332A\033project,ssl_policy_res" - + "ource\212N\020GlobalOperations\202\323\344\223\002H\"1/compute" - + "/v1/projects/{project}/global/sslPolicie" - + "s:\023ssl_policy_resource\022\246\001\n\004List\022/.google" - + ".cloud.compute.v1.ListSslPoliciesRequest" - + "\032(.google.cloud.compute.v1.SslPoliciesLi" - + "st\"C\332A\007project\202\323\344\223\0023\0221/compute/v1/projec" - + "ts/{project}/global/sslPolicies\022\367\001\n\025List" - + "AvailableFeatures\022@.google.cloud.compute" - + ".v1.ListAvailableFeaturesSslPoliciesRequ" - + "est\032A.google.cloud.compute.v1.SslPolicie" - + "sListAvailableFeaturesResponse\"Y\332A\007proje" - + "ct\202\323\344\223\002I\022G/compute/v1/projects/{project}" - + "/global/sslPolicies/listAvailableFeature" - + "s\022\365\001\n\005Patch\022..google.cloud.compute.v1.Pa" - + "tchSslPolicyRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\227\001\332A&project,ssl_policy," - + "ssl_policy_resource\212N\020GlobalOperations\202\323" - + "\344\223\002U2>/compute/v1/projects/{project}/glo" - + "bal/sslPolicies/{ssl_policy}:\023ssl_policy" - + "_resource\032r\312A\026compute.googleapis.com\322AVh" - + "ttps://www.googleapis.com/auth/compute,h" - + "ttps://www.googleapis.com/auth/cloud-pla" - + "tform2\265\006\n\020StoragePoolTypes\022\326\001\n\016Aggregate" - + "dList\022>.google.cloud.compute.v1.Aggregat" - + "edListStoragePoolTypesRequest\0326.google.c" - + "loud.compute.v1.StoragePoolTypeAggregate" - + "dList\"L\332A\007project\202\323\344\223\002<\022:/compute/v1/pro" - + "jects/{project}/aggregated/storagePoolTy" - + "pes\022\336\001\n\003Get\0222.google.cloud.compute.v1.Ge" - + "tStoragePoolTypeRequest\032(.google.cloud.c" - + "ompute.v1.StoragePoolType\"y\332A\036project,zo" - + "ne,storage_pool_type\202\323\344\223\002R\022P/compute/v1/" - + "projects/{project}/zones/{zone}/storageP" - + "oolTypes/{storage_pool_type}\022\277\001\n\004List\0224." - + "google.cloud.compute.v1.ListStoragePoolT" - + "ypesRequest\032,.google.cloud.compute.v1.St" - + "oragePoolTypeList\"S\332A\014project,zone\202\323\344\223\002>" - + "\022\022/compute/v1/projects/{project}/gl" + + "obal/sslPolicies/{ssl_policy}\022\264\001\n\003Get\022,." + + "google.cloud.compute.v1.GetSslPolicyRequ" + + "est\032\".google.cloud.compute.v1.SslPolicy\"" + + "[\332A\022project,ssl_policy\202\323\344\223\002@\022>/compute/v" + + "1/projects/{project}/global/sslPolicies/" + + "{ssl_policy}\022\336\001\n\006Insert\022/.google.cloud.c" + + "ompute.v1.InsertSslPolicyRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\177\332A\033project" + + ",ssl_policy_resource\212N\020GlobalOperations\202" + + "\323\344\223\002H\"1/compute/v1/projects/{project}/gl" + + "obal/sslPolicies:\023ssl_policy_resource\022\246\001" + + "\n\004List\022/.google.cloud.compute.v1.ListSsl" + + "PoliciesRequest\032(.google.cloud.compute.v" + + "1.SslPoliciesList\"C\332A\007project\202\323\344\223\0023\0221/co" + + "mpute/v1/projects/{project}/global/sslPo" + + "licies\022\367\001\n\025ListAvailableFeatures\022@.googl" + + "e.cloud.compute.v1.ListAvailableFeatures" + + "SslPoliciesRequest\032A.google.cloud.comput" + + "e.v1.SslPoliciesListAvailableFeaturesRes" + + "ponse\"Y\332A\007project\202\323\344\223\002I\022G/compute/v1/pro" + + "jects/{project}/global/sslPolicies/listA" + + "vailableFeatures\022\365\001\n\005Patch\022..google.clou" + + "d.compute.v1.PatchSslPolicyRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\227\001\332A&proj" + + "ect,ssl_policy,ssl_policy_resource\212N\020Glo" + + "balOperations\202\323\344\223\002U2>/compute/v1/project" + + "s/{project}/global/sslPolicies/{ssl_poli" + + "cy}:\023ssl_policy_resource\032r\312A\026compute.goo" + + "gleapis.com\322AVhttps://www.googleapis.com" + + "/auth/compute,https://www.googleapis.com" + + "/auth/cloud-platform2\265\006\n\020StoragePoolType" + + "s\022\326\001\n\016AggregatedList\022>.google.cloud.comp" + + "ute.v1.AggregatedListStoragePoolTypesReq" + + "uest\0326.google.cloud.compute.v1.StoragePo" + + "olTypeAggregatedList\"L\332A\007project\202\323\344\223\002<\022:" + + "/compute/v1/projects/{project}/aggregate" + + "d/storagePoolTypes\022\336\001\n\003Get\0222.google.clou" + + "d.compute.v1.GetStoragePoolTypeRequest\032(" + + ".google.cloud.compute.v1.StoragePoolType" + + "\"y\332A\036project,zone,storage_pool_type\202\323\344\223\002" + + "R\022P/compute/v1/projects/{project}/zones/" + + "{zone}/storagePoolTypes/{storage_pool_ty" + + "pe}\022\277\001\n\004List\0224.google.cloud.compute.v1.L" + + "istStoragePoolTypesRequest\032,.google.clou" + + "d.compute.v1.StoragePoolTypeList\"S\332A\014pro" + + "ject,zone\202\323\344\223\002>\022\022\022.g" - + "oogle.cloud.compute.v1.AggregatedListTar" - + "getTcpProxiesRequest\0325.google.cloud.comp" - + "ute.v1.TargetTcpProxyAggregatedList\"L\332A\007" - + "project\202\323\344\223\002<\022:/compute/v1/projects/{pro" - + "ject}/aggregated/targetTcpProxies\022\343\001\n\006De" - + "lete\0224.google.cloud.compute.v1.DeleteTar" - + "getTcpProxyRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\177\332A\030project,target_tcp_pr" - + "oxy\212N\020GlobalOperations\202\323\344\223\002K*I/compute/v" - + "1/projects/{project}/global/targetTcpPro" - + "xies/{target_tcp_proxy}\022\317\001\n\003Get\0221.google" - + ".cloud.compute.v1.GetTargetTcpProxyReque" - + "st\032\'.google.cloud.compute.v1.TargetTcpPr" - + "oxy\"l\332A\030project,target_tcp_proxy\202\323\344\223\002K\022I" - + "/compute/v1/projects/{project}/global/ta" - + "rgetTcpProxies/{target_tcp_proxy}\022\365\001\n\006In" - + "sert\0224.google.cloud.compute.v1.InsertTar" - + "getTcpProxyRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\220\001\332A!project,target_tcp_p" - + "roxy_resource\212N\020GlobalOperations\202\323\344\223\002S\"6" - + "/compute/v1/projects/{project}/global/ta" - + "rgetTcpProxies:\031target_tcp_proxy_resourc" - + "e\022\263\001\n\004List\0224.google.cloud.compute.v1.Lis" - + "tTargetTcpProxiesRequest\032+.google.cloud." - + "compute.v1.TargetTcpProxyList\"H\332A\007projec" - + "t\202\323\344\223\0028\0226/compute/v1/projects/{project}/" - + "global/targetTcpProxies\022\376\002\n\021SetBackendSe" - + "rvice\022?.google.cloud.compute.v1.SetBacke" - + "ndServiceTargetTcpProxyRequest\032\".google." - + "cloud.compute.v1.Operation\"\203\002\332APproject," - + "target_tcp_proxy,target_tcp_proxies_set_" - + "backend_service_request_resource\212N\020Globa" - + "lOperations\202\323\344\223\002\226\001\"[/compute/v1/projects" - + "/{project}/global/targetTcpProxies/{targ" - + "et_tcp_proxy}/setBackendService:7target_" - + "tcp_proxies_set_backend_service_request_" - + "resource\022\357\002\n\016SetProxyHeader\022<.google.clo" - + "ud.compute.v1.SetProxyHeaderTargetTcpPro" - + "xyRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\372\001\332AMproject,target_tcp_proxy,targ" - + "et_tcp_proxies_set_proxy_header_request_" - + "resource\212N\020GlobalOperations\202\323\344\223\002\220\001\"X/com" - + "pute/v1/projects/{project}/global/target" - + "TcpProxies/{target_tcp_proxy}/setProxyHe" - + "ader:4target_tcp_proxies_set_proxy_heade" - + "r_request_resource\022\277\002\n\022TestIamPermission" - + "s\022@.google.cloud.compute.v1.TestIamPermi" - + "ssionsTargetTcpProxyRequest\0320.google.clo" - + "ud.compute.v1.TestPermissionsResponse\"\264\001" - + "\332A2project,resource,test_permissions_req" - + "uest_resource\202\323\344\223\002y\"T/compute/v1/project" - + "s/{project}/global/targetTcpProxies/{res" - + "ource}/testIamPermissions:!test_permissi" - + "ons_request_resource\032r\312A\026compute.googlea" - + "pis.com\322AVhttps://www.googleapis.com/aut" - + "h/compute,https://www.googleapis.com/aut" - + "h/cloud-platform2\354\014\n\021TargetVpnGateways\022\331" - + "\001\n\016AggregatedList\022?.google.cloud.compute" - + ".v1.AggregatedListTargetVpnGatewaysReque" - + "st\0327.google.cloud.compute.v1.TargetVpnGa" - + "tewayAggregatedList\"M\332A\007project\202\323\344\223\002=\022;/" - + "compute/v1/projects/{project}/aggregated" - + "/targetVpnGateways\022\374\001\n\006Delete\0226.google.c" - + "loud.compute.v1.DeleteTargetVpnGatewayRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\225\001\332A!project,region,target_vpn_gateway" - + "\212N\020RegionOperations\202\323\344\223\002X*V/compute/v1/p" - + "rojects/{project}/regions/{region}/targe" - + "tVpnGateways/{target_vpn_gateway}\022\352\001\n\003Ge" - + "t\0223.google.cloud.compute.v1.GetTargetVpn" - + "GatewayRequest\032).google.cloud.compute.v1" - + ".TargetVpnGateway\"\202\001\332A!project,region,ta" - + "rget_vpn_gateway\202\323\344\223\002X\022V/compute/v1/proj" - + "ects/{project}/regions/{region}/targetVp", - "nGateways/{target_vpn_gateway}\022\215\002\n\006Inser" - + "t\0226.google.cloud.compute.v1.InsertTarget" - + "VpnGatewayRequest\032\".google.cloud.compute" - + ".v1.Operation\"\246\001\332A*project,region,target" - + "_vpn_gateway_resource\212N\020RegionOperations" - + "\202\323\344\223\002`\"A/compute/v1/projects/{project}/r" - + "egions/{region}/targetVpnGateways:\033targe" - + "t_vpn_gateway_resource\022\310\001\n\004List\0225.google" - + ".cloud.compute.v1.ListTargetVpnGatewaysR" - + "equest\032-.google.cloud.compute.v1.TargetV" - + "pnGatewayList\"Z\332A\016project,region\202\323\344\223\002C\022A" - + "/compute/v1/projects/{project}/regions/{" - + "region}/targetVpnGateways\022\277\002\n\tSetLabels\022" - + "9.google.cloud.compute.v1.SetLabelsTarge" - + "tVpnGatewayRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\322\001\332A:project,region,resou" - + "rce,region_set_labels_request_resource\212N" - + "\020RegionOperations\202\323\344\223\002|\"V/compute/v1/pro" - + "jects/{project}/regions/{region}/targetV" - + "pnGateways/{resource}/setLabels:\"region_" - + "set_labels_request_resource\032r\312A\026compute." - + "googleapis.com\322AVhttps://www.googleapis." - + "com/auth/compute,https://www.googleapis." - + "com/auth/cloud-platform2\317\022\n\007UrlMaps\022\274\001\n\016" - + "AggregatedList\0225.google.cloud.compute.v1" - + ".AggregatedListUrlMapsRequest\032..google.c" - + "loud.compute.v1.UrlMapsAggregatedList\"C\332" - + "A\007project\202\323\344\223\0023\0221/compute/v1/projects/{p" - + "roject}/aggregated/urlMaps\022\300\001\n\006Delete\022,." - + "google.cloud.compute.v1.DeleteUrlMapRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "d\332A\017project,url_map\212N\020GlobalOperations\202\323" - + "\344\223\0029*7/compute/v1/projects/{project}/glo" - + "bal/urlMaps/{url_map}\022\244\001\n\003Get\022).google.c" - + "loud.compute.v1.GetUrlMapRequest\032\037.googl" - + "e.cloud.compute.v1.UrlMap\"Q\332A\017project,ur" - + "l_map\202\323\344\223\0029\0227/compute/v1/projects/{proje" - + "ct}/global/urlMaps/{url_map}\022\321\001\n\006Insert\022" - + ",.google.cloud.compute.v1.InsertUrlMapRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"u\332A\030project,url_map_resource\212N\020GlobalO" - + "perations\202\323\344\223\002A\"-/compute/v1/projects/{p" - + "roject}/global/urlMaps:\020url_map_resource" - + "\022\246\002\n\017InvalidateCache\0225.google.cloud.comp" - + "ute.v1.InvalidateCacheUrlMapRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\267\001\332A0pro" - + "ject,url_map,cache_invalidation_rule_res" - + "ource\212N\020GlobalOperations\202\323\344\223\002k\"G/compute" - + "/v1/projects/{project}/global/urlMaps/{u" - + "rl_map}/invalidateCache: cache_invalidat" - + "ion_rule_resource\022\231\001\n\004List\022+.google.clou" - + "d.compute.v1.ListUrlMapsRequest\032#.google" - + ".cloud.compute.v1.UrlMapList\"?\332A\007project" - + "\202\323\344\223\002/\022-/compute/v1/projects/{project}/g" - + "lobal/urlMaps\022\342\001\n\005Patch\022+.google.cloud.c" - + "ompute.v1.PatchUrlMapRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\207\001\332A project,ur" - + "l_map,url_map_resource\212N\020GlobalOperation" - + "s\202\323\344\223\002K27/compute/v1/projects/{project}/" - + "global/urlMaps/{url_map}:\020url_map_resour" - + "ce\022\256\002\n\022TestIamPermissions\0228.google.cloud" - + ".compute.v1.TestIamPermissionsUrlMapRequ" - + "est\0320.google.cloud.compute.v1.TestPermis" - + "sionsResponse\"\253\001\332A2project,resource,test" - + "_permissions_request_resource\202\323\344\223\002p\"K/co" - + "mpute/v1/projects/{project}/global/urlMa" - + "ps/{resource}/testIamPermissions:!test_p" - + "ermissions_request_resource\022\344\001\n\006Update\022," - + ".google.cloud.compute.v1.UpdateUrlMapReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\207\001\332A project,url_map,url_map_resource\212N" - + "\020GlobalOperations\202\323\344\223\002K\0327/compute/v1/pro" - + "jects/{project}/global/urlMaps/{url_map}" - + ":\020url_map_resource\022\220\002\n\010Validate\022..google" - + ".cloud.compute.v1.ValidateUrlMapRequest\032" - + "0.google.cloud.compute.v1.UrlMapsValidat" - + "eResponse\"\241\001\332A2project,url_map,url_maps_" - + "validate_request_resource\202\323\344\223\002f\"@/comput" - + "e/v1/projects/{project}/global/urlMaps/{" - + "url_map}/validate:\"url_maps_validate_req" - + "uest_resource\032r\312A\026compute.googleapis.com" - + "\322AVhttps://www.googleapis.com/auth/compu" - + "te,https://www.googleapis.com/auth/cloud" - + "-platform2\237\020\n\013VpnGateways\022\307\001\n\016Aggregated" - + "List\0229.google.cloud.compute.v1.Aggregate" - + "dListVpnGatewaysRequest\0321.google.cloud.c" - + "ompute.v1.VpnGatewayAggregatedList\"G\332A\007p" - + "roject\202\323\344\223\0027\0225/compute/v1/projects/{proj" - + "ect}/aggregated/vpnGateways\022\342\001\n\006Delete\0220" - + ".google.cloud.compute.v1.DeleteVpnGatewa" - + "yRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\201\001\332A\032project,region,vpn_gateway\212N\020R" - + "egionOperations\202\323\344\223\002K*I/compute/v1/proje" - + "cts/{project}/regions/{region}/vpnGatewa" - + "ys/{vpn_gateway}\022\311\001\n\003Get\022-.google.cloud." - + "compute.v1.GetVpnGatewayRequest\032#.google" - + ".cloud.compute.v1.VpnGateway\"n\332A\032project" - + ",region,vpn_gateway\202\323\344\223\002K\022I/compute/v1/p" - + "rojects/{project}/regions/{region}/vpnGa" - + "teways/{vpn_gateway}\022\361\001\n\tGetStatus\0223.goo" - + "gle.cloud.compute.v1.GetStatusVpnGateway" - + "Request\0325.google.cloud.compute.v1.VpnGat" - + "ewaysGetStatusResponse\"x\332A\032project,regio" - + "n,vpn_gateway\202\323\344\223\002U\022S/compute/v1/project" - + "s/{project}/regions/{region}/vpnGateways" - + "/{vpn_gateway}/getStatus\022\363\001\n\006Insert\0220.go" - + "ogle.cloud.compute.v1.InsertVpnGatewayRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\222\001\332A#project,region,vpn_gateway_resour" - + "ce\212N\020RegionOperations\202\323\344\223\002S\";/compute/v1" - + "/projects/{project}/regions/{region}/vpn" - + "Gateways:\024vpn_gateway_resource\022\266\001\n\004List\022" - + "/.google.cloud.compute.v1.ListVpnGateway" - + "sRequest\032\'.google.cloud.compute.v1.VpnGa" - + "tewayList\"T\332A\016project,region\202\323\344\223\002=\022;/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/vpnGateways\022\263\002\n\tSetLabels\0223.google.c" - + "loud.compute.v1.SetLabelsVpnGatewayReque" - + "st\032\".google.cloud.compute.v1.Operation\"\314" - + "\001\332A:project,region,resource,region_set_l" - + "abels_request_resource\212N\020RegionOperation" - + "s\202\323\344\223\002v\"P/compute/v1/projects/{project}/" - + "regions/{region}/vpnGateways/{resource}/" - + "setLabels:\"region_set_labels_request_res" - + "ource\022\307\002\n\022TestIamPermissions\022<.google.cl" - + "oud.compute.v1.TestIamPermissionsVpnGate" - + "wayRequest\0320.google.cloud.compute.v1.Tes" - + "tPermissionsResponse\"\300\001\332A9project,region" - + ",resource,test_permissions_request_resou" - + "rce\202\323\344\223\002~\"Y/compute/v1/projects/{project" - + "}/regions/{region}/vpnGateways/{resource" + + "es/{target_ssl_proxy}/setCertificateMap:" + + "7target_ssl_proxies_set_certificate_map_" + + "request_resource\022\357\002\n\016SetProxyHeader\022<.go" + + "ogle.cloud.compute.v1.SetProxyHeaderTarg" + + "etSslProxyRequest\032\".google.cloud.compute" + + ".v1.Operation\"\372\001\332AMproject,target_ssl_pr" + + "oxy,target_ssl_proxies_set_proxy_header_" + + "request_resource\212N\020GlobalOperations\202\323\344\223\002" + + "\220\001\"X/compute/v1/projects/{project}/globa" + + "l/targetSslProxies/{target_ssl_proxy}/se" + + "tProxyHeader:4target_ssl_proxies_set_pro" + + "xy_header_request_resource\022\203\003\n\022SetSslCer" + + "tificates\022@.google.cloud.compute.v1.SetS" + + "slCertificatesTargetSslProxyRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\206\002\332AQpro" + + "ject,target_ssl_proxy,target_ssl_proxies" + + "_set_ssl_certificates_request_resource\212N" + + "\020GlobalOperations\202\323\344\223\002\230\001\"\\/compute/v1/pr" + + "ojects/{project}/global/targetSslProxies" + + "/{target_ssl_proxy}/setSslCertificates:8" + + "target_ssl_proxies_set_ssl_certificates_" + + "request_resource\022\272\002\n\014SetSslPolicy\022:.goog" + + "le.cloud.compute.v1.SetSslPolicyTargetSs" + + "lProxyRequest\032\".google.cloud.compute.v1." + + "Operation\"\311\001\332A6project,target_ssl_proxy," + + "ssl_policy_reference_resource\212N\020GlobalOp" + + "erations\202\323\344\223\002w\"V/compute/v1/projects/{pr" + + "oject}/global/targetSslProxies/{target_s" + + "sl_proxy}/setSslPolicy:\035ssl_policy_refer" + + "ence_resource\022\277\002\n\022TestIamPermissions\022@.g" + + "oogle.cloud.compute.v1.TestIamPermission" + + "sTargetSslProxyRequest\0320.google.cloud.co" + + "mpute.v1.TestPermissionsResponse\"\264\001\332A2pr" + + "oject,resource,test_permissions_request_" + + "resource\202\323\344\223\002y\"T/compute/v1/projects/{pr" + + "oject}/global/targetSslProxies/{resource" + "}/testIamPermissions:!test_permissions_r" + "equest_resource\032r\312A\026compute.googleapis.c" + "om\322AVhttps://www.googleapis.com/auth/com" + "pute,https://www.googleapis.com/auth/clo" - + "ud-platform2\312\013\n\nVpnTunnels\022\304\001\n\016Aggregate" - + "dList\0228.google.cloud.compute.v1.Aggregat" - + "edListVpnTunnelsRequest\0320.google.cloud.c" - + "ompute.v1.VpnTunnelAggregatedList\"F\332A\007pr" - + "oject\202\323\344\223\0026\0224/compute/v1/projects/{proje" - + "ct}/aggregated/vpnTunnels\022\335\001\n\006Delete\022/.g" - + "oogle.cloud.compute.v1.DeleteVpnTunnelRe" + + "ud-platform2\371\021\n\020TargetTcpProxies\022\325\001\n\016Agg" + + "regatedList\022>.google.cloud.compute.v1.Ag" + + "gregatedListTargetTcpProxiesRequest\0325.go" + + "ogle.cloud.compute.v1.TargetTcpProxyAggr" + + "egatedList\"L\332A\007project\202\323\344\223\002<\022:/compute/v" + + "1/projects/{project}/aggregated/targetTc" + + "pProxies\022\343\001\n\006Delete\0224.google.cloud.compu" + + "te.v1.DeleteTargetTcpProxyRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\177\332A\030projec" + + "t,target_tcp_proxy\212N\020GlobalOperations\202\323\344" + + "\223\002K*I/compute/v1/projects/{project}/glob" + + "al/targetTcpProxies/{target_tcp_proxy}\022\317" + + "\001\n\003Get\0221.google.cloud.compute.v1.GetTarg" + + "etTcpProxyRequest\032\'.google.cloud.compute" + + ".v1.TargetTcpProxy\"l\332A\030project,target_tc" + + "p_proxy\202\323\344\223\002K\022I/compute/v1/projects/{pro" + + "ject}/global/targetTcpProxies/{target_tc" + + "p_proxy}\022\365\001\n\006Insert\0224.google.cloud.compu" + + "te.v1.InsertTargetTcpProxyRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\220\001\332A!proje" + + "ct,target_tcp_proxy_resource\212N\020GlobalOpe" + + "rations\202\323\344\223\002S\"6/compute/v1/projects/{pro" + + "ject}/global/targetTcpProxies:\031target_tc" + + "p_proxy_resource\022\263\001\n\004List\0224.google.cloud" + + ".compute.v1.ListTargetTcpProxiesRequest\032" + + "+.google.cloud.compute.v1.TargetTcpProxy" + + "List\"H\332A\007project\202\323\344\223\0028\0226/compute/v1/proj" + + "ects/{project}/global/targetTcpProxies\022\376" + + "\002\n\021SetBackendService\022?.google.cloud.comp" + + "ute.v1.SetBackendServiceTargetTcpProxyRe" + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"~\332A\031project,region,vpn_tunnel\212N\020Region" - + "Operations\202\323\344\223\002I*G/compute/v1/projects/{" - + "project}/regions/{region}/vpnTunnels/{vp" - + "n_tunnel}\022\304\001\n\003Get\022,.google.cloud.compute" - + ".v1.GetVpnTunnelRequest\032\".google.cloud.c" - + "ompute.v1.VpnTunnel\"k\332A\031project,region,v" - + "pn_tunnel\202\323\344\223\002I\022G/compute/v1/projects/{p" - + "roject}/regions/{region}/vpnTunnels/{vpn" - + "_tunnel}\022\357\001\n\006Insert\022/.google.cloud.compu" - + "te.v1.InsertVpnTunnelRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\217\001\332A\"project,re" - + "gion,vpn_tunnel_resource\212N\020RegionOperati" - + "ons\202\323\344\223\002Q\":/compute/v1/projects/{project" - + "}/regions/{region}/vpnTunnels:\023vpn_tunne" - + "l_resource\022\263\001\n\004List\022..google.cloud.compu" - + "te.v1.ListVpnTunnelsRequest\032&.google.clo" - + "ud.compute.v1.VpnTunnelList\"S\332A\016project," - + "region\202\323\344\223\002<\022:/compute/v1/projects/{proj" - + "ect}/regions/{region}/vpnTunnels\022\261\002\n\tSet" - + "Labels\0222.google.cloud.compute.v1.SetLabe" - + "lsVpnTunnelRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\313\001\332A:project,region,resou" - + "rce,region_set_labels_request_resource\212N" - + "\020RegionOperations\202\323\344\223\002u\"O/compute/v1/pro" - + "jects/{project}/regions/{region}/vpnTunn" - + "els/{resource}/setLabels:\"region_set_lab" - + "els_request_resource\032r\312A\026compute.googlea" - + "pis.com\322AVhttps://www.googleapis.com/aut" - + "h/compute,https://www.googleapis.com/aut" - + "h/cloud-platform2\246\013\n\nWireGroups\022\207\002\n\006Dele" - + "te\022/.google.cloud.compute.v1.DeleteWireG" - + "roupRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\247\001\332A%project,cross_site_network," - + "wire_group\212N\020GlobalOperations\202\323\344\223\002f*d/co" - + "mpute/v1/projects/{project}/global/cross" - + "SiteNetworks/{cross_site_network}/wireGr" - + "oups/{wire_group}\022\356\001\n\003Get\022,.google.cloud" - + ".compute.v1.GetWireGroupRequest\032\".google" - + ".cloud.compute.v1.WireGroup\"\224\001\332A%project" - + ",cross_site_network,wire_group\202\323\344\223\002f\022d/c" - + "ompute/v1/projects/{project}/global/cros" - + "sSiteNetworks/{cross_site_network}/wireG" - + "roups/{wire_group}\022\230\002\n\006Insert\022/.google.c" - + "loud.compute.v1.InsertWireGroupRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\270\001\332A." - + "project,cross_site_network,wire_group_re" - + "source\212N\020GlobalOperations\202\323\344\223\002n\"W/comput" - + "e/v1/projects/{project}/global/crossSite" - + "Networks/{cross_site_network}/wireGroups" - + ":\023wire_group_resource\022\334\001\n\004List\022..google." - + "cloud.compute.v1.ListWireGroupsRequest\032&" - + ".google.cloud.compute.v1.WireGroupList\"|" - + "\332A\032project,cross_site_network\202\323\344\223\002Y\022W/co" - + "mpute/v1/projects/{project}/global/cross" - + "SiteNetworks/{cross_site_network}/wireGr" - + "oups\022\256\002\n\005Patch\022..google.cloud.compute.v1" - + ".PatchWireGroupRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\320\001\332A9project,cross_si" - + "te_network,wire_group,wire_group_resourc" - + "e\212N\020GlobalOperations\202\323\344\223\002{2d/compute/v1/" - + "projects/{project}/global/crossSiteNetwo" - + "rks/{cross_site_network}/wireGroups/{wir" - + "e_group}:\023wire_group_resource\032r\312A\026comput" - + "e.googleapis.com\322AVhttps://www.googleapi" - + "s.com/auth/compute,https://www.googleapi" - + "s.com/auth/cloud-platform2\243\007\n\016ZoneOperat" - + "ions\022\330\001\n\006Delete\0223.google.cloud.compute.v" - + "1.DeleteZoneOperationRequest\0324.google.cl" - + "oud.compute.v1.DeleteZoneOperationRespon" - + "se\"c\332A\026project,zone,operation\202\323\344\223\002D*B/co" - + "mpute/v1/projects/{project}/zones/{zone}" - + "/operations/{operation}\022\303\001\n\003Get\0220.google" - + ".cloud.compute.v1.GetZoneOperationReques" - + "t\032\".google.cloud.compute.v1.Operation\"f\332" - + "A\026project,zone,operation\220N\001\202\323\344\223\002D\022B/comp" - + "ute/v1/projects/{project}/zones/{zone}/o" - + "perations/{operation}\022\261\001\n\004List\0222.google." - + "cloud.compute.v1.ListZoneOperationsReque" - + "st\032&.google.cloud.compute.v1.OperationLi" - + "st\"M\332A\014project,zone\202\323\344\223\0028\0226/compute/v1/p" + + "n\"\203\002\332APproject,target_tcp_proxy,target_t" + + "cp_proxies_set_backend_service_request_r" + + "esource\212N\020GlobalOperations\202\323\344\223\002\226\001\"[/comp" + + "ute/v1/projects/{project}/global/targetT" + + "cpProxies/{target_tcp_proxy}/setBackendS" + + "ervice:7target_tcp_proxies_set_backend_s" + + "ervice_request_resource\022\357\002\n\016SetProxyHead" + + "er\022<.google.cloud.compute.v1.SetProxyHea" + + "derTargetTcpProxyRequest\032\".google.cloud." + + "compute.v1.Operation\"\372\001\332AMproject,target" + + "_tcp_proxy,target_tcp_proxies_set_proxy_" + + "header_request_resource\212N\020GlobalOperatio" + + "ns\202\323\344\223\002\220\001\"X/compute/v1/projects/{project" + + "}/global/targetTcpProxies/{target_tcp_pr" + + "oxy}/setProxyHeader:4target_tcp_proxies_" + + "set_proxy_header_request_resource\022\277\002\n\022Te" + + "stIamPermissions\022@.google.cloud.compute." + + "v1.TestIamPermissionsTargetTcpProxyReque" + + "st\0320.google.cloud.compute.v1.TestPermiss" + + "ionsResponse\"\264\001\332A2project,resource,test_" + + "permissions_request_resource\202\323\344\223\002y\"T/com" + + "pute/v1/projects/{project}/global/target" + + "TcpProxies/{resource}/testIamPermissions" + + ":!test_permissions_request_resource\032r\312A\026" + + "compute.googleapis.com\322AVhttps://www.goo" + + "gleapis.com/auth/compute,https://www.goo" + + "gleapis.com/auth/cloud-platform2\354\014\n\021Targ" + + "etVpnGateways\022\331\001\n\016AggregatedList\022?.googl" + + "e.cloud.compute.v1.AggregatedListTargetV" + + "pnGatewaysRequest\0327.google.cloud.compute" + + ".v1.TargetVpnGatewayAggregatedList\"M\332A\007p" + + "roject\202\323\344\223\002=\022;/compute/v1/projects/{proj" + + "ect}/aggregated/targetVpnGateways\022\374\001\n\006De" + + "lete\0226.google.cloud.compute.v1.DeleteTar" + + "getVpnGatewayRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\225\001\332A!project,region,tar" + + "get_vpn_gateway\212N\020RegionOperations\202\323\344\223\002X" + + "*V/compute/v1/projects/{project}/regions" + + "/{region}/targetVpnGateways/{target_vpn_" + + "gateway}\022\352\001\n\003Get\0223.google.cloud.compute." + + "v1.GetTargetVpnGatewayRequest\032).google.c" + + "loud.compute.v1.TargetVpnGateway\"\202\001\332A!pr" + + "oject,region,target_vpn_gateway\202\323\344\223\002X\022V/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/targetVpnGateways/{target_vpn_gat" + + "eway}\022\215\002\n\006Insert\0226.google.cloud.compute." + + "v1.InsertTargetVpnGatewayRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\246\001\332A*projec" + + "t,region,target_vpn_gateway_resource\212N\020R" + + "egionOperations\202\323\344\223\002`\"A/compute/v1/proje" + + "cts/{project}/regions/{region}/targetVpn" + + "Gateways:\033target_vpn_gateway_resource\022\310\001" + + "\n\004List\0225.google.cloud.compute.v1.ListTar" + + "getVpnGatewaysRequest\032-.google.cloud.com" + + "pute.v1.TargetVpnGatewayList\"Z\332A\016project" + + ",region\202\323\344\223\002C\022A/compute/v1/projects/{pro" + + "ject}/regions/{region}/targetVpnGateways" + + "\022\277\002\n\tSetLabels\0229.google.cloud.compute.v1" + + ".SetLabelsTargetVpnGatewayRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\322\001\332A:proje" + + "ct,region,resource,region_set_labels_req" + + "uest_resource\212N\020RegionOperations\202\323\344\223\002|\"V" + + "/compute/v1/projects/{project}/regions/{" + + "region}/targetVpnGateways/{resource}/set" + + "Labels:\"region_set_labels_request_resour" + + "ce\032r\312A\026compute.googleapis.com\322AVhttps://" + + "www.googleapis.com/auth/compute,https://" + + "www.googleapis.com/auth/cloud-platform2\317" + + "\022\n\007UrlMaps\022\274\001\n\016AggregatedList\0225.google.c" + + "loud.compute.v1.AggregatedListUrlMapsReq" + + "uest\032..google.cloud.compute.v1.UrlMapsAg" + + "gregatedList\"C\332A\007project\202\323\344\223\0023\0221/compute" + + "/v1/projects/{project}/aggregated/urlMap" + + "s\022\300\001\n\006Delete\022,.google.cloud.compute.v1.D" + + "eleteUrlMapRequest\032\".google.cloud.comput" + + "e.v1.Operation\"d\332A\017project,url_map\212N\020Glo" + + "balOperations\202\323\344\223\0029*7/compute/v1/project" + + "s/{project}/global/urlMaps/{url_map}\022\244\001\n" + + "\003Get\022).google.cloud.compute.v1.GetUrlMap" + + "Request\032\037.google.cloud.compute.v1.UrlMap" + + "\"Q\332A\017project,url_map\202\323\344\223\0029\0227/compute/v1/" + + "projects/{project}/global/urlMaps/{url_m" + + "ap}\022\321\001\n\006Insert\022,.google.cloud.compute.v1" + + ".InsertUrlMapRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"u\332A\030project,url_map_res" + + "ource\212N\020GlobalOperations\202\323\344\223\002A\"-/compute" + + "/v1/projects/{project}/global/urlMaps:\020u" + + "rl_map_resource\022\246\002\n\017InvalidateCache\0225.go" + + "ogle.cloud.compute.v1.InvalidateCacheUrl" + + "MapRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\267\001\332A0project,url_map,cache_invali" + + "dation_rule_resource\212N\020GlobalOperations\202" + + "\323\344\223\002k\"G/compute/v1/projects/{project}/gl" + + "obal/urlMaps/{url_map}/invalidateCache: " + + "cache_invalidation_rule_resource\022\231\001\n\004Lis" + + "t\022+.google.cloud.compute.v1.ListUrlMapsR" + + "equest\032#.google.cloud.compute.v1.UrlMapL" + + "ist\"?\332A\007project\202\323\344\223\002/\022-/compute/v1/proje" + + "cts/{project}/global/urlMaps\022\342\001\n\005Patch\022+" + + ".google.cloud.compute.v1.PatchUrlMapRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\207\001\332A project,url_map,url_map_resource\212N\020" + + "GlobalOperations\202\323\344\223\002K27/compute/v1/proj" + + "ects/{project}/global/urlMaps/{url_map}:" + + "\020url_map_resource\022\256\002\n\022TestIamPermissions" + + "\0228.google.cloud.compute.v1.TestIamPermis" + + "sionsUrlMapRequest\0320.google.cloud.comput" + + "e.v1.TestPermissionsResponse\"\253\001\332A2projec" + + "t,resource,test_permissions_request_reso" + + "urce\202\323\344\223\002p\"K/compute/v1/projects/{projec" + + "t}/global/urlMaps/{resource}/testIamPerm" + + "issions:!test_permissions_request_resour" + + "ce\022\344\001\n\006Update\022,.google.cloud.compute.v1." + + "UpdateUrlMapRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\207\001\332A project,url_map,url" + + "_map_resource\212N\020GlobalOperations\202\323\344\223\002K\0327" + + "/compute/v1/projects/{project}/global/ur" + + "lMaps/{url_map}:\020url_map_resource\022\220\002\n\010Va" + + "lidate\022..google.cloud.compute.v1.Validat" + + "eUrlMapRequest\0320.google.cloud.compute.v1" + + ".UrlMapsValidateResponse\"\241\001\332A2project,ur" + + "l_map,url_maps_validate_request_resource" + + "\202\323\344\223\002f\"@/compute/v1/projects/{project}/g" + + "lobal/urlMaps/{url_map}/validate:\"url_ma" + + "ps_validate_request_resource\032r\312A\026compute" + + ".googleapis.com\322AVhttps://www.googleapis" + + ".com/auth/compute,https://www.googleapis" + + ".com/auth/cloud-platform2\237\020\n\013VpnGateways" + + "\022\307\001\n\016AggregatedList\0229.google.cloud.compu" + + "te.v1.AggregatedListVpnGatewaysRequest\0321" + + ".google.cloud.compute.v1.VpnGatewayAggre" + + "gatedList\"G\332A\007project\202\323\344\223\0027\0225/compute/v1" + + "/projects/{project}/aggregated/vpnGatewa" + + "ys\022\342\001\n\006Delete\0220.google.cloud.compute.v1." + + "DeleteVpnGatewayRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\201\001\332A\032project,region," + + "vpn_gateway\212N\020RegionOperations\202\323\344\223\002K*I/c" + + "ompute/v1/projects/{project}/regions/{re" + + "gion}/vpnGateways/{vpn_gateway}\022\311\001\n\003Get\022" + + "-.google.cloud.compute.v1.GetVpnGatewayR" + + "equest\032#.google.cloud.compute.v1.VpnGate" + + "way\"n\332A\032project,region,vpn_gateway\202\323\344\223\002K" + + "\022I/compute/v1/projects/{project}/regions" + + "/{region}/vpnGateways/{vpn_gateway}\022\361\001\n\t" + + "GetStatus\0223.google.cloud.compute.v1.GetS" + + "tatusVpnGatewayRequest\0325.google.cloud.co" + + "mpute.v1.VpnGatewaysGetStatusResponse\"x\332" + + "A\032project,region,vpn_gateway\202\323\344\223\002U\022S/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/vpnGateways/{vpn_gateway}/getStatus\022" + + "\363\001\n\006Insert\0220.google.cloud.compute.v1.Ins" + + "ertVpnGatewayRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\222\001\332A#project,region,vpn" + + "_gateway_resource\212N\020RegionOperations\202\323\344\223" + + "\002S\";/compute/v1/projects/{project}/regio" + + "ns/{region}/vpnGateways:\024vpn_gateway_res" + + "ource\022\266\001\n\004List\022/.google.cloud.compute.v1" + + ".ListVpnGatewaysRequest\032\'.google.cloud.c" + + "ompute.v1.VpnGatewayList\"T\332A\016project,reg" + + "ion\202\323\344\223\002=\022;/compute/v1/projects/{project" + + "}/regions/{region}/vpnGateways\022\263\002\n\tSetLa" + + "bels\0223.google.cloud.compute.v1.SetLabels" + + "VpnGatewayRequest\032\".google.cloud.compute" + + ".v1.Operation\"\314\001\332A:project,region,resour" + + "ce,region_set_labels_request_resource\212N\020" + + "RegionOperations\202\323\344\223\002v\"P/compute/v1/proj" + + "ects/{project}/regions/{region}/vpnGatew" + + "ays/{resource}/setLabels:\"region_set_lab" + + "els_request_resource\022\307\002\n\022TestIamPermissi" + + "ons\022<.google.cloud.compute.v1.TestIamPer" + + "missionsVpnGatewayRequest\0320.google.cloud" + + ".compute.v1.TestPermissionsResponse\"\300\001\332A" + + "9project,region,resource,test_permission" + + "s_request_resource\202\323\344\223\002~\"Y/compute/v1/pr" + + "ojects/{project}/regions/{region}/vpnGat" + + "eways/{resource}/testIamPermissions:!tes" + + "t_permissions_request_resource\032r\312A\026compu" + + "te.googleapis.com\322AVhttps://www.googleap" + + "is.com/auth/compute,https://www.googleap" + + "is.com/auth/cloud-platform2\312\013\n\nVpnTunnel" + + "s\022\304\001\n\016AggregatedList\0228.google.cloud.comp" + + "ute.v1.AggregatedListVpnTunnelsRequest\0320" + + ".google.cloud.compute.v1.VpnTunnelAggreg" + + "atedList\"F\332A\007project\202\323\344\223\0026\0224/compute/v1/" + + "projects/{project}/aggregated/vpnTunnels" + + "\022\335\001\n\006Delete\022/.google.cloud.compute.v1.De" + + "leteVpnTunnelRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"~\332A\031project,region,vpn_" + + "tunnel\212N\020RegionOperations\202\323\344\223\002I*G/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/vpnTunnels/{vpn_tunnel}\022\304\001\n\003Get\022,.googl" + + "e.cloud.compute.v1.GetVpnTunnelRequest\032\"" + + ".google.cloud.compute.v1.VpnTunnel\"k\332A\031p" + + "roject,region,vpn_tunnel\202\323\344\223\002I\022G/compute" + + "/v1/projects/{project}/regions/{region}/" + + "vpnTunnels/{vpn_tunnel}\022\357\001\n\006Insert\022/.goo" + + "gle.cloud.compute.v1.InsertVpnTunnelRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\217\001\332A\"project,region,vpn_tunnel_resource\212" + + "N\020RegionOperations\202\323\344\223\002Q\":/compute/v1/pr" + + "ojects/{project}/regions/{region}/vpnTun" + + "nels:\023vpn_tunnel_resource\022\263\001\n\004List\022..goo" + + "gle.cloud.compute.v1.ListVpnTunnelsReque" + + "st\032&.google.cloud.compute.v1.VpnTunnelLi" + + "st\"S\332A\016project,region\202\323\344\223\002<\022:/compute/v1" + + "/projects/{project}/regions/{region}/vpn" + + "Tunnels\022\261\002\n\tSetLabels\0222.google.cloud.com" + + "pute.v1.SetLabelsVpnTunnelRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\313\001\332A:proje" + + "ct,region,resource,region_set_labels_req" + + "uest_resource\212N\020RegionOperations\202\323\344\223\002u\"O" + + "/compute/v1/projects/{project}/regions/{" + + "region}/vpnTunnels/{resource}/setLabels:" + + "\"region_set_labels_request_resource\032r\312A\026" + + "compute.googleapis.com\322AVhttps://www.goo" + + "gleapis.com/auth/compute,https://www.goo" + + "gleapis.com/auth/cloud-platform2\246\013\n\nWire" + + "Groups\022\207\002\n\006Delete\022/.google.cloud.compute" + + ".v1.DeleteWireGroupRequest\032\".google.clou" + + "d.compute.v1.Operation\"\247\001\332A%project,cros" + + "s_site_network,wire_group\212N\020GlobalOperat" + + "ions\202\323\344\223\002f*d/compute/v1/projects/{projec" + + "t}/global/crossSiteNetworks/{cross_site_" + + "network}/wireGroups/{wire_group}\022\356\001\n\003Get" + + "\022,.google.cloud.compute.v1.GetWireGroupR" + + "equest\032\".google.cloud.compute.v1.WireGro" + + "up\"\224\001\332A%project,cross_site_network,wire_" + + "group\202\323\344\223\002f\022d/compute/v1/projects/{proje" + + "ct}/global/crossSiteNetworks/{cross_site" + + "_network}/wireGroups/{wire_group}\022\230\002\n\006In" + + "sert\022/.google.cloud.compute.v1.InsertWir" + + "eGroupRequest\032\".google.cloud.compute.v1." + + "Operation\"\270\001\332A.project,cross_site_networ" + + "k,wire_group_resource\212N\020GlobalOperations" + + "\202\323\344\223\002n\"W/compute/v1/projects/{project}/g" + + "lobal/crossSiteNetworks/{cross_site_netw" + + "ork}/wireGroups:\023wire_group_resource\022\334\001\n" + + "\004List\022..google.cloud.compute.v1.ListWire" + + "GroupsRequest\032&.google.cloud.compute.v1." + + "WireGroupList\"|\332A\032project,cross_site_net" + + "work\202\323\344\223\002Y\022W/compute/v1/projects/{projec" + + "t}/global/crossSiteNetworks/{cross_site_" + + "network}/wireGroups\022\256\002\n\005Patch\022..google.c" + + "loud.compute.v1.PatchWireGroupRequest\032\"." + + "google.cloud.compute.v1.Operation\"\320\001\332A9p" + + "roject,cross_site_network,wire_group,wir" + + "e_group_resource\212N\020GlobalOperations\202\323\344\223\002" + + "{2d/compute/v1/projects/{project}/global" + + "/crossSiteNetworks/{cross_site_network}/" + + "wireGroups/{wire_group}:\023wire_group_reso" + + "urce\032r\312A\026compute.googleapis.com\322AVhttps:" + + "//www.googleapis.com/auth/compute,https:" + + "//www.googleapis.com/auth/cloud-platform" + + "2\243\007\n\016ZoneOperations\022\330\001\n\006Delete\0223.google." + + "cloud.compute.v1.DeleteZoneOperationRequ" + + "est\0324.google.cloud.compute.v1.DeleteZone" + + "OperationResponse\"c\332A\026project,zone,opera" + + "tion\202\323\344\223\002D*B/compute/v1/projects/{projec" + + "t}/zones/{zone}/operations/{operation}\022\303" + + "\001\n\003Get\0220.google.cloud.compute.v1.GetZone" + + "OperationRequest\032\".google.cloud.compute." + + "v1.Operation\"f\332A\026project,zone,operation\220" + + "N\001\202\323\344\223\002D\022B/compute/v1/projects/{project}" + + "/zones/{zone}/operations/{operation}\022\261\001\n" + + "\004List\0222.google.cloud.compute.v1.ListZone" + + "OperationsRequest\032&.google.cloud.compute" + + ".v1.OperationList\"M\332A\014project,zone\202\323\344\223\0028" + + "\0226/compute/v1/projects/{project}/zones/{" + + "zone}/operations\022\307\001\n\004Wait\0221.google.cloud" + + ".compute.v1.WaitZoneOperationRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"h\332A\026pro" + + "ject,zone,operation\202\323\344\223\002I\"G/compute/v1/p" + "rojects/{project}/zones/{zone}/operation" - + "s\022\307\001\n\004Wait\0221.google.cloud.compute.v1.Wai" - + "tZoneOperationRequest\032\".google.cloud.com" - + "pute.v1.Operation\"h\332A\026project,zone,opera" - + "tion\202\323\344\223\002I\"G/compute/v1/projects/{projec" - + "t}/zones/{zone}/operations/{operation}/w" - + "ait\032r\312A\026compute.googleapis.com\322AVhttps:/" - + "/www.googleapis.com/auth/compute,https:/" - + "/www.googleapis.com/auth/cloud-platform2" - + "\230\013\n\027ZoneVmExtensionPolicies\022\375\001\n\006Delete\022;" - + ".google.cloud.compute.v1.DeleteZoneVmExt" - + "ensionPolicyRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\221\001\332A project,zone,vm_ext" - + "ension_policy\212N\016ZoneOperations\202\323\344\223\002W*U/c" - + "ompute/v1/projects/{project}/zones/{zone" - + "}/vmExtensionPolicies/{vm_extension_poli" - + "cy}\022\356\001\n\003Get\0228.google.cloud.compute.v1.Ge" - + "tZoneVmExtensionPolicyRequest\032*.google.c" - + "loud.compute.v1.VmExtensionPolicy\"\200\001\332A p" - + "roject,zone,vm_extension_policy\202\323\344\223\002W\022U/" + + "s/{operation}/wait\032r\312A\026compute.googleapi" + + "s.com\322AVhttps://www.googleapis.com/auth/" + + "compute,https://www.googleapis.com/auth/" + + "cloud-platform2\230\013\n\027ZoneVmExtensionPolici" + + "es\022\375\001\n\006Delete\022;.google.cloud.compute.v1." + + "DeleteZoneVmExtensionPolicyRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\221\001\332A proj" + + "ect,zone,vm_extension_policy\212N\016ZoneOpera" + + "tions\202\323\344\223\002W*U/compute/v1/projects/{proje" + + "ct}/zones/{zone}/vmExtensionPolicies/{vm", + "_extension_policy}\022\356\001\n\003Get\0228.google.clou" + + "d.compute.v1.GetZoneVmExtensionPolicyReq" + + "uest\032*.google.cloud.compute.v1.VmExtensi" + + "onPolicy\"\200\001\332A project,zone,vm_extension_" + + "policy\202\323\344\223\002W\022U/compute/v1/projects/{proj" + + "ect}/zones/{zone}/vmExtensionPolicies/{v" + + "m_extension_policy}\022\216\002\n\006Insert\022;.google." + + "cloud.compute.v1.InsertZoneVmExtensionPo" + + "licyRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\242\001\332A)project,zone,vm_extension_p" + + "olicy_resource\212N\016ZoneOperations\202\323\344\223\002_\"?/" + "compute/v1/projects/{project}/zones/{zon" - + "e}/vmExtensionPolicies/{vm_extension_pol" - + "icy}\022\216\002\n\006Insert\022;.google.cloud.compute.v" - + "1.InsertZoneVmExtensionPolicyRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\242\001\332A)pr" - + "oject,zone,vm_extension_policy_resource\212" - + "N\016ZoneOperations\202\323\344\223\002_\"?/compute/v1/proj" - + "ects/{project}/zones/{zone}/vmExtensionP" - + "olicies:\034vm_extension_policy_resource\022\313\001" - + "\n\004List\022;.google.cloud.compute.v1.ListZon" - + "eVmExtensionPoliciesRequest\032..google.clo" - + "ud.compute.v1.VmExtensionPolicyList\"V\332A\014" - + "project,zone\202\323\344\223\002A\022?/compute/v1/projects" - + "/{project}/zones/{zone}/vmExtensionPolic" - + "ies\022\270\002\n\006Update\022;.google.cloud.compute.v1" - + ".UpdateZoneVmExtensionPolicyRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\314\001\332A=pro" - + "ject,zone,vm_extension_policy,vm_extensi" - + "on_policy_resource\212N\016ZoneOperations\202\323\344\223\002" - + "u2U/compute/v1/projects/{project}/zones/" - + "{zone}/vmExtensionPolicies/{vm_extension" - + "_policy}:\034vm_extension_policy_resource\032r" - + "\312A\026compute.googleapis.com\322AVhttps://www." - + "googleapis.com/auth/compute,https://www." - + "googleapis.com/auth/cloud-platform2\321\003\n\005Z" - + "ones\022\221\001\n\003Get\022\'.google.cloud.compute.v1.G" - + "etZoneRequest\032\035.google.cloud.compute.v1." - + "Zone\"B\332A\014project,zone\202\323\344\223\002-\022+/compute/v1" - + "/projects/{project}/zones/{zone}\022\214\001\n\004Lis" - + "t\022).google.cloud.compute.v1.ListZonesReq" - + "uest\032!.google.cloud.compute.v1.ZoneList\"" - + "6\332A\007project\202\323\344\223\002&\022$/compute/v1/projects/" - + "{project}/zones\032\244\001\312A\026compute.googleapis." - + "com\322A\207\001https://www.googleapis.com/auth/c" - + "ompute.readonly,https://www.googleapis.c" - + "om/auth/compute,https://www.googleapis.c" - + "om/auth/cloud-platformB\247\001\n\033com.google.cl" - + "oud.compute.v1P\001Z5cloud.google.com/go/co" - + "mpute/apiv1/computepb;computepb\252\002\027Google" - + ".Cloud.Compute.V1\312\002\027Google\\Cloud\\Compute" - + "\\V1\352\002\032Google::Cloud::Compute::V1b\006proto3" + + "e}/vmExtensionPolicies:\034vm_extension_pol" + + "icy_resource\022\313\001\n\004List\022;.google.cloud.com" + + "pute.v1.ListZoneVmExtensionPoliciesReque" + + "st\032..google.cloud.compute.v1.VmExtension" + + "PolicyList\"V\332A\014project,zone\202\323\344\223\002A\022?/comp" + + "ute/v1/projects/{project}/zones/{zone}/v" + + "mExtensionPolicies\022\270\002\n\006Update\022;.google.c" + + "loud.compute.v1.UpdateZoneVmExtensionPol" + + "icyRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\314\001\332A=project,zone,vm_extension_po" + + "licy,vm_extension_policy_resource\212N\016Zone" + + "Operations\202\323\344\223\002u2U/compute/v1/projects/{" + + "project}/zones/{zone}/vmExtensionPolicie" + + "s/{vm_extension_policy}:\034vm_extension_po" + + "licy_resource\032r\312A\026compute.googleapis.com" + + "\322AVhttps://www.googleapis.com/auth/compu" + + "te,https://www.googleapis.com/auth/cloud" + + "-platform2\321\003\n\005Zones\022\221\001\n\003Get\022\'.google.clo" + + "ud.compute.v1.GetZoneRequest\032\035.google.cl" + + "oud.compute.v1.Zone\"B\332A\014project,zone\202\323\344\223" + + "\002-\022+/compute/v1/projects/{project}/zones" + + "/{zone}\022\214\001\n\004List\022).google.cloud.compute." + + "v1.ListZonesRequest\032!.google.cloud.compu" + + "te.v1.ZoneList\"6\332A\007project\202\323\344\223\002&\022$/compu" + + "te/v1/projects/{project}/zones\032\244\001\312A\026comp" + + "ute.googleapis.com\322A\207\001https://www.google" + + "apis.com/auth/compute.readonly,https://w" + + "ww.googleapis.com/auth/compute,https://w" + + "ww.googleapis.com/auth/cloud-platformB\247\001" + + "\n\033com.google.cloud.compute.v1P\001Z5cloud.g" + + "oogle.com/go/compute/apiv1/computepb;com" + + "putepb\252\002\027Google.Cloud.Compute.V1\312\002\027Googl" + + "e\\Cloud\\Compute\\V1\352\002\032Google::Cloud::Comp" + + "ute::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -42953,8 +43311,185 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Project", "RequestId", "Rollback", "Rollout", }); - internal_static_google_cloud_compute_v1_CircuitBreakers_descriptor = + internal_static_google_cloud_compute_v1_CapacityAdviceRequest_descriptor = getDescriptor().getMessageType(207); + internal_static_google_cloud_compute_v1_CapacityAdviceRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_CapacityAdviceRequest_descriptor, + new java.lang.String[] { + "DistributionPolicy", "InstanceFlexibilityPolicy", "InstanceProperties", "Size", + }); + internal_static_google_cloud_compute_v1_CapacityAdviceRequestDistributionPolicy_descriptor = + getDescriptor().getMessageType(208); + internal_static_google_cloud_compute_v1_CapacityAdviceRequestDistributionPolicy_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_CapacityAdviceRequestDistributionPolicy_descriptor, + new java.lang.String[] { + "TargetShape", "Zones", + }); + internal_static_google_cloud_compute_v1_CapacityAdviceRequestDistributionPolicyZoneConfiguration_descriptor = + getDescriptor().getMessageType(209); + internal_static_google_cloud_compute_v1_CapacityAdviceRequestDistributionPolicyZoneConfiguration_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_CapacityAdviceRequestDistributionPolicyZoneConfiguration_descriptor, + new java.lang.String[] { + "Zone", + }); + internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicy_descriptor = + getDescriptor().getMessageType(210); + internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicy_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicy_descriptor, + new java.lang.String[] { + "InstanceSelections", + }); + internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicy_InstanceSelectionsEntry_descriptor = + internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicy_descriptor + .getNestedType(0); + internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicy_InstanceSelectionsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicy_InstanceSelectionsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection_descriptor = + getDescriptor().getMessageType(211); + internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection_descriptor, + new java.lang.String[] { + "Disks", "GuestAccelerators", "MachineTypes", + }); + internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk_descriptor = + getDescriptor().getMessageType(212); + internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk_descriptor, + new java.lang.String[] { + "Type", + }); + internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceProperties_descriptor = + getDescriptor().getMessageType(213); + internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceProperties_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstanceProperties_descriptor, + new java.lang.String[] { + "Scheduling", + }); + internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstancePropertiesScheduling_descriptor = + getDescriptor().getMessageType(214); + internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstancePropertiesScheduling_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_CapacityAdviceRequestInstancePropertiesScheduling_descriptor, + new java.lang.String[] { + "ProvisioningModel", + }); + internal_static_google_cloud_compute_v1_CapacityAdviceResponse_descriptor = + getDescriptor().getMessageType(215); + internal_static_google_cloud_compute_v1_CapacityAdviceResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_CapacityAdviceResponse_descriptor, + new java.lang.String[] { + "Recommendations", + }); + internal_static_google_cloud_compute_v1_CapacityAdviceResponseRecommendation_descriptor = + getDescriptor().getMessageType(216); + internal_static_google_cloud_compute_v1_CapacityAdviceResponseRecommendation_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_CapacityAdviceResponseRecommendation_descriptor, + new java.lang.String[] { + "Scores", "Shards", + }); + internal_static_google_cloud_compute_v1_CapacityAdviceResponseRecommendationScores_descriptor = + getDescriptor().getMessageType(217); + internal_static_google_cloud_compute_v1_CapacityAdviceResponseRecommendationScores_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_CapacityAdviceResponseRecommendationScores_descriptor, + new java.lang.String[] { + "EstimatedUptime", "Obtainability", + }); + internal_static_google_cloud_compute_v1_CapacityAdviceResponseRecommendationShard_descriptor = + getDescriptor().getMessageType(218); + internal_static_google_cloud_compute_v1_CapacityAdviceResponseRecommendationShard_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_CapacityAdviceResponseRecommendationShard_descriptor, + new java.lang.String[] { + "InstanceCount", "MachineType", "ProvisioningModel", "Zone", + }); + internal_static_google_cloud_compute_v1_CapacityAdviceRpcRequest_descriptor = + getDescriptor().getMessageType(219); + internal_static_google_cloud_compute_v1_CapacityAdviceRpcRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_CapacityAdviceRpcRequest_descriptor, + new java.lang.String[] { + "CapacityAdviceRequestResource", "Project", "Region", + }); + internal_static_google_cloud_compute_v1_CapacityHistoryAdviceRequest_descriptor = + getDescriptor().getMessageType(220); + internal_static_google_cloud_compute_v1_CapacityHistoryAdviceRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_CapacityHistoryAdviceRequest_descriptor, + new java.lang.String[] { + "CapacityHistoryRequestResource", "Project", "Region", + }); + internal_static_google_cloud_compute_v1_CapacityHistoryRequest_descriptor = + getDescriptor().getMessageType(221); + internal_static_google_cloud_compute_v1_CapacityHistoryRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_CapacityHistoryRequest_descriptor, + new java.lang.String[] { + "InstanceProperties", "LocationPolicy", "Types", + }); + internal_static_google_cloud_compute_v1_CapacityHistoryRequestInstanceProperties_descriptor = + getDescriptor().getMessageType(222); + internal_static_google_cloud_compute_v1_CapacityHistoryRequestInstanceProperties_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_CapacityHistoryRequestInstanceProperties_descriptor, + new java.lang.String[] { + "MachineType", "Scheduling", + }); + internal_static_google_cloud_compute_v1_CapacityHistoryRequestInstancePropertiesScheduling_descriptor = + getDescriptor().getMessageType(223); + internal_static_google_cloud_compute_v1_CapacityHistoryRequestInstancePropertiesScheduling_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_CapacityHistoryRequestInstancePropertiesScheduling_descriptor, + new java.lang.String[] { + "ProvisioningModel", + }); + internal_static_google_cloud_compute_v1_CapacityHistoryRequestLocationPolicy_descriptor = + getDescriptor().getMessageType(224); + internal_static_google_cloud_compute_v1_CapacityHistoryRequestLocationPolicy_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_CapacityHistoryRequestLocationPolicy_descriptor, + new java.lang.String[] { + "Location", + }); + internal_static_google_cloud_compute_v1_CapacityHistoryResponse_descriptor = + getDescriptor().getMessageType(225); + internal_static_google_cloud_compute_v1_CapacityHistoryResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_CapacityHistoryResponse_descriptor, + new java.lang.String[] { + "Location", "MachineType", "PreemptionHistory", "PriceHistory", + }); + internal_static_google_cloud_compute_v1_CapacityHistoryResponsePreemptionRecord_descriptor = + getDescriptor().getMessageType(226); + internal_static_google_cloud_compute_v1_CapacityHistoryResponsePreemptionRecord_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_CapacityHistoryResponsePreemptionRecord_descriptor, + new java.lang.String[] { + "Interval", "PreemptionRate", + }); + internal_static_google_cloud_compute_v1_CapacityHistoryResponsePriceRecord_descriptor = + getDescriptor().getMessageType(227); + internal_static_google_cloud_compute_v1_CapacityHistoryResponsePriceRecord_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_CapacityHistoryResponsePriceRecord_descriptor, + new java.lang.String[] { + "Interval", "ListPrice", + }); + internal_static_google_cloud_compute_v1_CircuitBreakers_descriptor = + getDescriptor().getMessageType(228); internal_static_google_cloud_compute_v1_CircuitBreakers_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CircuitBreakers_descriptor, @@ -42966,7 +43501,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaxRetries", }); internal_static_google_cloud_compute_v1_CloneRulesFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(208); + getDescriptor().getMessageType(229); internal_static_google_cloud_compute_v1_CloneRulesFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CloneRulesFirewallPolicyRequest_descriptor, @@ -42974,7 +43509,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "RequestId", "SourceFirewallPolicy", }); internal_static_google_cloud_compute_v1_CloneRulesNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(209); + getDescriptor().getMessageType(230); internal_static_google_cloud_compute_v1_CloneRulesNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CloneRulesNetworkFirewallPolicyRequest_descriptor, @@ -42982,7 +43517,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", "RequestId", "SourceFirewallPolicy", }); internal_static_google_cloud_compute_v1_CloneRulesRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(210); + getDescriptor().getMessageType(231); internal_static_google_cloud_compute_v1_CloneRulesRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CloneRulesRegionNetworkFirewallPolicyRequest_descriptor, @@ -42990,7 +43525,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", "Region", "RequestId", "SourceFirewallPolicy", }); internal_static_google_cloud_compute_v1_Commitment_descriptor = - getDescriptor().getMessageType(211); + getDescriptor().getMessageType(232); internal_static_google_cloud_compute_v1_Commitment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Commitment_descriptor, @@ -43021,7 +43556,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Type", }); internal_static_google_cloud_compute_v1_CommitmentAggregatedList_descriptor = - getDescriptor().getMessageType(212); + getDescriptor().getMessageType(233); internal_static_google_cloud_compute_v1_CommitmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentAggregatedList_descriptor, @@ -43038,7 +43573,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_CommitmentList_descriptor = - getDescriptor().getMessageType(213); + getDescriptor().getMessageType(234); internal_static_google_cloud_compute_v1_CommitmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentList_descriptor, @@ -43046,7 +43581,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_CommitmentParams_descriptor = - getDescriptor().getMessageType(214); + getDescriptor().getMessageType(235); internal_static_google_cloud_compute_v1_CommitmentParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentParams_descriptor, @@ -43062,7 +43597,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_CommitmentResourceStatus_descriptor = - getDescriptor().getMessageType(215); + getDescriptor().getMessageType(236); internal_static_google_cloud_compute_v1_CommitmentResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentResourceStatus_descriptor, @@ -43070,7 +43605,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CustomTermEligibilityEndTimestamp", }); internal_static_google_cloud_compute_v1_CommitmentsScopedList_descriptor = - getDescriptor().getMessageType(216); + getDescriptor().getMessageType(237); internal_static_google_cloud_compute_v1_CommitmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentsScopedList_descriptor, @@ -43078,7 +43613,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Commitments", "Warning", }); internal_static_google_cloud_compute_v1_CompositeHealthCheck_descriptor = - getDescriptor().getMessageType(217); + getDescriptor().getMessageType(238); internal_static_google_cloud_compute_v1_CompositeHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CompositeHealthCheck_descriptor, @@ -43096,7 +43631,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SelfLinkWithId", }); internal_static_google_cloud_compute_v1_CompositeHealthCheckAggregatedList_descriptor = - getDescriptor().getMessageType(218); + getDescriptor().getMessageType(239); internal_static_google_cloud_compute_v1_CompositeHealthCheckAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CompositeHealthCheckAggregatedList_descriptor, @@ -43113,7 +43648,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_CompositeHealthCheckHealth_descriptor = - getDescriptor().getMessageType(219); + getDescriptor().getMessageType(240); internal_static_google_cloud_compute_v1_CompositeHealthCheckHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CompositeHealthCheckHealth_descriptor, @@ -43121,7 +43656,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthSources", "HealthState", "Kind", }); internal_static_google_cloud_compute_v1_CompositeHealthCheckList_descriptor = - getDescriptor().getMessageType(220); + getDescriptor().getMessageType(241); internal_static_google_cloud_compute_v1_CompositeHealthCheckList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CompositeHealthCheckList_descriptor, @@ -43129,7 +43664,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_CompositeHealthChecksGetHealthResponseHealthSourceHealth_descriptor = - getDescriptor().getMessageType(221); + getDescriptor().getMessageType(242); internal_static_google_cloud_compute_v1_CompositeHealthChecksGetHealthResponseHealthSourceHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CompositeHealthChecksGetHealthResponseHealthSourceHealth_descriptor, @@ -43137,7 +43672,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthState", "Source", }); internal_static_google_cloud_compute_v1_CompositeHealthChecksScopedList_descriptor = - getDescriptor().getMessageType(222); + getDescriptor().getMessageType(243); internal_static_google_cloud_compute_v1_CompositeHealthChecksScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CompositeHealthChecksScopedList_descriptor, @@ -43145,7 +43680,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CompositeHealthChecks", "Warning", }); internal_static_google_cloud_compute_v1_ConfidentialInstanceConfig_descriptor = - getDescriptor().getMessageType(223); + getDescriptor().getMessageType(244); internal_static_google_cloud_compute_v1_ConfidentialInstanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConfidentialInstanceConfig_descriptor, @@ -43153,7 +43688,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ConfidentialInstanceType", "EnableConfidentialCompute", }); internal_static_google_cloud_compute_v1_ConnectionDraining_descriptor = - getDescriptor().getMessageType(224); + getDescriptor().getMessageType(245); internal_static_google_cloud_compute_v1_ConnectionDraining_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConnectionDraining_descriptor, @@ -43161,7 +43696,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DrainingTimeoutSec", }); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettings_descriptor = - getDescriptor().getMessageType(225); + getDescriptor().getMessageType(246); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettings_descriptor, @@ -43169,7 +43704,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HttpCookie", "HttpHeaderName", "MinimumRingSize", }); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettingsHttpCookie_descriptor = - getDescriptor().getMessageType(226); + getDescriptor().getMessageType(247); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettingsHttpCookie_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettingsHttpCookie_descriptor, @@ -43177,7 +43712,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "Path", "Ttl", }); internal_static_google_cloud_compute_v1_CopyRulesOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(227); + getDescriptor().getMessageType(248); internal_static_google_cloud_compute_v1_CopyRulesOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CopyRulesOrganizationSecurityPolicyRequest_descriptor, @@ -43185,7 +43720,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", "SecurityPolicy", "SourceSecurityPolicy", }); internal_static_google_cloud_compute_v1_CorsPolicy_descriptor = - getDescriptor().getMessageType(228); + getDescriptor().getMessageType(249); internal_static_google_cloud_compute_v1_CorsPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CorsPolicy_descriptor, @@ -43200,7 +43735,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaxAge", }); internal_static_google_cloud_compute_v1_CreateInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(229); + getDescriptor().getMessageType(250); internal_static_google_cloud_compute_v1_CreateInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateInstancesInstanceGroupManagerRequest_descriptor, @@ -43212,7 +43747,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_CreateInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(230); + getDescriptor().getMessageType(251); internal_static_google_cloud_compute_v1_CreateInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -43224,7 +43759,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_CreateMembersInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(231); + getDescriptor().getMessageType(252); internal_static_google_cloud_compute_v1_CreateMembersInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateMembersInterconnectGroupRequest_descriptor, @@ -43232,7 +43767,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectGroup", "InterconnectGroupsCreateMembersRequestResource", "Project", }); internal_static_google_cloud_compute_v1_CreateSnapshotDiskRequest_descriptor = - getDescriptor().getMessageType(232); + getDescriptor().getMessageType(253); internal_static_google_cloud_compute_v1_CreateSnapshotDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateSnapshotDiskRequest_descriptor, @@ -43240,7 +43775,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "GuestFlush", "Project", "RequestId", "SnapshotResource", "Zone", }); internal_static_google_cloud_compute_v1_CreateSnapshotRegionDiskRequest_descriptor = - getDescriptor().getMessageType(233); + getDescriptor().getMessageType(254); internal_static_google_cloud_compute_v1_CreateSnapshotRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateSnapshotRegionDiskRequest_descriptor, @@ -43248,7 +43783,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "Project", "Region", "RequestId", "SnapshotResource", }); internal_static_google_cloud_compute_v1_CrossSiteNetwork_descriptor = - getDescriptor().getMessageType(234); + getDescriptor().getMessageType(255); internal_static_google_cloud_compute_v1_CrossSiteNetwork_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CrossSiteNetwork_descriptor, @@ -43256,7 +43791,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CreationTimestamp", "Description", "Id", "Kind", "Name", "SelfLink", }); internal_static_google_cloud_compute_v1_CrossSiteNetworkList_descriptor = - getDescriptor().getMessageType(235); + getDescriptor().getMessageType(256); internal_static_google_cloud_compute_v1_CrossSiteNetworkList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CrossSiteNetworkList_descriptor, @@ -43264,7 +43799,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_CustomErrorResponsePolicy_descriptor = - getDescriptor().getMessageType(236); + getDescriptor().getMessageType(257); internal_static_google_cloud_compute_v1_CustomErrorResponsePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CustomErrorResponsePolicy_descriptor, @@ -43272,7 +43807,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ErrorResponseRules", "ErrorService", }); internal_static_google_cloud_compute_v1_CustomErrorResponsePolicyCustomErrorResponseRule_descriptor = - getDescriptor().getMessageType(237); + getDescriptor().getMessageType(258); internal_static_google_cloud_compute_v1_CustomErrorResponsePolicyCustomErrorResponseRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CustomErrorResponsePolicyCustomErrorResponseRule_descriptor, @@ -43280,7 +43815,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MatchResponseCodes", "OverrideResponseCode", "Path", }); internal_static_google_cloud_compute_v1_CustomerEncryptionKey_descriptor = - getDescriptor().getMessageType(238); + getDescriptor().getMessageType(259); internal_static_google_cloud_compute_v1_CustomerEncryptionKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CustomerEncryptionKey_descriptor, @@ -43288,21 +43823,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "KmsKeyName", "KmsKeyServiceAccount", "RawKey", "RsaEncryptedKey", "Sha256", }); internal_static_google_cloud_compute_v1_CustomerEncryptionKeyProtectedDisk_descriptor = - getDescriptor().getMessageType(239); + getDescriptor().getMessageType(260); internal_static_google_cloud_compute_v1_CustomerEncryptionKeyProtectedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_CustomerEncryptionKeyProtectedDisk_descriptor, new java.lang.String[] { "DiskEncryptionKey", "Source", }); - internal_static_google_cloud_compute_v1_Data_descriptor = getDescriptor().getMessageType(240); + internal_static_google_cloud_compute_v1_Data_descriptor = getDescriptor().getMessageType(261); internal_static_google_cloud_compute_v1_Data_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Data_descriptor, new java.lang.String[] { "Key", "Value", }); - internal_static_google_cloud_compute_v1_Date_descriptor = getDescriptor().getMessageType(241); + internal_static_google_cloud_compute_v1_Date_descriptor = getDescriptor().getMessageType(262); internal_static_google_cloud_compute_v1_Date_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Date_descriptor, @@ -43310,7 +43845,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Day", "Month", "Year", }); internal_static_google_cloud_compute_v1_DateTime_descriptor = - getDescriptor().getMessageType(242); + getDescriptor().getMessageType(263); internal_static_google_cloud_compute_v1_DateTime_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DateTime_descriptor, @@ -43326,7 +43861,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Year", }); internal_static_google_cloud_compute_v1_DeleteAccessConfigInstanceRequest_descriptor = - getDescriptor().getMessageType(243); + getDescriptor().getMessageType(264); internal_static_google_cloud_compute_v1_DeleteAccessConfigInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteAccessConfigInstanceRequest_descriptor, @@ -43334,7 +43869,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AccessConfig", "Instance", "NetworkInterface", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteAddressRequest_descriptor = - getDescriptor().getMessageType(244); + getDescriptor().getMessageType(265); internal_static_google_cloud_compute_v1_DeleteAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteAddressRequest_descriptor, @@ -43342,7 +43877,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Address", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteAutoscalerRequest_descriptor = - getDescriptor().getMessageType(245); + getDescriptor().getMessageType(266); internal_static_google_cloud_compute_v1_DeleteAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteAutoscalerRequest_descriptor, @@ -43350,7 +43885,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Autoscaler", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteBackendBucketRequest_descriptor = - getDescriptor().getMessageType(246); + getDescriptor().getMessageType(267); internal_static_google_cloud_compute_v1_DeleteBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteBackendBucketRequest_descriptor, @@ -43358,7 +43893,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendBucket", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteBackendServiceRequest_descriptor = - getDescriptor().getMessageType(247); + getDescriptor().getMessageType(268); internal_static_google_cloud_compute_v1_DeleteBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteBackendServiceRequest_descriptor, @@ -43366,7 +43901,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteCrossSiteNetworkRequest_descriptor = - getDescriptor().getMessageType(248); + getDescriptor().getMessageType(269); internal_static_google_cloud_compute_v1_DeleteCrossSiteNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteCrossSiteNetworkRequest_descriptor, @@ -43374,7 +43909,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CrossSiteNetwork", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteDiskRequest_descriptor = - getDescriptor().getMessageType(249); + getDescriptor().getMessageType(270); internal_static_google_cloud_compute_v1_DeleteDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteDiskRequest_descriptor, @@ -43382,7 +43917,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(250); + getDescriptor().getMessageType(271); internal_static_google_cloud_compute_v1_DeleteExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteExternalVpnGatewayRequest_descriptor, @@ -43390,7 +43925,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ExternalVpnGateway", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(251); + getDescriptor().getMessageType(272); internal_static_google_cloud_compute_v1_DeleteFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteFirewallPolicyRequest_descriptor, @@ -43398,7 +43933,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteFirewallRequest_descriptor = - getDescriptor().getMessageType(252); + getDescriptor().getMessageType(273); internal_static_google_cloud_compute_v1_DeleteFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteFirewallRequest_descriptor, @@ -43406,7 +43941,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Firewall", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(253); + getDescriptor().getMessageType(274); internal_static_google_cloud_compute_v1_DeleteForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteForwardingRuleRequest_descriptor, @@ -43414,7 +43949,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteFutureReservationRequest_descriptor = - getDescriptor().getMessageType(254); + getDescriptor().getMessageType(275); internal_static_google_cloud_compute_v1_DeleteFutureReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteFutureReservationRequest_descriptor, @@ -43422,7 +43957,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FutureReservation", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteGlobalAddressRequest_descriptor = - getDescriptor().getMessageType(255); + getDescriptor().getMessageType(276); internal_static_google_cloud_compute_v1_DeleteGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalAddressRequest_descriptor, @@ -43430,7 +43965,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Address", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(256); + getDescriptor().getMessageType(277); internal_static_google_cloud_compute_v1_DeleteGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalForwardingRuleRequest_descriptor, @@ -43438,7 +43973,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(257); + getDescriptor().getMessageType(278); internal_static_google_cloud_compute_v1_DeleteGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalNetworkEndpointGroupRequest_descriptor, @@ -43446,7 +43981,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteGlobalOperationRequest_descriptor = - getDescriptor().getMessageType(258); + getDescriptor().getMessageType(279); internal_static_google_cloud_compute_v1_DeleteGlobalOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalOperationRequest_descriptor, @@ -43454,13 +43989,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", }); internal_static_google_cloud_compute_v1_DeleteGlobalOperationResponse_descriptor = - getDescriptor().getMessageType(259); + getDescriptor().getMessageType(280); internal_static_google_cloud_compute_v1_DeleteGlobalOperationResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalOperationResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationRequest_descriptor = - getDescriptor().getMessageType(260); + getDescriptor().getMessageType(281); internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationRequest_descriptor, @@ -43468,13 +44003,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "ParentId", }); internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationResponse_descriptor = - getDescriptor().getMessageType(261); + getDescriptor().getMessageType(282); internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_DeleteGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(262); + getDescriptor().getMessageType(283); internal_static_google_cloud_compute_v1_DeleteGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -43482,7 +44017,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicDelegatedPrefix", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteGlobalVmExtensionPolicyRequest_descriptor = - getDescriptor().getMessageType(263); + getDescriptor().getMessageType(284); internal_static_google_cloud_compute_v1_DeleteGlobalVmExtensionPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalVmExtensionPolicyRequest_descriptor, @@ -43493,7 +44028,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_DeleteHealthCheckRequest_descriptor = - getDescriptor().getMessageType(264); + getDescriptor().getMessageType(285); internal_static_google_cloud_compute_v1_DeleteHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteHealthCheckRequest_descriptor, @@ -43501,7 +44036,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheck", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteImageRequest_descriptor = - getDescriptor().getMessageType(265); + getDescriptor().getMessageType(286); internal_static_google_cloud_compute_v1_DeleteImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteImageRequest_descriptor, @@ -43509,7 +44044,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Image", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(266); + getDescriptor().getMessageType(287); internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerRequest_descriptor, @@ -43517,7 +44052,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "NoGracefulShutdown", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageType(267); + getDescriptor().getMessageType(288); internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerResizeRequestRequest_descriptor, @@ -43525,7 +44060,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "RequestId", "ResizeRequest", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(268); + getDescriptor().getMessageType(289); internal_static_google_cloud_compute_v1_DeleteInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceGroupRequest_descriptor, @@ -43533,7 +44068,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroup", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstanceRequest_descriptor = - getDescriptor().getMessageType(269); + getDescriptor().getMessageType(290); internal_static_google_cloud_compute_v1_DeleteInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceRequest_descriptor, @@ -43541,7 +44076,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instance", "NoGracefulShutdown", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(270); + getDescriptor().getMessageType(291); internal_static_google_cloud_compute_v1_DeleteInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceTemplateRequest_descriptor, @@ -43549,7 +44084,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceTemplate", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(271); + getDescriptor().getMessageType(292); internal_static_google_cloud_compute_v1_DeleteInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstancesInstanceGroupManagerRequest_descriptor, @@ -43562,7 +44097,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(272); + getDescriptor().getMessageType(293); internal_static_google_cloud_compute_v1_DeleteInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -43575,7 +44110,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(273); + getDescriptor().getMessageType(294); internal_static_google_cloud_compute_v1_DeleteInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstantSnapshotGroupRequest_descriptor, @@ -43583,7 +44118,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstantSnapshotGroup", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(274); + getDescriptor().getMessageType(295); internal_static_google_cloud_compute_v1_DeleteInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstantSnapshotRequest_descriptor, @@ -43591,7 +44126,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstantSnapshot", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(275); + getDescriptor().getMessageType(296); internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentGroupRequest_descriptor, @@ -43599,7 +44134,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectAttachmentGroup", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageType(276); + getDescriptor().getMessageType(297); internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentRequest_descriptor, @@ -43607,7 +44142,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectAttachment", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(277); + getDescriptor().getMessageType(298); internal_static_google_cloud_compute_v1_DeleteInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInterconnectGroupRequest_descriptor, @@ -43615,7 +44150,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectGroup", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInterconnectRequest_descriptor = - getDescriptor().getMessageType(278); + getDescriptor().getMessageType(299); internal_static_google_cloud_compute_v1_DeleteInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInterconnectRequest_descriptor, @@ -43623,7 +44158,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Interconnect", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteLicenseRequest_descriptor = - getDescriptor().getMessageType(279); + getDescriptor().getMessageType(300); internal_static_google_cloud_compute_v1_DeleteLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteLicenseRequest_descriptor, @@ -43631,7 +44166,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "License", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteMachineImageRequest_descriptor = - getDescriptor().getMessageType(280); + getDescriptor().getMessageType(301); internal_static_google_cloud_compute_v1_DeleteMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteMachineImageRequest_descriptor, @@ -43639,7 +44174,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MachineImage", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNamedSetRouterRequest_descriptor = - getDescriptor().getMessageType(281); + getDescriptor().getMessageType(302); internal_static_google_cloud_compute_v1_DeleteNamedSetRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNamedSetRouterRequest_descriptor, @@ -43647,7 +44182,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NamedSet", "Project", "Region", "RequestId", "Router", }); internal_static_google_cloud_compute_v1_DeleteNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageType(282); + getDescriptor().getMessageType(303); internal_static_google_cloud_compute_v1_DeleteNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkAttachmentRequest_descriptor, @@ -43655,7 +44190,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkAttachment", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageType(283); + getDescriptor().getMessageType(304); internal_static_google_cloud_compute_v1_DeleteNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkEdgeSecurityServiceRequest_descriptor, @@ -43663,7 +44198,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEdgeSecurityService", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(284); + getDescriptor().getMessageType(305); internal_static_google_cloud_compute_v1_DeleteNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkEndpointGroupRequest_descriptor, @@ -43671,7 +44206,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(285); + getDescriptor().getMessageType(306); internal_static_google_cloud_compute_v1_DeleteNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkFirewallPolicyRequest_descriptor, @@ -43679,7 +44214,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNetworkInterfaceInstanceRequest_descriptor = - getDescriptor().getMessageType(286); + getDescriptor().getMessageType(307); internal_static_google_cloud_compute_v1_DeleteNetworkInterfaceInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkInterfaceInstanceRequest_descriptor, @@ -43687,7 +44222,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instance", "NetworkInterfaceName", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteNetworkRequest_descriptor = - getDescriptor().getMessageType(287); + getDescriptor().getMessageType(308); internal_static_google_cloud_compute_v1_DeleteNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkRequest_descriptor, @@ -43695,7 +44230,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Network", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNodeGroupRequest_descriptor = - getDescriptor().getMessageType(288); + getDescriptor().getMessageType(309); internal_static_google_cloud_compute_v1_DeleteNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNodeGroupRequest_descriptor, @@ -43703,7 +44238,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeGroup", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteNodeTemplateRequest_descriptor = - getDescriptor().getMessageType(289); + getDescriptor().getMessageType(310); internal_static_google_cloud_compute_v1_DeleteNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNodeTemplateRequest_descriptor, @@ -43711,7 +44246,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeTemplate", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNodesNodeGroupRequest_descriptor = - getDescriptor().getMessageType(290); + getDescriptor().getMessageType(311); internal_static_google_cloud_compute_v1_DeleteNodesNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNodesNodeGroupRequest_descriptor, @@ -43719,7 +44254,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeGroup", "NodeGroupsDeleteNodesRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(291); + getDescriptor().getMessageType(312); internal_static_google_cloud_compute_v1_DeleteOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteOrganizationSecurityPolicyRequest_descriptor, @@ -43727,7 +44262,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_DeletePacketMirroringRequest_descriptor = - getDescriptor().getMessageType(292); + getDescriptor().getMessageType(313); internal_static_google_cloud_compute_v1_DeletePacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePacketMirroringRequest_descriptor, @@ -43735,7 +44270,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PacketMirroring", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(293); + getDescriptor().getMessageType(314); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsInstanceGroupManagerRequest_descriptor, @@ -43746,7 +44281,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(294); + getDescriptor().getMessageType(315); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor, @@ -43757,7 +44292,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RegionInstanceGroupManagerDeleteInstanceConfigReqResource", }); internal_static_google_cloud_compute_v1_DeletePublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageType(295); + getDescriptor().getMessageType(316); internal_static_google_cloud_compute_v1_DeletePublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePublicAdvertisedPrefixeRequest_descriptor, @@ -43765,7 +44300,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicAdvertisedPrefix", "RequestId", }); internal_static_google_cloud_compute_v1_DeletePublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(296); + getDescriptor().getMessageType(317); internal_static_google_cloud_compute_v1_DeletePublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePublicDelegatedPrefixeRequest_descriptor, @@ -43773,7 +44308,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicDelegatedPrefix", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageType(297); + getDescriptor().getMessageType(318); internal_static_google_cloud_compute_v1_DeleteRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionAutoscalerRequest_descriptor, @@ -43781,7 +44316,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Autoscaler", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionBackendBucketRequest_descriptor = - getDescriptor().getMessageType(298); + getDescriptor().getMessageType(319); internal_static_google_cloud_compute_v1_DeleteRegionBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionBackendBucketRequest_descriptor, @@ -43789,7 +44324,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendBucket", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(299); + getDescriptor().getMessageType(320); internal_static_google_cloud_compute_v1_DeleteRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionBackendServiceRequest_descriptor, @@ -43797,7 +44332,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionCompositeHealthCheckRequest_descriptor = - getDescriptor().getMessageType(300); + getDescriptor().getMessageType(321); internal_static_google_cloud_compute_v1_DeleteRegionCompositeHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionCompositeHealthCheckRequest_descriptor, @@ -43805,7 +44340,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CompositeHealthCheck", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionDiskRequest_descriptor = - getDescriptor().getMessageType(301); + getDescriptor().getMessageType(322); internal_static_google_cloud_compute_v1_DeleteRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionDiskRequest_descriptor, @@ -43813,7 +44348,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionHealthAggregationPolicyRequest_descriptor = - getDescriptor().getMessageType(302); + getDescriptor().getMessageType(323); internal_static_google_cloud_compute_v1_DeleteRegionHealthAggregationPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionHealthAggregationPolicyRequest_descriptor, @@ -43821,7 +44356,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthAggregationPolicy", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageType(303); + getDescriptor().getMessageType(324); internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckRequest_descriptor, @@ -43829,7 +44364,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheck", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageType(304); + getDescriptor().getMessageType(325); internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckServiceRequest_descriptor, @@ -43837,7 +44372,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheckService", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionHealthSourceRequest_descriptor = - getDescriptor().getMessageType(305); + getDescriptor().getMessageType(326); internal_static_google_cloud_compute_v1_DeleteRegionHealthSourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionHealthSourceRequest_descriptor, @@ -43845,7 +44380,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthSource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(306); + getDescriptor().getMessageType(327); internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerRequest_descriptor, @@ -43853,7 +44388,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "NoGracefulShutdown", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageType(307); + getDescriptor().getMessageType(328); internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerResizeRequestRequest_descriptor, @@ -43861,7 +44396,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "Region", "RequestId", "ResizeRequest", }); internal_static_google_cloud_compute_v1_DeleteRegionInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(308); + getDescriptor().getMessageType(329); internal_static_google_cloud_compute_v1_DeleteRegionInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionInstanceTemplateRequest_descriptor, @@ -43869,7 +44404,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceTemplate", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(309); + getDescriptor().getMessageType(330); internal_static_google_cloud_compute_v1_DeleteRegionInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionInstantSnapshotGroupRequest_descriptor, @@ -43877,7 +44412,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstantSnapshotGroup", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(310); + getDescriptor().getMessageType(331); internal_static_google_cloud_compute_v1_DeleteRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionInstantSnapshotRequest_descriptor, @@ -43885,7 +44420,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstantSnapshot", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(311); + getDescriptor().getMessageType(332); internal_static_google_cloud_compute_v1_DeleteRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionNetworkEndpointGroupRequest_descriptor, @@ -43893,7 +44428,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(312); + getDescriptor().getMessageType(333); internal_static_google_cloud_compute_v1_DeleteRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionNetworkFirewallPolicyRequest_descriptor, @@ -43901,7 +44436,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionNotificationEndpointRequest_descriptor = - getDescriptor().getMessageType(313); + getDescriptor().getMessageType(334); internal_static_google_cloud_compute_v1_DeleteRegionNotificationEndpointRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionNotificationEndpointRequest_descriptor, @@ -43909,7 +44444,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NotificationEndpoint", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionOperationRequest_descriptor = - getDescriptor().getMessageType(314); + getDescriptor().getMessageType(335); internal_static_google_cloud_compute_v1_DeleteRegionOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionOperationRequest_descriptor, @@ -43917,13 +44452,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", "Region", }); internal_static_google_cloud_compute_v1_DeleteRegionOperationResponse_descriptor = - getDescriptor().getMessageType(315); + getDescriptor().getMessageType(336); internal_static_google_cloud_compute_v1_DeleteRegionOperationResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionOperationResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_DeleteRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(316); + getDescriptor().getMessageType(337); internal_static_google_cloud_compute_v1_DeleteRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionSecurityPolicyRequest_descriptor, @@ -43931,7 +44466,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_DeleteRegionSnapshotRequest_descriptor = - getDescriptor().getMessageType(317); + getDescriptor().getMessageType(338); internal_static_google_cloud_compute_v1_DeleteRegionSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionSnapshotRequest_descriptor, @@ -43939,7 +44474,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "Snapshot", }); internal_static_google_cloud_compute_v1_DeleteRegionSslCertificateRequest_descriptor = - getDescriptor().getMessageType(318); + getDescriptor().getMessageType(339); internal_static_google_cloud_compute_v1_DeleteRegionSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionSslCertificateRequest_descriptor, @@ -43947,7 +44482,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "SslCertificate", }); internal_static_google_cloud_compute_v1_DeleteRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageType(319); + getDescriptor().getMessageType(340); internal_static_google_cloud_compute_v1_DeleteRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionSslPolicyRequest_descriptor, @@ -43955,7 +44490,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "SslPolicy", }); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(320); + getDescriptor().getMessageType(341); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpProxyRequest_descriptor, @@ -43963,7 +44498,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetHttpProxy", }); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(321); + getDescriptor().getMessageType(342); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpsProxyRequest_descriptor, @@ -43971,7 +44506,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_DeleteRegionTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(322); + getDescriptor().getMessageType(343); internal_static_google_cloud_compute_v1_DeleteRegionTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionTargetTcpProxyRequest_descriptor, @@ -43979,7 +44514,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_DeleteRegionUrlMapRequest_descriptor = - getDescriptor().getMessageType(323); + getDescriptor().getMessageType(344); internal_static_google_cloud_compute_v1_DeleteRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionUrlMapRequest_descriptor, @@ -43987,7 +44522,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "UrlMap", }); internal_static_google_cloud_compute_v1_DeleteReservationRequest_descriptor = - getDescriptor().getMessageType(324); + getDescriptor().getMessageType(345); internal_static_google_cloud_compute_v1_DeleteReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteReservationRequest_descriptor, @@ -43995,7 +44530,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "Reservation", "Zone", }); internal_static_google_cloud_compute_v1_DeleteResourcePolicyRequest_descriptor = - getDescriptor().getMessageType(325); + getDescriptor().getMessageType(346); internal_static_google_cloud_compute_v1_DeleteResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteResourcePolicyRequest_descriptor, @@ -44003,7 +44538,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "ResourcePolicy", }); internal_static_google_cloud_compute_v1_DeleteRolloutPlanRequest_descriptor = - getDescriptor().getMessageType(326); + getDescriptor().getMessageType(347); internal_static_google_cloud_compute_v1_DeleteRolloutPlanRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRolloutPlanRequest_descriptor, @@ -44011,7 +44546,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "RolloutPlan", }); internal_static_google_cloud_compute_v1_DeleteRolloutRequest_descriptor = - getDescriptor().getMessageType(327); + getDescriptor().getMessageType(348); internal_static_google_cloud_compute_v1_DeleteRolloutRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRolloutRequest_descriptor, @@ -44019,7 +44554,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "Rollout", }); internal_static_google_cloud_compute_v1_DeleteRoutePolicyRouterRequest_descriptor = - getDescriptor().getMessageType(328); + getDescriptor().getMessageType(349); internal_static_google_cloud_compute_v1_DeleteRoutePolicyRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRoutePolicyRouterRequest_descriptor, @@ -44027,7 +44562,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Policy", "Project", "Region", "RequestId", "Router", }); internal_static_google_cloud_compute_v1_DeleteRouteRequest_descriptor = - getDescriptor().getMessageType(329); + getDescriptor().getMessageType(350); internal_static_google_cloud_compute_v1_DeleteRouteRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRouteRequest_descriptor, @@ -44035,7 +44570,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "Route", }); internal_static_google_cloud_compute_v1_DeleteRouterRequest_descriptor = - getDescriptor().getMessageType(330); + getDescriptor().getMessageType(351); internal_static_google_cloud_compute_v1_DeleteRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRouterRequest_descriptor, @@ -44043,7 +44578,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "Router", }); internal_static_google_cloud_compute_v1_DeleteSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(331); + getDescriptor().getMessageType(352); internal_static_google_cloud_compute_v1_DeleteSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSecurityPolicyRequest_descriptor, @@ -44051,7 +44586,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_DeleteServiceAttachmentRequest_descriptor = - getDescriptor().getMessageType(332); + getDescriptor().getMessageType(353); internal_static_google_cloud_compute_v1_DeleteServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteServiceAttachmentRequest_descriptor, @@ -44059,7 +44594,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "ServiceAttachment", }); internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendBucketRequest_descriptor = - getDescriptor().getMessageType(333); + getDescriptor().getMessageType(354); internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendBucketRequest_descriptor, @@ -44067,7 +44602,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendBucket", "KeyName", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendServiceRequest_descriptor = - getDescriptor().getMessageType(334); + getDescriptor().getMessageType(355); internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendServiceRequest_descriptor, @@ -44075,7 +44610,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "KeyName", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteSnapshotRequest_descriptor = - getDescriptor().getMessageType(335); + getDescriptor().getMessageType(356); internal_static_google_cloud_compute_v1_DeleteSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSnapshotRequest_descriptor, @@ -44083,7 +44618,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "Snapshot", }); internal_static_google_cloud_compute_v1_DeleteSslCertificateRequest_descriptor = - getDescriptor().getMessageType(336); + getDescriptor().getMessageType(357); internal_static_google_cloud_compute_v1_DeleteSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSslCertificateRequest_descriptor, @@ -44091,7 +44626,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "SslCertificate", }); internal_static_google_cloud_compute_v1_DeleteSslPolicyRequest_descriptor = - getDescriptor().getMessageType(337); + getDescriptor().getMessageType(358); internal_static_google_cloud_compute_v1_DeleteSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSslPolicyRequest_descriptor, @@ -44099,7 +44634,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "SslPolicy", }); internal_static_google_cloud_compute_v1_DeleteStoragePoolRequest_descriptor = - getDescriptor().getMessageType(338); + getDescriptor().getMessageType(359); internal_static_google_cloud_compute_v1_DeleteStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteStoragePoolRequest_descriptor, @@ -44107,7 +44642,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "StoragePool", "Zone", }); internal_static_google_cloud_compute_v1_DeleteSubnetworkRequest_descriptor = - getDescriptor().getMessageType(339); + getDescriptor().getMessageType(360); internal_static_google_cloud_compute_v1_DeleteSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSubnetworkRequest_descriptor, @@ -44115,7 +44650,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "Subnetwork", }); internal_static_google_cloud_compute_v1_DeleteTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageType(340); + getDescriptor().getMessageType(361); internal_static_google_cloud_compute_v1_DeleteTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetGrpcProxyRequest_descriptor, @@ -44123,7 +44658,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetGrpcProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(341); + getDescriptor().getMessageType(362); internal_static_google_cloud_compute_v1_DeleteTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetHttpProxyRequest_descriptor, @@ -44131,7 +44666,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetHttpProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(342); + getDescriptor().getMessageType(363); internal_static_google_cloud_compute_v1_DeleteTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetHttpsProxyRequest_descriptor, @@ -44139,7 +44674,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetInstanceRequest_descriptor = - getDescriptor().getMessageType(343); + getDescriptor().getMessageType(364); internal_static_google_cloud_compute_v1_DeleteTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetInstanceRequest_descriptor, @@ -44147,7 +44682,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetInstance", "Zone", }); internal_static_google_cloud_compute_v1_DeleteTargetPoolRequest_descriptor = - getDescriptor().getMessageType(344); + getDescriptor().getMessageType(365); internal_static_google_cloud_compute_v1_DeleteTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetPoolRequest_descriptor, @@ -44155,7 +44690,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetPool", }); internal_static_google_cloud_compute_v1_DeleteTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(345); + getDescriptor().getMessageType(366); internal_static_google_cloud_compute_v1_DeleteTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetSslProxyRequest_descriptor, @@ -44163,7 +44698,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetSslProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(346); + getDescriptor().getMessageType(367); internal_static_google_cloud_compute_v1_DeleteTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetTcpProxyRequest_descriptor, @@ -44171,7 +44706,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(347); + getDescriptor().getMessageType(368); internal_static_google_cloud_compute_v1_DeleteTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetVpnGatewayRequest_descriptor, @@ -44179,7 +44714,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetVpnGateway", }); internal_static_google_cloud_compute_v1_DeleteUrlMapRequest_descriptor = - getDescriptor().getMessageType(348); + getDescriptor().getMessageType(369); internal_static_google_cloud_compute_v1_DeleteUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteUrlMapRequest_descriptor, @@ -44187,7 +44722,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "UrlMap", }); internal_static_google_cloud_compute_v1_DeleteVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(349); + getDescriptor().getMessageType(370); internal_static_google_cloud_compute_v1_DeleteVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteVpnGatewayRequest_descriptor, @@ -44195,7 +44730,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "VpnGateway", }); internal_static_google_cloud_compute_v1_DeleteVpnTunnelRequest_descriptor = - getDescriptor().getMessageType(350); + getDescriptor().getMessageType(371); internal_static_google_cloud_compute_v1_DeleteVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteVpnTunnelRequest_descriptor, @@ -44203,7 +44738,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "VpnTunnel", }); internal_static_google_cloud_compute_v1_DeleteWireGroupRequest_descriptor = - getDescriptor().getMessageType(351); + getDescriptor().getMessageType(372); internal_static_google_cloud_compute_v1_DeleteWireGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteWireGroupRequest_descriptor, @@ -44211,7 +44746,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CrossSiteNetwork", "Project", "RequestId", "WireGroup", }); internal_static_google_cloud_compute_v1_DeleteZoneOperationRequest_descriptor = - getDescriptor().getMessageType(352); + getDescriptor().getMessageType(373); internal_static_google_cloud_compute_v1_DeleteZoneOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteZoneOperationRequest_descriptor, @@ -44219,20 +44754,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", "Zone", }); internal_static_google_cloud_compute_v1_DeleteZoneOperationResponse_descriptor = - getDescriptor().getMessageType(353); + getDescriptor().getMessageType(374); internal_static_google_cloud_compute_v1_DeleteZoneOperationResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteZoneOperationResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_DeleteZoneVmExtensionPolicyRequest_descriptor = - getDescriptor().getMessageType(354); + getDescriptor().getMessageType(375); internal_static_google_cloud_compute_v1_DeleteZoneVmExtensionPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteZoneVmExtensionPolicyRequest_descriptor, new java.lang.String[] { "Project", "RequestId", "VmExtensionPolicy", "Zone", }); - internal_static_google_cloud_compute_v1_Denied_descriptor = getDescriptor().getMessageType(355); + internal_static_google_cloud_compute_v1_Denied_descriptor = getDescriptor().getMessageType(376); internal_static_google_cloud_compute_v1_Denied_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Denied_descriptor, @@ -44240,7 +44775,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IPProtocol", "Ports", }); internal_static_google_cloud_compute_v1_DeprecateImageRequest_descriptor = - getDescriptor().getMessageType(356); + getDescriptor().getMessageType(377); internal_static_google_cloud_compute_v1_DeprecateImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeprecateImageRequest_descriptor, @@ -44248,7 +44783,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DeprecationStatusResource", "Image", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeprecationStatus_descriptor = - getDescriptor().getMessageType(357); + getDescriptor().getMessageType(378); internal_static_google_cloud_compute_v1_DeprecationStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeprecationStatus_descriptor, @@ -44256,7 +44791,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Deleted", "Deprecated", "Obsolete", "Replacement", "State", }); internal_static_google_cloud_compute_v1_DetachDiskInstanceRequest_descriptor = - getDescriptor().getMessageType(358); + getDescriptor().getMessageType(379); internal_static_google_cloud_compute_v1_DetachDiskInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DetachDiskInstanceRequest_descriptor, @@ -44264,7 +44799,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DeviceName", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(359); + getDescriptor().getMessageType(380); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest_descriptor, @@ -44275,7 +44810,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(360); + getDescriptor().getMessageType(381); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DetachNetworkEndpointsNetworkEndpointGroupRequest_descriptor, @@ -44287,7 +44822,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(361); + getDescriptor().getMessageType(382); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DetachNetworkEndpointsRegionNetworkEndpointGroupRequest_descriptor, @@ -44299,7 +44834,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_DisableXpnHostProjectRequest_descriptor = - getDescriptor().getMessageType(362); + getDescriptor().getMessageType(383); internal_static_google_cloud_compute_v1_DisableXpnHostProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisableXpnHostProjectRequest_descriptor, @@ -44307,14 +44842,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DisableXpnResourceProjectRequest_descriptor = - getDescriptor().getMessageType(363); + getDescriptor().getMessageType(384); internal_static_google_cloud_compute_v1_DisableXpnResourceProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisableXpnResourceProjectRequest_descriptor, new java.lang.String[] { "Project", "ProjectsDisableXpnResourceRequestResource", "RequestId", }); - internal_static_google_cloud_compute_v1_Disk_descriptor = getDescriptor().getMessageType(364); + internal_static_google_cloud_compute_v1_Disk_descriptor = getDescriptor().getMessageType(385); internal_static_google_cloud_compute_v1_Disk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Disk_descriptor, @@ -44387,7 +44922,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskAggregatedList_descriptor = - getDescriptor().getMessageType(365); + getDescriptor().getMessageType(386); internal_static_google_cloud_compute_v1_DiskAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskAggregatedList_descriptor, @@ -44403,7 +44938,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskAsyncReplication_descriptor = - getDescriptor().getMessageType(366); + getDescriptor().getMessageType(387); internal_static_google_cloud_compute_v1_DiskAsyncReplication_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskAsyncReplication_descriptor, @@ -44411,7 +44946,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ConsistencyGroupPolicy", "ConsistencyGroupPolicyId", "Disk", "DiskId", }); internal_static_google_cloud_compute_v1_DiskAsyncReplicationList_descriptor = - getDescriptor().getMessageType(367); + getDescriptor().getMessageType(388); internal_static_google_cloud_compute_v1_DiskAsyncReplicationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskAsyncReplicationList_descriptor, @@ -44419,7 +44954,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AsyncReplicationDisk", }); internal_static_google_cloud_compute_v1_DiskInstantiationConfig_descriptor = - getDescriptor().getMessageType(368); + getDescriptor().getMessageType(389); internal_static_google_cloud_compute_v1_DiskInstantiationConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskInstantiationConfig_descriptor, @@ -44427,7 +44962,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AutoDelete", "CustomImage", "DeviceName", "InstantiateFrom", }); internal_static_google_cloud_compute_v1_DiskList_descriptor = - getDescriptor().getMessageType(369); + getDescriptor().getMessageType(390); internal_static_google_cloud_compute_v1_DiskList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskList_descriptor, @@ -44435,7 +44970,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_DiskMoveRequest_descriptor = - getDescriptor().getMessageType(370); + getDescriptor().getMessageType(391); internal_static_google_cloud_compute_v1_DiskMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskMoveRequest_descriptor, @@ -44443,7 +44978,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DestinationZone", "TargetDisk", }); internal_static_google_cloud_compute_v1_DiskParams_descriptor = - getDescriptor().getMessageType(371); + getDescriptor().getMessageType(392); internal_static_google_cloud_compute_v1_DiskParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskParams_descriptor, @@ -44459,7 +44994,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskResourceStatus_descriptor = - getDescriptor().getMessageType(372); + getDescriptor().getMessageType(393); internal_static_google_cloud_compute_v1_DiskResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskResourceStatus_descriptor, @@ -44475,7 +45010,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskResourceStatusAsyncReplicationStatus_descriptor = - getDescriptor().getMessageType(373); + getDescriptor().getMessageType(394); internal_static_google_cloud_compute_v1_DiskResourceStatusAsyncReplicationStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskResourceStatusAsyncReplicationStatus_descriptor, @@ -44483,7 +45018,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "State", }); internal_static_google_cloud_compute_v1_DiskType_descriptor = - getDescriptor().getMessageType(374); + getDescriptor().getMessageType(395); internal_static_google_cloud_compute_v1_DiskType_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskType_descriptor, @@ -44501,7 +45036,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_DiskTypeAggregatedList_descriptor = - getDescriptor().getMessageType(375); + getDescriptor().getMessageType(396); internal_static_google_cloud_compute_v1_DiskTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskTypeAggregatedList_descriptor, @@ -44517,7 +45052,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskTypeList_descriptor = - getDescriptor().getMessageType(376); + getDescriptor().getMessageType(397); internal_static_google_cloud_compute_v1_DiskTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskTypeList_descriptor, @@ -44525,7 +45060,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_DiskTypesScopedList_descriptor = - getDescriptor().getMessageType(377); + getDescriptor().getMessageType(398); internal_static_google_cloud_compute_v1_DiskTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskTypesScopedList_descriptor, @@ -44533,7 +45068,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DiskTypes", "Warning", }); internal_static_google_cloud_compute_v1_DiskUpdateKmsKeyRequest_descriptor = - getDescriptor().getMessageType(378); + getDescriptor().getMessageType(399); internal_static_google_cloud_compute_v1_DiskUpdateKmsKeyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskUpdateKmsKeyRequest_descriptor, @@ -44541,7 +45076,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "KmsKeyName", }); internal_static_google_cloud_compute_v1_DisksAddResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(379); + getDescriptor().getMessageType(400); internal_static_google_cloud_compute_v1_DisksAddResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksAddResourcePoliciesRequest_descriptor, @@ -44549,7 +45084,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_DisksRemoveResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(380); + getDescriptor().getMessageType(401); internal_static_google_cloud_compute_v1_DisksRemoveResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksRemoveResourcePoliciesRequest_descriptor, @@ -44557,7 +45092,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_DisksResizeRequest_descriptor = - getDescriptor().getMessageType(381); + getDescriptor().getMessageType(402); internal_static_google_cloud_compute_v1_DisksResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksResizeRequest_descriptor, @@ -44565,7 +45100,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SizeGb", }); internal_static_google_cloud_compute_v1_DisksScopedList_descriptor = - getDescriptor().getMessageType(382); + getDescriptor().getMessageType(403); internal_static_google_cloud_compute_v1_DisksScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksScopedList_descriptor, @@ -44573,7 +45108,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disks", "Warning", }); internal_static_google_cloud_compute_v1_DisksStartAsyncReplicationRequest_descriptor = - getDescriptor().getMessageType(383); + getDescriptor().getMessageType(404); internal_static_google_cloud_compute_v1_DisksStartAsyncReplicationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksStartAsyncReplicationRequest_descriptor, @@ -44581,7 +45116,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AsyncSecondaryDisk", }); internal_static_google_cloud_compute_v1_DisksStopGroupAsyncReplicationResource_descriptor = - getDescriptor().getMessageType(384); + getDescriptor().getMessageType(405); internal_static_google_cloud_compute_v1_DisksStopGroupAsyncReplicationResource_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksStopGroupAsyncReplicationResource_descriptor, @@ -44589,7 +45124,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ResourcePolicy", }); internal_static_google_cloud_compute_v1_DisplayDevice_descriptor = - getDescriptor().getMessageType(385); + getDescriptor().getMessageType(406); internal_static_google_cloud_compute_v1_DisplayDevice_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisplayDevice_descriptor, @@ -44597,7 +45132,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "EnableDisplay", }); internal_static_google_cloud_compute_v1_DistributionPolicy_descriptor = - getDescriptor().getMessageType(386); + getDescriptor().getMessageType(407); internal_static_google_cloud_compute_v1_DistributionPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DistributionPolicy_descriptor, @@ -44605,7 +45140,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TargetShape", "Zones", }); internal_static_google_cloud_compute_v1_DistributionPolicyZoneConfiguration_descriptor = - getDescriptor().getMessageType(387); + getDescriptor().getMessageType(408); internal_static_google_cloud_compute_v1_DistributionPolicyZoneConfiguration_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_DistributionPolicyZoneConfiguration_descriptor, @@ -44613,7 +45148,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_Duration_descriptor = - getDescriptor().getMessageType(388); + getDescriptor().getMessageType(409); internal_static_google_cloud_compute_v1_Duration_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Duration_descriptor, @@ -44621,7 +45156,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Nanos", "Seconds", }); internal_static_google_cloud_compute_v1_EnableXpnHostProjectRequest_descriptor = - getDescriptor().getMessageType(389); + getDescriptor().getMessageType(410); internal_static_google_cloud_compute_v1_EnableXpnHostProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_EnableXpnHostProjectRequest_descriptor, @@ -44629,14 +45164,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", }); internal_static_google_cloud_compute_v1_EnableXpnResourceProjectRequest_descriptor = - getDescriptor().getMessageType(390); + getDescriptor().getMessageType(411); internal_static_google_cloud_compute_v1_EnableXpnResourceProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_EnableXpnResourceProjectRequest_descriptor, new java.lang.String[] { "Project", "ProjectsEnableXpnResourceRequestResource", "RequestId", }); - internal_static_google_cloud_compute_v1_Error_descriptor = getDescriptor().getMessageType(391); + internal_static_google_cloud_compute_v1_Error_descriptor = getDescriptor().getMessageType(412); internal_static_google_cloud_compute_v1_Error_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Error_descriptor, @@ -44644,7 +45179,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Errors", }); internal_static_google_cloud_compute_v1_ErrorDetails_descriptor = - getDescriptor().getMessageType(392); + getDescriptor().getMessageType(413); internal_static_google_cloud_compute_v1_ErrorDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ErrorDetails_descriptor, @@ -44652,7 +45187,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ErrorInfo", "Help", "LocalizedMessage", "QuotaInfo", }); internal_static_google_cloud_compute_v1_ErrorInfo_descriptor = - getDescriptor().getMessageType(393); + getDescriptor().getMessageType(414); internal_static_google_cloud_compute_v1_ErrorInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ErrorInfo_descriptor, @@ -44667,7 +45202,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Key", "Value", }); - internal_static_google_cloud_compute_v1_Errors_descriptor = getDescriptor().getMessageType(394); + internal_static_google_cloud_compute_v1_Errors_descriptor = getDescriptor().getMessageType(415); internal_static_google_cloud_compute_v1_Errors_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Errors_descriptor, @@ -44675,7 +45210,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Code", "ErrorDetails", "Location", "Message", }); internal_static_google_cloud_compute_v1_ExchangedPeeringRoute_descriptor = - getDescriptor().getMessageType(395); + getDescriptor().getMessageType(416); internal_static_google_cloud_compute_v1_ExchangedPeeringRoute_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExchangedPeeringRoute_descriptor, @@ -44683,7 +45218,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DestRange", "Imported", "NextHopRegion", "Priority", "Type", }); internal_static_google_cloud_compute_v1_ExchangedPeeringRoutesList_descriptor = - getDescriptor().getMessageType(396); + getDescriptor().getMessageType(417); internal_static_google_cloud_compute_v1_ExchangedPeeringRoutesList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExchangedPeeringRoutesList_descriptor, @@ -44691,7 +45226,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ExpandIpCidrRangeSubnetworkRequest_descriptor = - getDescriptor().getMessageType(397); + getDescriptor().getMessageType(418); internal_static_google_cloud_compute_v1_ExpandIpCidrRangeSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExpandIpCidrRangeSubnetworkRequest_descriptor, @@ -44702,7 +45237,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Subnetwork", "SubnetworksExpandIpCidrRangeRequestResource", }); - internal_static_google_cloud_compute_v1_Expr_descriptor = getDescriptor().getMessageType(398); + internal_static_google_cloud_compute_v1_Expr_descriptor = getDescriptor().getMessageType(419); internal_static_google_cloud_compute_v1_Expr_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Expr_descriptor, @@ -44710,7 +45245,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Description", "Expression", "Location", "Title", }); internal_static_google_cloud_compute_v1_ExternalVpnGateway_descriptor = - getDescriptor().getMessageType(399); + getDescriptor().getMessageType(420); internal_static_google_cloud_compute_v1_ExternalVpnGateway_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExternalVpnGateway_descriptor, @@ -44736,7 +45271,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ExternalVpnGatewayInterface_descriptor = - getDescriptor().getMessageType(400); + getDescriptor().getMessageType(421); internal_static_google_cloud_compute_v1_ExternalVpnGatewayInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExternalVpnGatewayInterface_descriptor, @@ -44744,7 +45279,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "IpAddress", "Ipv6Address", }); internal_static_google_cloud_compute_v1_ExternalVpnGatewayList_descriptor = - getDescriptor().getMessageType(401); + getDescriptor().getMessageType(422); internal_static_google_cloud_compute_v1_ExternalVpnGatewayList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExternalVpnGatewayList_descriptor, @@ -44752,7 +45287,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ExternalVpnGatewayParams_descriptor = - getDescriptor().getMessageType(402); + getDescriptor().getMessageType(423); internal_static_google_cloud_compute_v1_ExternalVpnGatewayParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExternalVpnGatewayParams_descriptor, @@ -44769,7 +45304,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_FileContentBuffer_descriptor = - getDescriptor().getMessageType(403); + getDescriptor().getMessageType(424); internal_static_google_cloud_compute_v1_FileContentBuffer_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FileContentBuffer_descriptor, @@ -44777,7 +45312,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Content", "FileType", }); internal_static_google_cloud_compute_v1_Firewall_descriptor = - getDescriptor().getMessageType(404); + getDescriptor().getMessageType(425); internal_static_google_cloud_compute_v1_Firewall_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Firewall_descriptor, @@ -44804,7 +45339,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TargetTags", }); internal_static_google_cloud_compute_v1_FirewallList_descriptor = - getDescriptor().getMessageType(405); + getDescriptor().getMessageType(426); internal_static_google_cloud_compute_v1_FirewallList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallList_descriptor, @@ -44812,7 +45347,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_FirewallLogConfig_descriptor = - getDescriptor().getMessageType(406); + getDescriptor().getMessageType(427); internal_static_google_cloud_compute_v1_FirewallLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallLogConfig_descriptor, @@ -44820,7 +45355,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Enable", "Metadata", }); internal_static_google_cloud_compute_v1_FirewallParams_descriptor = - getDescriptor().getMessageType(407); + getDescriptor().getMessageType(428); internal_static_google_cloud_compute_v1_FirewallParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallParams_descriptor, @@ -44836,7 +45371,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_FirewallPoliciesListAssociationsResponse_descriptor = - getDescriptor().getMessageType(408); + getDescriptor().getMessageType(429); internal_static_google_cloud_compute_v1_FirewallPoliciesListAssociationsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPoliciesListAssociationsResponse_descriptor, @@ -44844,7 +45379,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Associations", "Kind", }); internal_static_google_cloud_compute_v1_FirewallPoliciesScopedList_descriptor = - getDescriptor().getMessageType(409); + getDescriptor().getMessageType(430); internal_static_google_cloud_compute_v1_FirewallPoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPoliciesScopedList_descriptor, @@ -44852,7 +45387,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicies", "Warning", }); internal_static_google_cloud_compute_v1_FirewallPolicy_descriptor = - getDescriptor().getMessageType(410); + getDescriptor().getMessageType(431); internal_static_google_cloud_compute_v1_FirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicy_descriptor, @@ -44876,7 +45411,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ShortName", }); internal_static_google_cloud_compute_v1_FirewallPolicyAssociation_descriptor = - getDescriptor().getMessageType(411); + getDescriptor().getMessageType(432); internal_static_google_cloud_compute_v1_FirewallPolicyAssociation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyAssociation_descriptor, @@ -44884,7 +45419,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AttachmentTarget", "DisplayName", "FirewallPolicyId", "Name", "ShortName", }); internal_static_google_cloud_compute_v1_FirewallPolicyList_descriptor = - getDescriptor().getMessageType(412); + getDescriptor().getMessageType(433); internal_static_google_cloud_compute_v1_FirewallPolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyList_descriptor, @@ -44892,7 +45427,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_FirewallPolicyRule_descriptor = - getDescriptor().getMessageType(413); + getDescriptor().getMessageType(434); internal_static_google_cloud_compute_v1_FirewallPolicyRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRule_descriptor, @@ -44916,7 +45451,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TlsInspect", }); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcher_descriptor = - getDescriptor().getMessageType(414); + getDescriptor().getMessageType(435); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcher_descriptor, @@ -44940,7 +45475,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SrcThreatIntelligences", }); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcherLayer4Config_descriptor = - getDescriptor().getMessageType(415); + getDescriptor().getMessageType(436); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcherLayer4Config_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcherLayer4Config_descriptor, @@ -44948,7 +45483,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IpProtocol", "Ports", }); internal_static_google_cloud_compute_v1_FirewallPolicyRuleSecureTag_descriptor = - getDescriptor().getMessageType(416); + getDescriptor().getMessageType(437); internal_static_google_cloud_compute_v1_FirewallPolicyRuleSecureTag_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRuleSecureTag_descriptor, @@ -44956,7 +45491,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "State", }); internal_static_google_cloud_compute_v1_FixedOrPercent_descriptor = - getDescriptor().getMessageType(417); + getDescriptor().getMessageType(438); internal_static_google_cloud_compute_v1_FixedOrPercent_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FixedOrPercent_descriptor, @@ -44964,7 +45499,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Calculated", "Fixed", "Percent", }); internal_static_google_cloud_compute_v1_FlexibleTimeRange_descriptor = - getDescriptor().getMessageType(418); + getDescriptor().getMessageType(439); internal_static_google_cloud_compute_v1_FlexibleTimeRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FlexibleTimeRange_descriptor, @@ -44972,7 +45507,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaxDuration", "MinDuration", "StartTimeNotEarlierThan", "StartTimeNotLaterThan", }); internal_static_google_cloud_compute_v1_ForwardingRule_descriptor = - getDescriptor().getMessageType(419); + getDescriptor().getMessageType(440); internal_static_google_cloud_compute_v1_ForwardingRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRule_descriptor, @@ -45026,7 +45561,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ForwardingRuleAggregatedList_descriptor = - getDescriptor().getMessageType(420); + getDescriptor().getMessageType(441); internal_static_google_cloud_compute_v1_ForwardingRuleAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleAggregatedList_descriptor, @@ -45043,7 +45578,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ForwardingRuleAttachedExtension_descriptor = - getDescriptor().getMessageType(421); + getDescriptor().getMessageType(442); internal_static_google_cloud_compute_v1_ForwardingRuleAttachedExtension_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleAttachedExtension_descriptor, @@ -45051,7 +45586,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Reference", }); internal_static_google_cloud_compute_v1_ForwardingRuleList_descriptor = - getDescriptor().getMessageType(422); + getDescriptor().getMessageType(443); internal_static_google_cloud_compute_v1_ForwardingRuleList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleList_descriptor, @@ -45059,7 +45594,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ForwardingRuleReference_descriptor = - getDescriptor().getMessageType(423); + getDescriptor().getMessageType(444); internal_static_google_cloud_compute_v1_ForwardingRuleReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleReference_descriptor, @@ -45067,7 +45602,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", }); internal_static_google_cloud_compute_v1_ForwardingRuleServiceDirectoryRegistration_descriptor = - getDescriptor().getMessageType(424); + getDescriptor().getMessageType(445); internal_static_google_cloud_compute_v1_ForwardingRuleServiceDirectoryRegistration_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleServiceDirectoryRegistration_descriptor, @@ -45075,7 +45610,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Namespace", "Service", "ServiceDirectoryRegion", }); internal_static_google_cloud_compute_v1_ForwardingRulesScopedList_descriptor = - getDescriptor().getMessageType(425); + getDescriptor().getMessageType(446); internal_static_google_cloud_compute_v1_ForwardingRulesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRulesScopedList_descriptor, @@ -45083,7 +45618,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRules", "Warning", }); internal_static_google_cloud_compute_v1_FutureReservation_descriptor = - getDescriptor().getMessageType(426); + getDescriptor().getMessageType(447); internal_static_google_cloud_compute_v1_FutureReservation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservation_descriptor, @@ -45119,8 +45654,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TimeWindow", "Zone", }); + _clinit_autosplit_dinit_1(); + } + + private static void _clinit_autosplit_dinit_1() { internal_static_google_cloud_compute_v1_FutureReservationCommitmentInfo_descriptor = - getDescriptor().getMessageType(427); + getDescriptor().getMessageType(448); internal_static_google_cloud_compute_v1_FutureReservationCommitmentInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationCommitmentInfo_descriptor, @@ -45128,7 +45667,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CommitmentName", "CommitmentPlan", "PreviousCommitmentTerms", }); internal_static_google_cloud_compute_v1_FutureReservationParams_descriptor = - getDescriptor().getMessageType(428); + getDescriptor().getMessageType(449); internal_static_google_cloud_compute_v1_FutureReservationParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationParams_descriptor, @@ -45144,7 +45683,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_FutureReservationSpecificSKUProperties_descriptor = - getDescriptor().getMessageType(429); + getDescriptor().getMessageType(450); internal_static_google_cloud_compute_v1_FutureReservationSpecificSKUProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationSpecificSKUProperties_descriptor, @@ -45152,7 +45691,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceProperties", "SourceInstanceTemplate", "TotalCount", }); internal_static_google_cloud_compute_v1_FutureReservationStatus_descriptor = - getDescriptor().getMessageType(430); + getDescriptor().getMessageType(451); internal_static_google_cloud_compute_v1_FutureReservationStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationStatus_descriptor, @@ -45169,7 +45708,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "StoragePoolProvisionedCapacity", }); internal_static_google_cloud_compute_v1_FutureReservationStatusExistingMatchingUsageInfo_descriptor = - getDescriptor().getMessageType(431); + getDescriptor().getMessageType(452); internal_static_google_cloud_compute_v1_FutureReservationStatusExistingMatchingUsageInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationStatusExistingMatchingUsageInfo_descriptor, @@ -45177,7 +45716,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Count", "Timestamp", }); internal_static_google_cloud_compute_v1_FutureReservationStatusLastKnownGoodState_descriptor = - getDescriptor().getMessageType(432); + getDescriptor().getMessageType(453); internal_static_google_cloud_compute_v1_FutureReservationStatusLastKnownGoodState_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationStatusLastKnownGoodState_descriptor, @@ -45190,7 +45729,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ProcurementStatus", }); internal_static_google_cloud_compute_v1_FutureReservationStatusLastKnownGoodStateFutureReservationSpecs_descriptor = - getDescriptor().getMessageType(433); + getDescriptor().getMessageType(454); internal_static_google_cloud_compute_v1_FutureReservationStatusLastKnownGoodStateFutureReservationSpecs_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationStatusLastKnownGoodStateFutureReservationSpecs_descriptor, @@ -45198,7 +45737,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ShareSettings", "SpecificSkuProperties", "TimeWindow", }); internal_static_google_cloud_compute_v1_FutureReservationStatusSpecificSKUProperties_descriptor = - getDescriptor().getMessageType(434); + getDescriptor().getMessageType(455); internal_static_google_cloud_compute_v1_FutureReservationStatusSpecificSKUProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationStatusSpecificSKUProperties_descriptor, @@ -45206,7 +45745,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SourceInstanceTemplateId", }); internal_static_google_cloud_compute_v1_FutureReservationStoragePoolProperties_descriptor = - getDescriptor().getMessageType(435); + getDescriptor().getMessageType(456); internal_static_google_cloud_compute_v1_FutureReservationStoragePoolProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationStoragePoolProperties_descriptor, @@ -45216,7 +45755,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "StoragePoolType", }); internal_static_google_cloud_compute_v1_FutureReservationStoragePoolProvisionedCapacity_descriptor = - getDescriptor().getMessageType(436); + getDescriptor().getMessageType(457); internal_static_google_cloud_compute_v1_FutureReservationStoragePoolProvisionedCapacity_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationStoragePoolProvisionedCapacity_descriptor, @@ -45224,7 +45763,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PoolProvisionedCapacityGb", "PoolProvisionedIops", "PoolProvisionedThroughput", }); internal_static_google_cloud_compute_v1_FutureReservationTimeWindow_descriptor = - getDescriptor().getMessageType(437); + getDescriptor().getMessageType(458); internal_static_google_cloud_compute_v1_FutureReservationTimeWindow_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationTimeWindow_descriptor, @@ -45232,7 +45771,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Duration", "EndTime", "StartTime", }); internal_static_google_cloud_compute_v1_FutureReservationsAggregatedListResponse_descriptor = - getDescriptor().getMessageType(438); + getDescriptor().getMessageType(459); internal_static_google_cloud_compute_v1_FutureReservationsAggregatedListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationsAggregatedListResponse_descriptor, @@ -45249,7 +45788,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_FutureReservationsListResponse_descriptor = - getDescriptor().getMessageType(439); + getDescriptor().getMessageType(460); internal_static_google_cloud_compute_v1_FutureReservationsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationsListResponse_descriptor, @@ -45257,7 +45796,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_FutureReservationsScopedList_descriptor = - getDescriptor().getMessageType(440); + getDescriptor().getMessageType(461); internal_static_google_cloud_compute_v1_FutureReservationsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureReservationsScopedList_descriptor, @@ -45265,7 +45804,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FutureReservations", "Warning", }); internal_static_google_cloud_compute_v1_FutureResourcesRecommendation_descriptor = - getDescriptor().getMessageType(441); + getDescriptor().getMessageType(462); internal_static_google_cloud_compute_v1_FutureResourcesRecommendation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesRecommendation_descriptor, @@ -45286,12 +45825,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Key", "Value", }); - _clinit_autosplit_dinit_1(); - } - - private static void _clinit_autosplit_dinit_1() { internal_static_google_cloud_compute_v1_FutureResourcesRecommendationOtherLocation_descriptor = - getDescriptor().getMessageType(442); + getDescriptor().getMessageType(463); internal_static_google_cloud_compute_v1_FutureResourcesRecommendationOtherLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesRecommendationOtherLocation_descriptor, @@ -45299,7 +45834,7 @@ private static void _clinit_autosplit_dinit_1() { "Details", "Status", }); internal_static_google_cloud_compute_v1_FutureResourcesSpec_descriptor = - getDescriptor().getMessageType(443); + getDescriptor().getMessageType(464); internal_static_google_cloud_compute_v1_FutureResourcesSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesSpec_descriptor, @@ -45307,7 +45842,7 @@ private static void _clinit_autosplit_dinit_1() { "DeploymentType", "LocationPolicy", "TargetResources", "TimeRangeSpec", }); internal_static_google_cloud_compute_v1_FutureResourcesSpecAggregateResources_descriptor = - getDescriptor().getMessageType(444); + getDescriptor().getMessageType(465); internal_static_google_cloud_compute_v1_FutureResourcesSpecAggregateResources_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesSpecAggregateResources_descriptor, @@ -45315,7 +45850,7 @@ private static void _clinit_autosplit_dinit_1() { "AcceleratorCount", "VmFamily", "WorkloadType", }); internal_static_google_cloud_compute_v1_FutureResourcesSpecLocalSsdPartition_descriptor = - getDescriptor().getMessageType(445); + getDescriptor().getMessageType(466); internal_static_google_cloud_compute_v1_FutureResourcesSpecLocalSsdPartition_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesSpecLocalSsdPartition_descriptor, @@ -45323,7 +45858,7 @@ private static void _clinit_autosplit_dinit_1() { "DiskInterface", "DiskSizeGb", }); internal_static_google_cloud_compute_v1_FutureResourcesSpecLocationPolicy_descriptor = - getDescriptor().getMessageType(446); + getDescriptor().getMessageType(467); internal_static_google_cloud_compute_v1_FutureResourcesSpecLocationPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesSpecLocationPolicy_descriptor, @@ -45340,7 +45875,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_FutureResourcesSpecLocationPolicyLocation_descriptor = - getDescriptor().getMessageType(447); + getDescriptor().getMessageType(468); internal_static_google_cloud_compute_v1_FutureResourcesSpecLocationPolicyLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesSpecLocationPolicyLocation_descriptor, @@ -45348,7 +45883,7 @@ private static void _clinit_autosplit_dinit_1() { "Preference", }); internal_static_google_cloud_compute_v1_FutureResourcesSpecSpecificSKUResources_descriptor = - getDescriptor().getMessageType(448); + getDescriptor().getMessageType(469); internal_static_google_cloud_compute_v1_FutureResourcesSpecSpecificSKUResources_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesSpecSpecificSKUResources_descriptor, @@ -45356,7 +45891,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceCount", "LocalSsdPartitions", "MachineType", }); internal_static_google_cloud_compute_v1_FutureResourcesSpecTargetResources_descriptor = - getDescriptor().getMessageType(449); + getDescriptor().getMessageType(470); internal_static_google_cloud_compute_v1_FutureResourcesSpecTargetResources_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_FutureResourcesSpecTargetResources_descriptor, @@ -45364,7 +45899,7 @@ private static void _clinit_autosplit_dinit_1() { "AggregateResources", "SpecificSkuResources", }); internal_static_google_cloud_compute_v1_GRPCHealthCheck_descriptor = - getDescriptor().getMessageType(450); + getDescriptor().getMessageType(471); internal_static_google_cloud_compute_v1_GRPCHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GRPCHealthCheck_descriptor, @@ -45372,7 +45907,7 @@ private static void _clinit_autosplit_dinit_1() { "GrpcServiceName", "Port", "PortName", "PortSpecification", }); internal_static_google_cloud_compute_v1_GRPCTLSHealthCheck_descriptor = - getDescriptor().getMessageType(451); + getDescriptor().getMessageType(472); internal_static_google_cloud_compute_v1_GRPCTLSHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GRPCTLSHealthCheck_descriptor, @@ -45380,7 +45915,7 @@ private static void _clinit_autosplit_dinit_1() { "GrpcServiceName", "Port", "PortSpecification", }); internal_static_google_cloud_compute_v1_GetAcceleratorTypeRequest_descriptor = - getDescriptor().getMessageType(452); + getDescriptor().getMessageType(473); internal_static_google_cloud_compute_v1_GetAcceleratorTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAcceleratorTypeRequest_descriptor, @@ -45388,7 +45923,7 @@ private static void _clinit_autosplit_dinit_1() { "AcceleratorType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetAddressRequest_descriptor = - getDescriptor().getMessageType(453); + getDescriptor().getMessageType(474); internal_static_google_cloud_compute_v1_GetAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAddressRequest_descriptor, @@ -45396,7 +45931,7 @@ private static void _clinit_autosplit_dinit_1() { "Address", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetAssociationFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(454); + getDescriptor().getMessageType(475); internal_static_google_cloud_compute_v1_GetAssociationFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAssociationFirewallPolicyRequest_descriptor, @@ -45404,7 +45939,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Name", }); internal_static_google_cloud_compute_v1_GetAssociationNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(455); + getDescriptor().getMessageType(476); internal_static_google_cloud_compute_v1_GetAssociationNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAssociationNetworkFirewallPolicyRequest_descriptor, @@ -45412,7 +45947,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Name", "Project", }); internal_static_google_cloud_compute_v1_GetAssociationOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(456); + getDescriptor().getMessageType(477); internal_static_google_cloud_compute_v1_GetAssociationOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAssociationOrganizationSecurityPolicyRequest_descriptor, @@ -45420,7 +45955,7 @@ private static void _clinit_autosplit_dinit_1() { "Name", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetAssociationRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(457); + getDescriptor().getMessageType(478); internal_static_google_cloud_compute_v1_GetAssociationRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAssociationRegionNetworkFirewallPolicyRequest_descriptor, @@ -45428,7 +45963,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Name", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetAutoscalerRequest_descriptor = - getDescriptor().getMessageType(458); + getDescriptor().getMessageType(479); internal_static_google_cloud_compute_v1_GetAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAutoscalerRequest_descriptor, @@ -45436,7 +45971,7 @@ private static void _clinit_autosplit_dinit_1() { "Autoscaler", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetBackendBucketRequest_descriptor = - getDescriptor().getMessageType(459); + getDescriptor().getMessageType(480); internal_static_google_cloud_compute_v1_GetBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetBackendBucketRequest_descriptor, @@ -45444,7 +45979,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendBucket", "Project", }); internal_static_google_cloud_compute_v1_GetBackendServiceRequest_descriptor = - getDescriptor().getMessageType(460); + getDescriptor().getMessageType(481); internal_static_google_cloud_compute_v1_GetBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetBackendServiceRequest_descriptor, @@ -45452,7 +45987,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendService", "Project", }); internal_static_google_cloud_compute_v1_GetCrossSiteNetworkRequest_descriptor = - getDescriptor().getMessageType(461); + getDescriptor().getMessageType(482); internal_static_google_cloud_compute_v1_GetCrossSiteNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetCrossSiteNetworkRequest_descriptor, @@ -45460,7 +45995,7 @@ private static void _clinit_autosplit_dinit_1() { "CrossSiteNetwork", "Project", }); internal_static_google_cloud_compute_v1_GetDiagnosticsInterconnectRequest_descriptor = - getDescriptor().getMessageType(462); + getDescriptor().getMessageType(483); internal_static_google_cloud_compute_v1_GetDiagnosticsInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetDiagnosticsInterconnectRequest_descriptor, @@ -45468,7 +46003,7 @@ private static void _clinit_autosplit_dinit_1() { "Interconnect", "Project", }); internal_static_google_cloud_compute_v1_GetDiskRequest_descriptor = - getDescriptor().getMessageType(463); + getDescriptor().getMessageType(484); internal_static_google_cloud_compute_v1_GetDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetDiskRequest_descriptor, @@ -45476,7 +46011,7 @@ private static void _clinit_autosplit_dinit_1() { "Disk", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetDiskTypeRequest_descriptor = - getDescriptor().getMessageType(464); + getDescriptor().getMessageType(485); internal_static_google_cloud_compute_v1_GetDiskTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetDiskTypeRequest_descriptor, @@ -45484,7 +46019,7 @@ private static void _clinit_autosplit_dinit_1() { "DiskType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsInstanceRequest_descriptor = - getDescriptor().getMessageType(465); + getDescriptor().getMessageType(486); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveFirewallsInstanceRequest_descriptor, @@ -45492,7 +46027,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "NetworkInterface", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsNetworkRequest_descriptor = - getDescriptor().getMessageType(466); + getDescriptor().getMessageType(487); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveFirewallsNetworkRequest_descriptor, @@ -45500,7 +46035,7 @@ private static void _clinit_autosplit_dinit_1() { "Network", "Project", }); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(467); + getDescriptor().getMessageType(488); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest_descriptor, @@ -45508,7 +46043,7 @@ private static void _clinit_autosplit_dinit_1() { "Network", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceRequest_descriptor = - getDescriptor().getMessageType(468); + getDescriptor().getMessageType(489); internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceRequest_descriptor, @@ -45516,13 +46051,13 @@ private static void _clinit_autosplit_dinit_1() { "BackendService", "Project", }); internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceResponse_descriptor = - getDescriptor().getMessageType(469); + getDescriptor().getMessageType(490); internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveSecurityPoliciesBackendServiceResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_GetExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(470); + getDescriptor().getMessageType(491); internal_static_google_cloud_compute_v1_GetExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetExternalVpnGatewayRequest_descriptor, @@ -45530,7 +46065,7 @@ private static void _clinit_autosplit_dinit_1() { "ExternalVpnGateway", "Project", }); internal_static_google_cloud_compute_v1_GetFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(471); + getDescriptor().getMessageType(492); internal_static_google_cloud_compute_v1_GetFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetFirewallPolicyRequest_descriptor, @@ -45538,7 +46073,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", }); internal_static_google_cloud_compute_v1_GetFirewallRequest_descriptor = - getDescriptor().getMessageType(472); + getDescriptor().getMessageType(493); internal_static_google_cloud_compute_v1_GetFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetFirewallRequest_descriptor, @@ -45546,7 +46081,7 @@ private static void _clinit_autosplit_dinit_1() { "Firewall", "Project", }); internal_static_google_cloud_compute_v1_GetForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(473); + getDescriptor().getMessageType(494); internal_static_google_cloud_compute_v1_GetForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetForwardingRuleRequest_descriptor, @@ -45554,7 +46089,7 @@ private static void _clinit_autosplit_dinit_1() { "ForwardingRule", "Project", "Region", "View", }); internal_static_google_cloud_compute_v1_GetFromFamilyImageRequest_descriptor = - getDescriptor().getMessageType(474); + getDescriptor().getMessageType(495); internal_static_google_cloud_compute_v1_GetFromFamilyImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetFromFamilyImageRequest_descriptor, @@ -45562,7 +46097,7 @@ private static void _clinit_autosplit_dinit_1() { "Family", "Project", }); internal_static_google_cloud_compute_v1_GetFutureReservationRequest_descriptor = - getDescriptor().getMessageType(475); + getDescriptor().getMessageType(496); internal_static_google_cloud_compute_v1_GetFutureReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetFutureReservationRequest_descriptor, @@ -45570,7 +46105,7 @@ private static void _clinit_autosplit_dinit_1() { "FutureReservation", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetGlobalAddressRequest_descriptor = - getDescriptor().getMessageType(476); + getDescriptor().getMessageType(497); internal_static_google_cloud_compute_v1_GetGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalAddressRequest_descriptor, @@ -45578,7 +46113,7 @@ private static void _clinit_autosplit_dinit_1() { "Address", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(477); + getDescriptor().getMessageType(498); internal_static_google_cloud_compute_v1_GetGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalForwardingRuleRequest_descriptor, @@ -45586,7 +46121,7 @@ private static void _clinit_autosplit_dinit_1() { "ForwardingRule", "Project", "View", }); internal_static_google_cloud_compute_v1_GetGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(478); + getDescriptor().getMessageType(499); internal_static_google_cloud_compute_v1_GetGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalNetworkEndpointGroupRequest_descriptor, @@ -45594,7 +46129,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroup", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalOperationRequest_descriptor = - getDescriptor().getMessageType(479); + getDescriptor().getMessageType(500); internal_static_google_cloud_compute_v1_GetGlobalOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalOperationRequest_descriptor, @@ -45602,7 +46137,7 @@ private static void _clinit_autosplit_dinit_1() { "Operation", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalOrganizationOperationRequest_descriptor = - getDescriptor().getMessageType(480); + getDescriptor().getMessageType(501); internal_static_google_cloud_compute_v1_GetGlobalOrganizationOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalOrganizationOperationRequest_descriptor, @@ -45610,7 +46145,7 @@ private static void _clinit_autosplit_dinit_1() { "Operation", "ParentId", }); internal_static_google_cloud_compute_v1_GetGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(481); + getDescriptor().getMessageType(502); internal_static_google_cloud_compute_v1_GetGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -45618,7 +46153,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicDelegatedPrefix", }); internal_static_google_cloud_compute_v1_GetGlobalVmExtensionPolicyRequest_descriptor = - getDescriptor().getMessageType(482); + getDescriptor().getMessageType(503); internal_static_google_cloud_compute_v1_GetGlobalVmExtensionPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalVmExtensionPolicyRequest_descriptor, @@ -45626,7 +46161,7 @@ private static void _clinit_autosplit_dinit_1() { "GlobalVmExtensionPolicy", "Project", }); internal_static_google_cloud_compute_v1_GetGuestAttributesInstanceRequest_descriptor = - getDescriptor().getMessageType(483); + getDescriptor().getMessageType(504); internal_static_google_cloud_compute_v1_GetGuestAttributesInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGuestAttributesInstanceRequest_descriptor, @@ -45634,7 +46169,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Project", "QueryPath", "VariableKey", "Zone", }); internal_static_google_cloud_compute_v1_GetHealthBackendServiceRequest_descriptor = - getDescriptor().getMessageType(484); + getDescriptor().getMessageType(505); internal_static_google_cloud_compute_v1_GetHealthBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthBackendServiceRequest_descriptor, @@ -45642,7 +46177,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendService", "Project", "ResourceGroupReferenceResource", }); internal_static_google_cloud_compute_v1_GetHealthCheckRequest_descriptor = - getDescriptor().getMessageType(485); + getDescriptor().getMessageType(506); internal_static_google_cloud_compute_v1_GetHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthCheckRequest_descriptor, @@ -45650,7 +46185,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheck", "Project", }); internal_static_google_cloud_compute_v1_GetHealthOperationMetadata_descriptor = - getDescriptor().getMessageType(486); + getDescriptor().getMessageType(507); internal_static_google_cloud_compute_v1_GetHealthOperationMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthOperationMetadata_descriptor, @@ -45658,7 +46193,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthInfo", }); internal_static_google_cloud_compute_v1_GetHealthOperationMetadataHealthInfo_descriptor = - getDescriptor().getMessageType(487); + getDescriptor().getMessageType(508); internal_static_google_cloud_compute_v1_GetHealthOperationMetadataHealthInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthOperationMetadataHealthInfo_descriptor, @@ -45670,7 +46205,7 @@ private static void _clinit_autosplit_dinit_1() { "UpdateTime", }); internal_static_google_cloud_compute_v1_GetHealthRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(488); + getDescriptor().getMessageType(509); internal_static_google_cloud_compute_v1_GetHealthRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthRegionBackendServiceRequest_descriptor, @@ -45678,7 +46213,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendService", "Project", "Region", "ResourceGroupReferenceResource", }); internal_static_google_cloud_compute_v1_GetHealthRegionCompositeHealthCheckRequest_descriptor = - getDescriptor().getMessageType(489); + getDescriptor().getMessageType(510); internal_static_google_cloud_compute_v1_GetHealthRegionCompositeHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthRegionCompositeHealthCheckRequest_descriptor, @@ -45686,7 +46221,7 @@ private static void _clinit_autosplit_dinit_1() { "CompositeHealthCheck", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetHealthRegionHealthSourceRequest_descriptor = - getDescriptor().getMessageType(490); + getDescriptor().getMessageType(511); internal_static_google_cloud_compute_v1_GetHealthRegionHealthSourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthRegionHealthSourceRequest_descriptor, @@ -45694,7 +46229,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthSource", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetHealthReservationSlotRequest_descriptor = - getDescriptor().getMessageType(491); + getDescriptor().getMessageType(512); internal_static_google_cloud_compute_v1_GetHealthReservationSlotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthReservationSlotRequest_descriptor, @@ -45702,7 +46237,7 @@ private static void _clinit_autosplit_dinit_1() { "ParentName", "Project", "RequestId", "ReservationSlot", "Zone", }); internal_static_google_cloud_compute_v1_GetHealthTargetPoolRequest_descriptor = - getDescriptor().getMessageType(492); + getDescriptor().getMessageType(513); internal_static_google_cloud_compute_v1_GetHealthTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthTargetPoolRequest_descriptor, @@ -45710,7 +46245,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceReferenceResource", "Project", "Region", "TargetPool", }); internal_static_google_cloud_compute_v1_GetHostRequest_descriptor = - getDescriptor().getMessageType(493); + getDescriptor().getMessageType(514); internal_static_google_cloud_compute_v1_GetHostRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHostRequest_descriptor, @@ -45718,7 +46253,7 @@ private static void _clinit_autosplit_dinit_1() { "Association", "Host", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyBackendBucketRequest_descriptor = - getDescriptor().getMessageType(494); + getDescriptor().getMessageType(515); internal_static_google_cloud_compute_v1_GetIamPolicyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyBackendBucketRequest_descriptor, @@ -45726,7 +46261,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageType(495); + getDescriptor().getMessageType(516); internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_descriptor, @@ -45734,7 +46269,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyDiskRequest_descriptor = - getDescriptor().getMessageType(496); + getDescriptor().getMessageType(517); internal_static_google_cloud_compute_v1_GetIamPolicyDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyDiskRequest_descriptor, @@ -45742,7 +46277,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(497); + getDescriptor().getMessageType(518); internal_static_google_cloud_compute_v1_GetIamPolicyFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyFirewallPolicyRequest_descriptor, @@ -45750,7 +46285,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyImageRequest_descriptor = - getDescriptor().getMessageType(498); + getDescriptor().getMessageType(519); internal_static_google_cloud_compute_v1_GetIamPolicyImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyImageRequest_descriptor, @@ -45758,7 +46293,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceRequest_descriptor = - getDescriptor().getMessageType(499); + getDescriptor().getMessageType(520); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInstanceRequest_descriptor, @@ -45766,7 +46301,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(500); + getDescriptor().getMessageType(521); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInstanceTemplateRequest_descriptor, @@ -45774,7 +46309,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(501); + getDescriptor().getMessageType(522); internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotGroupRequest_descriptor, @@ -45782,7 +46317,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(502); + getDescriptor().getMessageType(523); internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotRequest_descriptor, @@ -45790,7 +46325,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(503); + getDescriptor().getMessageType(524); internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectAttachmentGroupRequest_descriptor, @@ -45798,7 +46333,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(504); + getDescriptor().getMessageType(525); internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInterconnectGroupRequest_descriptor, @@ -45806,7 +46341,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyLicenseCodeRequest_descriptor = - getDescriptor().getMessageType(505); + getDescriptor().getMessageType(526); internal_static_google_cloud_compute_v1_GetIamPolicyLicenseCodeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyLicenseCodeRequest_descriptor, @@ -45814,7 +46349,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyLicenseRequest_descriptor = - getDescriptor().getMessageType(506); + getDescriptor().getMessageType(527); internal_static_google_cloud_compute_v1_GetIamPolicyLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyLicenseRequest_descriptor, @@ -45822,7 +46357,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyMachineImageRequest_descriptor = - getDescriptor().getMessageType(507); + getDescriptor().getMessageType(528); internal_static_google_cloud_compute_v1_GetIamPolicyMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyMachineImageRequest_descriptor, @@ -45830,7 +46365,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageType(508); + getDescriptor().getMessageType(529); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNetworkAttachmentRequest_descriptor, @@ -45838,7 +46373,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(509); + getDescriptor().getMessageType(530); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNetworkFirewallPolicyRequest_descriptor, @@ -45846,7 +46381,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyNodeGroupRequest_descriptor = - getDescriptor().getMessageType(510); + getDescriptor().getMessageType(531); internal_static_google_cloud_compute_v1_GetIamPolicyNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNodeGroupRequest_descriptor, @@ -45854,7 +46389,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyNodeTemplateRequest_descriptor = - getDescriptor().getMessageType(511); + getDescriptor().getMessageType(532); internal_static_google_cloud_compute_v1_GetIamPolicyNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNodeTemplateRequest_descriptor, @@ -45862,7 +46397,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendBucketRequest_descriptor = - getDescriptor().getMessageType(512); + getDescriptor().getMessageType(533); internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendBucketRequest_descriptor, @@ -45870,7 +46405,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(513); + getDescriptor().getMessageType(534); internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_descriptor, @@ -45878,7 +46413,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionDiskRequest_descriptor = - getDescriptor().getMessageType(514); + getDescriptor().getMessageType(535); internal_static_google_cloud_compute_v1_GetIamPolicyRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionDiskRequest_descriptor, @@ -45886,7 +46421,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(515); + getDescriptor().getMessageType(536); internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotGroupRequest_descriptor, @@ -45894,7 +46429,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(516); + getDescriptor().getMessageType(537); internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotRequest_descriptor, @@ -45902,7 +46437,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(517); + getDescriptor().getMessageType(538); internal_static_google_cloud_compute_v1_GetIamPolicyRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor, @@ -45910,7 +46445,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionSnapshotRequest_descriptor = - getDescriptor().getMessageType(518); + getDescriptor().getMessageType(539); internal_static_google_cloud_compute_v1_GetIamPolicyRegionSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionSnapshotRequest_descriptor, @@ -45918,7 +46453,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyReservationBlockRequest_descriptor = - getDescriptor().getMessageType(519); + getDescriptor().getMessageType(540); internal_static_google_cloud_compute_v1_GetIamPolicyReservationBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyReservationBlockRequest_descriptor, @@ -45926,7 +46461,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "ParentResource", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyReservationRequest_descriptor = - getDescriptor().getMessageType(520); + getDescriptor().getMessageType(541); internal_static_google_cloud_compute_v1_GetIamPolicyReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyReservationRequest_descriptor, @@ -45934,7 +46469,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyReservationSubBlockRequest_descriptor = - getDescriptor().getMessageType(521); + getDescriptor().getMessageType(542); internal_static_google_cloud_compute_v1_GetIamPolicyReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyReservationSubBlockRequest_descriptor, @@ -45942,7 +46477,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "ParentResource", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyResourcePolicyRequest_descriptor = - getDescriptor().getMessageType(522); + getDescriptor().getMessageType(543); internal_static_google_cloud_compute_v1_GetIamPolicyResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyResourcePolicyRequest_descriptor, @@ -45950,7 +46485,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyServiceAttachmentRequest_descriptor = - getDescriptor().getMessageType(523); + getDescriptor().getMessageType(544); internal_static_google_cloud_compute_v1_GetIamPolicyServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyServiceAttachmentRequest_descriptor, @@ -45958,7 +46493,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicySnapshotRequest_descriptor = - getDescriptor().getMessageType(524); + getDescriptor().getMessageType(545); internal_static_google_cloud_compute_v1_GetIamPolicySnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicySnapshotRequest_descriptor, @@ -45966,7 +46501,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyStoragePoolRequest_descriptor = - getDescriptor().getMessageType(525); + getDescriptor().getMessageType(546); internal_static_google_cloud_compute_v1_GetIamPolicyStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyStoragePoolRequest_descriptor, @@ -45974,7 +46509,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicySubnetworkRequest_descriptor = - getDescriptor().getMessageType(526); + getDescriptor().getMessageType(547); internal_static_google_cloud_compute_v1_GetIamPolicySubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicySubnetworkRequest_descriptor, @@ -45982,7 +46517,7 @@ private static void _clinit_autosplit_dinit_1() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetImageFamilyViewRequest_descriptor = - getDescriptor().getMessageType(527); + getDescriptor().getMessageType(548); internal_static_google_cloud_compute_v1_GetImageFamilyViewRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetImageFamilyViewRequest_descriptor, @@ -45990,7 +46525,7 @@ private static void _clinit_autosplit_dinit_1() { "Family", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetImageRequest_descriptor = - getDescriptor().getMessageType(528); + getDescriptor().getMessageType(549); internal_static_google_cloud_compute_v1_GetImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetImageRequest_descriptor, @@ -45998,7 +46533,7 @@ private static void _clinit_autosplit_dinit_1() { "Image", "Project", }); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(529); + getDescriptor().getMessageType(550); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceGroupManagerRequest_descriptor, @@ -46006,7 +46541,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManager", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageType(530); + getDescriptor().getMessageType(551); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceGroupManagerResizeRequestRequest_descriptor, @@ -46014,7 +46549,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManager", "Project", "ResizeRequest", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(531); + getDescriptor().getMessageType(552); internal_static_google_cloud_compute_v1_GetInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceGroupRequest_descriptor, @@ -46022,7 +46557,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroup", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceRequest_descriptor = - getDescriptor().getMessageType(532); + getDescriptor().getMessageType(553); internal_static_google_cloud_compute_v1_GetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceRequest_descriptor, @@ -46030,7 +46565,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceSettingRequest_descriptor = - getDescriptor().getMessageType(533); + getDescriptor().getMessageType(554); internal_static_google_cloud_compute_v1_GetInstanceSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceSettingRequest_descriptor, @@ -46038,7 +46573,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(534); + getDescriptor().getMessageType(555); internal_static_google_cloud_compute_v1_GetInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceTemplateRequest_descriptor, @@ -46046,7 +46581,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplate", "Project", }); internal_static_google_cloud_compute_v1_GetInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(535); + getDescriptor().getMessageType(556); internal_static_google_cloud_compute_v1_GetInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstantSnapshotGroupRequest_descriptor, @@ -46054,7 +46589,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshotGroup", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(536); + getDescriptor().getMessageType(557); internal_static_google_cloud_compute_v1_GetInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstantSnapshotRequest_descriptor, @@ -46062,7 +46597,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshot", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(537); + getDescriptor().getMessageType(558); internal_static_google_cloud_compute_v1_GetInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectAttachmentGroupRequest_descriptor, @@ -46070,7 +46605,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachmentGroup", "Project", }); internal_static_google_cloud_compute_v1_GetInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageType(538); + getDescriptor().getMessageType(559); internal_static_google_cloud_compute_v1_GetInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectAttachmentRequest_descriptor, @@ -46078,7 +46613,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachment", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(539); + getDescriptor().getMessageType(560); internal_static_google_cloud_compute_v1_GetInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectGroupRequest_descriptor, @@ -46086,7 +46621,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectGroup", "Project", }); internal_static_google_cloud_compute_v1_GetInterconnectLocationRequest_descriptor = - getDescriptor().getMessageType(540); + getDescriptor().getMessageType(561); internal_static_google_cloud_compute_v1_GetInterconnectLocationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectLocationRequest_descriptor, @@ -46094,7 +46629,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectLocation", "Project", }); internal_static_google_cloud_compute_v1_GetInterconnectRemoteLocationRequest_descriptor = - getDescriptor().getMessageType(541); + getDescriptor().getMessageType(562); internal_static_google_cloud_compute_v1_GetInterconnectRemoteLocationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectRemoteLocationRequest_descriptor, @@ -46102,7 +46637,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectRemoteLocation", "Project", }); internal_static_google_cloud_compute_v1_GetInterconnectRequest_descriptor = - getDescriptor().getMessageType(542); + getDescriptor().getMessageType(563); internal_static_google_cloud_compute_v1_GetInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectRequest_descriptor, @@ -46110,7 +46645,7 @@ private static void _clinit_autosplit_dinit_1() { "Interconnect", "Project", }); internal_static_google_cloud_compute_v1_GetLicenseCodeRequest_descriptor = - getDescriptor().getMessageType(543); + getDescriptor().getMessageType(564); internal_static_google_cloud_compute_v1_GetLicenseCodeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetLicenseCodeRequest_descriptor, @@ -46118,7 +46653,7 @@ private static void _clinit_autosplit_dinit_1() { "LicenseCode", "Project", }); internal_static_google_cloud_compute_v1_GetLicenseRequest_descriptor = - getDescriptor().getMessageType(544); + getDescriptor().getMessageType(565); internal_static_google_cloud_compute_v1_GetLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetLicenseRequest_descriptor, @@ -46126,7 +46661,7 @@ private static void _clinit_autosplit_dinit_1() { "License", "Project", }); internal_static_google_cloud_compute_v1_GetMachineImageRequest_descriptor = - getDescriptor().getMessageType(545); + getDescriptor().getMessageType(566); internal_static_google_cloud_compute_v1_GetMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetMachineImageRequest_descriptor, @@ -46134,7 +46669,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineImage", "Project", }); internal_static_google_cloud_compute_v1_GetMachineTypeRequest_descriptor = - getDescriptor().getMessageType(546); + getDescriptor().getMessageType(567); internal_static_google_cloud_compute_v1_GetMachineTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetMachineTypeRequest_descriptor, @@ -46142,7 +46677,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetMacsecConfigInterconnectRequest_descriptor = - getDescriptor().getMessageType(547); + getDescriptor().getMessageType(568); internal_static_google_cloud_compute_v1_GetMacsecConfigInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetMacsecConfigInterconnectRequest_descriptor, @@ -46150,7 +46685,7 @@ private static void _clinit_autosplit_dinit_1() { "Interconnect", "Project", }); internal_static_google_cloud_compute_v1_GetNamedSetRouterRequest_descriptor = - getDescriptor().getMessageType(548); + getDescriptor().getMessageType(569); internal_static_google_cloud_compute_v1_GetNamedSetRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNamedSetRouterRequest_descriptor, @@ -46158,7 +46693,7 @@ private static void _clinit_autosplit_dinit_1() { "NamedSet", "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetNatIpInfoRouterRequest_descriptor = - getDescriptor().getMessageType(549); + getDescriptor().getMessageType(570); internal_static_google_cloud_compute_v1_GetNatIpInfoRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNatIpInfoRouterRequest_descriptor, @@ -46166,7 +46701,7 @@ private static void _clinit_autosplit_dinit_1() { "NatName", "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetNatMappingInfoRoutersRequest_descriptor = - getDescriptor().getMessageType(550); + getDescriptor().getMessageType(571); internal_static_google_cloud_compute_v1_GetNatMappingInfoRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNatMappingInfoRoutersRequest_descriptor, @@ -46182,7 +46717,7 @@ private static void _clinit_autosplit_dinit_1() { "Router", }); internal_static_google_cloud_compute_v1_GetNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageType(551); + getDescriptor().getMessageType(572); internal_static_google_cloud_compute_v1_GetNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkAttachmentRequest_descriptor, @@ -46190,7 +46725,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkAttachment", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageType(552); + getDescriptor().getMessageType(573); internal_static_google_cloud_compute_v1_GetNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkEdgeSecurityServiceRequest_descriptor, @@ -46198,7 +46733,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEdgeSecurityService", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(553); + getDescriptor().getMessageType(574); internal_static_google_cloud_compute_v1_GetNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkEndpointGroupRequest_descriptor, @@ -46206,7 +46741,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroup", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(554); + getDescriptor().getMessageType(575); internal_static_google_cloud_compute_v1_GetNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkFirewallPolicyRequest_descriptor, @@ -46214,7 +46749,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Project", }); internal_static_google_cloud_compute_v1_GetNetworkProfileRequest_descriptor = - getDescriptor().getMessageType(555); + getDescriptor().getMessageType(576); internal_static_google_cloud_compute_v1_GetNetworkProfileRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkProfileRequest_descriptor, @@ -46222,7 +46757,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkProfile", "Project", }); internal_static_google_cloud_compute_v1_GetNetworkRequest_descriptor = - getDescriptor().getMessageType(556); + getDescriptor().getMessageType(577); internal_static_google_cloud_compute_v1_GetNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkRequest_descriptor, @@ -46230,7 +46765,7 @@ private static void _clinit_autosplit_dinit_1() { "Network", "Project", }); internal_static_google_cloud_compute_v1_GetNodeGroupRequest_descriptor = - getDescriptor().getMessageType(557); + getDescriptor().getMessageType(578); internal_static_google_cloud_compute_v1_GetNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNodeGroupRequest_descriptor, @@ -46238,7 +46773,7 @@ private static void _clinit_autosplit_dinit_1() { "NodeGroup", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetNodeTemplateRequest_descriptor = - getDescriptor().getMessageType(558); + getDescriptor().getMessageType(579); internal_static_google_cloud_compute_v1_GetNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNodeTemplateRequest_descriptor, @@ -46246,7 +46781,7 @@ private static void _clinit_autosplit_dinit_1() { "NodeTemplate", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetNodeTypeRequest_descriptor = - getDescriptor().getMessageType(559); + getDescriptor().getMessageType(580); internal_static_google_cloud_compute_v1_GetNodeTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNodeTypeRequest_descriptor, @@ -46254,7 +46789,7 @@ private static void _clinit_autosplit_dinit_1() { "NodeType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(560); + getDescriptor().getMessageType(581); internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectAttachmentGroupRequest_descriptor, @@ -46262,7 +46797,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachmentGroup", "Project", }); internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(561); + getDescriptor().getMessageType(582); internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetOperationalStatusInterconnectGroupRequest_descriptor, @@ -46270,7 +46805,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectGroup", "Project", }); internal_static_google_cloud_compute_v1_GetOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(562); + getDescriptor().getMessageType(583); internal_static_google_cloud_compute_v1_GetOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetOrganizationSecurityPolicyRequest_descriptor, @@ -46278,7 +46813,7 @@ private static void _clinit_autosplit_dinit_1() { "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetPacketMirroringRequest_descriptor = - getDescriptor().getMessageType(563); + getDescriptor().getMessageType(584); internal_static_google_cloud_compute_v1_GetPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPacketMirroringRequest_descriptor, @@ -46286,7 +46821,7 @@ private static void _clinit_autosplit_dinit_1() { "PacketMirroring", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(564); + getDescriptor().getMessageType(585); internal_static_google_cloud_compute_v1_GetPacketMirroringRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor, @@ -46294,7 +46829,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Priority", "Project", }); internal_static_google_cloud_compute_v1_GetPreviewFeatureRequest_descriptor = - getDescriptor().getMessageType(565); + getDescriptor().getMessageType(586); internal_static_google_cloud_compute_v1_GetPreviewFeatureRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPreviewFeatureRequest_descriptor, @@ -46302,15 +46837,23 @@ private static void _clinit_autosplit_dinit_1() { "PreviewFeature", "Project", }); internal_static_google_cloud_compute_v1_GetProjectRequest_descriptor = - getDescriptor().getMessageType(566); + getDescriptor().getMessageType(587); internal_static_google_cloud_compute_v1_GetProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetProjectRequest_descriptor, new java.lang.String[] { "Project", }); + internal_static_google_cloud_compute_v1_GetProjectViewRequest_descriptor = + getDescriptor().getMessageType(588); + internal_static_google_cloud_compute_v1_GetProjectViewRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_GetProjectViewRequest_descriptor, + new java.lang.String[] { + "Project", "Region", + }); internal_static_google_cloud_compute_v1_GetPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageType(567); + getDescriptor().getMessageType(589); internal_static_google_cloud_compute_v1_GetPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPublicAdvertisedPrefixeRequest_descriptor, @@ -46318,7 +46861,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicAdvertisedPrefix", }); internal_static_google_cloud_compute_v1_GetPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(568); + getDescriptor().getMessageType(590); internal_static_google_cloud_compute_v1_GetPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPublicDelegatedPrefixeRequest_descriptor, @@ -46326,7 +46869,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicDelegatedPrefix", "Region", }); internal_static_google_cloud_compute_v1_GetRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageType(569); + getDescriptor().getMessageType(591); internal_static_google_cloud_compute_v1_GetRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionAutoscalerRequest_descriptor, @@ -46334,7 +46877,7 @@ private static void _clinit_autosplit_dinit_1() { "Autoscaler", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionBackendBucketRequest_descriptor = - getDescriptor().getMessageType(570); + getDescriptor().getMessageType(592); internal_static_google_cloud_compute_v1_GetRegionBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionBackendBucketRequest_descriptor, @@ -46342,7 +46885,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendBucket", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(571); + getDescriptor().getMessageType(593); internal_static_google_cloud_compute_v1_GetRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionBackendServiceRequest_descriptor, @@ -46350,7 +46893,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendService", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionCommitmentRequest_descriptor = - getDescriptor().getMessageType(572); + getDescriptor().getMessageType(594); internal_static_google_cloud_compute_v1_GetRegionCommitmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionCommitmentRequest_descriptor, @@ -46358,7 +46901,7 @@ private static void _clinit_autosplit_dinit_1() { "Commitment", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionCompositeHealthCheckRequest_descriptor = - getDescriptor().getMessageType(573); + getDescriptor().getMessageType(595); internal_static_google_cloud_compute_v1_GetRegionCompositeHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionCompositeHealthCheckRequest_descriptor, @@ -46366,7 +46909,7 @@ private static void _clinit_autosplit_dinit_1() { "CompositeHealthCheck", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionDiskRequest_descriptor = - getDescriptor().getMessageType(574); + getDescriptor().getMessageType(596); internal_static_google_cloud_compute_v1_GetRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionDiskRequest_descriptor, @@ -46374,7 +46917,7 @@ private static void _clinit_autosplit_dinit_1() { "Disk", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionDiskTypeRequest_descriptor = - getDescriptor().getMessageType(575); + getDescriptor().getMessageType(597); internal_static_google_cloud_compute_v1_GetRegionDiskTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionDiskTypeRequest_descriptor, @@ -46382,7 +46925,7 @@ private static void _clinit_autosplit_dinit_1() { "DiskType", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionHealthAggregationPolicyRequest_descriptor = - getDescriptor().getMessageType(576); + getDescriptor().getMessageType(598); internal_static_google_cloud_compute_v1_GetRegionHealthAggregationPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionHealthAggregationPolicyRequest_descriptor, @@ -46390,7 +46933,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthAggregationPolicy", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageType(577); + getDescriptor().getMessageType(599); internal_static_google_cloud_compute_v1_GetRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionHealthCheckRequest_descriptor, @@ -46398,7 +46941,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheck", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageType(578); + getDescriptor().getMessageType(600); internal_static_google_cloud_compute_v1_GetRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionHealthCheckServiceRequest_descriptor, @@ -46406,7 +46949,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckService", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionHealthSourceRequest_descriptor = - getDescriptor().getMessageType(579); + getDescriptor().getMessageType(601); internal_static_google_cloud_compute_v1_GetRegionHealthSourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionHealthSourceRequest_descriptor, @@ -46414,7 +46957,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthSource", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(580); + getDescriptor().getMessageType(602); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerRequest_descriptor, @@ -46422,7 +46965,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManager", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageType(581); + getDescriptor().getMessageType(603); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerResizeRequestRequest_descriptor, @@ -46430,7 +46973,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManager", "Project", "Region", "ResizeRequest", }); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(582); + getDescriptor().getMessageType(604); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstanceGroupRequest_descriptor, @@ -46438,7 +46981,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroup", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(583); + getDescriptor().getMessageType(605); internal_static_google_cloud_compute_v1_GetRegionInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstanceTemplateRequest_descriptor, @@ -46446,7 +46989,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplate", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(584); + getDescriptor().getMessageType(606); internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotGroupRequest_descriptor, @@ -46454,7 +46997,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshotGroup", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(585); + getDescriptor().getMessageType(607); internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotRequest_descriptor, @@ -46462,7 +47005,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshot", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(586); + getDescriptor().getMessageType(608); internal_static_google_cloud_compute_v1_GetRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionNetworkEndpointGroupRequest_descriptor, @@ -46470,7 +47013,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroup", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(587); + getDescriptor().getMessageType(609); internal_static_google_cloud_compute_v1_GetRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionNetworkFirewallPolicyRequest_descriptor, @@ -46478,7 +47021,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionNotificationEndpointRequest_descriptor = - getDescriptor().getMessageType(588); + getDescriptor().getMessageType(610); internal_static_google_cloud_compute_v1_GetRegionNotificationEndpointRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionNotificationEndpointRequest_descriptor, @@ -46486,7 +47029,7 @@ private static void _clinit_autosplit_dinit_1() { "NotificationEndpoint", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionOperationRequest_descriptor = - getDescriptor().getMessageType(589); + getDescriptor().getMessageType(611); internal_static_google_cloud_compute_v1_GetRegionOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionOperationRequest_descriptor, @@ -46494,7 +47037,7 @@ private static void _clinit_autosplit_dinit_1() { "Operation", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionRequest_descriptor = - getDescriptor().getMessageType(590); + getDescriptor().getMessageType(612); internal_static_google_cloud_compute_v1_GetRegionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionRequest_descriptor, @@ -46502,7 +47045,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(591); + getDescriptor().getMessageType(613); internal_static_google_cloud_compute_v1_GetRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSecurityPolicyRequest_descriptor, @@ -46510,7 +47053,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetRegionSnapshotRequest_descriptor = - getDescriptor().getMessageType(592); + getDescriptor().getMessageType(614); internal_static_google_cloud_compute_v1_GetRegionSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSnapshotRequest_descriptor, @@ -46518,7 +47061,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "Snapshot", }); internal_static_google_cloud_compute_v1_GetRegionSnapshotSettingRequest_descriptor = - getDescriptor().getMessageType(593); + getDescriptor().getMessageType(615); internal_static_google_cloud_compute_v1_GetRegionSnapshotSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSnapshotSettingRequest_descriptor, @@ -46526,7 +47069,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionSslCertificateRequest_descriptor = - getDescriptor().getMessageType(594); + getDescriptor().getMessageType(616); internal_static_google_cloud_compute_v1_GetRegionSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSslCertificateRequest_descriptor, @@ -46534,7 +47077,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "SslCertificate", }); internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageType(595); + getDescriptor().getMessageType(617); internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_descriptor, @@ -46542,7 +47085,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "SslPolicy", }); internal_static_google_cloud_compute_v1_GetRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(596); + getDescriptor().getMessageType(618); internal_static_google_cloud_compute_v1_GetRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionTargetHttpProxyRequest_descriptor, @@ -46550,7 +47093,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetHttpProxy", }); internal_static_google_cloud_compute_v1_GetRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(597); + getDescriptor().getMessageType(619); internal_static_google_cloud_compute_v1_GetRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionTargetHttpsProxyRequest_descriptor, @@ -46558,7 +47101,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(598); + getDescriptor().getMessageType(620); internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_descriptor, @@ -46566,7 +47109,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_GetRegionUrlMapRequest_descriptor = - getDescriptor().getMessageType(599); + getDescriptor().getMessageType(621); internal_static_google_cloud_compute_v1_GetRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionUrlMapRequest_descriptor, @@ -46574,7 +47117,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "UrlMap", }); internal_static_google_cloud_compute_v1_GetReliabilityRiskRequest_descriptor = - getDescriptor().getMessageType(600); + getDescriptor().getMessageType(622); internal_static_google_cloud_compute_v1_GetReliabilityRiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetReliabilityRiskRequest_descriptor, @@ -46582,7 +47125,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "ReliabilityRisk", }); internal_static_google_cloud_compute_v1_GetReservationBlockRequest_descriptor = - getDescriptor().getMessageType(601); + getDescriptor().getMessageType(623); internal_static_google_cloud_compute_v1_GetReservationBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetReservationBlockRequest_descriptor, @@ -46590,7 +47133,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Reservation", "ReservationBlock", "View", "Zone", }); internal_static_google_cloud_compute_v1_GetReservationRequest_descriptor = - getDescriptor().getMessageType(602); + getDescriptor().getMessageType(624); internal_static_google_cloud_compute_v1_GetReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetReservationRequest_descriptor, @@ -46598,7 +47141,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Reservation", "Zone", }); internal_static_google_cloud_compute_v1_GetReservationSlotRequest_descriptor = - getDescriptor().getMessageType(603); + getDescriptor().getMessageType(625); internal_static_google_cloud_compute_v1_GetReservationSlotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetReservationSlotRequest_descriptor, @@ -46606,7 +47149,7 @@ private static void _clinit_autosplit_dinit_1() { "ParentName", "Project", "ReservationSlot", "Zone", }); internal_static_google_cloud_compute_v1_GetReservationSubBlockRequest_descriptor = - getDescriptor().getMessageType(604); + getDescriptor().getMessageType(626); internal_static_google_cloud_compute_v1_GetReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetReservationSubBlockRequest_descriptor, @@ -46614,7 +47157,7 @@ private static void _clinit_autosplit_dinit_1() { "ParentName", "Project", "ReservationSubBlock", "View", "Zone", }); internal_static_google_cloud_compute_v1_GetResourcePolicyRequest_descriptor = - getDescriptor().getMessageType(605); + getDescriptor().getMessageType(627); internal_static_google_cloud_compute_v1_GetResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetResourcePolicyRequest_descriptor, @@ -46622,7 +47165,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "ResourcePolicy", }); internal_static_google_cloud_compute_v1_GetRolloutPlanRequest_descriptor = - getDescriptor().getMessageType(606); + getDescriptor().getMessageType(628); internal_static_google_cloud_compute_v1_GetRolloutPlanRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRolloutPlanRequest_descriptor, @@ -46630,7 +47173,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RolloutPlan", }); internal_static_google_cloud_compute_v1_GetRolloutRequest_descriptor = - getDescriptor().getMessageType(607); + getDescriptor().getMessageType(629); internal_static_google_cloud_compute_v1_GetRolloutRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRolloutRequest_descriptor, @@ -46638,7 +47181,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Rollout", }); internal_static_google_cloud_compute_v1_GetRoutePolicyRouterRequest_descriptor = - getDescriptor().getMessageType(608); + getDescriptor().getMessageType(630); internal_static_google_cloud_compute_v1_GetRoutePolicyRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRoutePolicyRouterRequest_descriptor, @@ -46646,7 +47189,7 @@ private static void _clinit_autosplit_dinit_1() { "Policy", "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetRouteRequest_descriptor = - getDescriptor().getMessageType(609); + getDescriptor().getMessageType(631); internal_static_google_cloud_compute_v1_GetRouteRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRouteRequest_descriptor, @@ -46654,7 +47197,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Route", }); internal_static_google_cloud_compute_v1_GetRouterRequest_descriptor = - getDescriptor().getMessageType(610); + getDescriptor().getMessageType(632); internal_static_google_cloud_compute_v1_GetRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRouterRequest_descriptor, @@ -46662,7 +47205,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetRouterStatusRouterRequest_descriptor = - getDescriptor().getMessageType(611); + getDescriptor().getMessageType(633); internal_static_google_cloud_compute_v1_GetRouterStatusRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRouterStatusRouterRequest_descriptor, @@ -46670,7 +47213,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetRuleFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(612); + getDescriptor().getMessageType(634); internal_static_google_cloud_compute_v1_GetRuleFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleFirewallPolicyRequest_descriptor, @@ -46678,7 +47221,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Priority", }); internal_static_google_cloud_compute_v1_GetRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(613); + getDescriptor().getMessageType(635); internal_static_google_cloud_compute_v1_GetRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleNetworkFirewallPolicyRequest_descriptor, @@ -46686,7 +47229,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Priority", "Project", }); internal_static_google_cloud_compute_v1_GetRuleOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(614); + getDescriptor().getMessageType(636); internal_static_google_cloud_compute_v1_GetRuleOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleOrganizationSecurityPolicyRequest_descriptor, @@ -46694,7 +47237,7 @@ private static void _clinit_autosplit_dinit_1() { "Priority", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetRuleRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(615); + getDescriptor().getMessageType(637); internal_static_google_cloud_compute_v1_GetRuleRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleRegionNetworkFirewallPolicyRequest_descriptor, @@ -46702,7 +47245,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "Priority", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRuleRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(616); + getDescriptor().getMessageType(638); internal_static_google_cloud_compute_v1_GetRuleRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleRegionSecurityPolicyRequest_descriptor, @@ -46710,7 +47253,7 @@ private static void _clinit_autosplit_dinit_1() { "Priority", "Project", "Region", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetRuleSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(617); + getDescriptor().getMessageType(639); internal_static_google_cloud_compute_v1_GetRuleSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleSecurityPolicyRequest_descriptor, @@ -46718,7 +47261,7 @@ private static void _clinit_autosplit_dinit_1() { "Priority", "Project", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetScreenshotInstanceRequest_descriptor = - getDescriptor().getMessageType(618); + getDescriptor().getMessageType(640); internal_static_google_cloud_compute_v1_GetScreenshotInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetScreenshotInstanceRequest_descriptor, @@ -46726,7 +47269,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(619); + getDescriptor().getMessageType(641); internal_static_google_cloud_compute_v1_GetSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSecurityPolicyRequest_descriptor, @@ -46734,7 +47277,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetSerialPortOutputInstanceRequest_descriptor = - getDescriptor().getMessageType(620); + getDescriptor().getMessageType(642); internal_static_google_cloud_compute_v1_GetSerialPortOutputInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSerialPortOutputInstanceRequest_descriptor, @@ -46742,7 +47285,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Port", "Project", "Start", "Zone", }); internal_static_google_cloud_compute_v1_GetServiceAttachmentRequest_descriptor = - getDescriptor().getMessageType(621); + getDescriptor().getMessageType(643); internal_static_google_cloud_compute_v1_GetServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetServiceAttachmentRequest_descriptor, @@ -46750,7 +47293,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "ServiceAttachment", "ShowNatIps", }); internal_static_google_cloud_compute_v1_GetShieldedInstanceIdentityInstanceRequest_descriptor = - getDescriptor().getMessageType(622); + getDescriptor().getMessageType(644); internal_static_google_cloud_compute_v1_GetShieldedInstanceIdentityInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetShieldedInstanceIdentityInstanceRequest_descriptor, @@ -46758,7 +47301,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetSnapshotRequest_descriptor = - getDescriptor().getMessageType(623); + getDescriptor().getMessageType(645); internal_static_google_cloud_compute_v1_GetSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSnapshotRequest_descriptor, @@ -46766,7 +47309,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Snapshot", }); internal_static_google_cloud_compute_v1_GetSnapshotSettingRequest_descriptor = - getDescriptor().getMessageType(624); + getDescriptor().getMessageType(646); internal_static_google_cloud_compute_v1_GetSnapshotSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSnapshotSettingRequest_descriptor, @@ -46774,7 +47317,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", }); internal_static_google_cloud_compute_v1_GetSslCertificateRequest_descriptor = - getDescriptor().getMessageType(625); + getDescriptor().getMessageType(647); internal_static_google_cloud_compute_v1_GetSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSslCertificateRequest_descriptor, @@ -46782,7 +47325,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "SslCertificate", }); internal_static_google_cloud_compute_v1_GetSslPolicyRequest_descriptor = - getDescriptor().getMessageType(626); + getDescriptor().getMessageType(648); internal_static_google_cloud_compute_v1_GetSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSslPolicyRequest_descriptor, @@ -46790,7 +47333,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "SslPolicy", }); internal_static_google_cloud_compute_v1_GetStatusVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(627); + getDescriptor().getMessageType(649); internal_static_google_cloud_compute_v1_GetStatusVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetStatusVpnGatewayRequest_descriptor, @@ -46798,7 +47341,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "VpnGateway", }); internal_static_google_cloud_compute_v1_GetStoragePoolRequest_descriptor = - getDescriptor().getMessageType(628); + getDescriptor().getMessageType(650); internal_static_google_cloud_compute_v1_GetStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetStoragePoolRequest_descriptor, @@ -46806,7 +47349,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "StoragePool", "Zone", }); internal_static_google_cloud_compute_v1_GetStoragePoolTypeRequest_descriptor = - getDescriptor().getMessageType(629); + getDescriptor().getMessageType(651); internal_static_google_cloud_compute_v1_GetStoragePoolTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetStoragePoolTypeRequest_descriptor, @@ -46814,7 +47357,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "StoragePoolType", "Zone", }); internal_static_google_cloud_compute_v1_GetSubnetworkRequest_descriptor = - getDescriptor().getMessageType(630); + getDescriptor().getMessageType(652); internal_static_google_cloud_compute_v1_GetSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSubnetworkRequest_descriptor, @@ -46822,7 +47365,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "Subnetwork", "Views", }); internal_static_google_cloud_compute_v1_GetTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageType(631); + getDescriptor().getMessageType(653); internal_static_google_cloud_compute_v1_GetTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetGrpcProxyRequest_descriptor, @@ -46830,7 +47373,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetGrpcProxy", }); internal_static_google_cloud_compute_v1_GetTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(632); + getDescriptor().getMessageType(654); internal_static_google_cloud_compute_v1_GetTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetHttpProxyRequest_descriptor, @@ -46838,7 +47381,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetHttpProxy", }); internal_static_google_cloud_compute_v1_GetTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(633); + getDescriptor().getMessageType(655); internal_static_google_cloud_compute_v1_GetTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetHttpsProxyRequest_descriptor, @@ -46846,7 +47389,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_GetTargetInstanceRequest_descriptor = - getDescriptor().getMessageType(634); + getDescriptor().getMessageType(656); internal_static_google_cloud_compute_v1_GetTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetInstanceRequest_descriptor, @@ -46854,7 +47397,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetInstance", "Zone", }); internal_static_google_cloud_compute_v1_GetTargetPoolRequest_descriptor = - getDescriptor().getMessageType(635); + getDescriptor().getMessageType(657); internal_static_google_cloud_compute_v1_GetTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetPoolRequest_descriptor, @@ -46862,7 +47405,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetPool", }); internal_static_google_cloud_compute_v1_GetTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(636); + getDescriptor().getMessageType(658); internal_static_google_cloud_compute_v1_GetTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetSslProxyRequest_descriptor, @@ -46870,7 +47413,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetSslProxy", }); internal_static_google_cloud_compute_v1_GetTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(637); + getDescriptor().getMessageType(659); internal_static_google_cloud_compute_v1_GetTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetTcpProxyRequest_descriptor, @@ -46878,7 +47421,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_GetTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(638); + getDescriptor().getMessageType(660); internal_static_google_cloud_compute_v1_GetTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetVpnGatewayRequest_descriptor, @@ -46886,7 +47429,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetVpnGateway", }); internal_static_google_cloud_compute_v1_GetUrlMapRequest_descriptor = - getDescriptor().getMessageType(639); + getDescriptor().getMessageType(661); internal_static_google_cloud_compute_v1_GetUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetUrlMapRequest_descriptor, @@ -46894,7 +47437,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "UrlMap", }); internal_static_google_cloud_compute_v1_GetVersionHostRequest_descriptor = - getDescriptor().getMessageType(640); + getDescriptor().getMessageType(662); internal_static_google_cloud_compute_v1_GetVersionHostRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVersionHostRequest_descriptor, @@ -46907,7 +47450,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_GetVersionOperationMetadata_descriptor = - getDescriptor().getMessageType(641); + getDescriptor().getMessageType(663); internal_static_google_cloud_compute_v1_GetVersionOperationMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVersionOperationMetadata_descriptor, @@ -46915,7 +47458,7 @@ private static void _clinit_autosplit_dinit_1() { "InlineSbomInfo", }); internal_static_google_cloud_compute_v1_GetVersionOperationMetadataSbomInfo_descriptor = - getDescriptor().getMessageType(642); + getDescriptor().getMessageType(664); internal_static_google_cloud_compute_v1_GetVersionOperationMetadataSbomInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVersionOperationMetadataSbomInfo_descriptor, @@ -46941,7 +47484,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_GetVersionReservationSlotRequest_descriptor = - getDescriptor().getMessageType(643); + getDescriptor().getMessageType(665); internal_static_google_cloud_compute_v1_GetVersionReservationSlotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVersionReservationSlotRequest_descriptor, @@ -46954,7 +47497,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_GetVersionReservationSubBlockRequest_descriptor = - getDescriptor().getMessageType(644); + getDescriptor().getMessageType(666); internal_static_google_cloud_compute_v1_GetVersionReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVersionReservationSubBlockRequest_descriptor, @@ -46967,7 +47510,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_GetVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(645); + getDescriptor().getMessageType(667); internal_static_google_cloud_compute_v1_GetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVpnGatewayRequest_descriptor, @@ -46975,7 +47518,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "VpnGateway", }); internal_static_google_cloud_compute_v1_GetVpnTunnelRequest_descriptor = - getDescriptor().getMessageType(646); + getDescriptor().getMessageType(668); internal_static_google_cloud_compute_v1_GetVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVpnTunnelRequest_descriptor, @@ -46983,7 +47526,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "VpnTunnel", }); internal_static_google_cloud_compute_v1_GetWireGroupRequest_descriptor = - getDescriptor().getMessageType(647); + getDescriptor().getMessageType(669); internal_static_google_cloud_compute_v1_GetWireGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetWireGroupRequest_descriptor, @@ -46991,7 +47534,7 @@ private static void _clinit_autosplit_dinit_1() { "CrossSiteNetwork", "Project", "WireGroup", }); internal_static_google_cloud_compute_v1_GetXpnHostProjectRequest_descriptor = - getDescriptor().getMessageType(648); + getDescriptor().getMessageType(670); internal_static_google_cloud_compute_v1_GetXpnHostProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetXpnHostProjectRequest_descriptor, @@ -46999,7 +47542,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", }); internal_static_google_cloud_compute_v1_GetXpnResourcesProjectsRequest_descriptor = - getDescriptor().getMessageType(649); + getDescriptor().getMessageType(671); internal_static_google_cloud_compute_v1_GetXpnResourcesProjectsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetXpnResourcesProjectsRequest_descriptor, @@ -47007,7 +47550,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_GetZoneOperationRequest_descriptor = - getDescriptor().getMessageType(650); + getDescriptor().getMessageType(672); internal_static_google_cloud_compute_v1_GetZoneOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetZoneOperationRequest_descriptor, @@ -47015,7 +47558,7 @@ private static void _clinit_autosplit_dinit_1() { "Operation", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetZoneRequest_descriptor = - getDescriptor().getMessageType(651); + getDescriptor().getMessageType(673); internal_static_google_cloud_compute_v1_GetZoneRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetZoneRequest_descriptor, @@ -47023,7 +47566,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetZoneVmExtensionPolicyRequest_descriptor = - getDescriptor().getMessageType(652); + getDescriptor().getMessageType(674); internal_static_google_cloud_compute_v1_GetZoneVmExtensionPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetZoneVmExtensionPolicyRequest_descriptor, @@ -47031,7 +47574,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "VmExtensionPolicy", "Zone", }); internal_static_google_cloud_compute_v1_GlobalAddressesMoveRequest_descriptor = - getDescriptor().getMessageType(653); + getDescriptor().getMessageType(675); internal_static_google_cloud_compute_v1_GlobalAddressesMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalAddressesMoveRequest_descriptor, @@ -47039,7 +47582,7 @@ private static void _clinit_autosplit_dinit_1() { "Description", "DestinationAddress", }); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsAttachEndpointsRequest_descriptor = - getDescriptor().getMessageType(654); + getDescriptor().getMessageType(676); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsAttachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsAttachEndpointsRequest_descriptor, @@ -47047,7 +47590,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsDetachEndpointsRequest_descriptor = - getDescriptor().getMessageType(655); + getDescriptor().getMessageType(677); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsDetachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsDetachEndpointsRequest_descriptor, @@ -47055,7 +47598,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_GlobalOrganizationSetPolicyRequest_descriptor = - getDescriptor().getMessageType(656); + getDescriptor().getMessageType(678); internal_static_google_cloud_compute_v1_GlobalOrganizationSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalOrganizationSetPolicyRequest_descriptor, @@ -47063,7 +47606,7 @@ private static void _clinit_autosplit_dinit_1() { "Bindings", "Etag", "Policy", }); internal_static_google_cloud_compute_v1_GlobalSetLabelsRequest_descriptor = - getDescriptor().getMessageType(657); + getDescriptor().getMessageType(679); internal_static_google_cloud_compute_v1_GlobalSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalSetLabelsRequest_descriptor, @@ -47079,7 +47622,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_descriptor = - getDescriptor().getMessageType(658); + getDescriptor().getMessageType(680); internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_descriptor, @@ -47087,7 +47630,7 @@ private static void _clinit_autosplit_dinit_1() { "Bindings", "Etag", "Policy", }); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicy_descriptor = - getDescriptor().getMessageType(659); + getDescriptor().getMessageType(681); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicy_descriptor, @@ -47115,7 +47658,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyExtensionPolicy_descriptor = - getDescriptor().getMessageType(660); + getDescriptor().getMessageType(682); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyExtensionPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyExtensionPolicy_descriptor, @@ -47123,7 +47666,7 @@ private static void _clinit_autosplit_dinit_1() { "PinnedVersion", "StringConfig", }); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyInstanceSelector_descriptor = - getDescriptor().getMessageType(661); + getDescriptor().getMessageType(683); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyInstanceSelector_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyInstanceSelector_descriptor, @@ -47131,7 +47674,7 @@ private static void _clinit_autosplit_dinit_1() { "LabelSelector", }); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyLabelSelector_descriptor = - getDescriptor().getMessageType(662); + getDescriptor().getMessageType(684); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyLabelSelector_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyLabelSelector_descriptor, @@ -47148,7 +47691,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyList_descriptor = - getDescriptor().getMessageType(663); + getDescriptor().getMessageType(685); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyList_descriptor, @@ -47156,7 +47699,7 @@ private static void _clinit_autosplit_dinit_1() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperation_descriptor = - getDescriptor().getMessageType(664); + getDescriptor().getMessageType(686); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperation_descriptor, @@ -47164,7 +47707,7 @@ private static void _clinit_autosplit_dinit_1() { "RolloutInput", "RolloutStatus", }); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutInput_descriptor = - getDescriptor().getMessageType(665); + getDescriptor().getMessageType(687); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutInput_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutInput_descriptor, @@ -47172,7 +47715,7 @@ private static void _clinit_autosplit_dinit_1() { "ConflictBehavior", "Name", "PredefinedRolloutPlan", "RetryUuid", }); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatus_descriptor = - getDescriptor().getMessageType(666); + getDescriptor().getMessageType(688); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatus_descriptor, @@ -47180,7 +47723,7 @@ private static void _clinit_autosplit_dinit_1() { "CurrentRollouts", "PreviousRollout", }); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata_descriptor = - getDescriptor().getMessageType(667); + getDescriptor().getMessageType(689); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata_descriptor, @@ -47197,7 +47740,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus_descriptor = - getDescriptor().getMessageType(668); + getDescriptor().getMessageType(690); internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus_descriptor, @@ -47205,7 +47748,7 @@ private static void _clinit_autosplit_dinit_1() { "State", }); internal_static_google_cloud_compute_v1_GroupMaintenanceInfo_descriptor = - getDescriptor().getMessageType(669); + getDescriptor().getMessageType(691); internal_static_google_cloud_compute_v1_GroupMaintenanceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GroupMaintenanceInfo_descriptor, @@ -47220,7 +47763,7 @@ private static void _clinit_autosplit_dinit_1() { "UpcomingGroupMaintenance", }); internal_static_google_cloud_compute_v1_GuestAttributes_descriptor = - getDescriptor().getMessageType(670); + getDescriptor().getMessageType(692); internal_static_google_cloud_compute_v1_GuestAttributes_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestAttributes_descriptor, @@ -47228,7 +47771,7 @@ private static void _clinit_autosplit_dinit_1() { "Kind", "QueryPath", "QueryValue", "SelfLink", "VariableKey", "VariableValue", }); internal_static_google_cloud_compute_v1_GuestAttributesEntry_descriptor = - getDescriptor().getMessageType(671); + getDescriptor().getMessageType(693); internal_static_google_cloud_compute_v1_GuestAttributesEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestAttributesEntry_descriptor, @@ -47236,7 +47779,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Namespace", "Value", }); internal_static_google_cloud_compute_v1_GuestAttributesValue_descriptor = - getDescriptor().getMessageType(672); + getDescriptor().getMessageType(694); internal_static_google_cloud_compute_v1_GuestAttributesValue_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestAttributesValue_descriptor, @@ -47244,7 +47787,7 @@ private static void _clinit_autosplit_dinit_1() { "Items", }); internal_static_google_cloud_compute_v1_GuestOsFeature_descriptor = - getDescriptor().getMessageType(673); + getDescriptor().getMessageType(695); internal_static_google_cloud_compute_v1_GuestOsFeature_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestOsFeature_descriptor, @@ -47252,7 +47795,7 @@ private static void _clinit_autosplit_dinit_1() { "Type", }); internal_static_google_cloud_compute_v1_HTTP2HealthCheck_descriptor = - getDescriptor().getMessageType(674); + getDescriptor().getMessageType(696); internal_static_google_cloud_compute_v1_HTTP2HealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HTTP2HealthCheck_descriptor, @@ -47266,7 +47809,7 @@ private static void _clinit_autosplit_dinit_1() { "Response", }); internal_static_google_cloud_compute_v1_HTTPHealthCheck_descriptor = - getDescriptor().getMessageType(675); + getDescriptor().getMessageType(697); internal_static_google_cloud_compute_v1_HTTPHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HTTPHealthCheck_descriptor, @@ -47280,7 +47823,7 @@ private static void _clinit_autosplit_dinit_1() { "Response", }); internal_static_google_cloud_compute_v1_HTTPSHealthCheck_descriptor = - getDescriptor().getMessageType(676); + getDescriptor().getMessageType(698); internal_static_google_cloud_compute_v1_HTTPSHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HTTPSHealthCheck_descriptor, @@ -47294,7 +47837,7 @@ private static void _clinit_autosplit_dinit_1() { "Response", }); internal_static_google_cloud_compute_v1_HealthAggregationPoliciesScopedList_descriptor = - getDescriptor().getMessageType(677); + getDescriptor().getMessageType(699); internal_static_google_cloud_compute_v1_HealthAggregationPoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthAggregationPoliciesScopedList_descriptor, @@ -47302,7 +47845,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthAggregationPolicies", "Warning", }); internal_static_google_cloud_compute_v1_HealthAggregationPolicy_descriptor = - getDescriptor().getMessageType(678); + getDescriptor().getMessageType(700); internal_static_google_cloud_compute_v1_HealthAggregationPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthAggregationPolicy_descriptor, @@ -47321,7 +47864,7 @@ private static void _clinit_autosplit_dinit_1() { "SelfLinkWithId", }); internal_static_google_cloud_compute_v1_HealthAggregationPolicyAggregatedList_descriptor = - getDescriptor().getMessageType(679); + getDescriptor().getMessageType(701); internal_static_google_cloud_compute_v1_HealthAggregationPolicyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthAggregationPolicyAggregatedList_descriptor, @@ -47338,7 +47881,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_HealthAggregationPolicyList_descriptor = - getDescriptor().getMessageType(680); + getDescriptor().getMessageType(702); internal_static_google_cloud_compute_v1_HealthAggregationPolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthAggregationPolicyList_descriptor, @@ -47346,7 +47889,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_HealthCheck_descriptor = - getDescriptor().getMessageType(681); + getDescriptor().getMessageType(703); internal_static_google_cloud_compute_v1_HealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheck_descriptor, @@ -47374,7 +47917,7 @@ private static void _clinit_autosplit_dinit_1() { "UnhealthyThreshold", }); internal_static_google_cloud_compute_v1_HealthCheckList_descriptor = - getDescriptor().getMessageType(682); + getDescriptor().getMessageType(704); internal_static_google_cloud_compute_v1_HealthCheckList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckList_descriptor, @@ -47382,7 +47925,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_HealthCheckLogConfig_descriptor = - getDescriptor().getMessageType(683); + getDescriptor().getMessageType(705); internal_static_google_cloud_compute_v1_HealthCheckLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckLogConfig_descriptor, @@ -47390,7 +47933,7 @@ private static void _clinit_autosplit_dinit_1() { "Enable", }); internal_static_google_cloud_compute_v1_HealthCheckReference_descriptor = - getDescriptor().getMessageType(684); + getDescriptor().getMessageType(706); internal_static_google_cloud_compute_v1_HealthCheckReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckReference_descriptor, @@ -47398,7 +47941,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheck", }); internal_static_google_cloud_compute_v1_HealthCheckService_descriptor = - getDescriptor().getMessageType(685); + getDescriptor().getMessageType(707); internal_static_google_cloud_compute_v1_HealthCheckService_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckService_descriptor, @@ -47417,7 +47960,7 @@ private static void _clinit_autosplit_dinit_1() { "SelfLink", }); internal_static_google_cloud_compute_v1_HealthCheckServiceAggregatedList_descriptor = - getDescriptor().getMessageType(686); + getDescriptor().getMessageType(708); internal_static_google_cloud_compute_v1_HealthCheckServiceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckServiceAggregatedList_descriptor, @@ -47434,7 +47977,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_HealthCheckServiceReference_descriptor = - getDescriptor().getMessageType(687); + getDescriptor().getMessageType(709); internal_static_google_cloud_compute_v1_HealthCheckServiceReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckServiceReference_descriptor, @@ -47442,7 +47985,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckService", }); internal_static_google_cloud_compute_v1_HealthCheckServicesList_descriptor = - getDescriptor().getMessageType(688); + getDescriptor().getMessageType(710); internal_static_google_cloud_compute_v1_HealthCheckServicesList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckServicesList_descriptor, @@ -47450,7 +47993,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_HealthCheckServicesScopedList_descriptor = - getDescriptor().getMessageType(689); + getDescriptor().getMessageType(711); internal_static_google_cloud_compute_v1_HealthCheckServicesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckServicesScopedList_descriptor, @@ -47458,7 +48001,7 @@ private static void _clinit_autosplit_dinit_1() { "Resources", "Warning", }); internal_static_google_cloud_compute_v1_HealthChecksAggregatedList_descriptor = - getDescriptor().getMessageType(690); + getDescriptor().getMessageType(712); internal_static_google_cloud_compute_v1_HealthChecksAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthChecksAggregatedList_descriptor, @@ -47475,7 +48018,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_HealthChecksScopedList_descriptor = - getDescriptor().getMessageType(691); + getDescriptor().getMessageType(713); internal_static_google_cloud_compute_v1_HealthChecksScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthChecksScopedList_descriptor, @@ -47483,7 +48026,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthChecks", "Warning", }); internal_static_google_cloud_compute_v1_HealthSource_descriptor = - getDescriptor().getMessageType(692); + getDescriptor().getMessageType(714); internal_static_google_cloud_compute_v1_HealthSource_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthSource_descriptor, @@ -47502,7 +48045,7 @@ private static void _clinit_autosplit_dinit_1() { "Sources", }); internal_static_google_cloud_compute_v1_HealthSourceAggregatedList_descriptor = - getDescriptor().getMessageType(693); + getDescriptor().getMessageType(715); internal_static_google_cloud_compute_v1_HealthSourceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthSourceAggregatedList_descriptor, @@ -47519,7 +48062,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_HealthSourceHealth_descriptor = - getDescriptor().getMessageType(694); + getDescriptor().getMessageType(716); internal_static_google_cloud_compute_v1_HealthSourceHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthSourceHealth_descriptor, @@ -47527,7 +48070,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthState", "Kind", "Sources", }); internal_static_google_cloud_compute_v1_HealthSourceList_descriptor = - getDescriptor().getMessageType(695); + getDescriptor().getMessageType(717); internal_static_google_cloud_compute_v1_HealthSourceList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthSourceList_descriptor, @@ -47535,7 +48078,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_HealthSourcesGetHealthResponseSourceInfo_descriptor = - getDescriptor().getMessageType(696); + getDescriptor().getMessageType(718); internal_static_google_cloud_compute_v1_HealthSourcesGetHealthResponseSourceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthSourcesGetHealthResponseSourceInfo_descriptor, @@ -47543,7 +48086,7 @@ private static void _clinit_autosplit_dinit_1() { "Backends", "ForwardingRule", "Source", }); internal_static_google_cloud_compute_v1_HealthSourcesGetHealthResponseSourceInfoBackendInfo_descriptor = - getDescriptor().getMessageType(697); + getDescriptor().getMessageType(719); internal_static_google_cloud_compute_v1_HealthSourcesGetHealthResponseSourceInfoBackendInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthSourcesGetHealthResponseSourceInfoBackendInfo_descriptor, @@ -47551,7 +48094,7 @@ private static void _clinit_autosplit_dinit_1() { "EndpointCount", "Group", "HealthyEndpointCount", }); internal_static_google_cloud_compute_v1_HealthSourcesScopedList_descriptor = - getDescriptor().getMessageType(698); + getDescriptor().getMessageType(720); internal_static_google_cloud_compute_v1_HealthSourcesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthSourcesScopedList_descriptor, @@ -47559,7 +48102,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthSources", "Warning", }); internal_static_google_cloud_compute_v1_HealthStatus_descriptor = - getDescriptor().getMessageType(699); + getDescriptor().getMessageType(721); internal_static_google_cloud_compute_v1_HealthStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthStatus_descriptor, @@ -47585,7 +48128,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_HealthStatusForNetworkEndpoint_descriptor = - getDescriptor().getMessageType(700); + getDescriptor().getMessageType(722); internal_static_google_cloud_compute_v1_HealthStatusForNetworkEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthStatusForNetworkEndpoint_descriptor, @@ -47597,7 +48140,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthState", "Ipv6HealthState", }); - internal_static_google_cloud_compute_v1_Help_descriptor = getDescriptor().getMessageType(701); + internal_static_google_cloud_compute_v1_Help_descriptor = getDescriptor().getMessageType(723); internal_static_google_cloud_compute_v1_Help_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Help_descriptor, @@ -47605,14 +48148,14 @@ private static void _clinit_autosplit_dinit_1() { "Links", }); internal_static_google_cloud_compute_v1_HelpLink_descriptor = - getDescriptor().getMessageType(702); + getDescriptor().getMessageType(724); internal_static_google_cloud_compute_v1_HelpLink_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HelpLink_descriptor, new java.lang.String[] { "Description", "Url", }); - internal_static_google_cloud_compute_v1_Host_descriptor = getDescriptor().getMessageType(703); + internal_static_google_cloud_compute_v1_Host_descriptor = getDescriptor().getMessageType(725); internal_static_google_cloud_compute_v1_Host_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Host_descriptor, @@ -47630,7 +48173,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_HostPhysicalTopology_descriptor = - getDescriptor().getMessageType(704); + getDescriptor().getMessageType(726); internal_static_google_cloud_compute_v1_HostPhysicalTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HostPhysicalTopology_descriptor, @@ -47638,7 +48181,7 @@ private static void _clinit_autosplit_dinit_1() { "Block", "Cluster", "Host", "SubBlock", }); internal_static_google_cloud_compute_v1_HostRule_descriptor = - getDescriptor().getMessageType(705); + getDescriptor().getMessageType(727); internal_static_google_cloud_compute_v1_HostRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HostRule_descriptor, @@ -47646,7 +48189,7 @@ private static void _clinit_autosplit_dinit_1() { "Description", "Hosts", "PathMatcher", }); internal_static_google_cloud_compute_v1_HostStatus_descriptor = - getDescriptor().getMessageType(706); + getDescriptor().getMessageType(728); internal_static_google_cloud_compute_v1_HostStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HostStatus_descriptor, @@ -47654,7 +48197,7 @@ private static void _clinit_autosplit_dinit_1() { "PhysicalTopology", "RunningInstances", }); internal_static_google_cloud_compute_v1_HostsGetVersionRequest_descriptor = - getDescriptor().getMessageType(707); + getDescriptor().getMessageType(729); internal_static_google_cloud_compute_v1_HostsGetVersionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HostsGetVersionRequest_descriptor, @@ -47662,7 +48205,7 @@ private static void _clinit_autosplit_dinit_1() { "SbomSelections", }); internal_static_google_cloud_compute_v1_HostsListResponse_descriptor = - getDescriptor().getMessageType(708); + getDescriptor().getMessageType(730); internal_static_google_cloud_compute_v1_HostsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HostsListResponse_descriptor, @@ -47670,7 +48213,7 @@ private static void _clinit_autosplit_dinit_1() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_HttpFaultAbort_descriptor = - getDescriptor().getMessageType(709); + getDescriptor().getMessageType(731); internal_static_google_cloud_compute_v1_HttpFaultAbort_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpFaultAbort_descriptor, @@ -47678,7 +48221,7 @@ private static void _clinit_autosplit_dinit_1() { "HttpStatus", "Percentage", }); internal_static_google_cloud_compute_v1_HttpFaultDelay_descriptor = - getDescriptor().getMessageType(710); + getDescriptor().getMessageType(732); internal_static_google_cloud_compute_v1_HttpFaultDelay_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpFaultDelay_descriptor, @@ -47686,7 +48229,7 @@ private static void _clinit_autosplit_dinit_1() { "FixedDelay", "Percentage", }); internal_static_google_cloud_compute_v1_HttpFaultInjection_descriptor = - getDescriptor().getMessageType(711); + getDescriptor().getMessageType(733); internal_static_google_cloud_compute_v1_HttpFaultInjection_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpFaultInjection_descriptor, @@ -47694,7 +48237,7 @@ private static void _clinit_autosplit_dinit_1() { "Abort", "Delay", }); internal_static_google_cloud_compute_v1_HttpHeaderAction_descriptor = - getDescriptor().getMessageType(712); + getDescriptor().getMessageType(734); internal_static_google_cloud_compute_v1_HttpHeaderAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpHeaderAction_descriptor, @@ -47705,7 +48248,7 @@ private static void _clinit_autosplit_dinit_1() { "ResponseHeadersToRemove", }); internal_static_google_cloud_compute_v1_HttpHeaderMatch_descriptor = - getDescriptor().getMessageType(713); + getDescriptor().getMessageType(735); internal_static_google_cloud_compute_v1_HttpHeaderMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpHeaderMatch_descriptor, @@ -47720,7 +48263,7 @@ private static void _clinit_autosplit_dinit_1() { "SuffixMatch", }); internal_static_google_cloud_compute_v1_HttpHeaderOption_descriptor = - getDescriptor().getMessageType(714); + getDescriptor().getMessageType(736); internal_static_google_cloud_compute_v1_HttpHeaderOption_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpHeaderOption_descriptor, @@ -47728,7 +48271,7 @@ private static void _clinit_autosplit_dinit_1() { "HeaderName", "HeaderValue", "Replace", }); internal_static_google_cloud_compute_v1_HttpQueryParameterMatch_descriptor = - getDescriptor().getMessageType(715); + getDescriptor().getMessageType(737); internal_static_google_cloud_compute_v1_HttpQueryParameterMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpQueryParameterMatch_descriptor, @@ -47736,7 +48279,7 @@ private static void _clinit_autosplit_dinit_1() { "ExactMatch", "Name", "PresentMatch", "RegexMatch", }); internal_static_google_cloud_compute_v1_HttpRedirectAction_descriptor = - getDescriptor().getMessageType(716); + getDescriptor().getMessageType(738); internal_static_google_cloud_compute_v1_HttpRedirectAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRedirectAction_descriptor, @@ -47749,7 +48292,7 @@ private static void _clinit_autosplit_dinit_1() { "StripQuery", }); internal_static_google_cloud_compute_v1_HttpRetryPolicy_descriptor = - getDescriptor().getMessageType(717); + getDescriptor().getMessageType(739); internal_static_google_cloud_compute_v1_HttpRetryPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRetryPolicy_descriptor, @@ -47757,7 +48300,7 @@ private static void _clinit_autosplit_dinit_1() { "NumRetries", "PerTryTimeout", "RetryConditions", }); internal_static_google_cloud_compute_v1_HttpRouteAction_descriptor = - getDescriptor().getMessageType(718); + getDescriptor().getMessageType(740); internal_static_google_cloud_compute_v1_HttpRouteAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRouteAction_descriptor, @@ -47773,7 +48316,7 @@ private static void _clinit_autosplit_dinit_1() { "WeightedBackendServices", }); internal_static_google_cloud_compute_v1_HttpRouteRule_descriptor = - getDescriptor().getMessageType(719); + getDescriptor().getMessageType(741); internal_static_google_cloud_compute_v1_HttpRouteRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRouteRule_descriptor, @@ -47788,7 +48331,7 @@ private static void _clinit_autosplit_dinit_1() { "UrlRedirect", }); internal_static_google_cloud_compute_v1_HttpRouteRuleMatch_descriptor = - getDescriptor().getMessageType(720); + getDescriptor().getMessageType(742); internal_static_google_cloud_compute_v1_HttpRouteRuleMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRouteRuleMatch_descriptor, @@ -47802,7 +48345,7 @@ private static void _clinit_autosplit_dinit_1() { "QueryParameterMatches", "RegexMatch", }); - internal_static_google_cloud_compute_v1_Image_descriptor = getDescriptor().getMessageType(721); + internal_static_google_cloud_compute_v1_Image_descriptor = getDescriptor().getMessageType(743); internal_static_google_cloud_compute_v1_Image_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Image_descriptor, @@ -47852,7 +48395,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ImageFamilyView_descriptor = - getDescriptor().getMessageType(722); + getDescriptor().getMessageType(744); internal_static_google_cloud_compute_v1_ImageFamilyView_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ImageFamilyView_descriptor, @@ -47860,7 +48403,7 @@ private static void _clinit_autosplit_dinit_1() { "Image", }); internal_static_google_cloud_compute_v1_ImageList_descriptor = - getDescriptor().getMessageType(723); + getDescriptor().getMessageType(745); internal_static_google_cloud_compute_v1_ImageList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ImageList_descriptor, @@ -47868,7 +48411,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ImageParams_descriptor = - getDescriptor().getMessageType(724); + getDescriptor().getMessageType(746); internal_static_google_cloud_compute_v1_ImageParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ImageParams_descriptor, @@ -47884,7 +48427,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InitialStateConfig_descriptor = - getDescriptor().getMessageType(725); + getDescriptor().getMessageType(747); internal_static_google_cloud_compute_v1_InitialStateConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InitialStateConfig_descriptor, @@ -47892,7 +48435,7 @@ private static void _clinit_autosplit_dinit_1() { "Dbs", "Dbxs", "Keks", "Pk", }); internal_static_google_cloud_compute_v1_InsertAddressRequest_descriptor = - getDescriptor().getMessageType(726); + getDescriptor().getMessageType(748); internal_static_google_cloud_compute_v1_InsertAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertAddressRequest_descriptor, @@ -47900,7 +48443,7 @@ private static void _clinit_autosplit_dinit_1() { "AddressResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertAutoscalerRequest_descriptor = - getDescriptor().getMessageType(727); + getDescriptor().getMessageType(749); internal_static_google_cloud_compute_v1_InsertAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertAutoscalerRequest_descriptor, @@ -47908,7 +48451,7 @@ private static void _clinit_autosplit_dinit_1() { "AutoscalerResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertBackendBucketRequest_descriptor = - getDescriptor().getMessageType(728); + getDescriptor().getMessageType(750); internal_static_google_cloud_compute_v1_InsertBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertBackendBucketRequest_descriptor, @@ -47916,7 +48459,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendBucketResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertBackendServiceRequest_descriptor = - getDescriptor().getMessageType(729); + getDescriptor().getMessageType(751); internal_static_google_cloud_compute_v1_InsertBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertBackendServiceRequest_descriptor, @@ -47924,7 +48467,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendServiceResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertCrossSiteNetworkRequest_descriptor = - getDescriptor().getMessageType(730); + getDescriptor().getMessageType(752); internal_static_google_cloud_compute_v1_InsertCrossSiteNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertCrossSiteNetworkRequest_descriptor, @@ -47932,7 +48475,7 @@ private static void _clinit_autosplit_dinit_1() { "CrossSiteNetworkResource", "Project", "RequestId", "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertDiskRequest_descriptor = - getDescriptor().getMessageType(731); + getDescriptor().getMessageType(753); internal_static_google_cloud_compute_v1_InsertDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertDiskRequest_descriptor, @@ -47940,7 +48483,7 @@ private static void _clinit_autosplit_dinit_1() { "DiskResource", "Project", "RequestId", "SourceImage", "Zone", }); internal_static_google_cloud_compute_v1_InsertExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(732); + getDescriptor().getMessageType(754); internal_static_google_cloud_compute_v1_InsertExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertExternalVpnGatewayRequest_descriptor, @@ -47948,7 +48491,7 @@ private static void _clinit_autosplit_dinit_1() { "ExternalVpnGatewayResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(733); + getDescriptor().getMessageType(755); internal_static_google_cloud_compute_v1_InsertFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertFirewallPolicyRequest_descriptor, @@ -47956,7 +48499,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicyResource", "ParentId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertFirewallRequest_descriptor = - getDescriptor().getMessageType(734); + getDescriptor().getMessageType(756); internal_static_google_cloud_compute_v1_InsertFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertFirewallRequest_descriptor, @@ -47964,7 +48507,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(735); + getDescriptor().getMessageType(757); internal_static_google_cloud_compute_v1_InsertForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertForwardingRuleRequest_descriptor, @@ -47972,7 +48515,7 @@ private static void _clinit_autosplit_dinit_1() { "ForwardingRuleResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertFutureReservationRequest_descriptor = - getDescriptor().getMessageType(736); + getDescriptor().getMessageType(758); internal_static_google_cloud_compute_v1_InsertFutureReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertFutureReservationRequest_descriptor, @@ -47980,7 +48523,7 @@ private static void _clinit_autosplit_dinit_1() { "FutureReservationResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertGlobalAddressRequest_descriptor = - getDescriptor().getMessageType(737); + getDescriptor().getMessageType(759); internal_static_google_cloud_compute_v1_InsertGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalAddressRequest_descriptor, @@ -47988,7 +48531,7 @@ private static void _clinit_autosplit_dinit_1() { "AddressResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(738); + getDescriptor().getMessageType(760); internal_static_google_cloud_compute_v1_InsertGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalForwardingRuleRequest_descriptor, @@ -47996,7 +48539,7 @@ private static void _clinit_autosplit_dinit_1() { "ForwardingRuleResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(739); + getDescriptor().getMessageType(761); internal_static_google_cloud_compute_v1_InsertGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalNetworkEndpointGroupRequest_descriptor, @@ -48004,7 +48547,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroupResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(740); + getDescriptor().getMessageType(762); internal_static_google_cloud_compute_v1_InsertGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -48012,7 +48555,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicDelegatedPrefixResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalVmExtensionPolicyRequest_descriptor = - getDescriptor().getMessageType(741); + getDescriptor().getMessageType(763); internal_static_google_cloud_compute_v1_InsertGlobalVmExtensionPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalVmExtensionPolicyRequest_descriptor, @@ -48020,7 +48563,7 @@ private static void _clinit_autosplit_dinit_1() { "GlobalVmExtensionPolicyResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertHealthCheckRequest_descriptor = - getDescriptor().getMessageType(742); + getDescriptor().getMessageType(764); internal_static_google_cloud_compute_v1_InsertHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertHealthCheckRequest_descriptor, @@ -48028,7 +48571,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertImageRequest_descriptor = - getDescriptor().getMessageType(743); + getDescriptor().getMessageType(765); internal_static_google_cloud_compute_v1_InsertImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertImageRequest_descriptor, @@ -48036,7 +48579,7 @@ private static void _clinit_autosplit_dinit_1() { "ForceCreate", "ImageResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(744); + getDescriptor().getMessageType(766); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerRequest_descriptor, @@ -48044,7 +48587,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManagerResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageType(745); + getDescriptor().getMessageType(767); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerResizeRequestRequest_descriptor, @@ -48056,7 +48599,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InsertInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(746); + getDescriptor().getMessageType(768); internal_static_google_cloud_compute_v1_InsertInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceGroupRequest_descriptor, @@ -48064,7 +48607,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertInstanceRequest_descriptor = - getDescriptor().getMessageType(747); + getDescriptor().getMessageType(769); internal_static_google_cloud_compute_v1_InsertInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceRequest_descriptor, @@ -48077,7 +48620,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InsertInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(748); + getDescriptor().getMessageType(770); internal_static_google_cloud_compute_v1_InsertInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceTemplateRequest_descriptor, @@ -48085,7 +48628,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplateResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(749); + getDescriptor().getMessageType(771); internal_static_google_cloud_compute_v1_InsertInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstantSnapshotGroupRequest_descriptor, @@ -48097,7 +48640,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InsertInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(750); + getDescriptor().getMessageType(772); internal_static_google_cloud_compute_v1_InsertInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstantSnapshotRequest_descriptor, @@ -48105,7 +48648,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshotResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(751); + getDescriptor().getMessageType(773); internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentGroupRequest_descriptor, @@ -48113,7 +48656,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachmentGroupResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageType(752); + getDescriptor().getMessageType(774); internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentRequest_descriptor, @@ -48121,7 +48664,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachmentResource", "Project", "Region", "RequestId", "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(753); + getDescriptor().getMessageType(775); internal_static_google_cloud_compute_v1_InsertInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInterconnectGroupRequest_descriptor, @@ -48129,7 +48672,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectGroupResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInterconnectRequest_descriptor = - getDescriptor().getMessageType(754); + getDescriptor().getMessageType(776); internal_static_google_cloud_compute_v1_InsertInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInterconnectRequest_descriptor, @@ -48137,7 +48680,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertLicenseRequest_descriptor = - getDescriptor().getMessageType(755); + getDescriptor().getMessageType(777); internal_static_google_cloud_compute_v1_InsertLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertLicenseRequest_descriptor, @@ -48145,7 +48688,7 @@ private static void _clinit_autosplit_dinit_1() { "LicenseResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertMachineImageRequest_descriptor = - getDescriptor().getMessageType(756); + getDescriptor().getMessageType(778); internal_static_google_cloud_compute_v1_InsertMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertMachineImageRequest_descriptor, @@ -48153,7 +48696,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineImageResource", "Project", "RequestId", "SourceInstance", }); internal_static_google_cloud_compute_v1_InsertNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageType(757); + getDescriptor().getMessageType(779); internal_static_google_cloud_compute_v1_InsertNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkAttachmentRequest_descriptor, @@ -48161,7 +48704,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkAttachmentResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageType(758); + getDescriptor().getMessageType(780); internal_static_google_cloud_compute_v1_InsertNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkEdgeSecurityServiceRequest_descriptor, @@ -48173,7 +48716,7 @@ private static void _clinit_autosplit_dinit_1() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(759); + getDescriptor().getMessageType(781); internal_static_google_cloud_compute_v1_InsertNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkEndpointGroupRequest_descriptor, @@ -48181,7 +48724,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroupResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(760); + getDescriptor().getMessageType(782); internal_static_google_cloud_compute_v1_InsertNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkFirewallPolicyRequest_descriptor, @@ -48189,7 +48732,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicyResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertNetworkRequest_descriptor = - getDescriptor().getMessageType(761); + getDescriptor().getMessageType(783); internal_static_google_cloud_compute_v1_InsertNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkRequest_descriptor, @@ -48197,7 +48740,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_descriptor = - getDescriptor().getMessageType(762); + getDescriptor().getMessageType(784); internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_descriptor, @@ -48205,7 +48748,7 @@ private static void _clinit_autosplit_dinit_1() { "InitialNodeCount", "NodeGroupResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertNodeTemplateRequest_descriptor = - getDescriptor().getMessageType(763); + getDescriptor().getMessageType(785); internal_static_google_cloud_compute_v1_InsertNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNodeTemplateRequest_descriptor, @@ -48213,7 +48756,7 @@ private static void _clinit_autosplit_dinit_1() { "NodeTemplateResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(764); + getDescriptor().getMessageType(786); internal_static_google_cloud_compute_v1_InsertOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertOrganizationSecurityPolicyRequest_descriptor, @@ -48221,7 +48764,7 @@ private static void _clinit_autosplit_dinit_1() { "ParentId", "RequestId", "SecurityPolicyResource", }); internal_static_google_cloud_compute_v1_InsertPacketMirroringRequest_descriptor = - getDescriptor().getMessageType(765); + getDescriptor().getMessageType(787); internal_static_google_cloud_compute_v1_InsertPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertPacketMirroringRequest_descriptor, @@ -48229,7 +48772,7 @@ private static void _clinit_autosplit_dinit_1() { "PacketMirroringResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageType(766); + getDescriptor().getMessageType(788); internal_static_google_cloud_compute_v1_InsertPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertPublicAdvertisedPrefixeRequest_descriptor, @@ -48237,7 +48780,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicAdvertisedPrefixResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(767); + getDescriptor().getMessageType(789); internal_static_google_cloud_compute_v1_InsertPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertPublicDelegatedPrefixeRequest_descriptor, @@ -48245,7 +48788,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicDelegatedPrefixResource", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageType(768); + getDescriptor().getMessageType(790); internal_static_google_cloud_compute_v1_InsertRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionAutoscalerRequest_descriptor, @@ -48253,7 +48796,7 @@ private static void _clinit_autosplit_dinit_1() { "AutoscalerResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionBackendBucketRequest_descriptor = - getDescriptor().getMessageType(769); + getDescriptor().getMessageType(791); internal_static_google_cloud_compute_v1_InsertRegionBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionBackendBucketRequest_descriptor, @@ -48261,7 +48804,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendBucketResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(770); + getDescriptor().getMessageType(792); internal_static_google_cloud_compute_v1_InsertRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionBackendServiceRequest_descriptor, @@ -48269,7 +48812,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionCommitmentRequest_descriptor = - getDescriptor().getMessageType(771); + getDescriptor().getMessageType(793); internal_static_google_cloud_compute_v1_InsertRegionCommitmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionCommitmentRequest_descriptor, @@ -48277,7 +48820,7 @@ private static void _clinit_autosplit_dinit_1() { "CommitmentResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionCompositeHealthCheckRequest_descriptor = - getDescriptor().getMessageType(772); + getDescriptor().getMessageType(794); internal_static_google_cloud_compute_v1_InsertRegionCompositeHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionCompositeHealthCheckRequest_descriptor, @@ -48285,7 +48828,7 @@ private static void _clinit_autosplit_dinit_1() { "CompositeHealthCheckResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionDiskRequest_descriptor = - getDescriptor().getMessageType(773); + getDescriptor().getMessageType(795); internal_static_google_cloud_compute_v1_InsertRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionDiskRequest_descriptor, @@ -48293,7 +48836,7 @@ private static void _clinit_autosplit_dinit_1() { "DiskResource", "Project", "Region", "RequestId", "SourceImage", }); internal_static_google_cloud_compute_v1_InsertRegionHealthAggregationPolicyRequest_descriptor = - getDescriptor().getMessageType(774); + getDescriptor().getMessageType(796); internal_static_google_cloud_compute_v1_InsertRegionHealthAggregationPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionHealthAggregationPolicyRequest_descriptor, @@ -48301,7 +48844,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthAggregationPolicyResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageType(775); + getDescriptor().getMessageType(797); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionHealthCheckRequest_descriptor, @@ -48309,7 +48852,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageType(776); + getDescriptor().getMessageType(798); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionHealthCheckServiceRequest_descriptor, @@ -48317,7 +48860,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionHealthSourceRequest_descriptor = - getDescriptor().getMessageType(777); + getDescriptor().getMessageType(799); internal_static_google_cloud_compute_v1_InsertRegionHealthSourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionHealthSourceRequest_descriptor, @@ -48325,7 +48868,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthSourceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(778); + getDescriptor().getMessageType(800); internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerRequest_descriptor, @@ -48333,7 +48876,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManagerResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageType(779); + getDescriptor().getMessageType(801); internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerResizeRequestRequest_descriptor, @@ -48345,7 +48888,7 @@ private static void _clinit_autosplit_dinit_1() { "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(780); + getDescriptor().getMessageType(802); internal_static_google_cloud_compute_v1_InsertRegionInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionInstanceTemplateRequest_descriptor, @@ -48353,7 +48896,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplateResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(781); + getDescriptor().getMessageType(803); internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotGroupRequest_descriptor, @@ -48365,7 +48908,7 @@ private static void _clinit_autosplit_dinit_1() { "SourceConsistencyGroup", }); internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(782); + getDescriptor().getMessageType(804); internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotRequest_descriptor, @@ -48373,7 +48916,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshotResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(783); + getDescriptor().getMessageType(805); internal_static_google_cloud_compute_v1_InsertRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionNetworkEndpointGroupRequest_descriptor, @@ -48381,7 +48924,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroupResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(784); + getDescriptor().getMessageType(806); internal_static_google_cloud_compute_v1_InsertRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionNetworkFirewallPolicyRequest_descriptor, @@ -48389,7 +48932,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicyResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionNotificationEndpointRequest_descriptor = - getDescriptor().getMessageType(785); + getDescriptor().getMessageType(807); internal_static_google_cloud_compute_v1_InsertRegionNotificationEndpointRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionNotificationEndpointRequest_descriptor, @@ -48397,7 +48940,7 @@ private static void _clinit_autosplit_dinit_1() { "NotificationEndpointResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(786); + getDescriptor().getMessageType(808); internal_static_google_cloud_compute_v1_InsertRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionSecurityPolicyRequest_descriptor, @@ -48405,7 +48948,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SecurityPolicyResource", "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertRegionSnapshotRequest_descriptor = - getDescriptor().getMessageType(787); + getDescriptor().getMessageType(809); internal_static_google_cloud_compute_v1_InsertRegionSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionSnapshotRequest_descriptor, @@ -48413,7 +48956,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SnapshotResource", }); internal_static_google_cloud_compute_v1_InsertRegionSslCertificateRequest_descriptor = - getDescriptor().getMessageType(788); + getDescriptor().getMessageType(810); internal_static_google_cloud_compute_v1_InsertRegionSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionSslCertificateRequest_descriptor, @@ -48421,7 +48964,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SslCertificateResource", }); internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageType(789); + getDescriptor().getMessageType(811); internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_descriptor, @@ -48429,7 +48972,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SslPolicyResource", }); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(790); + getDescriptor().getMessageType(812); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionTargetHttpProxyRequest_descriptor, @@ -48437,7 +48980,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetHttpProxyResource", }); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(791); + getDescriptor().getMessageType(813); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionTargetHttpsProxyRequest_descriptor, @@ -48445,7 +48988,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetHttpsProxyResource", }); internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(792); + getDescriptor().getMessageType(814); internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_descriptor, @@ -48453,7 +48996,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetTcpProxyResource", }); internal_static_google_cloud_compute_v1_InsertRegionUrlMapRequest_descriptor = - getDescriptor().getMessageType(793); + getDescriptor().getMessageType(815); internal_static_google_cloud_compute_v1_InsertRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionUrlMapRequest_descriptor, @@ -48461,7 +49004,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "UrlMapResource", }); internal_static_google_cloud_compute_v1_InsertReservationRequest_descriptor = - getDescriptor().getMessageType(794); + getDescriptor().getMessageType(816); internal_static_google_cloud_compute_v1_InsertReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertReservationRequest_descriptor, @@ -48469,7 +49012,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "ReservationResource", "Zone", }); internal_static_google_cloud_compute_v1_InsertResourcePolicyRequest_descriptor = - getDescriptor().getMessageType(795); + getDescriptor().getMessageType(817); internal_static_google_cloud_compute_v1_InsertResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertResourcePolicyRequest_descriptor, @@ -48477,7 +49020,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "ResourcePolicyResource", }); internal_static_google_cloud_compute_v1_InsertRolloutPlanRequest_descriptor = - getDescriptor().getMessageType(796); + getDescriptor().getMessageType(818); internal_static_google_cloud_compute_v1_InsertRolloutPlanRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRolloutPlanRequest_descriptor, @@ -48485,7 +49028,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "RolloutPlanResource", }); internal_static_google_cloud_compute_v1_InsertRouteRequest_descriptor = - getDescriptor().getMessageType(797); + getDescriptor().getMessageType(819); internal_static_google_cloud_compute_v1_InsertRouteRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRouteRequest_descriptor, @@ -48493,7 +49036,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "RouteResource", }); internal_static_google_cloud_compute_v1_InsertRouterRequest_descriptor = - getDescriptor().getMessageType(798); + getDescriptor().getMessageType(820); internal_static_google_cloud_compute_v1_InsertRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRouterRequest_descriptor, @@ -48501,7 +49044,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "RouterResource", }); internal_static_google_cloud_compute_v1_InsertSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(799); + getDescriptor().getMessageType(821); internal_static_google_cloud_compute_v1_InsertSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSecurityPolicyRequest_descriptor, @@ -48509,7 +49052,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SecurityPolicyResource", "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertServiceAttachmentRequest_descriptor = - getDescriptor().getMessageType(800); + getDescriptor().getMessageType(822); internal_static_google_cloud_compute_v1_InsertServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertServiceAttachmentRequest_descriptor, @@ -48517,7 +49060,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "ServiceAttachmentResource", }); internal_static_google_cloud_compute_v1_InsertSnapshotRequest_descriptor = - getDescriptor().getMessageType(801); + getDescriptor().getMessageType(823); internal_static_google_cloud_compute_v1_InsertSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSnapshotRequest_descriptor, @@ -48525,7 +49068,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SnapshotResource", }); internal_static_google_cloud_compute_v1_InsertSslCertificateRequest_descriptor = - getDescriptor().getMessageType(802); + getDescriptor().getMessageType(824); internal_static_google_cloud_compute_v1_InsertSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSslCertificateRequest_descriptor, @@ -48533,7 +49076,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SslCertificateResource", }); internal_static_google_cloud_compute_v1_InsertSslPolicyRequest_descriptor = - getDescriptor().getMessageType(803); + getDescriptor().getMessageType(825); internal_static_google_cloud_compute_v1_InsertSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSslPolicyRequest_descriptor, @@ -48541,7 +49084,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SslPolicyResource", }); internal_static_google_cloud_compute_v1_InsertStoragePoolRequest_descriptor = - getDescriptor().getMessageType(804); + getDescriptor().getMessageType(826); internal_static_google_cloud_compute_v1_InsertStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertStoragePoolRequest_descriptor, @@ -48549,7 +49092,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "StoragePoolResource", "Zone", }); internal_static_google_cloud_compute_v1_InsertSubnetworkRequest_descriptor = - getDescriptor().getMessageType(805); + getDescriptor().getMessageType(827); internal_static_google_cloud_compute_v1_InsertSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSubnetworkRequest_descriptor, @@ -48557,7 +49100,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SubnetworkResource", }); internal_static_google_cloud_compute_v1_InsertTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageType(806); + getDescriptor().getMessageType(828); internal_static_google_cloud_compute_v1_InsertTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetGrpcProxyRequest_descriptor, @@ -48565,7 +49108,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetGrpcProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(807); + getDescriptor().getMessageType(829); internal_static_google_cloud_compute_v1_InsertTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetHttpProxyRequest_descriptor, @@ -48573,7 +49116,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetHttpProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(808); + getDescriptor().getMessageType(830); internal_static_google_cloud_compute_v1_InsertTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetHttpsProxyRequest_descriptor, @@ -48581,7 +49124,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetHttpsProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetInstanceRequest_descriptor = - getDescriptor().getMessageType(809); + getDescriptor().getMessageType(831); internal_static_google_cloud_compute_v1_InsertTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetInstanceRequest_descriptor, @@ -48589,7 +49132,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetInstanceResource", "Zone", }); internal_static_google_cloud_compute_v1_InsertTargetPoolRequest_descriptor = - getDescriptor().getMessageType(810); + getDescriptor().getMessageType(832); internal_static_google_cloud_compute_v1_InsertTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetPoolRequest_descriptor, @@ -48597,7 +49140,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetPoolResource", }); internal_static_google_cloud_compute_v1_InsertTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(811); + getDescriptor().getMessageType(833); internal_static_google_cloud_compute_v1_InsertTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetSslProxyRequest_descriptor, @@ -48605,7 +49148,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetSslProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(812); + getDescriptor().getMessageType(834); internal_static_google_cloud_compute_v1_InsertTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetTcpProxyRequest_descriptor, @@ -48613,7 +49156,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetTcpProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(813); + getDescriptor().getMessageType(835); internal_static_google_cloud_compute_v1_InsertTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetVpnGatewayRequest_descriptor, @@ -48621,7 +49164,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetVpnGatewayResource", }); internal_static_google_cloud_compute_v1_InsertUrlMapRequest_descriptor = - getDescriptor().getMessageType(814); + getDescriptor().getMessageType(836); internal_static_google_cloud_compute_v1_InsertUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertUrlMapRequest_descriptor, @@ -48629,7 +49172,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "UrlMapResource", }); internal_static_google_cloud_compute_v1_InsertVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(815); + getDescriptor().getMessageType(837); internal_static_google_cloud_compute_v1_InsertVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertVpnGatewayRequest_descriptor, @@ -48637,7 +49180,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "VpnGatewayResource", }); internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_descriptor = - getDescriptor().getMessageType(816); + getDescriptor().getMessageType(838); internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_descriptor, @@ -48645,7 +49188,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "VpnTunnelResource", }); internal_static_google_cloud_compute_v1_InsertWireGroupRequest_descriptor = - getDescriptor().getMessageType(817); + getDescriptor().getMessageType(839); internal_static_google_cloud_compute_v1_InsertWireGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertWireGroupRequest_descriptor, @@ -48653,7 +49196,7 @@ private static void _clinit_autosplit_dinit_1() { "CrossSiteNetwork", "Project", "RequestId", "ValidateOnly", "WireGroupResource", }); internal_static_google_cloud_compute_v1_InsertZoneVmExtensionPolicyRequest_descriptor = - getDescriptor().getMessageType(818); + getDescriptor().getMessageType(840); internal_static_google_cloud_compute_v1_InsertZoneVmExtensionPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertZoneVmExtensionPolicyRequest_descriptor, @@ -48661,7 +49204,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "VmExtensionPolicyResource", "Zone", }); internal_static_google_cloud_compute_v1_Instance_descriptor = - getDescriptor().getMessageType(819); + getDescriptor().getMessageType(841); internal_static_google_cloud_compute_v1_Instance_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Instance_descriptor, @@ -48724,7 +49267,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceAggregatedList_descriptor = - getDescriptor().getMessageType(820); + getDescriptor().getMessageType(842); internal_static_google_cloud_compute_v1_InstanceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceAggregatedList_descriptor, @@ -48740,7 +49283,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceConsumptionData_descriptor = - getDescriptor().getMessageType(821); + getDescriptor().getMessageType(843); internal_static_google_cloud_compute_v1_InstanceConsumptionData_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceConsumptionData_descriptor, @@ -48748,7 +49291,7 @@ private static void _clinit_autosplit_dinit_1() { "ConsumptionInfo", "Instance", }); internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_descriptor = - getDescriptor().getMessageType(822); + getDescriptor().getMessageType(844); internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_descriptor, @@ -48756,7 +49299,7 @@ private static void _clinit_autosplit_dinit_1() { "GuestCpus", "LocalSsdGb", "MemoryMb", "MinNodeCpus", }); internal_static_google_cloud_compute_v1_InstanceFlexibilityPolicy_descriptor = - getDescriptor().getMessageType(823); + getDescriptor().getMessageType(845); internal_static_google_cloud_compute_v1_InstanceFlexibilityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceFlexibilityPolicy_descriptor, @@ -48773,7 +49316,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceFlexibilityPolicyInstanceSelection_descriptor = - getDescriptor().getMessageType(824); + getDescriptor().getMessageType(846); internal_static_google_cloud_compute_v1_InstanceFlexibilityPolicyInstanceSelection_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceFlexibilityPolicyInstanceSelection_descriptor, @@ -48781,7 +49324,7 @@ private static void _clinit_autosplit_dinit_1() { "Disks", "MachineTypes", "MinCpuPlatform", "Rank", }); internal_static_google_cloud_compute_v1_InstanceGroup_descriptor = - getDescriptor().getMessageType(825); + getDescriptor().getMessageType(847); internal_static_google_cloud_compute_v1_InstanceGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroup_descriptor, @@ -48801,7 +49344,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InstanceGroupAggregatedList_descriptor = - getDescriptor().getMessageType(826); + getDescriptor().getMessageType(848); internal_static_google_cloud_compute_v1_InstanceGroupAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupAggregatedList_descriptor, @@ -48818,7 +49361,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceGroupList_descriptor = - getDescriptor().getMessageType(827); + getDescriptor().getMessageType(849); internal_static_google_cloud_compute_v1_InstanceGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupList_descriptor, @@ -48826,7 +49369,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManager_descriptor = - getDescriptor().getMessageType(828); + getDescriptor().getMessageType(850); internal_static_google_cloud_compute_v1_InstanceGroupManager_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManager_descriptor, @@ -48866,7 +49409,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerActionsSummary_descriptor = - getDescriptor().getMessageType(829); + getDescriptor().getMessageType(851); internal_static_google_cloud_compute_v1_InstanceGroupManagerActionsSummary_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerActionsSummary_descriptor, @@ -48886,7 +49429,7 @@ private static void _clinit_autosplit_dinit_1() { "Verifying", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerAggregatedList_descriptor = - getDescriptor().getMessageType(830); + getDescriptor().getMessageType(852); internal_static_google_cloud_compute_v1_InstanceGroupManagerAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerAggregatedList_descriptor, @@ -48903,7 +49446,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerAllInstancesConfig_descriptor = - getDescriptor().getMessageType(831); + getDescriptor().getMessageType(853); internal_static_google_cloud_compute_v1_InstanceGroupManagerAllInstancesConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerAllInstancesConfig_descriptor, @@ -48911,7 +49454,7 @@ private static void _clinit_autosplit_dinit_1() { "Properties", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerAutoHealingPolicy_descriptor = - getDescriptor().getMessageType(832); + getDescriptor().getMessageType(854); internal_static_google_cloud_compute_v1_InstanceGroupManagerAutoHealingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerAutoHealingPolicy_descriptor, @@ -48919,7 +49462,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheck", "InitialDelaySec", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicy_descriptor = - getDescriptor().getMessageType(833); + getDescriptor().getMessageType(855); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicy_descriptor, @@ -48936,7 +49479,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection_descriptor = - getDescriptor().getMessageType(834); + getDescriptor().getMessageType(856); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection_descriptor, @@ -48944,7 +49487,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineTypes", "Rank", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceLifecyclePolicy_descriptor = - getDescriptor().getMessageType(835); + getDescriptor().getMessageType(857); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceLifecyclePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceLifecyclePolicy_descriptor, @@ -48952,7 +49495,7 @@ private static void _clinit_autosplit_dinit_1() { "DefaultActionOnFailure", "ForceUpdateOnRepair", "OnFailedHealthCheck", "OnRepair", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceLifecyclePolicyOnRepair_descriptor = - getDescriptor().getMessageType(836); + getDescriptor().getMessageType(858); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceLifecyclePolicyOnRepair_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceLifecyclePolicyOnRepair_descriptor, @@ -48960,7 +49503,7 @@ private static void _clinit_autosplit_dinit_1() { "AllowChangingZone", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerList_descriptor = - getDescriptor().getMessageType(837); + getDescriptor().getMessageType(859); internal_static_google_cloud_compute_v1_InstanceGroupManagerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerList_descriptor, @@ -48968,7 +49511,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequest_descriptor = - getDescriptor().getMessageType(838); + getDescriptor().getMessageType(860); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequest_descriptor, @@ -48989,7 +49532,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatus_descriptor = - getDescriptor().getMessageType(839); + getDescriptor().getMessageType(861); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatus_descriptor, @@ -48997,7 +49540,7 @@ private static void _clinit_autosplit_dinit_1() { "Error", "LastAttempt", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatusLastAttempt_descriptor = - getDescriptor().getMessageType(840); + getDescriptor().getMessageType(862); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatusLastAttempt_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatusLastAttempt_descriptor, @@ -49005,7 +49548,7 @@ private static void _clinit_autosplit_dinit_1() { "Error", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestsListResponse_descriptor = - getDescriptor().getMessageType(841); + getDescriptor().getMessageType(863); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestsListResponse_descriptor, @@ -49013,7 +49556,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResourcePolicies_descriptor = - getDescriptor().getMessageType(842); + getDescriptor().getMessageType(864); internal_static_google_cloud_compute_v1_InstanceGroupManagerResourcePolicies_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResourcePolicies_descriptor, @@ -49021,7 +49564,7 @@ private static void _clinit_autosplit_dinit_1() { "WorkloadPolicy", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStandbyPolicy_descriptor = - getDescriptor().getMessageType(843); + getDescriptor().getMessageType(865); internal_static_google_cloud_compute_v1_InstanceGroupManagerStandbyPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStandbyPolicy_descriptor, @@ -49029,7 +49572,7 @@ private static void _clinit_autosplit_dinit_1() { "InitialDelaySec", "Mode", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatus_descriptor = - getDescriptor().getMessageType(844); + getDescriptor().getMessageType(866); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatus_descriptor, @@ -49044,7 +49587,7 @@ private static void _clinit_autosplit_dinit_1() { "VersionTarget", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAcceleratorTopology_descriptor = - getDescriptor().getMessageType(845); + getDescriptor().getMessageType(867); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAcceleratorTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAcceleratorTopology_descriptor, @@ -49052,7 +49595,7 @@ private static void _clinit_autosplit_dinit_1() { "AcceleratorTopology", "State", "StateDetails", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails_descriptor = - getDescriptor().getMessageType(846); + getDescriptor().getMessageType(868); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails_descriptor, @@ -49060,7 +49603,7 @@ private static void _clinit_autosplit_dinit_1() { "Error", "Timestamp", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAllInstancesConfig_descriptor = - getDescriptor().getMessageType(847); + getDescriptor().getMessageType(869); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAllInstancesConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAllInstancesConfig_descriptor, @@ -49068,7 +49611,7 @@ private static void _clinit_autosplit_dinit_1() { "CurrentRevision", "Effective", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusBulkInstanceOperation_descriptor = - getDescriptor().getMessageType(848); + getDescriptor().getMessageType(870); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusBulkInstanceOperation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusBulkInstanceOperation_descriptor, @@ -49076,7 +49619,7 @@ private static void _clinit_autosplit_dinit_1() { "InProgress", "LastProgressCheck", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck_descriptor = - getDescriptor().getMessageType(849); + getDescriptor().getMessageType(871); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck_descriptor, @@ -49084,7 +49627,7 @@ private static void _clinit_autosplit_dinit_1() { "Error", "Timestamp", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusInstanceStatusSummary_descriptor = - getDescriptor().getMessageType(850); + getDescriptor().getMessageType(872); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusInstanceStatusSummary_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusInstanceStatusSummary_descriptor, @@ -49104,7 +49647,7 @@ private static void _clinit_autosplit_dinit_1() { "Terminated", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStateful_descriptor = - getDescriptor().getMessageType(851); + getDescriptor().getMessageType(873); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStateful_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStateful_descriptor, @@ -49112,7 +49655,7 @@ private static void _clinit_autosplit_dinit_1() { "HasStatefulConfig", "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStatefulPerInstanceConfigs_descriptor = - getDescriptor().getMessageType(852); + getDescriptor().getMessageType(874); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStatefulPerInstanceConfigs_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStatefulPerInstanceConfigs_descriptor, @@ -49120,7 +49663,7 @@ private static void _clinit_autosplit_dinit_1() { "AllEffective", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusVersionTarget_descriptor = - getDescriptor().getMessageType(853); + getDescriptor().getMessageType(875); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusVersionTarget_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusVersionTarget_descriptor, @@ -49128,7 +49671,7 @@ private static void _clinit_autosplit_dinit_1() { "IsReached", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerTargetSizePolicy_descriptor = - getDescriptor().getMessageType(854); + getDescriptor().getMessageType(876); internal_static_google_cloud_compute_v1_InstanceGroupManagerTargetSizePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerTargetSizePolicy_descriptor, @@ -49136,7 +49679,7 @@ private static void _clinit_autosplit_dinit_1() { "Mode", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerUpdatePolicy_descriptor = - getDescriptor().getMessageType(855); + getDescriptor().getMessageType(877); internal_static_google_cloud_compute_v1_InstanceGroupManagerUpdatePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerUpdatePolicy_descriptor, @@ -49150,7 +49693,7 @@ private static void _clinit_autosplit_dinit_1() { "Type", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerVersion_descriptor = - getDescriptor().getMessageType(856); + getDescriptor().getMessageType(878); internal_static_google_cloud_compute_v1_InstanceGroupManagerVersion_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerVersion_descriptor, @@ -49158,7 +49701,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplate", "Name", "TargetSize", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersAbandonInstancesRequest_descriptor = - getDescriptor().getMessageType(857); + getDescriptor().getMessageType(879); internal_static_google_cloud_compute_v1_InstanceGroupManagersAbandonInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersAbandonInstancesRequest_descriptor, @@ -49166,7 +49709,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersApplyUpdatesRequest_descriptor = - getDescriptor().getMessageType(858); + getDescriptor().getMessageType(880); internal_static_google_cloud_compute_v1_InstanceGroupManagersApplyUpdatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersApplyUpdatesRequest_descriptor, @@ -49174,7 +49717,7 @@ private static void _clinit_autosplit_dinit_1() { "AllInstances", "Instances", "MinimalAction", "MostDisruptiveAllowedAction", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersCreateInstancesRequest_descriptor = - getDescriptor().getMessageType(859); + getDescriptor().getMessageType(881); internal_static_google_cloud_compute_v1_InstanceGroupManagersCreateInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersCreateInstancesRequest_descriptor, @@ -49182,7 +49725,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeleteInstancesRequest_descriptor = - getDescriptor().getMessageType(860); + getDescriptor().getMessageType(882); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeleteInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersDeleteInstancesRequest_descriptor, @@ -49190,7 +49733,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", "SkipInstancesOnValidationError", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeletePerInstanceConfigsReq_descriptor = - getDescriptor().getMessageType(861); + getDescriptor().getMessageType(883); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeletePerInstanceConfigsReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersDeletePerInstanceConfigsReq_descriptor, @@ -49198,7 +49741,7 @@ private static void _clinit_autosplit_dinit_1() { "Names", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersListErrorsResponse_descriptor = - getDescriptor().getMessageType(862); + getDescriptor().getMessageType(884); internal_static_google_cloud_compute_v1_InstanceGroupManagersListErrorsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersListErrorsResponse_descriptor, @@ -49206,7 +49749,7 @@ private static void _clinit_autosplit_dinit_1() { "Items", "NextPageToken", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersListManagedInstancesResponse_descriptor = - getDescriptor().getMessageType(863); + getDescriptor().getMessageType(885); internal_static_google_cloud_compute_v1_InstanceGroupManagersListManagedInstancesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersListManagedInstancesResponse_descriptor, @@ -49214,7 +49757,7 @@ private static void _clinit_autosplit_dinit_1() { "ManagedInstances", "NextPageToken", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersListPerInstanceConfigsResp_descriptor = - getDescriptor().getMessageType(864); + getDescriptor().getMessageType(886); internal_static_google_cloud_compute_v1_InstanceGroupManagersListPerInstanceConfigsResp_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersListPerInstanceConfigsResp_descriptor, @@ -49222,7 +49765,7 @@ private static void _clinit_autosplit_dinit_1() { "Items", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersPatchPerInstanceConfigsReq_descriptor = - getDescriptor().getMessageType(865); + getDescriptor().getMessageType(887); internal_static_google_cloud_compute_v1_InstanceGroupManagersPatchPerInstanceConfigsReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersPatchPerInstanceConfigsReq_descriptor, @@ -49230,7 +49773,7 @@ private static void _clinit_autosplit_dinit_1() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersRecreateInstancesRequest_descriptor = - getDescriptor().getMessageType(866); + getDescriptor().getMessageType(888); internal_static_google_cloud_compute_v1_InstanceGroupManagersRecreateInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersRecreateInstancesRequest_descriptor, @@ -49238,7 +49781,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersResumeInstancesRequest_descriptor = - getDescriptor().getMessageType(867); + getDescriptor().getMessageType(889); internal_static_google_cloud_compute_v1_InstanceGroupManagersResumeInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersResumeInstancesRequest_descriptor, @@ -49246,7 +49789,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersScopedList_descriptor = - getDescriptor().getMessageType(868); + getDescriptor().getMessageType(890); internal_static_google_cloud_compute_v1_InstanceGroupManagersScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersScopedList_descriptor, @@ -49254,7 +49797,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManagers", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(869); + getDescriptor().getMessageType(891); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersSetInstanceTemplateRequest_descriptor, @@ -49262,7 +49805,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplate", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetTargetPoolsRequest_descriptor = - getDescriptor().getMessageType(870); + getDescriptor().getMessageType(892); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersSetTargetPoolsRequest_descriptor, @@ -49270,7 +49813,7 @@ private static void _clinit_autosplit_dinit_1() { "Fingerprint", "TargetPools", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersStartInstancesRequest_descriptor = - getDescriptor().getMessageType(871); + getDescriptor().getMessageType(893); internal_static_google_cloud_compute_v1_InstanceGroupManagersStartInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersStartInstancesRequest_descriptor, @@ -49278,7 +49821,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersStopInstancesRequest_descriptor = - getDescriptor().getMessageType(872); + getDescriptor().getMessageType(894); internal_static_google_cloud_compute_v1_InstanceGroupManagersStopInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersStopInstancesRequest_descriptor, @@ -49286,7 +49829,7 @@ private static void _clinit_autosplit_dinit_1() { "ForceStop", "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersSuspendInstancesRequest_descriptor = - getDescriptor().getMessageType(873); + getDescriptor().getMessageType(895); internal_static_google_cloud_compute_v1_InstanceGroupManagersSuspendInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersSuspendInstancesRequest_descriptor, @@ -49294,7 +49837,7 @@ private static void _clinit_autosplit_dinit_1() { "ForceSuspend", "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersUpdatePerInstanceConfigsReq_descriptor = - getDescriptor().getMessageType(874); + getDescriptor().getMessageType(896); internal_static_google_cloud_compute_v1_InstanceGroupManagersUpdatePerInstanceConfigsReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersUpdatePerInstanceConfigsReq_descriptor, @@ -49302,7 +49845,7 @@ private static void _clinit_autosplit_dinit_1() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_InstanceGroupsAddInstancesRequest_descriptor = - getDescriptor().getMessageType(875); + getDescriptor().getMessageType(897); internal_static_google_cloud_compute_v1_InstanceGroupsAddInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsAddInstancesRequest_descriptor, @@ -49310,7 +49853,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupsListInstances_descriptor = - getDescriptor().getMessageType(876); + getDescriptor().getMessageType(898); internal_static_google_cloud_compute_v1_InstanceGroupsListInstances_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsListInstances_descriptor, @@ -49318,7 +49861,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupsListInstancesRequest_descriptor = - getDescriptor().getMessageType(877); + getDescriptor().getMessageType(899); internal_static_google_cloud_compute_v1_InstanceGroupsListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsListInstancesRequest_descriptor, @@ -49326,7 +49869,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceState", }); internal_static_google_cloud_compute_v1_InstanceGroupsRemoveInstancesRequest_descriptor = - getDescriptor().getMessageType(878); + getDescriptor().getMessageType(900); internal_static_google_cloud_compute_v1_InstanceGroupsRemoveInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsRemoveInstancesRequest_descriptor, @@ -49334,7 +49877,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupsScopedList_descriptor = - getDescriptor().getMessageType(879); + getDescriptor().getMessageType(901); internal_static_google_cloud_compute_v1_InstanceGroupsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsScopedList_descriptor, @@ -49342,7 +49885,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroups", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupsSetNamedPortsRequest_descriptor = - getDescriptor().getMessageType(880); + getDescriptor().getMessageType(902); internal_static_google_cloud_compute_v1_InstanceGroupsSetNamedPortsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsSetNamedPortsRequest_descriptor, @@ -49350,7 +49893,7 @@ private static void _clinit_autosplit_dinit_1() { "Fingerprint", "NamedPorts", }); internal_static_google_cloud_compute_v1_InstanceList_descriptor = - getDescriptor().getMessageType(881); + getDescriptor().getMessageType(903); internal_static_google_cloud_compute_v1_InstanceList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceList_descriptor, @@ -49358,7 +49901,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceListReferrers_descriptor = - getDescriptor().getMessageType(882); + getDescriptor().getMessageType(904); internal_static_google_cloud_compute_v1_InstanceListReferrers_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceListReferrers_descriptor, @@ -49366,7 +49909,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceManagedByIgmError_descriptor = - getDescriptor().getMessageType(883); + getDescriptor().getMessageType(905); internal_static_google_cloud_compute_v1_InstanceManagedByIgmError_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceManagedByIgmError_descriptor, @@ -49374,7 +49917,7 @@ private static void _clinit_autosplit_dinit_1() { "Error", "InstanceActionDetails", "Timestamp", }); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorInstanceActionDetails_descriptor = - getDescriptor().getMessageType(884); + getDescriptor().getMessageType(906); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorInstanceActionDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorInstanceActionDetails_descriptor, @@ -49382,7 +49925,7 @@ private static void _clinit_autosplit_dinit_1() { "Action", "Instance", "Version", }); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorManagedInstanceError_descriptor = - getDescriptor().getMessageType(885); + getDescriptor().getMessageType(907); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorManagedInstanceError_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorManagedInstanceError_descriptor, @@ -49390,7 +49933,7 @@ private static void _clinit_autosplit_dinit_1() { "Code", "Message", }); internal_static_google_cloud_compute_v1_InstanceMoveRequest_descriptor = - getDescriptor().getMessageType(886); + getDescriptor().getMessageType(908); internal_static_google_cloud_compute_v1_InstanceMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceMoveRequest_descriptor, @@ -49398,7 +49941,7 @@ private static void _clinit_autosplit_dinit_1() { "DestinationZone", "TargetInstance", }); internal_static_google_cloud_compute_v1_InstanceParams_descriptor = - getDescriptor().getMessageType(887); + getDescriptor().getMessageType(909); internal_static_google_cloud_compute_v1_InstanceParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceParams_descriptor, @@ -49414,7 +49957,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceProperties_descriptor = - getDescriptor().getMessageType(888); + getDescriptor().getMessageType(910); internal_static_google_cloud_compute_v1_InstanceProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceProperties_descriptor, @@ -49460,12 +50003,12 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstancePropertiesPatch_descriptor = - getDescriptor().getMessageType(889); + getDescriptor().getMessageType(911); internal_static_google_cloud_compute_v1_InstancePropertiesPatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancePropertiesPatch_descriptor, new java.lang.String[] { - "Labels", "Metadata", + "ExposeHostTopology", "Labels", "Metadata", }); internal_static_google_cloud_compute_v1_InstancePropertiesPatch_LabelsEntry_descriptor = internal_static_google_cloud_compute_v1_InstancePropertiesPatch_descriptor.getNestedType(0); @@ -49484,7 +50027,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceReference_descriptor = - getDescriptor().getMessageType(890); + getDescriptor().getMessageType(912); internal_static_google_cloud_compute_v1_InstanceReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceReference_descriptor, @@ -49492,7 +50035,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", }); internal_static_google_cloud_compute_v1_InstanceSettings_descriptor = - getDescriptor().getMessageType(891); + getDescriptor().getMessageType(913); internal_static_google_cloud_compute_v1_InstanceSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceSettings_descriptor, @@ -49500,7 +50043,7 @@ private static void _clinit_autosplit_dinit_1() { "Fingerprint", "Kind", "Metadata", "Zone", }); internal_static_google_cloud_compute_v1_InstanceSettingsMetadata_descriptor = - getDescriptor().getMessageType(892); + getDescriptor().getMessageType(914); internal_static_google_cloud_compute_v1_InstanceSettingsMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceSettingsMetadata_descriptor, @@ -49517,7 +50060,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceTemplate_descriptor = - getDescriptor().getMessageType(893); + getDescriptor().getMessageType(915); internal_static_google_cloud_compute_v1_InstanceTemplate_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplate_descriptor, @@ -49534,7 +50077,7 @@ private static void _clinit_autosplit_dinit_1() { "SourceInstanceParams", }); internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_descriptor = - getDescriptor().getMessageType(894); + getDescriptor().getMessageType(916); internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_descriptor, @@ -49551,7 +50094,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceTemplateList_descriptor = - getDescriptor().getMessageType(895); + getDescriptor().getMessageType(917); internal_static_google_cloud_compute_v1_InstanceTemplateList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplateList_descriptor, @@ -49559,7 +50102,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstanceTemplatesScopedList_descriptor = - getDescriptor().getMessageType(896); + getDescriptor().getMessageType(918); internal_static_google_cloud_compute_v1_InstanceTemplatesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplatesScopedList_descriptor, @@ -49567,7 +50110,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplates", "Warning", }); internal_static_google_cloud_compute_v1_InstanceWithNamedPorts_descriptor = - getDescriptor().getMessageType(897); + getDescriptor().getMessageType(919); internal_static_google_cloud_compute_v1_InstanceWithNamedPorts_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceWithNamedPorts_descriptor, @@ -49575,7 +50118,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "NamedPorts", "Status", }); internal_static_google_cloud_compute_v1_InstancesAddResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(898); + getDescriptor().getMessageType(920); internal_static_google_cloud_compute_v1_InstancesAddResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesAddResourcePoliciesRequest_descriptor, @@ -49583,7 +50126,7 @@ private static void _clinit_autosplit_dinit_1() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_InstancesBulkInsertOperationMetadata_descriptor = - getDescriptor().getMessageType(899); + getDescriptor().getMessageType(921); internal_static_google_cloud_compute_v1_InstancesBulkInsertOperationMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesBulkInsertOperationMetadata_descriptor, @@ -49600,7 +50143,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponse_descriptor = - getDescriptor().getMessageType(900); + getDescriptor().getMessageType(922); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponse_descriptor, @@ -49608,7 +50151,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicys", "Firewalls", }); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor = - getDescriptor().getMessageType(901); + getDescriptor().getMessageType(923); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor, @@ -49622,7 +50165,7 @@ private static void _clinit_autosplit_dinit_1() { "Type", }); internal_static_google_cloud_compute_v1_InstancesRemoveResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(902); + getDescriptor().getMessageType(924); internal_static_google_cloud_compute_v1_InstancesRemoveResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesRemoveResourcePoliciesRequest_descriptor, @@ -49630,7 +50173,7 @@ private static void _clinit_autosplit_dinit_1() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequest_descriptor = - getDescriptor().getMessageType(903); + getDescriptor().getMessageType(925); internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequest_descriptor, @@ -49638,7 +50181,7 @@ private static void _clinit_autosplit_dinit_1() { "DisruptionSchedule", "FaultReasons", }); internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequestFaultReason_descriptor = - getDescriptor().getMessageType(904); + getDescriptor().getMessageType(926); internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequestFaultReason_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequestFaultReason_descriptor, @@ -49646,7 +50189,7 @@ private static void _clinit_autosplit_dinit_1() { "Behavior", "Description", }); internal_static_google_cloud_compute_v1_InstancesScopedList_descriptor = - getDescriptor().getMessageType(905); + getDescriptor().getMessageType(927); internal_static_google_cloud_compute_v1_InstancesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesScopedList_descriptor, @@ -49654,7 +50197,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", "Warning", }); internal_static_google_cloud_compute_v1_InstancesSetLabelsRequest_descriptor = - getDescriptor().getMessageType(906); + getDescriptor().getMessageType(928); internal_static_google_cloud_compute_v1_InstancesSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetLabelsRequest_descriptor, @@ -49671,7 +50214,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstancesSetMachineResourcesRequest_descriptor = - getDescriptor().getMessageType(907); + getDescriptor().getMessageType(929); internal_static_google_cloud_compute_v1_InstancesSetMachineResourcesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetMachineResourcesRequest_descriptor, @@ -49679,7 +50222,7 @@ private static void _clinit_autosplit_dinit_1() { "GuestAccelerators", }); internal_static_google_cloud_compute_v1_InstancesSetMachineTypeRequest_descriptor = - getDescriptor().getMessageType(908); + getDescriptor().getMessageType(930); internal_static_google_cloud_compute_v1_InstancesSetMachineTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetMachineTypeRequest_descriptor, @@ -49687,7 +50230,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineType", }); internal_static_google_cloud_compute_v1_InstancesSetMinCpuPlatformRequest_descriptor = - getDescriptor().getMessageType(909); + getDescriptor().getMessageType(931); internal_static_google_cloud_compute_v1_InstancesSetMinCpuPlatformRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetMinCpuPlatformRequest_descriptor, @@ -49695,7 +50238,7 @@ private static void _clinit_autosplit_dinit_1() { "MinCpuPlatform", }); internal_static_google_cloud_compute_v1_InstancesSetNameRequest_descriptor = - getDescriptor().getMessageType(910); + getDescriptor().getMessageType(932); internal_static_google_cloud_compute_v1_InstancesSetNameRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetNameRequest_descriptor, @@ -49703,7 +50246,7 @@ private static void _clinit_autosplit_dinit_1() { "CurrentName", "Name", }); internal_static_google_cloud_compute_v1_InstancesSetSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(911); + getDescriptor().getMessageType(933); internal_static_google_cloud_compute_v1_InstancesSetSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetSecurityPolicyRequest_descriptor, @@ -49711,7 +50254,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkInterfaces", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_InstancesSetServiceAccountRequest_descriptor = - getDescriptor().getMessageType(912); + getDescriptor().getMessageType(934); internal_static_google_cloud_compute_v1_InstancesSetServiceAccountRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetServiceAccountRequest_descriptor, @@ -49719,7 +50262,7 @@ private static void _clinit_autosplit_dinit_1() { "Email", "Scopes", }); internal_static_google_cloud_compute_v1_InstancesStartWithEncryptionKeyRequest_descriptor = - getDescriptor().getMessageType(913); + getDescriptor().getMessageType(935); internal_static_google_cloud_compute_v1_InstancesStartWithEncryptionKeyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesStartWithEncryptionKeyRequest_descriptor, @@ -49727,7 +50270,7 @@ private static void _clinit_autosplit_dinit_1() { "Disks", }); internal_static_google_cloud_compute_v1_InstantSnapshot_descriptor = - getDescriptor().getMessageType(914); + getDescriptor().getMessageType(936); internal_static_google_cloud_compute_v1_InstantSnapshot_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshot_descriptor, @@ -49764,7 +50307,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstantSnapshotAggregatedList_descriptor = - getDescriptor().getMessageType(915); + getDescriptor().getMessageType(937); internal_static_google_cloud_compute_v1_InstantSnapshotAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotAggregatedList_descriptor, @@ -49781,7 +50324,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstantSnapshotGroup_descriptor = - getDescriptor().getMessageType(916); + getDescriptor().getMessageType(938); internal_static_google_cloud_compute_v1_InstantSnapshotGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotGroup_descriptor, @@ -49800,7 +50343,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InstantSnapshotGroupParameters_descriptor = - getDescriptor().getMessageType(917); + getDescriptor().getMessageType(939); internal_static_google_cloud_compute_v1_InstantSnapshotGroupParameters_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotGroupParameters_descriptor, @@ -49808,7 +50351,7 @@ private static void _clinit_autosplit_dinit_1() { "SourceInstantSnapshotGroup", }); internal_static_google_cloud_compute_v1_InstantSnapshotGroupResourceStatus_descriptor = - getDescriptor().getMessageType(918); + getDescriptor().getMessageType(940); internal_static_google_cloud_compute_v1_InstantSnapshotGroupResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotGroupResourceStatus_descriptor, @@ -49816,7 +50359,7 @@ private static void _clinit_autosplit_dinit_1() { "ConsistencyMembershipResolutionTime", "SourceInfo", }); internal_static_google_cloud_compute_v1_InstantSnapshotGroupSourceInfo_descriptor = - getDescriptor().getMessageType(919); + getDescriptor().getMessageType(941); internal_static_google_cloud_compute_v1_InstantSnapshotGroupSourceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotGroupSourceInfo_descriptor, @@ -49824,7 +50367,7 @@ private static void _clinit_autosplit_dinit_1() { "ConsistencyGroup", "ConsistencyGroupId", }); internal_static_google_cloud_compute_v1_InstantSnapshotList_descriptor = - getDescriptor().getMessageType(920); + getDescriptor().getMessageType(942); internal_static_google_cloud_compute_v1_InstantSnapshotList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotList_descriptor, @@ -49832,7 +50375,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InstantSnapshotParams_descriptor = - getDescriptor().getMessageType(921); + getDescriptor().getMessageType(943); internal_static_google_cloud_compute_v1_InstantSnapshotParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotParams_descriptor, @@ -49847,8 +50390,12 @@ private static void _clinit_autosplit_dinit_1() { new java.lang.String[] { "Key", "Value", }); + _clinit_autosplit_dinit_2(); + } + + private static void _clinit_autosplit_dinit_2() { internal_static_google_cloud_compute_v1_InstantSnapshotResourceStatus_descriptor = - getDescriptor().getMessageType(922); + getDescriptor().getMessageType(944); internal_static_google_cloud_compute_v1_InstantSnapshotResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotResourceStatus_descriptor, @@ -49856,7 +50403,7 @@ private static void _clinit_autosplit_dinit_1() { "StorageSizeBytes", }); internal_static_google_cloud_compute_v1_InstantSnapshotsScopedList_descriptor = - getDescriptor().getMessageType(923); + getDescriptor().getMessageType(945); internal_static_google_cloud_compute_v1_InstantSnapshotsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotsScopedList_descriptor, @@ -49864,7 +50411,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshots", "Warning", }); internal_static_google_cloud_compute_v1_Int64RangeMatch_descriptor = - getDescriptor().getMessageType(924); + getDescriptor().getMessageType(946); internal_static_google_cloud_compute_v1_Int64RangeMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Int64RangeMatch_descriptor, @@ -49872,7 +50419,7 @@ private static void _clinit_autosplit_dinit_1() { "RangeEnd", "RangeStart", }); internal_static_google_cloud_compute_v1_Interconnect_descriptor = - getDescriptor().getMessageType(925); + getDescriptor().getMessageType(947); internal_static_google_cloud_compute_v1_Interconnect_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Interconnect_descriptor, @@ -49925,7 +50472,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnect_descriptor = - getDescriptor().getMessageType(926); + getDescriptor().getMessageType(948); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnect_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnect_descriptor, @@ -49936,7 +50483,7 @@ private static void _clinit_autosplit_dinit_1() { "StrictPriorityPolicy", }); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentage_descriptor = - getDescriptor().getMessageType(927); + getDescriptor().getMessageType(949); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentage_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentage_descriptor, @@ -49944,7 +50491,7 @@ private static void _clinit_autosplit_dinit_1() { "Percentage", "TrafficClass", }); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy_descriptor = - getDescriptor().getMessageType(928); + getDescriptor().getMessageType(950); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy_descriptor, @@ -49952,13 +50499,13 @@ private static void _clinit_autosplit_dinit_1() { "BandwidthPercentages", }); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectStrictPriorityPolicy_descriptor = - getDescriptor().getMessageType(929); + getDescriptor().getMessageType(951); internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectStrictPriorityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectApplicationAwareInterconnectStrictPriorityPolicy_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_InterconnectAttachment_descriptor = - getDescriptor().getMessageType(930); + getDescriptor().getMessageType(952); internal_static_google_cloud_compute_v1_InterconnectAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachment_descriptor, @@ -50020,7 +50567,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentAggregatedList_descriptor = - getDescriptor().getMessageType(931); + getDescriptor().getMessageType(953); internal_static_google_cloud_compute_v1_InterconnectAttachmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentAggregatedList_descriptor, @@ -50036,12 +50583,8 @@ private static void _clinit_autosplit_dinit_1() { new java.lang.String[] { "Key", "Value", }); - _clinit_autosplit_dinit_2(); - } - - private static void _clinit_autosplit_dinit_2() { internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraints_descriptor = - getDescriptor().getMessageType(932); + getDescriptor().getMessageType(954); internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraints_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraints_descriptor, @@ -50049,7 +50592,7 @@ private static void _clinit_autosplit_dinit_2() { "BgpMd5", "BgpPeerAsnRanges", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange_descriptor = - getDescriptor().getMessageType(933); + getDescriptor().getMessageType(955); internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange_descriptor, @@ -50057,7 +50600,7 @@ private static void _clinit_autosplit_dinit_2() { "Max", "Min", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroup_descriptor = - getDescriptor().getMessageType(934); + getDescriptor().getMessageType(956); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroup_descriptor, @@ -50085,7 +50628,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupAttachment_descriptor = - getDescriptor().getMessageType(935); + getDescriptor().getMessageType(957); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupAttachment_descriptor, @@ -50093,7 +50636,7 @@ private static void _clinit_autosplit_dinit_2() { "Attachment", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfigured_descriptor = - getDescriptor().getMessageType(936); + getDescriptor().getMessageType(958); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfigured_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfigured_descriptor, @@ -50101,7 +50644,7 @@ private static void _clinit_autosplit_dinit_2() { "AvailabilitySla", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLA_descriptor = - getDescriptor().getMessageType(937); + getDescriptor().getMessageType(959); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLA_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLA_descriptor, @@ -50109,7 +50652,7 @@ private static void _clinit_autosplit_dinit_2() { "EffectiveSla", "IntendedSlaBlockers", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_descriptor = - getDescriptor().getMessageType(938); + getDescriptor().getMessageType(960); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_descriptor, @@ -50123,7 +50666,7 @@ private static void _clinit_autosplit_dinit_2() { "Zones", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupIntent_descriptor = - getDescriptor().getMessageType(939); + getDescriptor().getMessageType(961); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupIntent_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupIntent_descriptor, @@ -50131,7 +50674,7 @@ private static void _clinit_autosplit_dinit_2() { "AvailabilitySla", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructure_descriptor = - getDescriptor().getMessageType(940); + getDescriptor().getMessageType(962); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructure_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructure_descriptor, @@ -50139,7 +50682,7 @@ private static void _clinit_autosplit_dinit_2() { "Regions", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegion_descriptor = - getDescriptor().getMessageType(941); + getDescriptor().getMessageType(963); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegion_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegion_descriptor, @@ -50147,7 +50690,7 @@ private static void _clinit_autosplit_dinit_2() { "Metros", "Region", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetro_descriptor = - getDescriptor().getMessageType(942); + getDescriptor().getMessageType(964); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetro_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetro_descriptor, @@ -50155,7 +50698,7 @@ private static void _clinit_autosplit_dinit_2() { "Facilities", "Metro", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacility_descriptor = - getDescriptor().getMessageType(943); + getDescriptor().getMessageType(965); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacility_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacility_descriptor, @@ -50163,7 +50706,7 @@ private static void _clinit_autosplit_dinit_2() { "Facility", "Zones", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone_descriptor = - getDescriptor().getMessageType(944); + getDescriptor().getMessageType(966); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone_descriptor, @@ -50171,7 +50714,7 @@ private static void _clinit_autosplit_dinit_2() { "Attachments", "Zone", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsGetOperationalStatusResponse_descriptor = - getDescriptor().getMessageType(945); + getDescriptor().getMessageType(967); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsGetOperationalStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsGetOperationalStatusResponse_descriptor, @@ -50179,7 +50722,7 @@ private static void _clinit_autosplit_dinit_2() { "Etag", "Result", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsListResponse_descriptor = - getDescriptor().getMessageType(946); + getDescriptor().getMessageType(968); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsListResponse_descriptor, @@ -50187,7 +50730,7 @@ private static void _clinit_autosplit_dinit_2() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatus_descriptor = - getDescriptor().getMessageType(947); + getDescriptor().getMessageType(969); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatus_descriptor, @@ -50195,7 +50738,7 @@ private static void _clinit_autosplit_dinit_2() { "AttachmentStatuses", "Configured", "GroupStatus", "Intent", "Operational", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_descriptor = - getDescriptor().getMessageType(948); + getDescriptor().getMessageType(970); internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_descriptor, @@ -50203,7 +50746,7 @@ private static void _clinit_autosplit_dinit_2() { "AdminEnabled", "Attachment", "IsActive", "Status", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2Forwarding_descriptor = - getDescriptor().getMessageType(949); + getDescriptor().getMessageType(971); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2Forwarding_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentL2Forwarding_descriptor, @@ -50224,7 +50767,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingApplianceMapping_descriptor = - getDescriptor().getMessageType(950); + getDescriptor().getMessageType(972); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingApplianceMapping_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingApplianceMapping_descriptor, @@ -50232,7 +50775,7 @@ private static void _clinit_autosplit_dinit_2() { "ApplianceIpAddress", "InnerVlanToApplianceMappings", "Name", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping_descriptor = - getDescriptor().getMessageType(951); + getDescriptor().getMessageType(973); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping_descriptor, @@ -50240,7 +50783,7 @@ private static void _clinit_autosplit_dinit_2() { "InnerApplianceIpAddress", "InnerVlanTags", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingGeneveHeader_descriptor = - getDescriptor().getMessageType(952); + getDescriptor().getMessageType(974); internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingGeneveHeader_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentL2ForwardingGeneveHeader_descriptor, @@ -50248,7 +50791,7 @@ private static void _clinit_autosplit_dinit_2() { "Vni", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentList_descriptor = - getDescriptor().getMessageType(953); + getDescriptor().getMessageType(975); internal_static_google_cloud_compute_v1_InterconnectAttachmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentList_descriptor, @@ -50256,7 +50799,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentParams_descriptor = - getDescriptor().getMessageType(954); + getDescriptor().getMessageType(976); internal_static_google_cloud_compute_v1_InterconnectAttachmentParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentParams_descriptor, @@ -50273,7 +50816,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentPartnerMetadata_descriptor = - getDescriptor().getMessageType(955); + getDescriptor().getMessageType(977); internal_static_google_cloud_compute_v1_InterconnectAttachmentPartnerMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentPartnerMetadata_descriptor, @@ -50281,7 +50824,7 @@ private static void _clinit_autosplit_dinit_2() { "InterconnectName", "PartnerName", "PortalUrl", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentPrivateInfo_descriptor = - getDescriptor().getMessageType(956); + getDescriptor().getMessageType(978); internal_static_google_cloud_compute_v1_InterconnectAttachmentPrivateInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentPrivateInfo_descriptor, @@ -50289,7 +50832,7 @@ private static void _clinit_autosplit_dinit_2() { "Tag8021Q", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentsScopedList_descriptor = - getDescriptor().getMessageType(957); + getDescriptor().getMessageType(979); internal_static_google_cloud_compute_v1_InterconnectAttachmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentsScopedList_descriptor, @@ -50297,7 +50840,7 @@ private static void _clinit_autosplit_dinit_2() { "InterconnectAttachments", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectCircuitInfo_descriptor = - getDescriptor().getMessageType(958); + getDescriptor().getMessageType(980); internal_static_google_cloud_compute_v1_InterconnectCircuitInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectCircuitInfo_descriptor, @@ -50305,7 +50848,7 @@ private static void _clinit_autosplit_dinit_2() { "CustomerDemarcId", "GoogleCircuitId", "GoogleDemarcId", }); internal_static_google_cloud_compute_v1_InterconnectDiagnostics_descriptor = - getDescriptor().getMessageType(959); + getDescriptor().getMessageType(981); internal_static_google_cloud_compute_v1_InterconnectDiagnostics_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnostics_descriptor, @@ -50317,7 +50860,7 @@ private static void _clinit_autosplit_dinit_2() { "MacAddress", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsARPEntry_descriptor = - getDescriptor().getMessageType(960); + getDescriptor().getMessageType(982); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsARPEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsARPEntry_descriptor, @@ -50325,7 +50868,7 @@ private static void _clinit_autosplit_dinit_2() { "IpAddress", "MacAddress", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkLACPStatus_descriptor = - getDescriptor().getMessageType(961); + getDescriptor().getMessageType(983); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkLACPStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkLACPStatus_descriptor, @@ -50333,7 +50876,7 @@ private static void _clinit_autosplit_dinit_2() { "GoogleSystemId", "NeighborSystemId", "State", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkOpticalPower_descriptor = - getDescriptor().getMessageType(962); + getDescriptor().getMessageType(984); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkOpticalPower_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkOpticalPower_descriptor, @@ -50341,7 +50884,7 @@ private static void _clinit_autosplit_dinit_2() { "State", "Value", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkStatus_descriptor = - getDescriptor().getMessageType(963); + getDescriptor().getMessageType(985); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkStatus_descriptor, @@ -50356,7 +50899,7 @@ private static void _clinit_autosplit_dinit_2() { "TransmittingOpticalPower", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsMacsecStatus_descriptor = - getDescriptor().getMessageType(964); + getDescriptor().getMessageType(986); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsMacsecStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsMacsecStatus_descriptor, @@ -50364,7 +50907,7 @@ private static void _clinit_autosplit_dinit_2() { "Ckn", "Operational", }); internal_static_google_cloud_compute_v1_InterconnectGroup_descriptor = - getDescriptor().getMessageType(965); + getDescriptor().getMessageType(987); internal_static_google_cloud_compute_v1_InterconnectGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroup_descriptor, @@ -50390,7 +50933,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectGroupConfigured_descriptor = - getDescriptor().getMessageType(966); + getDescriptor().getMessageType(988); internal_static_google_cloud_compute_v1_InterconnectGroupConfigured_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupConfigured_descriptor, @@ -50398,7 +50941,7 @@ private static void _clinit_autosplit_dinit_2() { "TopologyCapability", }); internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapability_descriptor = - getDescriptor().getMessageType(967); + getDescriptor().getMessageType(989); internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapability_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapability_descriptor, @@ -50406,7 +50949,7 @@ private static void _clinit_autosplit_dinit_2() { "IntendedCapabilityBlockers", "SupportedSla", }); internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers_descriptor = - getDescriptor().getMessageType(968); + getDescriptor().getMessageType(990); internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers_descriptor, @@ -50420,7 +50963,7 @@ private static void _clinit_autosplit_dinit_2() { "Zones", }); internal_static_google_cloud_compute_v1_InterconnectGroupIntent_descriptor = - getDescriptor().getMessageType(969); + getDescriptor().getMessageType(991); internal_static_google_cloud_compute_v1_InterconnectGroupIntent_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupIntent_descriptor, @@ -50428,7 +50971,7 @@ private static void _clinit_autosplit_dinit_2() { "TopologyCapability", }); internal_static_google_cloud_compute_v1_InterconnectGroupInterconnect_descriptor = - getDescriptor().getMessageType(970); + getDescriptor().getMessageType(992); internal_static_google_cloud_compute_v1_InterconnectGroupInterconnect_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupInterconnect_descriptor, @@ -50436,7 +50979,7 @@ private static void _clinit_autosplit_dinit_2() { "Interconnect", }); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructure_descriptor = - getDescriptor().getMessageType(971); + getDescriptor().getMessageType(993); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructure_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructure_descriptor, @@ -50444,7 +50987,7 @@ private static void _clinit_autosplit_dinit_2() { "Metros", }); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetros_descriptor = - getDescriptor().getMessageType(972); + getDescriptor().getMessageType(994); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetros_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetros_descriptor, @@ -50452,7 +50995,7 @@ private static void _clinit_autosplit_dinit_2() { "Facilities", "Metro", }); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilities_descriptor = - getDescriptor().getMessageType(973); + getDescriptor().getMessageType(995); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilities_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilities_descriptor, @@ -50460,7 +51003,7 @@ private static void _clinit_autosplit_dinit_2() { "Facility", "Zones", }); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilitiesZones_descriptor = - getDescriptor().getMessageType(974); + getDescriptor().getMessageType(996); internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilitiesZones_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupPhysicalStructureMetrosFacilitiesZones_descriptor, @@ -50468,7 +51011,7 @@ private static void _clinit_autosplit_dinit_2() { "Interconnects", "Zone", }); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembers_descriptor = - getDescriptor().getMessageType(975); + getDescriptor().getMessageType(997); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembers_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembers_descriptor, @@ -50476,7 +51019,7 @@ private static void _clinit_autosplit_dinit_2() { "IntentMismatchBehavior", "Interconnects", "TemplateInterconnect", }); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersInterconnectInput_descriptor = - getDescriptor().getMessageType(976); + getDescriptor().getMessageType(998); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersInterconnectInput_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersInterconnectInput_descriptor, @@ -50494,7 +51037,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestedLinkCount", }); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersRequest_descriptor = - getDescriptor().getMessageType(977); + getDescriptor().getMessageType(999); internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsCreateMembersRequest_descriptor, @@ -50502,7 +51045,7 @@ private static void _clinit_autosplit_dinit_2() { "Request", }); internal_static_google_cloud_compute_v1_InterconnectGroupsGetOperationalStatusResponse_descriptor = - getDescriptor().getMessageType(978); + getDescriptor().getMessageType(1000); internal_static_google_cloud_compute_v1_InterconnectGroupsGetOperationalStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsGetOperationalStatusResponse_descriptor, @@ -50510,7 +51053,7 @@ private static void _clinit_autosplit_dinit_2() { "Etag", "Result", }); internal_static_google_cloud_compute_v1_InterconnectGroupsListResponse_descriptor = - getDescriptor().getMessageType(979); + getDescriptor().getMessageType(1001); internal_static_google_cloud_compute_v1_InterconnectGroupsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsListResponse_descriptor, @@ -50518,7 +51061,7 @@ private static void _clinit_autosplit_dinit_2() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatus_descriptor = - getDescriptor().getMessageType(980); + getDescriptor().getMessageType(1002); internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatus_descriptor, @@ -50526,7 +51069,7 @@ private static void _clinit_autosplit_dinit_2() { "Configured", "GroupStatus", "Intent", "InterconnectStatuses", "Operational", }); internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatusInterconnectStatus_descriptor = - getDescriptor().getMessageType(981); + getDescriptor().getMessageType(1003); internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatusInterconnectStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectGroupsOperationalStatusInterconnectStatus_descriptor, @@ -50534,7 +51077,7 @@ private static void _clinit_autosplit_dinit_2() { "AdminEnabled", "Diagnostics", "Interconnect", "IsActive", }); internal_static_google_cloud_compute_v1_InterconnectList_descriptor = - getDescriptor().getMessageType(982); + getDescriptor().getMessageType(1004); internal_static_google_cloud_compute_v1_InterconnectList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectList_descriptor, @@ -50542,7 +51085,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectLocation_descriptor = - getDescriptor().getMessageType(983); + getDescriptor().getMessageType(1005); internal_static_google_cloud_compute_v1_InterconnectLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocation_descriptor, @@ -50569,7 +51112,7 @@ private static void _clinit_autosplit_dinit_2() { "SupportsPzs", }); internal_static_google_cloud_compute_v1_InterconnectLocationCrossSiteInterconnectInfo_descriptor = - getDescriptor().getMessageType(984); + getDescriptor().getMessageType(1006); internal_static_google_cloud_compute_v1_InterconnectLocationCrossSiteInterconnectInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocationCrossSiteInterconnectInfo_descriptor, @@ -50577,7 +51120,7 @@ private static void _clinit_autosplit_dinit_2() { "City", "MaxDynamicPathBandwidthGbps", "MaxFixedPathBandwidthGbps", }); internal_static_google_cloud_compute_v1_InterconnectLocationList_descriptor = - getDescriptor().getMessageType(985); + getDescriptor().getMessageType(1007); internal_static_google_cloud_compute_v1_InterconnectLocationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocationList_descriptor, @@ -50585,7 +51128,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectLocationRegionInfo_descriptor = - getDescriptor().getMessageType(986); + getDescriptor().getMessageType(1008); internal_static_google_cloud_compute_v1_InterconnectLocationRegionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocationRegionInfo_descriptor, @@ -50593,7 +51136,7 @@ private static void _clinit_autosplit_dinit_2() { "ExpectedRttMs", "L2ForwardingEnabled", "LocationPresence", "Region", }); internal_static_google_cloud_compute_v1_InterconnectMacsec_descriptor = - getDescriptor().getMessageType(987); + getDescriptor().getMessageType(1009); internal_static_google_cloud_compute_v1_InterconnectMacsec_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectMacsec_descriptor, @@ -50601,7 +51144,7 @@ private static void _clinit_autosplit_dinit_2() { "FailOpen", "PreSharedKeys", }); internal_static_google_cloud_compute_v1_InterconnectMacsecConfig_descriptor = - getDescriptor().getMessageType(988); + getDescriptor().getMessageType(1010); internal_static_google_cloud_compute_v1_InterconnectMacsecConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectMacsecConfig_descriptor, @@ -50609,7 +51152,7 @@ private static void _clinit_autosplit_dinit_2() { "PreSharedKeys", }); internal_static_google_cloud_compute_v1_InterconnectMacsecConfigPreSharedKey_descriptor = - getDescriptor().getMessageType(989); + getDescriptor().getMessageType(1011); internal_static_google_cloud_compute_v1_InterconnectMacsecConfigPreSharedKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectMacsecConfigPreSharedKey_descriptor, @@ -50617,7 +51160,7 @@ private static void _clinit_autosplit_dinit_2() { "Cak", "Ckn", "Name", "StartTime", }); internal_static_google_cloud_compute_v1_InterconnectMacsecPreSharedKey_descriptor = - getDescriptor().getMessageType(990); + getDescriptor().getMessageType(1012); internal_static_google_cloud_compute_v1_InterconnectMacsecPreSharedKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectMacsecPreSharedKey_descriptor, @@ -50625,7 +51168,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "StartTime", }); internal_static_google_cloud_compute_v1_InterconnectOutageNotification_descriptor = - getDescriptor().getMessageType(991); + getDescriptor().getMessageType(1013); internal_static_google_cloud_compute_v1_InterconnectOutageNotification_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectOutageNotification_descriptor, @@ -50640,7 +51183,7 @@ private static void _clinit_autosplit_dinit_2() { "State", }); internal_static_google_cloud_compute_v1_InterconnectParams_descriptor = - getDescriptor().getMessageType(992); + getDescriptor().getMessageType(1014); internal_static_google_cloud_compute_v1_InterconnectParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectParams_descriptor, @@ -50656,7 +51199,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocation_descriptor = - getDescriptor().getMessageType(993); + getDescriptor().getMessageType(1015); internal_static_google_cloud_compute_v1_InterconnectRemoteLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocation_descriptor, @@ -50684,7 +51227,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraints_descriptor = - getDescriptor().getMessageType(994); + getDescriptor().getMessageType(1016); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraints_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraints_descriptor, @@ -50692,7 +51235,7 @@ private static void _clinit_autosplit_dinit_2() { "PortPairRemoteLocation", "PortPairVlan", "SubnetLengthRange", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraintsSubnetLengthRange_descriptor = - getDescriptor().getMessageType(995); + getDescriptor().getMessageType(1017); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraintsSubnetLengthRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraintsSubnetLengthRange_descriptor, @@ -50700,7 +51243,7 @@ private static void _clinit_autosplit_dinit_2() { "Max", "Min", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationList_descriptor = - getDescriptor().getMessageType(996); + getDescriptor().getMessageType(1018); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocationList_descriptor, @@ -50708,7 +51251,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationPermittedConnections_descriptor = - getDescriptor().getMessageType(997); + getDescriptor().getMessageType(1019); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationPermittedConnections_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocationPermittedConnections_descriptor, @@ -50716,7 +51259,7 @@ private static void _clinit_autosplit_dinit_2() { "InterconnectLocation", }); internal_static_google_cloud_compute_v1_InterconnectsGetDiagnosticsResponse_descriptor = - getDescriptor().getMessageType(998); + getDescriptor().getMessageType(1020); internal_static_google_cloud_compute_v1_InterconnectsGetDiagnosticsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectsGetDiagnosticsResponse_descriptor, @@ -50724,22 +51267,30 @@ private static void _clinit_autosplit_dinit_2() { "Result", }); internal_static_google_cloud_compute_v1_InterconnectsGetMacsecConfigResponse_descriptor = - getDescriptor().getMessageType(999); + getDescriptor().getMessageType(1021); internal_static_google_cloud_compute_v1_InterconnectsGetMacsecConfigResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectsGetMacsecConfigResponse_descriptor, new java.lang.String[] { "Etag", "Result", }); + internal_static_google_cloud_compute_v1_Interval_descriptor = + getDescriptor().getMessageType(1022); + internal_static_google_cloud_compute_v1_Interval_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_Interval_descriptor, + new java.lang.String[] { + "EndTime", "StartTime", + }); internal_static_google_cloud_compute_v1_InvalidateCacheUrlMapRequest_descriptor = - getDescriptor().getMessageType(1000); + getDescriptor().getMessageType(1023); internal_static_google_cloud_compute_v1_InvalidateCacheUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_InvalidateCacheUrlMapRequest_descriptor, new java.lang.String[] { "CacheInvalidationRuleResource", "Project", "RequestId", "UrlMap", }); - internal_static_google_cloud_compute_v1_Items_descriptor = getDescriptor().getMessageType(1001); + internal_static_google_cloud_compute_v1_Items_descriptor = getDescriptor().getMessageType(1024); internal_static_google_cloud_compute_v1_Items_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Items_descriptor, @@ -50747,7 +51298,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_License_descriptor = - getDescriptor().getMessageType(1002); + getDescriptor().getMessageType(1025); internal_static_google_cloud_compute_v1_License_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_License_descriptor, @@ -50776,7 +51327,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateTimestamp", }); internal_static_google_cloud_compute_v1_LicenseCode_descriptor = - getDescriptor().getMessageType(1003); + getDescriptor().getMessageType(1026); internal_static_google_cloud_compute_v1_LicenseCode_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseCode_descriptor, @@ -50802,7 +51353,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateTimestamp", }); internal_static_google_cloud_compute_v1_LicenseCodeLicenseAlias_descriptor = - getDescriptor().getMessageType(1004); + getDescriptor().getMessageType(1027); internal_static_google_cloud_compute_v1_LicenseCodeLicenseAlias_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseCodeLicenseAlias_descriptor, @@ -50810,7 +51361,7 @@ private static void _clinit_autosplit_dinit_2() { "Description", "SelfLink", }); internal_static_google_cloud_compute_v1_LicenseParams_descriptor = - getDescriptor().getMessageType(1005); + getDescriptor().getMessageType(1028); internal_static_google_cloud_compute_v1_LicenseParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseParams_descriptor, @@ -50826,7 +51377,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_LicenseResourceCommitment_descriptor = - getDescriptor().getMessageType(1006); + getDescriptor().getMessageType(1029); internal_static_google_cloud_compute_v1_LicenseResourceCommitment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseResourceCommitment_descriptor, @@ -50834,7 +51385,7 @@ private static void _clinit_autosplit_dinit_2() { "Amount", "CoresPerLicense", "License", }); internal_static_google_cloud_compute_v1_LicenseResourceRequirements_descriptor = - getDescriptor().getMessageType(1007); + getDescriptor().getMessageType(1030); internal_static_google_cloud_compute_v1_LicenseResourceRequirements_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseResourceRequirements_descriptor, @@ -50842,7 +51393,7 @@ private static void _clinit_autosplit_dinit_2() { "MinGuestCpuCount", "MinMemoryMb", }); internal_static_google_cloud_compute_v1_LicensesListResponse_descriptor = - getDescriptor().getMessageType(1008); + getDescriptor().getMessageType(1031); internal_static_google_cloud_compute_v1_LicensesListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicensesListResponse_descriptor, @@ -50850,7 +51401,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ListAcceleratorTypesRequest_descriptor = - getDescriptor().getMessageType(1009); + getDescriptor().getMessageType(1032); internal_static_google_cloud_compute_v1_ListAcceleratorTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAcceleratorTypesRequest_descriptor, @@ -50864,7 +51415,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListAddressesRequest_descriptor = - getDescriptor().getMessageType(1010); + getDescriptor().getMessageType(1033); internal_static_google_cloud_compute_v1_ListAddressesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAddressesRequest_descriptor, @@ -50878,7 +51429,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListAssociationsFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1011); + getDescriptor().getMessageType(1034); internal_static_google_cloud_compute_v1_ListAssociationsFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAssociationsFirewallPolicyRequest_descriptor, @@ -50886,7 +51437,7 @@ private static void _clinit_autosplit_dinit_2() { "IncludeInheritedPolicies", "TargetResource", }); internal_static_google_cloud_compute_v1_ListAssociationsOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1012); + getDescriptor().getMessageType(1035); internal_static_google_cloud_compute_v1_ListAssociationsOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAssociationsOrganizationSecurityPolicyRequest_descriptor, @@ -50894,7 +51445,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetResource", }); internal_static_google_cloud_compute_v1_ListAutoscalersRequest_descriptor = - getDescriptor().getMessageType(1013); + getDescriptor().getMessageType(1036); internal_static_google_cloud_compute_v1_ListAutoscalersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAutoscalersRequest_descriptor, @@ -50908,7 +51459,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_descriptor = - getDescriptor().getMessageType(1014); + getDescriptor().getMessageType(1037); internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_descriptor, @@ -50922,7 +51473,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListAvailableFeaturesSslPoliciesRequest_descriptor = - getDescriptor().getMessageType(1015); + getDescriptor().getMessageType(1038); internal_static_google_cloud_compute_v1_ListAvailableFeaturesSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAvailableFeaturesSslPoliciesRequest_descriptor, @@ -50930,7 +51481,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListBackendBucketsRequest_descriptor = - getDescriptor().getMessageType(1016); + getDescriptor().getMessageType(1039); internal_static_google_cloud_compute_v1_ListBackendBucketsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListBackendBucketsRequest_descriptor, @@ -50938,7 +51489,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListBackendServicesRequest_descriptor = - getDescriptor().getMessageType(1017); + getDescriptor().getMessageType(1040); internal_static_google_cloud_compute_v1_ListBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListBackendServicesRequest_descriptor, @@ -50946,7 +51497,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListBgpRoutesRoutersRequest_descriptor = - getDescriptor().getMessageType(1018); + getDescriptor().getMessageType(1041); internal_static_google_cloud_compute_v1_ListBgpRoutesRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListBgpRoutesRoutersRequest_descriptor, @@ -50966,7 +51517,7 @@ private static void _clinit_autosplit_dinit_2() { "Router", }); internal_static_google_cloud_compute_v1_ListCrossSiteNetworksRequest_descriptor = - getDescriptor().getMessageType(1019); + getDescriptor().getMessageType(1042); internal_static_google_cloud_compute_v1_ListCrossSiteNetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListCrossSiteNetworksRequest_descriptor, @@ -50974,7 +51525,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListDiskTypesRequest_descriptor = - getDescriptor().getMessageType(1020); + getDescriptor().getMessageType(1043); internal_static_google_cloud_compute_v1_ListDiskTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListDiskTypesRequest_descriptor, @@ -50988,7 +51539,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListDisksRequest_descriptor = - getDescriptor().getMessageType(1021); + getDescriptor().getMessageType(1044); internal_static_google_cloud_compute_v1_ListDisksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListDisksRequest_descriptor, @@ -51002,7 +51553,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListDisksStoragePoolsRequest_descriptor = - getDescriptor().getMessageType(1022); + getDescriptor().getMessageType(1045); internal_static_google_cloud_compute_v1_ListDisksStoragePoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListDisksStoragePoolsRequest_descriptor, @@ -51017,7 +51568,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListErrorsInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(1023); + getDescriptor().getMessageType(1046); internal_static_google_cloud_compute_v1_ListErrorsInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListErrorsInstanceGroupManagersRequest_descriptor, @@ -51032,7 +51583,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListErrorsRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(1024); + getDescriptor().getMessageType(1047); internal_static_google_cloud_compute_v1_ListErrorsRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListErrorsRegionInstanceGroupManagersRequest_descriptor, @@ -51047,7 +51598,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListExternalVpnGatewaysRequest_descriptor = - getDescriptor().getMessageType(1025); + getDescriptor().getMessageType(1048); internal_static_google_cloud_compute_v1_ListExternalVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListExternalVpnGatewaysRequest_descriptor, @@ -51055,7 +51606,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListFirewallPoliciesRequest_descriptor = - getDescriptor().getMessageType(1026); + getDescriptor().getMessageType(1049); internal_static_google_cloud_compute_v1_ListFirewallPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListFirewallPoliciesRequest_descriptor, @@ -51063,7 +51614,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "ParentId", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListFirewallsRequest_descriptor = - getDescriptor().getMessageType(1027); + getDescriptor().getMessageType(1050); internal_static_google_cloud_compute_v1_ListFirewallsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListFirewallsRequest_descriptor, @@ -51071,7 +51622,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListForwardingRulesRequest_descriptor = - getDescriptor().getMessageType(1028); + getDescriptor().getMessageType(1051); internal_static_google_cloud_compute_v1_ListForwardingRulesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListForwardingRulesRequest_descriptor, @@ -51085,7 +51636,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListFutureReservationsRequest_descriptor = - getDescriptor().getMessageType(1029); + getDescriptor().getMessageType(1052); internal_static_google_cloud_compute_v1_ListFutureReservationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListFutureReservationsRequest_descriptor, @@ -51099,7 +51650,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListGlobalAddressesRequest_descriptor = - getDescriptor().getMessageType(1030); + getDescriptor().getMessageType(1053); internal_static_google_cloud_compute_v1_ListGlobalAddressesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalAddressesRequest_descriptor, @@ -51107,7 +51658,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalForwardingRulesRequest_descriptor = - getDescriptor().getMessageType(1031); + getDescriptor().getMessageType(1054); internal_static_google_cloud_compute_v1_ListGlobalForwardingRulesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalForwardingRulesRequest_descriptor, @@ -51115,7 +51666,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageType(1032); + getDescriptor().getMessageType(1055); internal_static_google_cloud_compute_v1_ListGlobalNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalNetworkEndpointGroupsRequest_descriptor, @@ -51123,7 +51674,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalOperationsRequest_descriptor = - getDescriptor().getMessageType(1033); + getDescriptor().getMessageType(1056); internal_static_google_cloud_compute_v1_ListGlobalOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalOperationsRequest_descriptor, @@ -51131,7 +51682,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalOrganizationOperationsRequest_descriptor = - getDescriptor().getMessageType(1034); + getDescriptor().getMessageType(1057); internal_static_google_cloud_compute_v1_ListGlobalOrganizationOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalOrganizationOperationsRequest_descriptor, @@ -51139,7 +51690,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "ParentId", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalPublicDelegatedPrefixesRequest_descriptor = - getDescriptor().getMessageType(1035); + getDescriptor().getMessageType(1058); internal_static_google_cloud_compute_v1_ListGlobalPublicDelegatedPrefixesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalPublicDelegatedPrefixesRequest_descriptor, @@ -51147,7 +51698,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalVmExtensionPoliciesRequest_descriptor = - getDescriptor().getMessageType(1036); + getDescriptor().getMessageType(1059); internal_static_google_cloud_compute_v1_ListGlobalVmExtensionPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalVmExtensionPoliciesRequest_descriptor, @@ -51155,7 +51706,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListHealthChecksRequest_descriptor = - getDescriptor().getMessageType(1037); + getDescriptor().getMessageType(1060); internal_static_google_cloud_compute_v1_ListHealthChecksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListHealthChecksRequest_descriptor, @@ -51163,7 +51714,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListHostsRequest_descriptor = - getDescriptor().getMessageType(1038); + getDescriptor().getMessageType(1061); internal_static_google_cloud_compute_v1_ListHostsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListHostsRequest_descriptor, @@ -51178,7 +51729,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListImagesRequest_descriptor = - getDescriptor().getMessageType(1039); + getDescriptor().getMessageType(1062); internal_static_google_cloud_compute_v1_ListImagesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListImagesRequest_descriptor, @@ -51186,7 +51737,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInstanceGroupManagerResizeRequestsRequest_descriptor = - getDescriptor().getMessageType(1040); + getDescriptor().getMessageType(1063); internal_static_google_cloud_compute_v1_ListInstanceGroupManagerResizeRequestsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceGroupManagerResizeRequestsRequest_descriptor, @@ -51201,7 +51752,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(1041); + getDescriptor().getMessageType(1064); internal_static_google_cloud_compute_v1_ListInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceGroupManagersRequest_descriptor, @@ -51215,7 +51766,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstanceGroupsRequest_descriptor = - getDescriptor().getMessageType(1042); + getDescriptor().getMessageType(1065); internal_static_google_cloud_compute_v1_ListInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceGroupsRequest_descriptor, @@ -51229,7 +51780,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstanceTemplatesRequest_descriptor = - getDescriptor().getMessageType(1043); + getDescriptor().getMessageType(1066); internal_static_google_cloud_compute_v1_ListInstanceTemplatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceTemplatesRequest_descriptor, @@ -51237,7 +51788,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInstancesInstanceGroupsRequest_descriptor = - getDescriptor().getMessageType(1044); + getDescriptor().getMessageType(1067); internal_static_google_cloud_compute_v1_ListInstancesInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstancesInstanceGroupsRequest_descriptor, @@ -51253,7 +51804,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstancesRegionInstanceGroupsRequest_descriptor = - getDescriptor().getMessageType(1045); + getDescriptor().getMessageType(1068); internal_static_google_cloud_compute_v1_ListInstancesRegionInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstancesRegionInstanceGroupsRequest_descriptor, @@ -51269,7 +51820,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInstancesRequest_descriptor = - getDescriptor().getMessageType(1046); + getDescriptor().getMessageType(1069); internal_static_google_cloud_compute_v1_ListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstancesRequest_descriptor, @@ -51283,7 +51834,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstantSnapshotGroups_descriptor = - getDescriptor().getMessageType(1047); + getDescriptor().getMessageType(1070); internal_static_google_cloud_compute_v1_ListInstantSnapshotGroups_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstantSnapshotGroups_descriptor, @@ -51291,7 +51842,7 @@ private static void _clinit_autosplit_dinit_2() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_ListInstantSnapshotGroupsRequest_descriptor = - getDescriptor().getMessageType(1048); + getDescriptor().getMessageType(1071); internal_static_google_cloud_compute_v1_ListInstantSnapshotGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstantSnapshotGroupsRequest_descriptor, @@ -51305,7 +51856,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstantSnapshotsRequest_descriptor = - getDescriptor().getMessageType(1049); + getDescriptor().getMessageType(1072); internal_static_google_cloud_compute_v1_ListInstantSnapshotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstantSnapshotsRequest_descriptor, @@ -51319,7 +51870,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListInterconnectAttachmentGroupsRequest_descriptor = - getDescriptor().getMessageType(1050); + getDescriptor().getMessageType(1073); internal_static_google_cloud_compute_v1_ListInterconnectAttachmentGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectAttachmentGroupsRequest_descriptor, @@ -51327,7 +51878,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectAttachmentsRequest_descriptor = - getDescriptor().getMessageType(1051); + getDescriptor().getMessageType(1074); internal_static_google_cloud_compute_v1_ListInterconnectAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectAttachmentsRequest_descriptor, @@ -51341,7 +51892,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectGroupsRequest_descriptor = - getDescriptor().getMessageType(1052); + getDescriptor().getMessageType(1075); internal_static_google_cloud_compute_v1_ListInterconnectGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectGroupsRequest_descriptor, @@ -51349,7 +51900,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectLocationsRequest_descriptor = - getDescriptor().getMessageType(1053); + getDescriptor().getMessageType(1076); internal_static_google_cloud_compute_v1_ListInterconnectLocationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectLocationsRequest_descriptor, @@ -51357,7 +51908,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectRemoteLocationsRequest_descriptor = - getDescriptor().getMessageType(1054); + getDescriptor().getMessageType(1077); internal_static_google_cloud_compute_v1_ListInterconnectRemoteLocationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectRemoteLocationsRequest_descriptor, @@ -51365,7 +51916,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectsRequest_descriptor = - getDescriptor().getMessageType(1055); + getDescriptor().getMessageType(1078); internal_static_google_cloud_compute_v1_ListInterconnectsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectsRequest_descriptor, @@ -51373,7 +51924,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListLicensesRequest_descriptor = - getDescriptor().getMessageType(1056); + getDescriptor().getMessageType(1079); internal_static_google_cloud_compute_v1_ListLicensesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListLicensesRequest_descriptor, @@ -51381,7 +51932,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListMachineImagesRequest_descriptor = - getDescriptor().getMessageType(1057); + getDescriptor().getMessageType(1080); internal_static_google_cloud_compute_v1_ListMachineImagesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListMachineImagesRequest_descriptor, @@ -51389,7 +51940,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListMachineTypesRequest_descriptor = - getDescriptor().getMessageType(1058); + getDescriptor().getMessageType(1081); internal_static_google_cloud_compute_v1_ListMachineTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListMachineTypesRequest_descriptor, @@ -51403,7 +51954,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListManagedInstancesInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(1059); + getDescriptor().getMessageType(1082); internal_static_google_cloud_compute_v1_ListManagedInstancesInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListManagedInstancesInstanceGroupManagersRequest_descriptor, @@ -51418,7 +51969,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListManagedInstancesRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(1060); + getDescriptor().getMessageType(1083); internal_static_google_cloud_compute_v1_ListManagedInstancesRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListManagedInstancesRegionInstanceGroupManagersRequest_descriptor, @@ -51433,7 +51984,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNamedSetsRoutersRequest_descriptor = - getDescriptor().getMessageType(1061); + getDescriptor().getMessageType(1084); internal_static_google_cloud_compute_v1_ListNamedSetsRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNamedSetsRoutersRequest_descriptor, @@ -51448,7 +51999,7 @@ private static void _clinit_autosplit_dinit_2() { "Router", }); internal_static_google_cloud_compute_v1_ListNetworkAttachmentsRequest_descriptor = - getDescriptor().getMessageType(1062); + getDescriptor().getMessageType(1085); internal_static_google_cloud_compute_v1_ListNetworkAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkAttachmentsRequest_descriptor, @@ -51462,7 +52013,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageType(1063); + getDescriptor().getMessageType(1086); internal_static_google_cloud_compute_v1_ListNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointGroupsRequest_descriptor, @@ -51476,7 +52027,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageType(1064); + getDescriptor().getMessageType(1087); internal_static_google_cloud_compute_v1_ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest_descriptor, @@ -51490,7 +52041,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointsNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageType(1065); + getDescriptor().getMessageType(1088); internal_static_google_cloud_compute_v1_ListNetworkEndpointsNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointsNetworkEndpointGroupsRequest_descriptor, @@ -51506,7 +52057,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointsRegionNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageType(1066); + getDescriptor().getMessageType(1089); internal_static_google_cloud_compute_v1_ListNetworkEndpointsRegionNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointsRegionNetworkEndpointGroupsRequest_descriptor, @@ -51521,7 +52072,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkFirewallPoliciesRequest_descriptor = - getDescriptor().getMessageType(1067); + getDescriptor().getMessageType(1090); internal_static_google_cloud_compute_v1_ListNetworkFirewallPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkFirewallPoliciesRequest_descriptor, @@ -51529,7 +52080,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkProfilesRequest_descriptor = - getDescriptor().getMessageType(1068); + getDescriptor().getMessageType(1091); internal_static_google_cloud_compute_v1_ListNetworkProfilesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkProfilesRequest_descriptor, @@ -51537,7 +52088,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworksRequest_descriptor = - getDescriptor().getMessageType(1069); + getDescriptor().getMessageType(1092); internal_static_google_cloud_compute_v1_ListNetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworksRequest_descriptor, @@ -51545,7 +52096,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNodeGroupsRequest_descriptor = - getDescriptor().getMessageType(1070); + getDescriptor().getMessageType(1093); internal_static_google_cloud_compute_v1_ListNodeGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodeGroupsRequest_descriptor, @@ -51559,7 +52110,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListNodeTemplatesRequest_descriptor = - getDescriptor().getMessageType(1071); + getDescriptor().getMessageType(1094); internal_static_google_cloud_compute_v1_ListNodeTemplatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodeTemplatesRequest_descriptor, @@ -51573,7 +52124,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNodeTypesRequest_descriptor = - getDescriptor().getMessageType(1072); + getDescriptor().getMessageType(1095); internal_static_google_cloud_compute_v1_ListNodeTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodeTypesRequest_descriptor, @@ -51587,7 +52138,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListNodesNodeGroupsRequest_descriptor = - getDescriptor().getMessageType(1073); + getDescriptor().getMessageType(1096); internal_static_google_cloud_compute_v1_ListNodesNodeGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodesNodeGroupsRequest_descriptor, @@ -51602,7 +52153,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListOrganizationSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageType(1074); + getDescriptor().getMessageType(1097); internal_static_google_cloud_compute_v1_ListOrganizationSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListOrganizationSecurityPoliciesRequest_descriptor, @@ -51610,7 +52161,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "ParentId", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPacketMirroringsRequest_descriptor = - getDescriptor().getMessageType(1075); + getDescriptor().getMessageType(1098); internal_static_google_cloud_compute_v1_ListPacketMirroringsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPacketMirroringsRequest_descriptor, @@ -51624,7 +52175,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPeeringRoutesNetworksRequest_descriptor = - getDescriptor().getMessageType(1076); + getDescriptor().getMessageType(1099); internal_static_google_cloud_compute_v1_ListPeeringRoutesNetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPeeringRoutesNetworksRequest_descriptor, @@ -51641,7 +52192,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(1077); + getDescriptor().getMessageType(1100); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPerInstanceConfigsInstanceGroupManagersRequest_descriptor, @@ -51656,7 +52207,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(1078); + getDescriptor().getMessageType(1101); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPerInstanceConfigsRegionInstanceGroupManagersRequest_descriptor, @@ -51671,7 +52222,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageType(1079); + getDescriptor().getMessageType(1102); internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest_descriptor, @@ -51679,7 +52230,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "ParentId", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageType(1080); + getDescriptor().getMessageType(1103); internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsSecurityPoliciesRequest_descriptor, @@ -51687,7 +52238,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPreviewFeaturesRequest_descriptor = - getDescriptor().getMessageType(1081); + getDescriptor().getMessageType(1104); internal_static_google_cloud_compute_v1_ListPreviewFeaturesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPreviewFeaturesRequest_descriptor, @@ -51695,7 +52246,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPublicAdvertisedPrefixesRequest_descriptor = - getDescriptor().getMessageType(1082); + getDescriptor().getMessageType(1105); internal_static_google_cloud_compute_v1_ListPublicAdvertisedPrefixesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPublicAdvertisedPrefixesRequest_descriptor, @@ -51703,7 +52254,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPublicDelegatedPrefixesRequest_descriptor = - getDescriptor().getMessageType(1083); + getDescriptor().getMessageType(1106); internal_static_google_cloud_compute_v1_ListPublicDelegatedPrefixesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPublicDelegatedPrefixesRequest_descriptor, @@ -51717,7 +52268,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListReferrersInstancesRequest_descriptor = - getDescriptor().getMessageType(1084); + getDescriptor().getMessageType(1107); internal_static_google_cloud_compute_v1_ListReferrersInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReferrersInstancesRequest_descriptor, @@ -51732,7 +52283,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListRegionAutoscalersRequest_descriptor = - getDescriptor().getMessageType(1085); + getDescriptor().getMessageType(1108); internal_static_google_cloud_compute_v1_ListRegionAutoscalersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionAutoscalersRequest_descriptor, @@ -51746,7 +52297,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionBackendBucketsRequest_descriptor = - getDescriptor().getMessageType(1086); + getDescriptor().getMessageType(1109); internal_static_google_cloud_compute_v1_ListRegionBackendBucketsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionBackendBucketsRequest_descriptor, @@ -51760,7 +52311,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionBackendServicesRequest_descriptor = - getDescriptor().getMessageType(1087); + getDescriptor().getMessageType(1110); internal_static_google_cloud_compute_v1_ListRegionBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionBackendServicesRequest_descriptor, @@ -51774,7 +52325,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionCommitmentsRequest_descriptor = - getDescriptor().getMessageType(1088); + getDescriptor().getMessageType(1111); internal_static_google_cloud_compute_v1_ListRegionCommitmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionCommitmentsRequest_descriptor, @@ -51788,7 +52339,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionCompositeHealthChecksRequest_descriptor = - getDescriptor().getMessageType(1089); + getDescriptor().getMessageType(1112); internal_static_google_cloud_compute_v1_ListRegionCompositeHealthChecksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionCompositeHealthChecksRequest_descriptor, @@ -51802,7 +52353,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionDiskTypesRequest_descriptor = - getDescriptor().getMessageType(1090); + getDescriptor().getMessageType(1113); internal_static_google_cloud_compute_v1_ListRegionDiskTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionDiskTypesRequest_descriptor, @@ -51816,7 +52367,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionDisksRequest_descriptor = - getDescriptor().getMessageType(1091); + getDescriptor().getMessageType(1114); internal_static_google_cloud_compute_v1_ListRegionDisksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionDisksRequest_descriptor, @@ -51830,7 +52381,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionHealthAggregationPoliciesRequest_descriptor = - getDescriptor().getMessageType(1092); + getDescriptor().getMessageType(1115); internal_static_google_cloud_compute_v1_ListRegionHealthAggregationPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionHealthAggregationPoliciesRequest_descriptor, @@ -51844,7 +52395,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionHealthCheckServicesRequest_descriptor = - getDescriptor().getMessageType(1093); + getDescriptor().getMessageType(1116); internal_static_google_cloud_compute_v1_ListRegionHealthCheckServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionHealthCheckServicesRequest_descriptor, @@ -51858,7 +52409,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionHealthChecksRequest_descriptor = - getDescriptor().getMessageType(1094); + getDescriptor().getMessageType(1117); internal_static_google_cloud_compute_v1_ListRegionHealthChecksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionHealthChecksRequest_descriptor, @@ -51872,7 +52423,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionHealthSourcesRequest_descriptor = - getDescriptor().getMessageType(1095); + getDescriptor().getMessageType(1118); internal_static_google_cloud_compute_v1_ListRegionHealthSourcesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionHealthSourcesRequest_descriptor, @@ -51886,7 +52437,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagerResizeRequestsRequest_descriptor = - getDescriptor().getMessageType(1096); + getDescriptor().getMessageType(1119); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagerResizeRequestsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagerResizeRequestsRequest_descriptor, @@ -51901,7 +52452,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageType(1097); + getDescriptor().getMessageType(1120); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagersRequest_descriptor, @@ -51915,7 +52466,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupsRequest_descriptor = - getDescriptor().getMessageType(1098); + getDescriptor().getMessageType(1121); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstanceGroupsRequest_descriptor, @@ -51929,7 +52480,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstanceTemplatesRequest_descriptor = - getDescriptor().getMessageType(1099); + getDescriptor().getMessageType(1122); internal_static_google_cloud_compute_v1_ListRegionInstanceTemplatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstanceTemplatesRequest_descriptor, @@ -51943,7 +52494,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotGroupsRequest_descriptor = - getDescriptor().getMessageType(1100); + getDescriptor().getMessageType(1123); internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotGroupsRequest_descriptor, @@ -51957,7 +52508,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotsRequest_descriptor = - getDescriptor().getMessageType(1101); + getDescriptor().getMessageType(1124); internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotsRequest_descriptor, @@ -51971,7 +52522,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageType(1102); + getDescriptor().getMessageType(1125); internal_static_google_cloud_compute_v1_ListRegionNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionNetworkEndpointGroupsRequest_descriptor, @@ -51985,7 +52536,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionNetworkFirewallPoliciesRequest_descriptor = - getDescriptor().getMessageType(1103); + getDescriptor().getMessageType(1126); internal_static_google_cloud_compute_v1_ListRegionNetworkFirewallPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionNetworkFirewallPoliciesRequest_descriptor, @@ -51999,7 +52550,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionNotificationEndpointsRequest_descriptor = - getDescriptor().getMessageType(1104); + getDescriptor().getMessageType(1127); internal_static_google_cloud_compute_v1_ListRegionNotificationEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionNotificationEndpointsRequest_descriptor, @@ -52013,7 +52564,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionOperationsRequest_descriptor = - getDescriptor().getMessageType(1105); + getDescriptor().getMessageType(1128); internal_static_google_cloud_compute_v1_ListRegionOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionOperationsRequest_descriptor, @@ -52027,7 +52578,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageType(1106); + getDescriptor().getMessageType(1129); internal_static_google_cloud_compute_v1_ListRegionSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionSecurityPoliciesRequest_descriptor, @@ -52041,7 +52592,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionSnapshotsRequest_descriptor = - getDescriptor().getMessageType(1107); + getDescriptor().getMessageType(1130); internal_static_google_cloud_compute_v1_ListRegionSnapshotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionSnapshotsRequest_descriptor, @@ -52055,7 +52606,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_descriptor = - getDescriptor().getMessageType(1108); + getDescriptor().getMessageType(1131); internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_descriptor, @@ -52069,7 +52620,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_descriptor = - getDescriptor().getMessageType(1109); + getDescriptor().getMessageType(1132); internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_descriptor, @@ -52083,7 +52634,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionTargetHttpProxiesRequest_descriptor = - getDescriptor().getMessageType(1110); + getDescriptor().getMessageType(1133); internal_static_google_cloud_compute_v1_ListRegionTargetHttpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionTargetHttpProxiesRequest_descriptor, @@ -52097,7 +52648,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_descriptor = - getDescriptor().getMessageType(1111); + getDescriptor().getMessageType(1134); internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_descriptor, @@ -52111,7 +52662,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_descriptor = - getDescriptor().getMessageType(1112); + getDescriptor().getMessageType(1135); internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_descriptor, @@ -52125,7 +52676,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionUrlMapsRequest_descriptor = - getDescriptor().getMessageType(1113); + getDescriptor().getMessageType(1136); internal_static_google_cloud_compute_v1_ListRegionUrlMapsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionUrlMapsRequest_descriptor, @@ -52139,7 +52690,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionZonesRequest_descriptor = - getDescriptor().getMessageType(1114); + getDescriptor().getMessageType(1137); internal_static_google_cloud_compute_v1_ListRegionZonesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionZonesRequest_descriptor, @@ -52153,7 +52704,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionsRequest_descriptor = - getDescriptor().getMessageType(1115); + getDescriptor().getMessageType(1138); internal_static_google_cloud_compute_v1_ListRegionsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionsRequest_descriptor, @@ -52161,7 +52712,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListReliabilityRisksRequest_descriptor = - getDescriptor().getMessageType(1116); + getDescriptor().getMessageType(1139); internal_static_google_cloud_compute_v1_ListReliabilityRisksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReliabilityRisksRequest_descriptor, @@ -52169,7 +52720,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListReservationBlocksRequest_descriptor = - getDescriptor().getMessageType(1117); + getDescriptor().getMessageType(1140); internal_static_google_cloud_compute_v1_ListReservationBlocksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReservationBlocksRequest_descriptor, @@ -52184,7 +52735,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListReservationSlotsRequest_descriptor = - getDescriptor().getMessageType(1118); + getDescriptor().getMessageType(1141); internal_static_google_cloud_compute_v1_ListReservationSlotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReservationSlotsRequest_descriptor, @@ -52199,7 +52750,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListReservationSubBlocksRequest_descriptor = - getDescriptor().getMessageType(1119); + getDescriptor().getMessageType(1142); internal_static_google_cloud_compute_v1_ListReservationSubBlocksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReservationSubBlocksRequest_descriptor, @@ -52214,7 +52765,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListReservationsRequest_descriptor = - getDescriptor().getMessageType(1120); + getDescriptor().getMessageType(1143); internal_static_google_cloud_compute_v1_ListReservationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReservationsRequest_descriptor, @@ -52228,7 +52779,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(1121); + getDescriptor().getMessageType(1144); internal_static_google_cloud_compute_v1_ListResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListResourcePoliciesRequest_descriptor, @@ -52242,7 +52793,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRolloutPlansRequest_descriptor = - getDescriptor().getMessageType(1122); + getDescriptor().getMessageType(1145); internal_static_google_cloud_compute_v1_ListRolloutPlansRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRolloutPlansRequest_descriptor, @@ -52250,7 +52801,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRolloutsRequest_descriptor = - getDescriptor().getMessageType(1123); + getDescriptor().getMessageType(1146); internal_static_google_cloud_compute_v1_ListRolloutsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRolloutsRequest_descriptor, @@ -52258,7 +52809,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRoutePoliciesRoutersRequest_descriptor = - getDescriptor().getMessageType(1124); + getDescriptor().getMessageType(1147); internal_static_google_cloud_compute_v1_ListRoutePoliciesRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRoutePoliciesRoutersRequest_descriptor, @@ -52273,7 +52824,7 @@ private static void _clinit_autosplit_dinit_2() { "Router", }); internal_static_google_cloud_compute_v1_ListRoutersRequest_descriptor = - getDescriptor().getMessageType(1125); + getDescriptor().getMessageType(1148); internal_static_google_cloud_compute_v1_ListRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRoutersRequest_descriptor, @@ -52287,7 +52838,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRoutesRequest_descriptor = - getDescriptor().getMessageType(1126); + getDescriptor().getMessageType(1149); internal_static_google_cloud_compute_v1_ListRoutesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRoutesRequest_descriptor, @@ -52295,7 +52846,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageType(1127); + getDescriptor().getMessageType(1150); internal_static_google_cloud_compute_v1_ListSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSecurityPoliciesRequest_descriptor, @@ -52303,7 +52854,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListServiceAttachmentsRequest_descriptor = - getDescriptor().getMessageType(1128); + getDescriptor().getMessageType(1151); internal_static_google_cloud_compute_v1_ListServiceAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListServiceAttachmentsRequest_descriptor, @@ -52317,7 +52868,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSnapshotsRequest_descriptor = - getDescriptor().getMessageType(1129); + getDescriptor().getMessageType(1152); internal_static_google_cloud_compute_v1_ListSnapshotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSnapshotsRequest_descriptor, @@ -52325,7 +52876,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSslCertificatesRequest_descriptor = - getDescriptor().getMessageType(1130); + getDescriptor().getMessageType(1153); internal_static_google_cloud_compute_v1_ListSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSslCertificatesRequest_descriptor, @@ -52333,7 +52884,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSslPoliciesRequest_descriptor = - getDescriptor().getMessageType(1131); + getDescriptor().getMessageType(1154); internal_static_google_cloud_compute_v1_ListSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSslPoliciesRequest_descriptor, @@ -52341,7 +52892,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListStoragePoolTypesRequest_descriptor = - getDescriptor().getMessageType(1132); + getDescriptor().getMessageType(1155); internal_static_google_cloud_compute_v1_ListStoragePoolTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListStoragePoolTypesRequest_descriptor, @@ -52355,7 +52906,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListStoragePoolsRequest_descriptor = - getDescriptor().getMessageType(1133); + getDescriptor().getMessageType(1156); internal_static_google_cloud_compute_v1_ListStoragePoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListStoragePoolsRequest_descriptor, @@ -52369,7 +52920,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListSubnetworksRequest_descriptor = - getDescriptor().getMessageType(1134); + getDescriptor().getMessageType(1157); internal_static_google_cloud_compute_v1_ListSubnetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSubnetworksRequest_descriptor, @@ -52384,7 +52935,7 @@ private static void _clinit_autosplit_dinit_2() { "Views", }); internal_static_google_cloud_compute_v1_ListTargetGrpcProxiesRequest_descriptor = - getDescriptor().getMessageType(1135); + getDescriptor().getMessageType(1158); internal_static_google_cloud_compute_v1_ListTargetGrpcProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetGrpcProxiesRequest_descriptor, @@ -52392,7 +52943,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetHttpProxiesRequest_descriptor = - getDescriptor().getMessageType(1136); + getDescriptor().getMessageType(1159); internal_static_google_cloud_compute_v1_ListTargetHttpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetHttpProxiesRequest_descriptor, @@ -52400,7 +52951,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetHttpsProxiesRequest_descriptor = - getDescriptor().getMessageType(1137); + getDescriptor().getMessageType(1160); internal_static_google_cloud_compute_v1_ListTargetHttpsProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetHttpsProxiesRequest_descriptor, @@ -52408,7 +52959,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetInstancesRequest_descriptor = - getDescriptor().getMessageType(1138); + getDescriptor().getMessageType(1161); internal_static_google_cloud_compute_v1_ListTargetInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetInstancesRequest_descriptor, @@ -52422,7 +52973,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListTargetPoolsRequest_descriptor = - getDescriptor().getMessageType(1139); + getDescriptor().getMessageType(1162); internal_static_google_cloud_compute_v1_ListTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetPoolsRequest_descriptor, @@ -52436,7 +52987,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetSslProxiesRequest_descriptor = - getDescriptor().getMessageType(1140); + getDescriptor().getMessageType(1163); internal_static_google_cloud_compute_v1_ListTargetSslProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetSslProxiesRequest_descriptor, @@ -52444,7 +52995,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetTcpProxiesRequest_descriptor = - getDescriptor().getMessageType(1141); + getDescriptor().getMessageType(1164); internal_static_google_cloud_compute_v1_ListTargetTcpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetTcpProxiesRequest_descriptor, @@ -52452,7 +53003,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetVpnGatewaysRequest_descriptor = - getDescriptor().getMessageType(1142); + getDescriptor().getMessageType(1165); internal_static_google_cloud_compute_v1_ListTargetVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetVpnGatewaysRequest_descriptor, @@ -52466,7 +53017,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUrlMapsRequest_descriptor = - getDescriptor().getMessageType(1143); + getDescriptor().getMessageType(1166); internal_static_google_cloud_compute_v1_ListUrlMapsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUrlMapsRequest_descriptor, @@ -52474,7 +53025,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUsableBackendBucketsRequest_descriptor = - getDescriptor().getMessageType(1144); + getDescriptor().getMessageType(1167); internal_static_google_cloud_compute_v1_ListUsableBackendBucketsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUsableBackendBucketsRequest_descriptor, @@ -52482,7 +53033,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUsableBackendServicesRequest_descriptor = - getDescriptor().getMessageType(1145); + getDescriptor().getMessageType(1168); internal_static_google_cloud_compute_v1_ListUsableBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUsableBackendServicesRequest_descriptor, @@ -52490,7 +53041,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUsableRegionBackendBucketsRequest_descriptor = - getDescriptor().getMessageType(1146); + getDescriptor().getMessageType(1169); internal_static_google_cloud_compute_v1_ListUsableRegionBackendBucketsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUsableRegionBackendBucketsRequest_descriptor, @@ -52504,7 +53055,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUsableRegionBackendServicesRequest_descriptor = - getDescriptor().getMessageType(1147); + getDescriptor().getMessageType(1170); internal_static_google_cloud_compute_v1_ListUsableRegionBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUsableRegionBackendServicesRequest_descriptor, @@ -52518,7 +53069,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUsableSubnetworksRequest_descriptor = - getDescriptor().getMessageType(1148); + getDescriptor().getMessageType(1171); internal_static_google_cloud_compute_v1_ListUsableSubnetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUsableSubnetworksRequest_descriptor, @@ -52532,7 +53083,7 @@ private static void _clinit_autosplit_dinit_2() { "ServiceProject", }); internal_static_google_cloud_compute_v1_ListVpnGatewaysRequest_descriptor = - getDescriptor().getMessageType(1149); + getDescriptor().getMessageType(1172); internal_static_google_cloud_compute_v1_ListVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListVpnGatewaysRequest_descriptor, @@ -52546,7 +53097,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListVpnTunnelsRequest_descriptor = - getDescriptor().getMessageType(1150); + getDescriptor().getMessageType(1173); internal_static_google_cloud_compute_v1_ListVpnTunnelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListVpnTunnelsRequest_descriptor, @@ -52560,7 +53111,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListWireGroupsRequest_descriptor = - getDescriptor().getMessageType(1151); + getDescriptor().getMessageType(1174); internal_static_google_cloud_compute_v1_ListWireGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListWireGroupsRequest_descriptor, @@ -52574,7 +53125,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListXpnHostsProjectsRequest_descriptor = - getDescriptor().getMessageType(1152); + getDescriptor().getMessageType(1175); internal_static_google_cloud_compute_v1_ListXpnHostsProjectsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListXpnHostsProjectsRequest_descriptor, @@ -52588,7 +53139,7 @@ private static void _clinit_autosplit_dinit_2() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListZoneOperationsRequest_descriptor = - getDescriptor().getMessageType(1153); + getDescriptor().getMessageType(1176); internal_static_google_cloud_compute_v1_ListZoneOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListZoneOperationsRequest_descriptor, @@ -52602,7 +53153,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListZoneVmExtensionPoliciesRequest_descriptor = - getDescriptor().getMessageType(1154); + getDescriptor().getMessageType(1177); internal_static_google_cloud_compute_v1_ListZoneVmExtensionPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListZoneVmExtensionPoliciesRequest_descriptor, @@ -52616,7 +53167,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ListZonesRequest_descriptor = - getDescriptor().getMessageType(1155); + getDescriptor().getMessageType(1178); internal_static_google_cloud_compute_v1_ListZonesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListZonesRequest_descriptor, @@ -52624,7 +53175,7 @@ private static void _clinit_autosplit_dinit_2() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_LocalDisk_descriptor = - getDescriptor().getMessageType(1156); + getDescriptor().getMessageType(1179); internal_static_google_cloud_compute_v1_LocalDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocalDisk_descriptor, @@ -52632,7 +53183,7 @@ private static void _clinit_autosplit_dinit_2() { "DiskCount", "DiskSizeGb", "DiskType", }); internal_static_google_cloud_compute_v1_LocalizedMessage_descriptor = - getDescriptor().getMessageType(1157); + getDescriptor().getMessageType(1180); internal_static_google_cloud_compute_v1_LocalizedMessage_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocalizedMessage_descriptor, @@ -52640,7 +53191,7 @@ private static void _clinit_autosplit_dinit_2() { "Locale", "Message", }); internal_static_google_cloud_compute_v1_LocationPolicy_descriptor = - getDescriptor().getMessageType(1158); + getDescriptor().getMessageType(1181); internal_static_google_cloud_compute_v1_LocationPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocationPolicy_descriptor, @@ -52656,7 +53207,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_LocationPolicyLocation_descriptor = - getDescriptor().getMessageType(1159); + getDescriptor().getMessageType(1182); internal_static_google_cloud_compute_v1_LocationPolicyLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocationPolicyLocation_descriptor, @@ -52664,7 +53215,7 @@ private static void _clinit_autosplit_dinit_2() { "Constraints", "Preference", }); internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_descriptor = - getDescriptor().getMessageType(1160); + getDescriptor().getMessageType(1183); internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_descriptor, @@ -52672,7 +53223,7 @@ private static void _clinit_autosplit_dinit_2() { "MaxCount", }); internal_static_google_cloud_compute_v1_LocationPolicyZoneConfiguration_descriptor = - getDescriptor().getMessageType(1161); + getDescriptor().getMessageType(1184); internal_static_google_cloud_compute_v1_LocationPolicyZoneConfiguration_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocationPolicyZoneConfiguration_descriptor, @@ -52680,7 +53231,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_MachineImage_descriptor = - getDescriptor().getMessageType(1162); + getDescriptor().getMessageType(1185); internal_static_google_cloud_compute_v1_MachineImage_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineImage_descriptor, @@ -52716,7 +53267,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_MachineImageList_descriptor = - getDescriptor().getMessageType(1163); + getDescriptor().getMessageType(1186); internal_static_google_cloud_compute_v1_MachineImageList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineImageList_descriptor, @@ -52724,7 +53275,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_MachineImageParams_descriptor = - getDescriptor().getMessageType(1164); + getDescriptor().getMessageType(1187); internal_static_google_cloud_compute_v1_MachineImageParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineImageParams_descriptor, @@ -52740,7 +53291,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_MachineType_descriptor = - getDescriptor().getMessageType(1165); + getDescriptor().getMessageType(1188); internal_static_google_cloud_compute_v1_MachineType_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineType_descriptor, @@ -52764,7 +53315,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_MachineTypeAggregatedList_descriptor = - getDescriptor().getMessageType(1166); + getDescriptor().getMessageType(1189); internal_static_google_cloud_compute_v1_MachineTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineTypeAggregatedList_descriptor, @@ -52781,7 +53332,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_MachineTypeList_descriptor = - getDescriptor().getMessageType(1167); + getDescriptor().getMessageType(1190); internal_static_google_cloud_compute_v1_MachineTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineTypeList_descriptor, @@ -52789,7 +53340,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_MachineTypesScopedList_descriptor = - getDescriptor().getMessageType(1168); + getDescriptor().getMessageType(1191); internal_static_google_cloud_compute_v1_MachineTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineTypesScopedList_descriptor, @@ -52797,7 +53348,7 @@ private static void _clinit_autosplit_dinit_2() { "MachineTypes", "Warning", }); internal_static_google_cloud_compute_v1_ManagedInstance_descriptor = - getDescriptor().getMessageType(1169); + getDescriptor().getMessageType(1192); internal_static_google_cloud_compute_v1_ManagedInstance_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstance_descriptor, @@ -52818,7 +53369,7 @@ private static void _clinit_autosplit_dinit_2() { "Version", }); internal_static_google_cloud_compute_v1_ManagedInstanceInstanceHealth_descriptor = - getDescriptor().getMessageType(1170); + getDescriptor().getMessageType(1193); internal_static_google_cloud_compute_v1_ManagedInstanceInstanceHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceInstanceHealth_descriptor, @@ -52826,7 +53377,7 @@ private static void _clinit_autosplit_dinit_2() { "DetailedHealthState", "HealthCheck", }); internal_static_google_cloud_compute_v1_ManagedInstanceLastAttempt_descriptor = - getDescriptor().getMessageType(1171); + getDescriptor().getMessageType(1194); internal_static_google_cloud_compute_v1_ManagedInstanceLastAttempt_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceLastAttempt_descriptor, @@ -52834,7 +53385,7 @@ private static void _clinit_autosplit_dinit_2() { "Errors", }); internal_static_google_cloud_compute_v1_ManagedInstanceLastAttemptErrors_descriptor = - getDescriptor().getMessageType(1172); + getDescriptor().getMessageType(1195); internal_static_google_cloud_compute_v1_ManagedInstanceLastAttemptErrors_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceLastAttemptErrors_descriptor, @@ -52842,7 +53393,7 @@ private static void _clinit_autosplit_dinit_2() { "Errors", }); internal_static_google_cloud_compute_v1_ManagedInstancePropertiesFromFlexibilityPolicy_descriptor = - getDescriptor().getMessageType(1173); + getDescriptor().getMessageType(1196); internal_static_google_cloud_compute_v1_ManagedInstancePropertiesFromFlexibilityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstancePropertiesFromFlexibilityPolicy_descriptor, @@ -52850,7 +53401,7 @@ private static void _clinit_autosplit_dinit_2() { "MachineType", }); internal_static_google_cloud_compute_v1_ManagedInstanceScheduling_descriptor = - getDescriptor().getMessageType(1174); + getDescriptor().getMessageType(1197); internal_static_google_cloud_compute_v1_ManagedInstanceScheduling_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceScheduling_descriptor, @@ -52858,7 +53409,7 @@ private static void _clinit_autosplit_dinit_2() { "GracefulShutdownTimestamp", "TerminationTimestamp", }); internal_static_google_cloud_compute_v1_ManagedInstanceShutdownDetails_descriptor = - getDescriptor().getMessageType(1175); + getDescriptor().getMessageType(1198); internal_static_google_cloud_compute_v1_ManagedInstanceShutdownDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceShutdownDetails_descriptor, @@ -52866,7 +53417,7 @@ private static void _clinit_autosplit_dinit_2() { "MaxDuration", "RequestTimestamp", }); internal_static_google_cloud_compute_v1_ManagedInstanceVersion_descriptor = - getDescriptor().getMessageType(1176); + getDescriptor().getMessageType(1199); internal_static_google_cloud_compute_v1_ManagedInstanceVersion_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceVersion_descriptor, @@ -52874,7 +53425,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceTemplate", "Name", }); internal_static_google_cloud_compute_v1_Metadata_descriptor = - getDescriptor().getMessageType(1177); + getDescriptor().getMessageType(1200); internal_static_google_cloud_compute_v1_Metadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Metadata_descriptor, @@ -52882,7 +53433,7 @@ private static void _clinit_autosplit_dinit_2() { "Fingerprint", "Items", "Kind", }); internal_static_google_cloud_compute_v1_MetadataFilter_descriptor = - getDescriptor().getMessageType(1178); + getDescriptor().getMessageType(1201); internal_static_google_cloud_compute_v1_MetadataFilter_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MetadataFilter_descriptor, @@ -52890,15 +53441,22 @@ private static void _clinit_autosplit_dinit_2() { "FilterLabels", "FilterMatchCriteria", }); internal_static_google_cloud_compute_v1_MetadataFilterLabelMatch_descriptor = - getDescriptor().getMessageType(1179); + getDescriptor().getMessageType(1202); internal_static_google_cloud_compute_v1_MetadataFilterLabelMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MetadataFilterLabelMatch_descriptor, new java.lang.String[] { "Name", "Value", }); + internal_static_google_cloud_compute_v1_Money_descriptor = getDescriptor().getMessageType(1203); + internal_static_google_cloud_compute_v1_Money_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_Money_descriptor, + new java.lang.String[] { + "CurrencyCode", "Nanos", "Units", + }); internal_static_google_cloud_compute_v1_MoveAddressRequest_descriptor = - getDescriptor().getMessageType(1180); + getDescriptor().getMessageType(1204); internal_static_google_cloud_compute_v1_MoveAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveAddressRequest_descriptor, @@ -52906,7 +53464,7 @@ private static void _clinit_autosplit_dinit_2() { "Address", "Project", "Region", "RegionAddressesMoveRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_MoveDiskProjectRequest_descriptor = - getDescriptor().getMessageType(1181); + getDescriptor().getMessageType(1205); internal_static_google_cloud_compute_v1_MoveDiskProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveDiskProjectRequest_descriptor, @@ -52914,7 +53472,7 @@ private static void _clinit_autosplit_dinit_2() { "DiskMoveRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_MoveFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1182); + getDescriptor().getMessageType(1206); internal_static_google_cloud_compute_v1_MoveFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveFirewallPolicyRequest_descriptor, @@ -52922,7 +53480,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "ParentId", "RequestId", }); internal_static_google_cloud_compute_v1_MoveGlobalAddressRequest_descriptor = - getDescriptor().getMessageType(1183); + getDescriptor().getMessageType(1207); internal_static_google_cloud_compute_v1_MoveGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveGlobalAddressRequest_descriptor, @@ -52930,7 +53488,7 @@ private static void _clinit_autosplit_dinit_2() { "Address", "GlobalAddressesMoveRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_MoveInstanceProjectRequest_descriptor = - getDescriptor().getMessageType(1184); + getDescriptor().getMessageType(1208); internal_static_google_cloud_compute_v1_MoveInstanceProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveInstanceProjectRequest_descriptor, @@ -52938,7 +53496,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceMoveRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_MoveOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1185); + getDescriptor().getMessageType(1209); internal_static_google_cloud_compute_v1_MoveOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveOrganizationSecurityPolicyRequest_descriptor, @@ -52946,7 +53504,7 @@ private static void _clinit_autosplit_dinit_2() { "ParentId", "RequestId", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_NamedPort_descriptor = - getDescriptor().getMessageType(1186); + getDescriptor().getMessageType(1210); internal_static_google_cloud_compute_v1_NamedPort_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NamedPort_descriptor, @@ -52954,7 +53512,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "Port", }); internal_static_google_cloud_compute_v1_NamedSet_descriptor = - getDescriptor().getMessageType(1187); + getDescriptor().getMessageType(1211); internal_static_google_cloud_compute_v1_NamedSet_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NamedSet_descriptor, @@ -52962,7 +53520,7 @@ private static void _clinit_autosplit_dinit_2() { "Description", "Elements", "Fingerprint", "Name", "Type", }); internal_static_google_cloud_compute_v1_NatIpInfo_descriptor = - getDescriptor().getMessageType(1188); + getDescriptor().getMessageType(1212); internal_static_google_cloud_compute_v1_NatIpInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NatIpInfo_descriptor, @@ -52970,7 +53528,7 @@ private static void _clinit_autosplit_dinit_2() { "NatIpInfoMappings", "NatName", }); internal_static_google_cloud_compute_v1_NatIpInfoNatIpInfoMapping_descriptor = - getDescriptor().getMessageType(1189); + getDescriptor().getMessageType(1213); internal_static_google_cloud_compute_v1_NatIpInfoNatIpInfoMapping_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NatIpInfoNatIpInfoMapping_descriptor, @@ -52978,7 +53536,7 @@ private static void _clinit_autosplit_dinit_2() { "Mode", "NatIp", "Usage", }); internal_static_google_cloud_compute_v1_NatIpInfoResponse_descriptor = - getDescriptor().getMessageType(1190); + getDescriptor().getMessageType(1214); internal_static_google_cloud_compute_v1_NatIpInfoResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NatIpInfoResponse_descriptor, @@ -52986,7 +53544,7 @@ private static void _clinit_autosplit_dinit_2() { "Result", }); internal_static_google_cloud_compute_v1_Network_descriptor = - getDescriptor().getMessageType(1191); + getDescriptor().getMessageType(1215); internal_static_google_cloud_compute_v1_Network_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Network_descriptor, @@ -53013,7 +53571,7 @@ private static void _clinit_autosplit_dinit_2() { "Subnetworks", }); internal_static_google_cloud_compute_v1_NetworkAttachment_descriptor = - getDescriptor().getMessageType(1192); + getDescriptor().getMessageType(1216); internal_static_google_cloud_compute_v1_NetworkAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachment_descriptor, @@ -53035,7 +53593,7 @@ private static void _clinit_autosplit_dinit_2() { "Subnetworks", }); internal_static_google_cloud_compute_v1_NetworkAttachmentAggregatedList_descriptor = - getDescriptor().getMessageType(1193); + getDescriptor().getMessageType(1217); internal_static_google_cloud_compute_v1_NetworkAttachmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentAggregatedList_descriptor, @@ -53052,7 +53610,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkAttachmentConnectedEndpoint_descriptor = - getDescriptor().getMessageType(1194); + getDescriptor().getMessageType(1218); internal_static_google_cloud_compute_v1_NetworkAttachmentConnectedEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentConnectedEndpoint_descriptor, @@ -53067,7 +53625,7 @@ private static void _clinit_autosplit_dinit_2() { "SubnetworkCidrRange", }); internal_static_google_cloud_compute_v1_NetworkAttachmentList_descriptor = - getDescriptor().getMessageType(1195); + getDescriptor().getMessageType(1219); internal_static_google_cloud_compute_v1_NetworkAttachmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentList_descriptor, @@ -53075,7 +53633,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NetworkAttachmentsScopedList_descriptor = - getDescriptor().getMessageType(1196); + getDescriptor().getMessageType(1220); internal_static_google_cloud_compute_v1_NetworkAttachmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentsScopedList_descriptor, @@ -53083,7 +53641,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkAttachments", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityService_descriptor = - getDescriptor().getMessageType(1197); + getDescriptor().getMessageType(1221); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityService_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEdgeSecurityService_descriptor, @@ -53100,7 +53658,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLinkWithId", }); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServiceAggregatedList_descriptor = - getDescriptor().getMessageType(1198); + getDescriptor().getMessageType(1222); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServiceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServiceAggregatedList_descriptor, @@ -53117,7 +53675,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServicesScopedList_descriptor = - getDescriptor().getMessageType(1199); + getDescriptor().getMessageType(1223); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServicesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServicesScopedList_descriptor, @@ -53125,7 +53683,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEdgeSecurityServices", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpoint_descriptor = - getDescriptor().getMessageType(1200); + getDescriptor().getMessageType(1224); internal_static_google_cloud_compute_v1_NetworkEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpoint_descriptor, @@ -53147,7 +53705,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroup_descriptor = - getDescriptor().getMessageType(1201); + getDescriptor().getMessageType(1225); internal_static_google_cloud_compute_v1_NetworkEndpointGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroup_descriptor, @@ -53181,7 +53739,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAggregatedList_descriptor = - getDescriptor().getMessageType(1202); + getDescriptor().getMessageType(1226); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupAggregatedList_descriptor, @@ -53198,7 +53756,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAppEngine_descriptor = - getDescriptor().getMessageType(1203); + getDescriptor().getMessageType(1227); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAppEngine_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupAppEngine_descriptor, @@ -53206,7 +53764,7 @@ private static void _clinit_autosplit_dinit_2() { "Service", "UrlMask", "Version", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudFunction_descriptor = - getDescriptor().getMessageType(1204); + getDescriptor().getMessageType(1228); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudFunction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudFunction_descriptor, @@ -53214,7 +53772,7 @@ private static void _clinit_autosplit_dinit_2() { "Function", "UrlMask", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudRun_descriptor = - getDescriptor().getMessageType(1205); + getDescriptor().getMessageType(1229); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudRun_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudRun_descriptor, @@ -53222,7 +53780,7 @@ private static void _clinit_autosplit_dinit_2() { "Service", "Tag", "UrlMask", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupList_descriptor = - getDescriptor().getMessageType(1206); + getDescriptor().getMessageType(1230); internal_static_google_cloud_compute_v1_NetworkEndpointGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupList_descriptor, @@ -53230,7 +53788,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupPscData_descriptor = - getDescriptor().getMessageType(1207); + getDescriptor().getMessageType(1231); internal_static_google_cloud_compute_v1_NetworkEndpointGroupPscData_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupPscData_descriptor, @@ -53238,7 +53796,7 @@ private static void _clinit_autosplit_dinit_2() { "ConsumerPscAddress", "ProducerPort", "PscConnectionId", "PscConnectionStatus", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsAttachEndpointsRequest_descriptor = - getDescriptor().getMessageType(1208); + getDescriptor().getMessageType(1232); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsAttachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsAttachEndpointsRequest_descriptor, @@ -53246,7 +53804,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsDetachEndpointsRequest_descriptor = - getDescriptor().getMessageType(1209); + getDescriptor().getMessageType(1233); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsDetachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsDetachEndpointsRequest_descriptor, @@ -53254,7 +53812,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListEndpointsRequest_descriptor = - getDescriptor().getMessageType(1210); + getDescriptor().getMessageType(1234); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListEndpointsRequest_descriptor, @@ -53262,7 +53820,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthStatus", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListNetworkEndpoints_descriptor = - getDescriptor().getMessageType(1211); + getDescriptor().getMessageType(1235); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListNetworkEndpoints_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListNetworkEndpoints_descriptor, @@ -53270,7 +53828,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsScopedList_descriptor = - getDescriptor().getMessageType(1212); + getDescriptor().getMessageType(1236); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsScopedList_descriptor, @@ -53278,7 +53836,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpointGroups", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpointWithHealthStatus_descriptor = - getDescriptor().getMessageType(1213); + getDescriptor().getMessageType(1237); internal_static_google_cloud_compute_v1_NetworkEndpointWithHealthStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointWithHealthStatus_descriptor, @@ -53286,7 +53844,7 @@ private static void _clinit_autosplit_dinit_2() { "Healths", "NetworkEndpoint", }); internal_static_google_cloud_compute_v1_NetworkFirewallPolicyAggregatedList_descriptor = - getDescriptor().getMessageType(1214); + getDescriptor().getMessageType(1238); internal_static_google_cloud_compute_v1_NetworkFirewallPolicyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkFirewallPolicyAggregatedList_descriptor, @@ -53303,7 +53861,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkInterface_descriptor = - getDescriptor().getMessageType(1215); + getDescriptor().getMessageType(1239); internal_static_google_cloud_compute_v1_NetworkInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkInterface_descriptor, @@ -53332,7 +53890,7 @@ private static void _clinit_autosplit_dinit_2() { "Vlan", }); internal_static_google_cloud_compute_v1_NetworkList_descriptor = - getDescriptor().getMessageType(1216); + getDescriptor().getMessageType(1240); internal_static_google_cloud_compute_v1_NetworkList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkList_descriptor, @@ -53340,7 +53898,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NetworkParams_descriptor = - getDescriptor().getMessageType(1217); + getDescriptor().getMessageType(1241); internal_static_google_cloud_compute_v1_NetworkParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkParams_descriptor, @@ -53356,7 +53914,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkPeering_descriptor = - getDescriptor().getMessageType(1218); + getDescriptor().getMessageType(1242); internal_static_google_cloud_compute_v1_NetworkPeering_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPeering_descriptor, @@ -53377,7 +53935,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateStrategy", }); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatus_descriptor = - getDescriptor().getMessageType(1219); + getDescriptor().getMessageType(1243); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatus_descriptor, @@ -53385,7 +53943,7 @@ private static void _clinit_autosplit_dinit_2() { "ConsensusState", "TrafficConfiguration", "UpdateStrategy", }); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusConsensusState_descriptor = - getDescriptor().getMessageType(1220); + getDescriptor().getMessageType(1244); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusConsensusState_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusConsensusState_descriptor, @@ -53393,7 +53951,7 @@ private static void _clinit_autosplit_dinit_2() { "DeleteStatus", "UpdateStatus", }); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusTrafficConfiguration_descriptor = - getDescriptor().getMessageType(1221); + getDescriptor().getMessageType(1245); internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusTrafficConfiguration_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPeeringConnectionStatusTrafficConfiguration_descriptor, @@ -53405,7 +53963,7 @@ private static void _clinit_autosplit_dinit_2() { "StackType", }); internal_static_google_cloud_compute_v1_NetworkPerformanceConfig_descriptor = - getDescriptor().getMessageType(1222); + getDescriptor().getMessageType(1246); internal_static_google_cloud_compute_v1_NetworkPerformanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPerformanceConfig_descriptor, @@ -53413,7 +53971,7 @@ private static void _clinit_autosplit_dinit_2() { "TotalEgressBandwidthTier", }); internal_static_google_cloud_compute_v1_NetworkProfile_descriptor = - getDescriptor().getMessageType(1223); + getDescriptor().getMessageType(1247); internal_static_google_cloud_compute_v1_NetworkProfile_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfile_descriptor, @@ -53431,7 +53989,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_NetworkProfileLocation_descriptor = - getDescriptor().getMessageType(1224); + getDescriptor().getMessageType(1248); internal_static_google_cloud_compute_v1_NetworkProfileLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfileLocation_descriptor, @@ -53439,7 +53997,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "Scope", }); internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeatures_descriptor = - getDescriptor().getMessageType(1225); + getDescriptor().getMessageType(1249); internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeatures_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeatures_descriptor, @@ -53484,7 +54042,7 @@ private static void _clinit_autosplit_dinit_2() { "Unicast", }); internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeaturesPredefinedSubnetworkRange_descriptor = - getDescriptor().getMessageType(1226); + getDescriptor().getMessageType(1250); internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeaturesPredefinedSubnetworkRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeaturesPredefinedSubnetworkRange_descriptor, @@ -53492,7 +54050,7 @@ private static void _clinit_autosplit_dinit_2() { "Ipv6Range", "NamePrefix", }); internal_static_google_cloud_compute_v1_NetworkProfileProfileType_descriptor = - getDescriptor().getMessageType(1227); + getDescriptor().getMessageType(1251); internal_static_google_cloud_compute_v1_NetworkProfileProfileType_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfileProfileType_descriptor, @@ -53500,7 +54058,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkType", "RdmaSubtype", "UllSubtype", "VpcSubtype", }); internal_static_google_cloud_compute_v1_NetworkProfilesListResponse_descriptor = - getDescriptor().getMessageType(1228); + getDescriptor().getMessageType(1252); internal_static_google_cloud_compute_v1_NetworkProfilesListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfilesListResponse_descriptor, @@ -53508,7 +54066,7 @@ private static void _clinit_autosplit_dinit_2() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_NetworkRoutingConfig_descriptor = - getDescriptor().getMessageType(1229); + getDescriptor().getMessageType(1253); internal_static_google_cloud_compute_v1_NetworkRoutingConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkRoutingConfig_descriptor, @@ -53521,7 +54079,7 @@ private static void _clinit_autosplit_dinit_2() { "RoutingMode", }); internal_static_google_cloud_compute_v1_NetworksAddPeeringRequest_descriptor = - getDescriptor().getMessageType(1230); + getDescriptor().getMessageType(1254); internal_static_google_cloud_compute_v1_NetworksAddPeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksAddPeeringRequest_descriptor, @@ -53529,7 +54087,7 @@ private static void _clinit_autosplit_dinit_2() { "AutoCreateRoutes", "Name", "NetworkPeering", "PeerNetwork", }); internal_static_google_cloud_compute_v1_NetworksCancelRequestRemovePeeringRequest_descriptor = - getDescriptor().getMessageType(1231); + getDescriptor().getMessageType(1255); internal_static_google_cloud_compute_v1_NetworksCancelRequestRemovePeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksCancelRequestRemovePeeringRequest_descriptor, @@ -53537,7 +54095,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", }); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponse_descriptor = - getDescriptor().getMessageType(1232); + getDescriptor().getMessageType(1256); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponse_descriptor, @@ -53545,7 +54103,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicys", "Firewalls", }); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor = - getDescriptor().getMessageType(1233); + getDescriptor().getMessageType(1257); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor, @@ -53559,7 +54117,7 @@ private static void _clinit_autosplit_dinit_2() { "Type", }); internal_static_google_cloud_compute_v1_NetworksRemovePeeringRequest_descriptor = - getDescriptor().getMessageType(1234); + getDescriptor().getMessageType(1258); internal_static_google_cloud_compute_v1_NetworksRemovePeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksRemovePeeringRequest_descriptor, @@ -53567,7 +54125,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", }); internal_static_google_cloud_compute_v1_NetworksRequestRemovePeeringRequest_descriptor = - getDescriptor().getMessageType(1235); + getDescriptor().getMessageType(1259); internal_static_google_cloud_compute_v1_NetworksRequestRemovePeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksRequestRemovePeeringRequest_descriptor, @@ -53575,7 +54133,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", }); internal_static_google_cloud_compute_v1_NetworksUpdatePeeringRequest_descriptor = - getDescriptor().getMessageType(1236); + getDescriptor().getMessageType(1260); internal_static_google_cloud_compute_v1_NetworksUpdatePeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksUpdatePeeringRequest_descriptor, @@ -53583,7 +54141,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkPeering", }); internal_static_google_cloud_compute_v1_NodeGroup_descriptor = - getDescriptor().getMessageType(1237); + getDescriptor().getMessageType(1261); internal_static_google_cloud_compute_v1_NodeGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroup_descriptor, @@ -53607,7 +54165,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_NodeGroupAggregatedList_descriptor = - getDescriptor().getMessageType(1238); + getDescriptor().getMessageType(1262); internal_static_google_cloud_compute_v1_NodeGroupAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupAggregatedList_descriptor, @@ -53623,7 +54181,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeGroupAutoscalingPolicy_descriptor = - getDescriptor().getMessageType(1239); + getDescriptor().getMessageType(1263); internal_static_google_cloud_compute_v1_NodeGroupAutoscalingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupAutoscalingPolicy_descriptor, @@ -53631,7 +54189,7 @@ private static void _clinit_autosplit_dinit_2() { "MaxNodes", "MinNodes", "Mode", }); internal_static_google_cloud_compute_v1_NodeGroupList_descriptor = - getDescriptor().getMessageType(1240); + getDescriptor().getMessageType(1264); internal_static_google_cloud_compute_v1_NodeGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupList_descriptor, @@ -53639,7 +54197,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NodeGroupMaintenanceWindow_descriptor = - getDescriptor().getMessageType(1241); + getDescriptor().getMessageType(1265); internal_static_google_cloud_compute_v1_NodeGroupMaintenanceWindow_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupMaintenanceWindow_descriptor, @@ -53647,7 +54205,7 @@ private static void _clinit_autosplit_dinit_2() { "MaintenanceDuration", "StartTime", }); internal_static_google_cloud_compute_v1_NodeGroupNode_descriptor = - getDescriptor().getMessageType(1242); + getDescriptor().getMessageType(1266); internal_static_google_cloud_compute_v1_NodeGroupNode_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupNode_descriptor, @@ -53668,7 +54226,7 @@ private static void _clinit_autosplit_dinit_2() { "UpcomingMaintenance", }); internal_static_google_cloud_compute_v1_NodeGroupsAddNodesRequest_descriptor = - getDescriptor().getMessageType(1243); + getDescriptor().getMessageType(1267); internal_static_google_cloud_compute_v1_NodeGroupsAddNodesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsAddNodesRequest_descriptor, @@ -53676,7 +54234,7 @@ private static void _clinit_autosplit_dinit_2() { "AdditionalNodeCount", }); internal_static_google_cloud_compute_v1_NodeGroupsDeleteNodesRequest_descriptor = - getDescriptor().getMessageType(1244); + getDescriptor().getMessageType(1268); internal_static_google_cloud_compute_v1_NodeGroupsDeleteNodesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsDeleteNodesRequest_descriptor, @@ -53684,7 +54242,7 @@ private static void _clinit_autosplit_dinit_2() { "Nodes", }); internal_static_google_cloud_compute_v1_NodeGroupsListNodes_descriptor = - getDescriptor().getMessageType(1245); + getDescriptor().getMessageType(1269); internal_static_google_cloud_compute_v1_NodeGroupsListNodes_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsListNodes_descriptor, @@ -53692,7 +54250,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NodeGroupsPerformMaintenanceRequest_descriptor = - getDescriptor().getMessageType(1246); + getDescriptor().getMessageType(1270); internal_static_google_cloud_compute_v1_NodeGroupsPerformMaintenanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsPerformMaintenanceRequest_descriptor, @@ -53700,7 +54258,7 @@ private static void _clinit_autosplit_dinit_2() { "Nodes", "StartTime", }); internal_static_google_cloud_compute_v1_NodeGroupsScopedList_descriptor = - getDescriptor().getMessageType(1247); + getDescriptor().getMessageType(1271); internal_static_google_cloud_compute_v1_NodeGroupsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsScopedList_descriptor, @@ -53708,7 +54266,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeGroups", "Warning", }); internal_static_google_cloud_compute_v1_NodeGroupsSetNodeTemplateRequest_descriptor = - getDescriptor().getMessageType(1248); + getDescriptor().getMessageType(1272); internal_static_google_cloud_compute_v1_NodeGroupsSetNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsSetNodeTemplateRequest_descriptor, @@ -53716,7 +54274,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeTemplate", }); internal_static_google_cloud_compute_v1_NodeGroupsSimulateMaintenanceEventRequest_descriptor = - getDescriptor().getMessageType(1249); + getDescriptor().getMessageType(1273); internal_static_google_cloud_compute_v1_NodeGroupsSimulateMaintenanceEventRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsSimulateMaintenanceEventRequest_descriptor, @@ -53724,7 +54282,7 @@ private static void _clinit_autosplit_dinit_2() { "Nodes", }); internal_static_google_cloud_compute_v1_NodeTemplate_descriptor = - getDescriptor().getMessageType(1250); + getDescriptor().getMessageType(1274); internal_static_google_cloud_compute_v1_NodeTemplate_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplate_descriptor, @@ -53755,7 +54313,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeTemplateAggregatedList_descriptor = - getDescriptor().getMessageType(1251); + getDescriptor().getMessageType(1275); internal_static_google_cloud_compute_v1_NodeTemplateAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplateAggregatedList_descriptor, @@ -53772,7 +54330,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeTemplateList_descriptor = - getDescriptor().getMessageType(1252); + getDescriptor().getMessageType(1276); internal_static_google_cloud_compute_v1_NodeTemplateList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplateList_descriptor, @@ -53780,7 +54338,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NodeTemplateNodeTypeFlexibility_descriptor = - getDescriptor().getMessageType(1253); + getDescriptor().getMessageType(1277); internal_static_google_cloud_compute_v1_NodeTemplateNodeTypeFlexibility_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplateNodeTypeFlexibility_descriptor, @@ -53788,7 +54346,7 @@ private static void _clinit_autosplit_dinit_2() { "Cpus", "LocalSsd", "Memory", }); internal_static_google_cloud_compute_v1_NodeTemplatesScopedList_descriptor = - getDescriptor().getMessageType(1254); + getDescriptor().getMessageType(1278); internal_static_google_cloud_compute_v1_NodeTemplatesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplatesScopedList_descriptor, @@ -53796,7 +54354,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeTemplates", "Warning", }); internal_static_google_cloud_compute_v1_NodeType_descriptor = - getDescriptor().getMessageType(1255); + getDescriptor().getMessageType(1279); internal_static_google_cloud_compute_v1_NodeType_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeType_descriptor, @@ -53816,7 +54374,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_NodeTypeAggregatedList_descriptor = - getDescriptor().getMessageType(1256); + getDescriptor().getMessageType(1280); internal_static_google_cloud_compute_v1_NodeTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTypeAggregatedList_descriptor, @@ -53832,7 +54390,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeTypeList_descriptor = - getDescriptor().getMessageType(1257); + getDescriptor().getMessageType(1281); internal_static_google_cloud_compute_v1_NodeTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTypeList_descriptor, @@ -53840,7 +54398,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NodeTypesScopedList_descriptor = - getDescriptor().getMessageType(1258); + getDescriptor().getMessageType(1282); internal_static_google_cloud_compute_v1_NodeTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTypesScopedList_descriptor, @@ -53848,7 +54406,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeTypes", "Warning", }); internal_static_google_cloud_compute_v1_NotificationEndpoint_descriptor = - getDescriptor().getMessageType(1259); + getDescriptor().getMessageType(1283); internal_static_google_cloud_compute_v1_NotificationEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpoint_descriptor, @@ -53863,7 +54421,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLink", }); internal_static_google_cloud_compute_v1_NotificationEndpointAggregatedList_descriptor = - getDescriptor().getMessageType(1260); + getDescriptor().getMessageType(1284); internal_static_google_cloud_compute_v1_NotificationEndpointAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpointAggregatedList_descriptor, @@ -53880,7 +54438,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NotificationEndpointGrpcSettings_descriptor = - getDescriptor().getMessageType(1261); + getDescriptor().getMessageType(1285); internal_static_google_cloud_compute_v1_NotificationEndpointGrpcSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpointGrpcSettings_descriptor, @@ -53888,7 +54446,7 @@ private static void _clinit_autosplit_dinit_2() { "Authority", "Endpoint", "PayloadName", "ResendInterval", "RetryDurationSec", }); internal_static_google_cloud_compute_v1_NotificationEndpointList_descriptor = - getDescriptor().getMessageType(1262); + getDescriptor().getMessageType(1286); internal_static_google_cloud_compute_v1_NotificationEndpointList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpointList_descriptor, @@ -53896,7 +54454,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NotificationEndpointsScopedList_descriptor = - getDescriptor().getMessageType(1263); + getDescriptor().getMessageType(1287); internal_static_google_cloud_compute_v1_NotificationEndpointsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpointsScopedList_descriptor, @@ -53904,7 +54462,7 @@ private static void _clinit_autosplit_dinit_2() { "Resources", "Warning", }); internal_static_google_cloud_compute_v1_Operation_descriptor = - getDescriptor().getMessageType(1264); + getDescriptor().getMessageType(1288); internal_static_google_cloud_compute_v1_Operation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Operation_descriptor, @@ -53939,7 +54497,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_OperationAggregatedList_descriptor = - getDescriptor().getMessageType(1265); + getDescriptor().getMessageType(1289); internal_static_google_cloud_compute_v1_OperationAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_OperationAggregatedList_descriptor, @@ -53955,7 +54513,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_OperationList_descriptor = - getDescriptor().getMessageType(1266); + getDescriptor().getMessageType(1290); internal_static_google_cloud_compute_v1_OperationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_OperationList_descriptor, @@ -53963,7 +54521,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_OperationsScopedList_descriptor = - getDescriptor().getMessageType(1267); + getDescriptor().getMessageType(1291); internal_static_google_cloud_compute_v1_OperationsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_OperationsScopedList_descriptor, @@ -53971,7 +54529,7 @@ private static void _clinit_autosplit_dinit_2() { "Operations", "Warning", }); internal_static_google_cloud_compute_v1_OrganizationSecurityPoliciesListAssociationsResponse_descriptor = - getDescriptor().getMessageType(1268); + getDescriptor().getMessageType(1292); internal_static_google_cloud_compute_v1_OrganizationSecurityPoliciesListAssociationsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_OrganizationSecurityPoliciesListAssociationsResponse_descriptor, @@ -53979,7 +54537,7 @@ private static void _clinit_autosplit_dinit_2() { "Associations", "Kind", }); internal_static_google_cloud_compute_v1_OutlierDetection_descriptor = - getDescriptor().getMessageType(1269); + getDescriptor().getMessageType(1293); internal_static_google_cloud_compute_v1_OutlierDetection_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_OutlierDetection_descriptor, @@ -53997,7 +54555,7 @@ private static void _clinit_autosplit_dinit_2() { "SuccessRateStdevFactor", }); internal_static_google_cloud_compute_v1_PacketIntervals_descriptor = - getDescriptor().getMessageType(1270); + getDescriptor().getMessageType(1294); internal_static_google_cloud_compute_v1_PacketIntervals_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketIntervals_descriptor, @@ -54005,7 +54563,7 @@ private static void _clinit_autosplit_dinit_2() { "AvgMs", "Duration", "MaxMs", "MinMs", "NumIntervals", "Type", }); internal_static_google_cloud_compute_v1_PacketMirroring_descriptor = - getDescriptor().getMessageType(1271); + getDescriptor().getMessageType(1295); internal_static_google_cloud_compute_v1_PacketMirroring_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroring_descriptor, @@ -54025,7 +54583,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLink", }); internal_static_google_cloud_compute_v1_PacketMirroringAggregatedList_descriptor = - getDescriptor().getMessageType(1272); + getDescriptor().getMessageType(1296); internal_static_google_cloud_compute_v1_PacketMirroringAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringAggregatedList_descriptor, @@ -54042,7 +54600,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_PacketMirroringFilter_descriptor = - getDescriptor().getMessageType(1273); + getDescriptor().getMessageType(1297); internal_static_google_cloud_compute_v1_PacketMirroringFilter_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringFilter_descriptor, @@ -54050,7 +54608,7 @@ private static void _clinit_autosplit_dinit_2() { "IPProtocols", "CidrRanges", "Direction", }); internal_static_google_cloud_compute_v1_PacketMirroringForwardingRuleInfo_descriptor = - getDescriptor().getMessageType(1274); + getDescriptor().getMessageType(1298); internal_static_google_cloud_compute_v1_PacketMirroringForwardingRuleInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringForwardingRuleInfo_descriptor, @@ -54058,7 +54616,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringList_descriptor = - getDescriptor().getMessageType(1275); + getDescriptor().getMessageType(1299); internal_static_google_cloud_compute_v1_PacketMirroringList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringList_descriptor, @@ -54066,7 +54624,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfo_descriptor = - getDescriptor().getMessageType(1276); + getDescriptor().getMessageType(1300); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfo_descriptor, @@ -54074,7 +54632,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", "Subnetworks", "Tags", }); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoInstanceInfo_descriptor = - getDescriptor().getMessageType(1277); + getDescriptor().getMessageType(1301); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoInstanceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoInstanceInfo_descriptor, @@ -54082,7 +54640,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoSubnetInfo_descriptor = - getDescriptor().getMessageType(1278); + getDescriptor().getMessageType(1302); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoSubnetInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoSubnetInfo_descriptor, @@ -54090,7 +54648,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringNetworkInfo_descriptor = - getDescriptor().getMessageType(1279); + getDescriptor().getMessageType(1303); internal_static_google_cloud_compute_v1_PacketMirroringNetworkInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringNetworkInfo_descriptor, @@ -54098,7 +54656,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringsScopedList_descriptor = - getDescriptor().getMessageType(1280); + getDescriptor().getMessageType(1304); internal_static_google_cloud_compute_v1_PacketMirroringsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringsScopedList_descriptor, @@ -54106,7 +54664,7 @@ private static void _clinit_autosplit_dinit_2() { "PacketMirrorings", "Warning", }); internal_static_google_cloud_compute_v1_PatchAutoscalerRequest_descriptor = - getDescriptor().getMessageType(1281); + getDescriptor().getMessageType(1305); internal_static_google_cloud_compute_v1_PatchAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchAutoscalerRequest_descriptor, @@ -54114,7 +54672,7 @@ private static void _clinit_autosplit_dinit_2() { "Autoscaler", "AutoscalerResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_PatchBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1282); + getDescriptor().getMessageType(1306); internal_static_google_cloud_compute_v1_PatchBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchBackendBucketRequest_descriptor, @@ -54122,7 +54680,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendBucket", "BackendBucketResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1283); + getDescriptor().getMessageType(1307); internal_static_google_cloud_compute_v1_PatchBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchBackendServiceRequest_descriptor, @@ -54130,7 +54688,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendService", "BackendServiceResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchCrossSiteNetworkRequest_descriptor = - getDescriptor().getMessageType(1284); + getDescriptor().getMessageType(1308); internal_static_google_cloud_compute_v1_PatchCrossSiteNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchCrossSiteNetworkRequest_descriptor, @@ -54143,7 +54701,7 @@ private static void _clinit_autosplit_dinit_2() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_PatchFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1285); + getDescriptor().getMessageType(1309); internal_static_google_cloud_compute_v1_PatchFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchFirewallPolicyRequest_descriptor, @@ -54151,7 +54709,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchFirewallRequest_descriptor = - getDescriptor().getMessageType(1286); + getDescriptor().getMessageType(1310); internal_static_google_cloud_compute_v1_PatchFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchFirewallRequest_descriptor, @@ -54159,7 +54717,7 @@ private static void _clinit_autosplit_dinit_2() { "Firewall", "FirewallResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(1287); + getDescriptor().getMessageType(1311); internal_static_google_cloud_compute_v1_PatchForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchForwardingRuleRequest_descriptor, @@ -54167,7 +54725,7 @@ private static void _clinit_autosplit_dinit_2() { "ForwardingRule", "ForwardingRuleResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(1288); + getDescriptor().getMessageType(1312); internal_static_google_cloud_compute_v1_PatchGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchGlobalForwardingRuleRequest_descriptor, @@ -54175,7 +54733,7 @@ private static void _clinit_autosplit_dinit_2() { "ForwardingRule", "ForwardingRuleResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(1289); + getDescriptor().getMessageType(1313); internal_static_google_cloud_compute_v1_PatchGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -54183,7 +54741,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "PublicDelegatedPrefix", "PublicDelegatedPrefixResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1290); + getDescriptor().getMessageType(1314); internal_static_google_cloud_compute_v1_PatchHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchHealthCheckRequest_descriptor, @@ -54191,7 +54749,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthCheck", "HealthCheckResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchImageRequest_descriptor = - getDescriptor().getMessageType(1291); + getDescriptor().getMessageType(1315); internal_static_google_cloud_compute_v1_PatchImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchImageRequest_descriptor, @@ -54199,7 +54757,7 @@ private static void _clinit_autosplit_dinit_2() { "Image", "ImageResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1292); + getDescriptor().getMessageType(1316); internal_static_google_cloud_compute_v1_PatchInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInstanceGroupManagerRequest_descriptor, @@ -54211,7 +54769,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PatchInstanceSettingRequest_descriptor = - getDescriptor().getMessageType(1293); + getDescriptor().getMessageType(1317); internal_static_google_cloud_compute_v1_PatchInstanceSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInstanceSettingRequest_descriptor, @@ -54219,7 +54777,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceSettingsResource", "Project", "RequestId", "UpdateMask", "Zone", }); internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(1294); + getDescriptor().getMessageType(1318); internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentGroupRequest_descriptor, @@ -54231,7 +54789,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageType(1295); + getDescriptor().getMessageType(1319); internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentRequest_descriptor, @@ -54243,7 +54801,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(1296); + getDescriptor().getMessageType(1320); internal_static_google_cloud_compute_v1_PatchInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInterconnectGroupRequest_descriptor, @@ -54255,7 +54813,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchInterconnectRequest_descriptor = - getDescriptor().getMessageType(1297); + getDescriptor().getMessageType(1321); internal_static_google_cloud_compute_v1_PatchInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInterconnectRequest_descriptor, @@ -54263,7 +54821,7 @@ private static void _clinit_autosplit_dinit_2() { "Interconnect", "InterconnectResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNamedSetRouterRequest_descriptor = - getDescriptor().getMessageType(1298); + getDescriptor().getMessageType(1322); internal_static_google_cloud_compute_v1_PatchNamedSetRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNamedSetRouterRequest_descriptor, @@ -54271,7 +54829,7 @@ private static void _clinit_autosplit_dinit_2() { "NamedSetResource", "Project", "Region", "RequestId", "Router", }); internal_static_google_cloud_compute_v1_PatchNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageType(1299); + getDescriptor().getMessageType(1323); internal_static_google_cloud_compute_v1_PatchNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkAttachmentRequest_descriptor, @@ -54279,7 +54837,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkAttachment", "NetworkAttachmentResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageType(1300); + getDescriptor().getMessageType(1324); internal_static_google_cloud_compute_v1_PatchNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkEdgeSecurityServiceRequest_descriptor, @@ -54293,7 +54851,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1301); + getDescriptor().getMessageType(1325); internal_static_google_cloud_compute_v1_PatchNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkFirewallPolicyRequest_descriptor, @@ -54301,7 +54859,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNetworkRequest_descriptor = - getDescriptor().getMessageType(1302); + getDescriptor().getMessageType(1326); internal_static_google_cloud_compute_v1_PatchNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkRequest_descriptor, @@ -54309,7 +54867,7 @@ private static void _clinit_autosplit_dinit_2() { "Network", "NetworkResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNodeGroupRequest_descriptor = - getDescriptor().getMessageType(1303); + getDescriptor().getMessageType(1327); internal_static_google_cloud_compute_v1_PatchNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNodeGroupRequest_descriptor, @@ -54317,7 +54875,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeGroup", "NodeGroupResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_PatchOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1304); + getDescriptor().getMessageType(1328); internal_static_google_cloud_compute_v1_PatchOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchOrganizationSecurityPolicyRequest_descriptor, @@ -54325,7 +54883,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", "SecurityPolicy", "SecurityPolicyResource", }); internal_static_google_cloud_compute_v1_PatchPacketMirroringRequest_descriptor = - getDescriptor().getMessageType(1305); + getDescriptor().getMessageType(1329); internal_static_google_cloud_compute_v1_PatchPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPacketMirroringRequest_descriptor, @@ -54333,7 +54891,7 @@ private static void _clinit_autosplit_dinit_2() { "PacketMirroring", "PacketMirroringResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1306); + getDescriptor().getMessageType(1330); internal_static_google_cloud_compute_v1_PatchPacketMirroringRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor, @@ -54341,7 +54899,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyRuleResource", "Priority", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1307); + getDescriptor().getMessageType(1331); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsInstanceGroupManagerRequest_descriptor, @@ -54353,7 +54911,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1308); + getDescriptor().getMessageType(1332); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor, @@ -54365,7 +54923,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageType(1309); + getDescriptor().getMessageType(1333); internal_static_google_cloud_compute_v1_PatchPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPublicAdvertisedPrefixeRequest_descriptor, @@ -54373,7 +54931,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "PublicAdvertisedPrefix", "PublicAdvertisedPrefixResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(1310); + getDescriptor().getMessageType(1334); internal_static_google_cloud_compute_v1_PatchPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPublicDelegatedPrefixeRequest_descriptor, @@ -54385,7 +54943,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageType(1311); + getDescriptor().getMessageType(1335); internal_static_google_cloud_compute_v1_PatchRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionAutoscalerRequest_descriptor, @@ -54393,7 +54951,7 @@ private static void _clinit_autosplit_dinit_2() { "Autoscaler", "AutoscalerResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1312); + getDescriptor().getMessageType(1336); internal_static_google_cloud_compute_v1_PatchRegionBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionBackendBucketRequest_descriptor, @@ -54401,7 +54959,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendBucket", "BackendBucketResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1313); + getDescriptor().getMessageType(1337); internal_static_google_cloud_compute_v1_PatchRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionBackendServiceRequest_descriptor, @@ -54409,7 +54967,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendService", "BackendServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionCompositeHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1314); + getDescriptor().getMessageType(1338); internal_static_google_cloud_compute_v1_PatchRegionCompositeHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionCompositeHealthCheckRequest_descriptor, @@ -54421,7 +54979,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionHealthAggregationPolicyRequest_descriptor = - getDescriptor().getMessageType(1315); + getDescriptor().getMessageType(1339); internal_static_google_cloud_compute_v1_PatchRegionHealthAggregationPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionHealthAggregationPolicyRequest_descriptor, @@ -54433,7 +54991,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1316); + getDescriptor().getMessageType(1340); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionHealthCheckRequest_descriptor, @@ -54441,7 +54999,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthCheck", "HealthCheckResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageType(1317); + getDescriptor().getMessageType(1341); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionHealthCheckServiceRequest_descriptor, @@ -54449,7 +55007,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthCheckService", "HealthCheckServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionHealthSourceRequest_descriptor = - getDescriptor().getMessageType(1318); + getDescriptor().getMessageType(1342); internal_static_google_cloud_compute_v1_PatchRegionHealthSourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionHealthSourceRequest_descriptor, @@ -54457,7 +55015,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthSource", "HealthSourceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1319); + getDescriptor().getMessageType(1343); internal_static_google_cloud_compute_v1_PatchRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionInstanceGroupManagerRequest_descriptor, @@ -54469,7 +55027,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1320); + getDescriptor().getMessageType(1344); internal_static_google_cloud_compute_v1_PatchRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionNetworkFirewallPolicyRequest_descriptor, @@ -54477,7 +55035,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1321); + getDescriptor().getMessageType(1345); internal_static_google_cloud_compute_v1_PatchRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionSecurityPolicyRequest_descriptor, @@ -54490,7 +55048,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchRegionSnapshotSettingRequest_descriptor = - getDescriptor().getMessageType(1322); + getDescriptor().getMessageType(1346); internal_static_google_cloud_compute_v1_PatchRegionSnapshotSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionSnapshotSettingRequest_descriptor, @@ -54498,7 +55056,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "SnapshotSettingsResource", "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageType(1323); + getDescriptor().getMessageType(1347); internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_descriptor, @@ -54506,7 +55064,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "SslPolicy", "SslPolicyResource", }); internal_static_google_cloud_compute_v1_PatchRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1324); + getDescriptor().getMessageType(1348); internal_static_google_cloud_compute_v1_PatchRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionTargetHttpsProxyRequest_descriptor, @@ -54514,7 +55072,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "TargetHttpsProxy", "TargetHttpsProxyResource", }); internal_static_google_cloud_compute_v1_PatchRegionUrlMapRequest_descriptor = - getDescriptor().getMessageType(1325); + getDescriptor().getMessageType(1349); internal_static_google_cloud_compute_v1_PatchRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionUrlMapRequest_descriptor, @@ -54522,7 +55080,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "UrlMap", "UrlMapResource", }); internal_static_google_cloud_compute_v1_PatchResourcePolicyRequest_descriptor = - getDescriptor().getMessageType(1326); + getDescriptor().getMessageType(1350); internal_static_google_cloud_compute_v1_PatchResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchResourcePolicyRequest_descriptor, @@ -54535,7 +55093,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchRoutePolicyRouterRequest_descriptor = - getDescriptor().getMessageType(1327); + getDescriptor().getMessageType(1351); internal_static_google_cloud_compute_v1_PatchRoutePolicyRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRoutePolicyRouterRequest_descriptor, @@ -54543,7 +55101,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "RoutePolicyResource", "Router", }); internal_static_google_cloud_compute_v1_PatchRouterRequest_descriptor = - getDescriptor().getMessageType(1328); + getDescriptor().getMessageType(1352); internal_static_google_cloud_compute_v1_PatchRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRouterRequest_descriptor, @@ -54551,7 +55109,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "Router", "RouterResource", }); internal_static_google_cloud_compute_v1_PatchRuleFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1329); + getDescriptor().getMessageType(1353); internal_static_google_cloud_compute_v1_PatchRuleFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleFirewallPolicyRequest_descriptor, @@ -54559,7 +55117,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyRuleResource", "Priority", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1330); + getDescriptor().getMessageType(1354); internal_static_google_cloud_compute_v1_PatchRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleNetworkFirewallPolicyRequest_descriptor, @@ -54567,7 +55125,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyRuleResource", "Priority", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRuleOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1331); + getDescriptor().getMessageType(1355); internal_static_google_cloud_compute_v1_PatchRuleOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleOrganizationSecurityPolicyRequest_descriptor, @@ -54575,7 +55133,7 @@ private static void _clinit_autosplit_dinit_2() { "Priority", "RequestId", "SecurityPolicy", "SecurityPolicyRuleResource", }); internal_static_google_cloud_compute_v1_PatchRuleRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1332); + getDescriptor().getMessageType(1356); internal_static_google_cloud_compute_v1_PatchRuleRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleRegionNetworkFirewallPolicyRequest_descriptor, @@ -54588,7 +55146,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRuleRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1333); + getDescriptor().getMessageType(1357); internal_static_google_cloud_compute_v1_PatchRuleRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleRegionSecurityPolicyRequest_descriptor, @@ -54602,7 +55160,7 @@ private static void _clinit_autosplit_dinit_2() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_PatchRuleSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1334); + getDescriptor().getMessageType(1358); internal_static_google_cloud_compute_v1_PatchRuleSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleSecurityPolicyRequest_descriptor, @@ -54615,7 +55173,7 @@ private static void _clinit_autosplit_dinit_2() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_PatchSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1335); + getDescriptor().getMessageType(1359); internal_static_google_cloud_compute_v1_PatchSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSecurityPolicyRequest_descriptor, @@ -54623,7 +55181,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "SecurityPolicy", "SecurityPolicyResource", "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchServiceAttachmentRequest_descriptor = - getDescriptor().getMessageType(1336); + getDescriptor().getMessageType(1360); internal_static_google_cloud_compute_v1_PatchServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchServiceAttachmentRequest_descriptor, @@ -54631,7 +55189,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "ServiceAttachment", "ServiceAttachmentResource", }); internal_static_google_cloud_compute_v1_PatchSnapshotSettingRequest_descriptor = - getDescriptor().getMessageType(1337); + getDescriptor().getMessageType(1361); internal_static_google_cloud_compute_v1_PatchSnapshotSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSnapshotSettingRequest_descriptor, @@ -54639,7 +55197,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "SnapshotSettingsResource", "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchSslPolicyRequest_descriptor = - getDescriptor().getMessageType(1338); + getDescriptor().getMessageType(1362); internal_static_google_cloud_compute_v1_PatchSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSslPolicyRequest_descriptor, @@ -54647,7 +55205,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "SslPolicy", "SslPolicyResource", }); internal_static_google_cloud_compute_v1_PatchSubnetworkRequest_descriptor = - getDescriptor().getMessageType(1339); + getDescriptor().getMessageType(1363); internal_static_google_cloud_compute_v1_PatchSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSubnetworkRequest_descriptor, @@ -54660,7 +55218,7 @@ private static void _clinit_autosplit_dinit_2() { "SubnetworkResource", }); internal_static_google_cloud_compute_v1_PatchTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageType(1340); + getDescriptor().getMessageType(1364); internal_static_google_cloud_compute_v1_PatchTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchTargetGrpcProxyRequest_descriptor, @@ -54668,7 +55226,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "TargetGrpcProxy", "TargetGrpcProxyResource", }); internal_static_google_cloud_compute_v1_PatchTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(1341); + getDescriptor().getMessageType(1365); internal_static_google_cloud_compute_v1_PatchTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchTargetHttpProxyRequest_descriptor, @@ -54676,15 +55234,19 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "TargetHttpProxy", "TargetHttpProxyResource", }); internal_static_google_cloud_compute_v1_PatchTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1342); + getDescriptor().getMessageType(1366); internal_static_google_cloud_compute_v1_PatchTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchTargetHttpsProxyRequest_descriptor, new java.lang.String[] { "Project", "RequestId", "TargetHttpsProxy", "TargetHttpsProxyResource", }); + _clinit_autosplit_dinit_3(); + } + + private static void _clinit_autosplit_dinit_3() { internal_static_google_cloud_compute_v1_PatchUrlMapRequest_descriptor = - getDescriptor().getMessageType(1343); + getDescriptor().getMessageType(1367); internal_static_google_cloud_compute_v1_PatchUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchUrlMapRequest_descriptor, @@ -54692,7 +55254,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "UrlMap", "UrlMapResource", }); internal_static_google_cloud_compute_v1_PatchWireGroupRequest_descriptor = - getDescriptor().getMessageType(1344); + getDescriptor().getMessageType(1368); internal_static_google_cloud_compute_v1_PatchWireGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchWireGroupRequest_descriptor, @@ -54706,7 +55268,7 @@ private static void _clinit_autosplit_dinit_2() { "WireGroupResource", }); internal_static_google_cloud_compute_v1_PathMatcher_descriptor = - getDescriptor().getMessageType(1345); + getDescriptor().getMessageType(1369); internal_static_google_cloud_compute_v1_PathMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PathMatcher_descriptor, @@ -54722,7 +55284,7 @@ private static void _clinit_autosplit_dinit_2() { "RouteRules", }); internal_static_google_cloud_compute_v1_PathRule_descriptor = - getDescriptor().getMessageType(1346); + getDescriptor().getMessageType(1370); internal_static_google_cloud_compute_v1_PathRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PathRule_descriptor, @@ -54730,7 +55292,7 @@ private static void _clinit_autosplit_dinit_2() { "CustomErrorResponsePolicy", "Paths", "RouteAction", "Service", "UrlRedirect", }); internal_static_google_cloud_compute_v1_PauseRolloutRequest_descriptor = - getDescriptor().getMessageType(1347); + getDescriptor().getMessageType(1371); internal_static_google_cloud_compute_v1_PauseRolloutRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PauseRolloutRequest_descriptor, @@ -54738,7 +55300,7 @@ private static void _clinit_autosplit_dinit_2() { "Etag", "Project", "RequestId", "Rollout", }); internal_static_google_cloud_compute_v1_PerInstanceConfig_descriptor = - getDescriptor().getMessageType(1348); + getDescriptor().getMessageType(1372); internal_static_google_cloud_compute_v1_PerInstanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerInstanceConfig_descriptor, @@ -54746,7 +55308,7 @@ private static void _clinit_autosplit_dinit_2() { "Fingerprint", "Name", "PreservedState", "Status", }); internal_static_google_cloud_compute_v1_PerformMaintenanceInstanceRequest_descriptor = - getDescriptor().getMessageType(1349); + getDescriptor().getMessageType(1373); internal_static_google_cloud_compute_v1_PerformMaintenanceInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceInstanceRequest_descriptor, @@ -54754,7 +55316,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_PerformMaintenanceNodeGroupRequest_descriptor = - getDescriptor().getMessageType(1350); + getDescriptor().getMessageType(1374); internal_static_google_cloud_compute_v1_PerformMaintenanceNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceNodeGroupRequest_descriptor, @@ -54766,7 +55328,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationBlockRequest_descriptor = - getDescriptor().getMessageType(1351); + getDescriptor().getMessageType(1375); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceReservationBlockRequest_descriptor, @@ -54779,7 +55341,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationRequest_descriptor = - getDescriptor().getMessageType(1352); + getDescriptor().getMessageType(1376); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceReservationRequest_descriptor, @@ -54791,7 +55353,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationSubBlockRequest_descriptor = - getDescriptor().getMessageType(1353); + getDescriptor().getMessageType(1377); internal_static_google_cloud_compute_v1_PerformMaintenanceReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceReservationSubBlockRequest_descriptor, @@ -54799,7 +55361,7 @@ private static void _clinit_autosplit_dinit_2() { "ParentName", "Project", "RequestId", "ReservationSubBlock", "Zone", }); internal_static_google_cloud_compute_v1_PeriodicPartialMaintenanceSchedule_descriptor = - getDescriptor().getMessageType(1354); + getDescriptor().getMessageType(1378); internal_static_google_cloud_compute_v1_PeriodicPartialMaintenanceSchedule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PeriodicPartialMaintenanceSchedule_descriptor, @@ -54807,7 +55369,7 @@ private static void _clinit_autosplit_dinit_2() { "SubType", "TargetResource", "Type", "WindowEndTime", "WindowStartTime", }); internal_static_google_cloud_compute_v1_Policy_descriptor = - getDescriptor().getMessageType(1355); + getDescriptor().getMessageType(1379); internal_static_google_cloud_compute_v1_Policy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Policy_descriptor, @@ -54815,7 +55377,7 @@ private static void _clinit_autosplit_dinit_2() { "AuditConfigs", "Bindings", "Etag", "IamOwned", "Version", }); internal_static_google_cloud_compute_v1_PreconfiguredWafSet_descriptor = - getDescriptor().getMessageType(1356); + getDescriptor().getMessageType(1380); internal_static_google_cloud_compute_v1_PreconfiguredWafSet_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreconfiguredWafSet_descriptor, @@ -54823,7 +55385,7 @@ private static void _clinit_autosplit_dinit_2() { "ExpressionSets", }); internal_static_google_cloud_compute_v1_PreservedState_descriptor = - getDescriptor().getMessageType(1357); + getDescriptor().getMessageType(1381); internal_static_google_cloud_compute_v1_PreservedState_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedState_descriptor, @@ -54862,12 +55424,8 @@ private static void _clinit_autosplit_dinit_2() { new java.lang.String[] { "Key", "Value", }); - _clinit_autosplit_dinit_3(); - } - - private static void _clinit_autosplit_dinit_3() { internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_descriptor = - getDescriptor().getMessageType(1358); + getDescriptor().getMessageType(1382); internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_descriptor, @@ -54875,7 +55433,7 @@ private static void _clinit_autosplit_dinit_3() { "AutoDelete", "Mode", "Source", }); internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIp_descriptor = - getDescriptor().getMessageType(1359); + getDescriptor().getMessageType(1383); internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIp_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIp_descriptor, @@ -54883,7 +55441,7 @@ private static void _clinit_autosplit_dinit_3() { "AutoDelete", "IpAddress", }); internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIpIpAddress_descriptor = - getDescriptor().getMessageType(1360); + getDescriptor().getMessageType(1384); internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIpIpAddress_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIpIpAddress_descriptor, @@ -54891,7 +55449,7 @@ private static void _clinit_autosplit_dinit_3() { "Address", "Literal", }); internal_static_google_cloud_compute_v1_PreviewFeature_descriptor = - getDescriptor().getMessageType(1361); + getDescriptor().getMessageType(1385); internal_static_google_cloud_compute_v1_PreviewFeature_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewFeature_descriptor, @@ -54907,7 +55465,7 @@ private static void _clinit_autosplit_dinit_3() { "Status", }); internal_static_google_cloud_compute_v1_PreviewFeatureList_descriptor = - getDescriptor().getMessageType(1362); + getDescriptor().getMessageType(1386); internal_static_google_cloud_compute_v1_PreviewFeatureList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewFeatureList_descriptor, @@ -54915,7 +55473,7 @@ private static void _clinit_autosplit_dinit_3() { "Etag", "Id", "Items", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperation_descriptor = - getDescriptor().getMessageType(1363); + getDescriptor().getMessageType(1387); internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperation_descriptor, @@ -54923,7 +55481,7 @@ private static void _clinit_autosplit_dinit_3() { "RolloutInput", }); internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperationRolloutInput_descriptor = - getDescriptor().getMessageType(1364); + getDescriptor().getMessageType(1388); internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperationRolloutInput_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewFeatureRolloutOperationRolloutInput_descriptor, @@ -54931,7 +55489,7 @@ private static void _clinit_autosplit_dinit_3() { "Name", "PredefinedRolloutPlan", }); internal_static_google_cloud_compute_v1_PreviewFeatureStatus_descriptor = - getDescriptor().getMessageType(1365); + getDescriptor().getMessageType(1389); internal_static_google_cloud_compute_v1_PreviewFeatureStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewFeatureStatus_descriptor, @@ -54939,7 +55497,7 @@ private static void _clinit_autosplit_dinit_3() { "Description", "HelpLink", "ReleaseStatus", }); internal_static_google_cloud_compute_v1_PreviewFeatureStatusReleaseStatus_descriptor = - getDescriptor().getMessageType(1366); + getDescriptor().getMessageType(1390); internal_static_google_cloud_compute_v1_PreviewFeatureStatusReleaseStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewFeatureStatusReleaseStatus_descriptor, @@ -54947,7 +55505,7 @@ private static void _clinit_autosplit_dinit_3() { "Stage", "UpdateDate", }); internal_static_google_cloud_compute_v1_PreviewRouterRequest_descriptor = - getDescriptor().getMessageType(1367); + getDescriptor().getMessageType(1391); internal_static_google_cloud_compute_v1_PreviewRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewRouterRequest_descriptor, @@ -54955,7 +55513,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Router", "RouterResource", }); internal_static_google_cloud_compute_v1_Project_descriptor = - getDescriptor().getMessageType(1368); + getDescriptor().getMessageType(1392); internal_static_google_cloud_compute_v1_Project_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Project_descriptor, @@ -54976,8 +55534,16 @@ private static void _clinit_autosplit_dinit_3() { "VmDnsSetting", "XpnProjectStatus", }); + internal_static_google_cloud_compute_v1_ProjectView_descriptor = + getDescriptor().getMessageType(1393); + internal_static_google_cloud_compute_v1_ProjectView_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_compute_v1_ProjectView_descriptor, + new java.lang.String[] { + "Project", + }); internal_static_google_cloud_compute_v1_ProjectsDisableXpnResourceRequest_descriptor = - getDescriptor().getMessageType(1369); + getDescriptor().getMessageType(1394); internal_static_google_cloud_compute_v1_ProjectsDisableXpnResourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsDisableXpnResourceRequest_descriptor, @@ -54985,7 +55551,7 @@ private static void _clinit_autosplit_dinit_3() { "XpnResource", }); internal_static_google_cloud_compute_v1_ProjectsEnableXpnResourceRequest_descriptor = - getDescriptor().getMessageType(1370); + getDescriptor().getMessageType(1395); internal_static_google_cloud_compute_v1_ProjectsEnableXpnResourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsEnableXpnResourceRequest_descriptor, @@ -54993,7 +55559,7 @@ private static void _clinit_autosplit_dinit_3() { "XpnResource", }); internal_static_google_cloud_compute_v1_ProjectsGetXpnResources_descriptor = - getDescriptor().getMessageType(1371); + getDescriptor().getMessageType(1396); internal_static_google_cloud_compute_v1_ProjectsGetXpnResources_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsGetXpnResources_descriptor, @@ -55001,7 +55567,7 @@ private static void _clinit_autosplit_dinit_3() { "Kind", "NextPageToken", "Resources", }); internal_static_google_cloud_compute_v1_ProjectsListXpnHostsRequest_descriptor = - getDescriptor().getMessageType(1372); + getDescriptor().getMessageType(1397); internal_static_google_cloud_compute_v1_ProjectsListXpnHostsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsListXpnHostsRequest_descriptor, @@ -55009,7 +55575,7 @@ private static void _clinit_autosplit_dinit_3() { "Organization", }); internal_static_google_cloud_compute_v1_ProjectsSetCloudArmorTierRequest_descriptor = - getDescriptor().getMessageType(1373); + getDescriptor().getMessageType(1398); internal_static_google_cloud_compute_v1_ProjectsSetCloudArmorTierRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsSetCloudArmorTierRequest_descriptor, @@ -55017,7 +55583,7 @@ private static void _clinit_autosplit_dinit_3() { "CloudArmorTier", }); internal_static_google_cloud_compute_v1_ProjectsSetDefaultNetworkTierRequest_descriptor = - getDescriptor().getMessageType(1374); + getDescriptor().getMessageType(1399); internal_static_google_cloud_compute_v1_ProjectsSetDefaultNetworkTierRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsSetDefaultNetworkTierRequest_descriptor, @@ -55025,7 +55591,7 @@ private static void _clinit_autosplit_dinit_3() { "NetworkTier", }); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefix_descriptor = - getDescriptor().getMessageType(1375); + getDescriptor().getMessageType(1400); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicAdvertisedPrefix_descriptor, @@ -55047,7 +55613,7 @@ private static void _clinit_autosplit_dinit_3() { "Status", }); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixList_descriptor = - getDescriptor().getMessageType(1376); + getDescriptor().getMessageType(1401); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixList_descriptor, @@ -55055,7 +55621,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixPublicDelegatedPrefix_descriptor = - getDescriptor().getMessageType(1377); + getDescriptor().getMessageType(1402); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixPublicDelegatedPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixPublicDelegatedPrefix_descriptor, @@ -55063,7 +55629,7 @@ private static void _clinit_autosplit_dinit_3() { "IpRange", "Name", "Project", "Region", "Status", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefix_descriptor = - getDescriptor().getMessageType(1378); + getDescriptor().getMessageType(1403); internal_static_google_cloud_compute_v1_PublicDelegatedPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefix_descriptor, @@ -55088,7 +55654,7 @@ private static void _clinit_autosplit_dinit_3() { "Status", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixAggregatedList_descriptor = - getDescriptor().getMessageType(1379); + getDescriptor().getMessageType(1404); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixAggregatedList_descriptor, @@ -55105,7 +55671,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixList_descriptor = - getDescriptor().getMessageType(1380); + getDescriptor().getMessageType(1405); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixList_descriptor, @@ -55113,7 +55679,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixPublicDelegatedSubPrefix_descriptor = - getDescriptor().getMessageType(1381); + getDescriptor().getMessageType(1406); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixPublicDelegatedSubPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixPublicDelegatedSubPrefix_descriptor, @@ -55131,14 +55697,14 @@ private static void _clinit_autosplit_dinit_3() { "Status", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixesScopedList_descriptor = - getDescriptor().getMessageType(1382); + getDescriptor().getMessageType(1407); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixesScopedList_descriptor, new java.lang.String[] { "PublicDelegatedPrefixes", "Warning", }); - internal_static_google_cloud_compute_v1_Quota_descriptor = getDescriptor().getMessageType(1383); + internal_static_google_cloud_compute_v1_Quota_descriptor = getDescriptor().getMessageType(1408); internal_static_google_cloud_compute_v1_Quota_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Quota_descriptor, @@ -55146,7 +55712,7 @@ private static void _clinit_autosplit_dinit_3() { "Limit", "Metric", "Owner", "Usage", }); internal_static_google_cloud_compute_v1_QuotaExceededInfo_descriptor = - getDescriptor().getMessageType(1384); + getDescriptor().getMessageType(1409); internal_static_google_cloud_compute_v1_QuotaExceededInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_QuotaExceededInfo_descriptor, @@ -55162,7 +55728,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_QuotaStatusWarning_descriptor = - getDescriptor().getMessageType(1385); + getDescriptor().getMessageType(1410); internal_static_google_cloud_compute_v1_QuotaStatusWarning_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_QuotaStatusWarning_descriptor, @@ -55170,7 +55736,7 @@ private static void _clinit_autosplit_dinit_3() { "Code", "Data", "Message", }); internal_static_google_cloud_compute_v1_RawDisk_descriptor = - getDescriptor().getMessageType(1386); + getDescriptor().getMessageType(1411); internal_static_google_cloud_compute_v1_RawDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RawDisk_descriptor, @@ -55178,7 +55744,7 @@ private static void _clinit_autosplit_dinit_3() { "ContainerType", "Sha1Checksum", "Source", }); internal_static_google_cloud_compute_v1_RecreateInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1387); + getDescriptor().getMessageType(1412); internal_static_google_cloud_compute_v1_RecreateInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RecreateInstancesInstanceGroupManagerRequest_descriptor, @@ -55191,7 +55757,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_RecreateInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1388); + getDescriptor().getMessageType(1413); internal_static_google_cloud_compute_v1_RecreateInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RecreateInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -55204,7 +55770,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_Reference_descriptor = - getDescriptor().getMessageType(1389); + getDescriptor().getMessageType(1414); internal_static_google_cloud_compute_v1_Reference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Reference_descriptor, @@ -55212,7 +55778,7 @@ private static void _clinit_autosplit_dinit_3() { "Kind", "ReferenceType", "Referrer", "Target", }); internal_static_google_cloud_compute_v1_RegexRewrite_descriptor = - getDescriptor().getMessageType(1390); + getDescriptor().getMessageType(1415); internal_static_google_cloud_compute_v1_RegexRewrite_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegexRewrite_descriptor, @@ -55220,7 +55786,7 @@ private static void _clinit_autosplit_dinit_3() { "PathPattern", "PathSubstitution", }); internal_static_google_cloud_compute_v1_Region_descriptor = - getDescriptor().getMessageType(1391); + getDescriptor().getMessageType(1416); internal_static_google_cloud_compute_v1_Region_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Region_descriptor, @@ -55239,7 +55805,7 @@ private static void _clinit_autosplit_dinit_3() { "Zones", }); internal_static_google_cloud_compute_v1_RegionAddressesMoveRequest_descriptor = - getDescriptor().getMessageType(1392); + getDescriptor().getMessageType(1417); internal_static_google_cloud_compute_v1_RegionAddressesMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionAddressesMoveRequest_descriptor, @@ -55247,7 +55813,7 @@ private static void _clinit_autosplit_dinit_3() { "Description", "DestinationAddress", }); internal_static_google_cloud_compute_v1_RegionAutoscalerList_descriptor = - getDescriptor().getMessageType(1393); + getDescriptor().getMessageType(1418); internal_static_google_cloud_compute_v1_RegionAutoscalerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionAutoscalerList_descriptor, @@ -55255,7 +55821,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionDiskTypeList_descriptor = - getDescriptor().getMessageType(1394); + getDescriptor().getMessageType(1419); internal_static_google_cloud_compute_v1_RegionDiskTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDiskTypeList_descriptor, @@ -55263,7 +55829,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionDiskUpdateKmsKeyRequest_descriptor = - getDescriptor().getMessageType(1395); + getDescriptor().getMessageType(1420); internal_static_google_cloud_compute_v1_RegionDiskUpdateKmsKeyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDiskUpdateKmsKeyRequest_descriptor, @@ -55271,7 +55837,7 @@ private static void _clinit_autosplit_dinit_3() { "KmsKeyName", }); internal_static_google_cloud_compute_v1_RegionDisksAddResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(1396); + getDescriptor().getMessageType(1421); internal_static_google_cloud_compute_v1_RegionDisksAddResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksAddResourcePoliciesRequest_descriptor, @@ -55279,7 +55845,7 @@ private static void _clinit_autosplit_dinit_3() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_RegionDisksRemoveResourcePoliciesRequest_descriptor = - getDescriptor().getMessageType(1397); + getDescriptor().getMessageType(1422); internal_static_google_cloud_compute_v1_RegionDisksRemoveResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksRemoveResourcePoliciesRequest_descriptor, @@ -55287,7 +55853,7 @@ private static void _clinit_autosplit_dinit_3() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_RegionDisksResizeRequest_descriptor = - getDescriptor().getMessageType(1398); + getDescriptor().getMessageType(1423); internal_static_google_cloud_compute_v1_RegionDisksResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksResizeRequest_descriptor, @@ -55295,7 +55861,7 @@ private static void _clinit_autosplit_dinit_3() { "SizeGb", }); internal_static_google_cloud_compute_v1_RegionDisksStartAsyncReplicationRequest_descriptor = - getDescriptor().getMessageType(1399); + getDescriptor().getMessageType(1424); internal_static_google_cloud_compute_v1_RegionDisksStartAsyncReplicationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksStartAsyncReplicationRequest_descriptor, @@ -55303,7 +55869,7 @@ private static void _clinit_autosplit_dinit_3() { "AsyncSecondaryDisk", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupList_descriptor = - getDescriptor().getMessageType(1400); + getDescriptor().getMessageType(1425); internal_static_google_cloud_compute_v1_RegionInstanceGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupList_descriptor, @@ -55311,7 +55877,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerDeleteInstanceConfigReq_descriptor = - getDescriptor().getMessageType(1401); + getDescriptor().getMessageType(1426); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerDeleteInstanceConfigReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerDeleteInstanceConfigReq_descriptor, @@ -55319,7 +55885,7 @@ private static void _clinit_autosplit_dinit_3() { "Names", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerList_descriptor = - getDescriptor().getMessageType(1402); + getDescriptor().getMessageType(1427); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerList_descriptor, @@ -55327,7 +55893,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerPatchInstanceConfigReq_descriptor = - getDescriptor().getMessageType(1403); + getDescriptor().getMessageType(1428); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerPatchInstanceConfigReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerPatchInstanceConfigReq_descriptor, @@ -55335,7 +55901,7 @@ private static void _clinit_autosplit_dinit_3() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerResizeRequestsListResponse_descriptor = - getDescriptor().getMessageType(1404); + getDescriptor().getMessageType(1429); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerResizeRequestsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerResizeRequestsListResponse_descriptor, @@ -55343,7 +55909,7 @@ private static void _clinit_autosplit_dinit_3() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerUpdateInstanceConfigReq_descriptor = - getDescriptor().getMessageType(1405); + getDescriptor().getMessageType(1430); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerUpdateInstanceConfigReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerUpdateInstanceConfigReq_descriptor, @@ -55351,7 +55917,7 @@ private static void _clinit_autosplit_dinit_3() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersAbandonInstancesRequest_descriptor = - getDescriptor().getMessageType(1406); + getDescriptor().getMessageType(1431); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersAbandonInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersAbandonInstancesRequest_descriptor, @@ -55359,7 +55925,7 @@ private static void _clinit_autosplit_dinit_3() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersApplyUpdatesRequest_descriptor = - getDescriptor().getMessageType(1407); + getDescriptor().getMessageType(1432); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersApplyUpdatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersApplyUpdatesRequest_descriptor, @@ -55367,7 +55933,7 @@ private static void _clinit_autosplit_dinit_3() { "AllInstances", "Instances", "MinimalAction", "MostDisruptiveAllowedAction", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersCreateInstancesRequest_descriptor = - getDescriptor().getMessageType(1408); + getDescriptor().getMessageType(1433); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersCreateInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersCreateInstancesRequest_descriptor, @@ -55375,7 +55941,7 @@ private static void _clinit_autosplit_dinit_3() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersDeleteInstancesRequest_descriptor = - getDescriptor().getMessageType(1409); + getDescriptor().getMessageType(1434); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersDeleteInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersDeleteInstancesRequest_descriptor, @@ -55383,7 +55949,7 @@ private static void _clinit_autosplit_dinit_3() { "Instances", "SkipInstancesOnValidationError", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListErrorsResponse_descriptor = - getDescriptor().getMessageType(1410); + getDescriptor().getMessageType(1435); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListErrorsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListErrorsResponse_descriptor, @@ -55391,7 +55957,7 @@ private static void _clinit_autosplit_dinit_3() { "Items", "NextPageToken", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstanceConfigsResp_descriptor = - getDescriptor().getMessageType(1411); + getDescriptor().getMessageType(1436); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstanceConfigsResp_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstanceConfigsResp_descriptor, @@ -55399,7 +55965,7 @@ private static void _clinit_autosplit_dinit_3() { "Items", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstancesResponse_descriptor = - getDescriptor().getMessageType(1412); + getDescriptor().getMessageType(1437); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstancesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstancesResponse_descriptor, @@ -55407,7 +55973,7 @@ private static void _clinit_autosplit_dinit_3() { "ManagedInstances", "NextPageToken", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersRecreateRequest_descriptor = - getDescriptor().getMessageType(1413); + getDescriptor().getMessageType(1438); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersRecreateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersRecreateRequest_descriptor, @@ -55415,7 +55981,7 @@ private static void _clinit_autosplit_dinit_3() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersResumeInstancesRequest_descriptor = - getDescriptor().getMessageType(1414); + getDescriptor().getMessageType(1439); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersResumeInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersResumeInstancesRequest_descriptor, @@ -55423,7 +55989,7 @@ private static void _clinit_autosplit_dinit_3() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTargetPoolsRequest_descriptor = - getDescriptor().getMessageType(1415); + getDescriptor().getMessageType(1440); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTargetPoolsRequest_descriptor, @@ -55431,7 +55997,7 @@ private static void _clinit_autosplit_dinit_3() { "Fingerprint", "TargetPools", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTemplateRequest_descriptor = - getDescriptor().getMessageType(1416); + getDescriptor().getMessageType(1441); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTemplateRequest_descriptor, @@ -55439,7 +56005,7 @@ private static void _clinit_autosplit_dinit_3() { "InstanceTemplate", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStartInstancesRequest_descriptor = - getDescriptor().getMessageType(1417); + getDescriptor().getMessageType(1442); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStartInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStartInstancesRequest_descriptor, @@ -55447,7 +56013,7 @@ private static void _clinit_autosplit_dinit_3() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStopInstancesRequest_descriptor = - getDescriptor().getMessageType(1418); + getDescriptor().getMessageType(1443); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStopInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStopInstancesRequest_descriptor, @@ -55455,7 +56021,7 @@ private static void _clinit_autosplit_dinit_3() { "ForceStop", "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSuspendInstancesRequest_descriptor = - getDescriptor().getMessageType(1419); + getDescriptor().getMessageType(1444); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSuspendInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSuspendInstancesRequest_descriptor, @@ -55463,7 +56029,7 @@ private static void _clinit_autosplit_dinit_3() { "ForceSuspend", "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstances_descriptor = - getDescriptor().getMessageType(1420); + getDescriptor().getMessageType(1445); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstances_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstances_descriptor, @@ -55471,7 +56037,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstancesRequest_descriptor = - getDescriptor().getMessageType(1421); + getDescriptor().getMessageType(1446); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstancesRequest_descriptor, @@ -55479,7 +56045,7 @@ private static void _clinit_autosplit_dinit_3() { "InstanceState", "PortName", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupsSetNamedPortsRequest_descriptor = - getDescriptor().getMessageType(1422); + getDescriptor().getMessageType(1447); internal_static_google_cloud_compute_v1_RegionInstanceGroupsSetNamedPortsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupsSetNamedPortsRequest_descriptor, @@ -55487,7 +56053,7 @@ private static void _clinit_autosplit_dinit_3() { "Fingerprint", "NamedPorts", }); internal_static_google_cloud_compute_v1_RegionList_descriptor = - getDescriptor().getMessageType(1423); + getDescriptor().getMessageType(1448); internal_static_google_cloud_compute_v1_RegionList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionList_descriptor, @@ -55495,7 +56061,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsAttachEndpointsRequest_descriptor = - getDescriptor().getMessageType(1424); + getDescriptor().getMessageType(1449); internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsAttachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsAttachEndpointsRequest_descriptor, @@ -55503,7 +56069,7 @@ private static void _clinit_autosplit_dinit_3() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsDetachEndpointsRequest_descriptor = - getDescriptor().getMessageType(1425); + getDescriptor().getMessageType(1450); internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsDetachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsDetachEndpointsRequest_descriptor, @@ -55511,7 +56077,7 @@ private static void _clinit_autosplit_dinit_3() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse_descriptor = - getDescriptor().getMessageType(1426); + getDescriptor().getMessageType(1451); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse_descriptor, @@ -55519,7 +56085,7 @@ private static void _clinit_autosplit_dinit_3() { "FirewallPolicys", "Firewalls", }); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor = - getDescriptor().getMessageType(1427); + getDescriptor().getMessageType(1452); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor, @@ -55527,7 +56093,7 @@ private static void _clinit_autosplit_dinit_3() { "DisplayName", "Name", "PacketMirroringRules", "Priority", "Rules", "Type", }); internal_static_google_cloud_compute_v1_RegionSetLabelsRequest_descriptor = - getDescriptor().getMessageType(1428); + getDescriptor().getMessageType(1453); internal_static_google_cloud_compute_v1_RegionSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionSetLabelsRequest_descriptor, @@ -55543,7 +56109,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RegionSetPolicyRequest_descriptor = - getDescriptor().getMessageType(1429); + getDescriptor().getMessageType(1454); internal_static_google_cloud_compute_v1_RegionSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionSetPolicyRequest_descriptor, @@ -55551,7 +56117,7 @@ private static void _clinit_autosplit_dinit_3() { "Bindings", "Etag", "Policy", }); internal_static_google_cloud_compute_v1_RegionSnapshotUpdateKmsKeyRequest_descriptor = - getDescriptor().getMessageType(1430); + getDescriptor().getMessageType(1455); internal_static_google_cloud_compute_v1_RegionSnapshotUpdateKmsKeyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionSnapshotUpdateKmsKeyRequest_descriptor, @@ -55559,7 +56125,7 @@ private static void _clinit_autosplit_dinit_3() { "KmsKeyName", }); internal_static_google_cloud_compute_v1_RegionTargetHttpsProxiesSetSslCertificatesRequest_descriptor = - getDescriptor().getMessageType(1431); + getDescriptor().getMessageType(1456); internal_static_google_cloud_compute_v1_RegionTargetHttpsProxiesSetSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionTargetHttpsProxiesSetSslCertificatesRequest_descriptor, @@ -55567,7 +56133,7 @@ private static void _clinit_autosplit_dinit_3() { "SslCertificates", }); internal_static_google_cloud_compute_v1_RegionUrlMapsValidateRequest_descriptor = - getDescriptor().getMessageType(1432); + getDescriptor().getMessageType(1457); internal_static_google_cloud_compute_v1_RegionUrlMapsValidateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionUrlMapsValidateRequest_descriptor, @@ -55575,7 +56141,7 @@ private static void _clinit_autosplit_dinit_3() { "Resource", }); internal_static_google_cloud_compute_v1_ReliabilityRisk_descriptor = - getDescriptor().getMessageType(1433); + getDescriptor().getMessageType(1458); internal_static_google_cloud_compute_v1_ReliabilityRisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReliabilityRisk_descriptor, @@ -55591,7 +56157,7 @@ private static void _clinit_autosplit_dinit_3() { "SelfLinkWithId", }); internal_static_google_cloud_compute_v1_ReliabilityRisksListResponse_descriptor = - getDescriptor().getMessageType(1434); + getDescriptor().getMessageType(1459); internal_static_google_cloud_compute_v1_ReliabilityRisksListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReliabilityRisksListResponse_descriptor, @@ -55599,7 +56165,7 @@ private static void _clinit_autosplit_dinit_3() { "Etag", "Id", "Items", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_RemoveAssociationFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1435); + getDescriptor().getMessageType(1460); internal_static_google_cloud_compute_v1_RemoveAssociationFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationFirewallPolicyRequest_descriptor, @@ -55607,7 +56173,7 @@ private static void _clinit_autosplit_dinit_3() { "FirewallPolicy", "Name", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveAssociationNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1436); + getDescriptor().getMessageType(1461); internal_static_google_cloud_compute_v1_RemoveAssociationNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationNetworkFirewallPolicyRequest_descriptor, @@ -55615,7 +56181,7 @@ private static void _clinit_autosplit_dinit_3() { "FirewallPolicy", "Name", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveAssociationOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1437); + getDescriptor().getMessageType(1462); internal_static_google_cloud_compute_v1_RemoveAssociationOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationOrganizationSecurityPolicyRequest_descriptor, @@ -55623,7 +56189,7 @@ private static void _clinit_autosplit_dinit_3() { "Name", "RequestId", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_RemoveAssociationRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1438); + getDescriptor().getMessageType(1463); internal_static_google_cloud_compute_v1_RemoveAssociationRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationRegionNetworkFirewallPolicyRequest_descriptor, @@ -55631,7 +56197,7 @@ private static void _clinit_autosplit_dinit_3() { "FirewallPolicy", "Name", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveHealthCheckTargetPoolRequest_descriptor = - getDescriptor().getMessageType(1439); + getDescriptor().getMessageType(1464); internal_static_google_cloud_compute_v1_RemoveHealthCheckTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveHealthCheckTargetPoolRequest_descriptor, @@ -55643,7 +56209,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetPoolsRemoveHealthCheckRequestResource", }); internal_static_google_cloud_compute_v1_RemoveInstanceTargetPoolRequest_descriptor = - getDescriptor().getMessageType(1440); + getDescriptor().getMessageType(1465); internal_static_google_cloud_compute_v1_RemoveInstanceTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveInstanceTargetPoolRequest_descriptor, @@ -55655,7 +56221,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetPoolsRemoveInstanceRequestResource", }); internal_static_google_cloud_compute_v1_RemoveInstancesInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(1441); + getDescriptor().getMessageType(1466); internal_static_google_cloud_compute_v1_RemoveInstancesInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveInstancesInstanceGroupRequest_descriptor, @@ -55667,7 +56233,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_RemovePacketMirroringRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1442); + getDescriptor().getMessageType(1467); internal_static_google_cloud_compute_v1_RemovePacketMirroringRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemovePacketMirroringRuleNetworkFirewallPolicyRequest_descriptor, @@ -55675,7 +56241,7 @@ private static void _clinit_autosplit_dinit_3() { "FirewallPolicy", "Priority", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_RemovePeeringNetworkRequest_descriptor = - getDescriptor().getMessageType(1443); + getDescriptor().getMessageType(1468); internal_static_google_cloud_compute_v1_RemovePeeringNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemovePeeringNetworkRequest_descriptor, @@ -55683,7 +56249,7 @@ private static void _clinit_autosplit_dinit_3() { "Network", "NetworksRemovePeeringRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesDiskRequest_descriptor = - getDescriptor().getMessageType(1444); + getDescriptor().getMessageType(1469); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveResourcePoliciesDiskRequest_descriptor, @@ -55691,7 +56257,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "DisksRemoveResourcePoliciesRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesInstanceRequest_descriptor = - getDescriptor().getMessageType(1445); + getDescriptor().getMessageType(1470); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveResourcePoliciesInstanceRequest_descriptor, @@ -55703,7 +56269,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1446); + getDescriptor().getMessageType(1471); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveResourcePoliciesRegionDiskRequest_descriptor, @@ -55715,7 +56281,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1447); + getDescriptor().getMessageType(1472); internal_static_google_cloud_compute_v1_RemoveRuleFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleFirewallPolicyRequest_descriptor, @@ -55723,7 +56289,7 @@ private static void _clinit_autosplit_dinit_3() { "FirewallPolicy", "Priority", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1448); + getDescriptor().getMessageType(1473); internal_static_google_cloud_compute_v1_RemoveRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleNetworkFirewallPolicyRequest_descriptor, @@ -55731,7 +56297,7 @@ private static void _clinit_autosplit_dinit_3() { "FirewallPolicy", "Priority", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleOrganizationSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1449); + getDescriptor().getMessageType(1474); internal_static_google_cloud_compute_v1_RemoveRuleOrganizationSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleOrganizationSecurityPolicyRequest_descriptor, @@ -55739,7 +56305,7 @@ private static void _clinit_autosplit_dinit_3() { "Priority", "RequestId", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_RemoveRuleRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1450); + getDescriptor().getMessageType(1475); internal_static_google_cloud_compute_v1_RemoveRuleRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleRegionNetworkFirewallPolicyRequest_descriptor, @@ -55747,7 +56313,7 @@ private static void _clinit_autosplit_dinit_3() { "FirewallPolicy", "Priority", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1451); + getDescriptor().getMessageType(1476); internal_static_google_cloud_compute_v1_RemoveRuleRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleRegionSecurityPolicyRequest_descriptor, @@ -55755,7 +56321,7 @@ private static void _clinit_autosplit_dinit_3() { "Priority", "Project", "Region", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_RemoveRuleSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1452); + getDescriptor().getMessageType(1477); internal_static_google_cloud_compute_v1_RemoveRuleSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleSecurityPolicyRequest_descriptor, @@ -55763,7 +56329,7 @@ private static void _clinit_autosplit_dinit_3() { "Priority", "Project", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_ReportFaultyReservationSubBlockRequest_descriptor = - getDescriptor().getMessageType(1453); + getDescriptor().getMessageType(1478); internal_static_google_cloud_compute_v1_ReportFaultyReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReportFaultyReservationSubBlockRequest_descriptor, @@ -55776,7 +56342,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_ReportHostAsFaultyInstanceRequest_descriptor = - getDescriptor().getMessageType(1454); + getDescriptor().getMessageType(1479); internal_static_google_cloud_compute_v1_ReportHostAsFaultyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReportHostAsFaultyInstanceRequest_descriptor, @@ -55788,7 +56354,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_RequestMirrorPolicy_descriptor = - getDescriptor().getMessageType(1455); + getDescriptor().getMessageType(1480); internal_static_google_cloud_compute_v1_RequestMirrorPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RequestMirrorPolicy_descriptor, @@ -55796,7 +56362,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "MirrorPercent", }); internal_static_google_cloud_compute_v1_RequestRemovePeeringNetworkRequest_descriptor = - getDescriptor().getMessageType(1456); + getDescriptor().getMessageType(1481); internal_static_google_cloud_compute_v1_RequestRemovePeeringNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RequestRemovePeeringNetworkRequest_descriptor, @@ -55804,7 +56370,7 @@ private static void _clinit_autosplit_dinit_3() { "Network", "NetworksRequestRemovePeeringRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_Reservation_descriptor = - getDescriptor().getMessageType(1457); + getDescriptor().getMessageType(1482); internal_static_google_cloud_compute_v1_Reservation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Reservation_descriptor, @@ -55848,7 +56414,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ReservationAdvancedDeploymentControl_descriptor = - getDescriptor().getMessageType(1458); + getDescriptor().getMessageType(1483); internal_static_google_cloud_compute_v1_ReservationAdvancedDeploymentControl_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationAdvancedDeploymentControl_descriptor, @@ -55856,7 +56422,7 @@ private static void _clinit_autosplit_dinit_3() { "ReservationOperationalMode", }); internal_static_google_cloud_compute_v1_ReservationAffinity_descriptor = - getDescriptor().getMessageType(1459); + getDescriptor().getMessageType(1484); internal_static_google_cloud_compute_v1_ReservationAffinity_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationAffinity_descriptor, @@ -55864,7 +56430,7 @@ private static void _clinit_autosplit_dinit_3() { "ConsumeReservationType", "Key", "Values", }); internal_static_google_cloud_compute_v1_ReservationAggregatedList_descriptor = - getDescriptor().getMessageType(1460); + getDescriptor().getMessageType(1485); internal_static_google_cloud_compute_v1_ReservationAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationAggregatedList_descriptor, @@ -55881,7 +56447,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ReservationBlock_descriptor = - getDescriptor().getMessageType(1461); + getDescriptor().getMessageType(1486); internal_static_google_cloud_compute_v1_ReservationBlock_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlock_descriptor, @@ -55904,7 +56470,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_ReservationBlockHealthInfo_descriptor = - getDescriptor().getMessageType(1462); + getDescriptor().getMessageType(1487); internal_static_google_cloud_compute_v1_ReservationBlockHealthInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlockHealthInfo_descriptor, @@ -55912,7 +56478,7 @@ private static void _clinit_autosplit_dinit_3() { "DegradedSubBlockCount", "HealthStatus", "HealthySubBlockCount", }); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopology_descriptor = - getDescriptor().getMessageType(1463); + getDescriptor().getMessageType(1488); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopology_descriptor, @@ -55920,7 +56486,7 @@ private static void _clinit_autosplit_dinit_3() { "Block", "Cluster", "Instances", }); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstance_descriptor = - getDescriptor().getMessageType(1464); + getDescriptor().getMessageType(1489); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstance_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstance_descriptor, @@ -55928,7 +56494,7 @@ private static void _clinit_autosplit_dinit_3() { "InstanceId", "PhysicalHostTopology", "ProjectId", }); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstancePhysicalHostTopology_descriptor = - getDescriptor().getMessageType(1465); + getDescriptor().getMessageType(1490); internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstancePhysicalHostTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlockPhysicalTopologyInstancePhysicalHostTopology_descriptor, @@ -55936,7 +56502,7 @@ private static void _clinit_autosplit_dinit_3() { "Host", "SubBlock", }); internal_static_google_cloud_compute_v1_ReservationBlocksGetResponse_descriptor = - getDescriptor().getMessageType(1466); + getDescriptor().getMessageType(1491); internal_static_google_cloud_compute_v1_ReservationBlocksGetResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlocksGetResponse_descriptor, @@ -55944,7 +56510,7 @@ private static void _clinit_autosplit_dinit_3() { "Resource", }); internal_static_google_cloud_compute_v1_ReservationBlocksListResponse_descriptor = - getDescriptor().getMessageType(1467); + getDescriptor().getMessageType(1492); internal_static_google_cloud_compute_v1_ReservationBlocksListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationBlocksListResponse_descriptor, @@ -55952,7 +56518,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ReservationList_descriptor = - getDescriptor().getMessageType(1468); + getDescriptor().getMessageType(1493); internal_static_google_cloud_compute_v1_ReservationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationList_descriptor, @@ -55960,7 +56526,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ReservationParams_descriptor = - getDescriptor().getMessageType(1469); + getDescriptor().getMessageType(1494); internal_static_google_cloud_compute_v1_ReservationParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationParams_descriptor, @@ -55976,7 +56542,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ReservationSlot_descriptor = - getDescriptor().getMessageType(1470); + getDescriptor().getMessageType(1495); internal_static_google_cloud_compute_v1_ReservationSlot_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSlot_descriptor, @@ -55994,7 +56560,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_ReservationSlotPhysicalTopology_descriptor = - getDescriptor().getMessageType(1471); + getDescriptor().getMessageType(1496); internal_static_google_cloud_compute_v1_ReservationSlotPhysicalTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSlotPhysicalTopology_descriptor, @@ -56002,7 +56568,7 @@ private static void _clinit_autosplit_dinit_3() { "Block", "Cluster", "Host", "SubBlock", }); internal_static_google_cloud_compute_v1_ReservationSlotStatus_descriptor = - getDescriptor().getMessageType(1472); + getDescriptor().getMessageType(1497); internal_static_google_cloud_compute_v1_ReservationSlotStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSlotStatus_descriptor, @@ -56010,7 +56576,7 @@ private static void _clinit_autosplit_dinit_3() { "PhysicalTopology", "RdmaIpAddresses", "RunningInstances", }); internal_static_google_cloud_compute_v1_ReservationSlotsGetResponse_descriptor = - getDescriptor().getMessageType(1473); + getDescriptor().getMessageType(1498); internal_static_google_cloud_compute_v1_ReservationSlotsGetResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSlotsGetResponse_descriptor, @@ -56018,7 +56584,7 @@ private static void _clinit_autosplit_dinit_3() { "Resource", }); internal_static_google_cloud_compute_v1_ReservationSlotsGetVersionRequest_descriptor = - getDescriptor().getMessageType(1474); + getDescriptor().getMessageType(1499); internal_static_google_cloud_compute_v1_ReservationSlotsGetVersionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSlotsGetVersionRequest_descriptor, @@ -56026,7 +56592,7 @@ private static void _clinit_autosplit_dinit_3() { "SbomSelections", }); internal_static_google_cloud_compute_v1_ReservationSlotsListResponse_descriptor = - getDescriptor().getMessageType(1475); + getDescriptor().getMessageType(1500); internal_static_google_cloud_compute_v1_ReservationSlotsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSlotsListResponse_descriptor, @@ -56034,7 +56600,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ReservationSubBlock_descriptor = - getDescriptor().getMessageType(1476); + getDescriptor().getMessageType(1501); internal_static_google_cloud_compute_v1_ReservationSubBlock_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlock_descriptor, @@ -56056,7 +56622,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_ReservationSubBlockHealthInfo_descriptor = - getDescriptor().getMessageType(1477); + getDescriptor().getMessageType(1502); internal_static_google_cloud_compute_v1_ReservationSubBlockHealthInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlockHealthInfo_descriptor, @@ -56068,7 +56634,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthyInfraCount", }); internal_static_google_cloud_compute_v1_ReservationSubBlockPhysicalTopology_descriptor = - getDescriptor().getMessageType(1478); + getDescriptor().getMessageType(1503); internal_static_google_cloud_compute_v1_ReservationSubBlockPhysicalTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlockPhysicalTopology_descriptor, @@ -56076,7 +56642,7 @@ private static void _clinit_autosplit_dinit_3() { "Block", "Cluster", "SubBlock", }); internal_static_google_cloud_compute_v1_ReservationSubBlocksGetResponse_descriptor = - getDescriptor().getMessageType(1479); + getDescriptor().getMessageType(1504); internal_static_google_cloud_compute_v1_ReservationSubBlocksGetResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlocksGetResponse_descriptor, @@ -56084,7 +56650,7 @@ private static void _clinit_autosplit_dinit_3() { "Resource", }); internal_static_google_cloud_compute_v1_ReservationSubBlocksGetVersionRequest_descriptor = - getDescriptor().getMessageType(1480); + getDescriptor().getMessageType(1505); internal_static_google_cloud_compute_v1_ReservationSubBlocksGetVersionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlocksGetVersionRequest_descriptor, @@ -56092,7 +56658,7 @@ private static void _clinit_autosplit_dinit_3() { "SbomSelections", }); internal_static_google_cloud_compute_v1_ReservationSubBlocksListResponse_descriptor = - getDescriptor().getMessageType(1481); + getDescriptor().getMessageType(1506); internal_static_google_cloud_compute_v1_ReservationSubBlocksListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlocksListResponse_descriptor, @@ -56100,7 +56666,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequest_descriptor = - getDescriptor().getMessageType(1482); + getDescriptor().getMessageType(1507); internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequest_descriptor, @@ -56108,7 +56674,7 @@ private static void _clinit_autosplit_dinit_3() { "DisruptionSchedule", "FailureComponent", "FaultReasons", }); internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequestFaultReason_descriptor = - getDescriptor().getMessageType(1483); + getDescriptor().getMessageType(1508); internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequestFaultReason_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationSubBlocksReportFaultyRequestFaultReason_descriptor, @@ -56116,7 +56682,7 @@ private static void _clinit_autosplit_dinit_3() { "Behavior", "Description", }); internal_static_google_cloud_compute_v1_ReservationsBlocksPerformMaintenanceRequest_descriptor = - getDescriptor().getMessageType(1484); + getDescriptor().getMessageType(1509); internal_static_google_cloud_compute_v1_ReservationsBlocksPerformMaintenanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationsBlocksPerformMaintenanceRequest_descriptor, @@ -56124,7 +56690,7 @@ private static void _clinit_autosplit_dinit_3() { "MaintenanceScope", }); internal_static_google_cloud_compute_v1_ReservationsPerformMaintenanceRequest_descriptor = - getDescriptor().getMessageType(1485); + getDescriptor().getMessageType(1510); internal_static_google_cloud_compute_v1_ReservationsPerformMaintenanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationsPerformMaintenanceRequest_descriptor, @@ -56132,7 +56698,7 @@ private static void _clinit_autosplit_dinit_3() { "MaintenanceScope", }); internal_static_google_cloud_compute_v1_ReservationsResizeRequest_descriptor = - getDescriptor().getMessageType(1486); + getDescriptor().getMessageType(1511); internal_static_google_cloud_compute_v1_ReservationsResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationsResizeRequest_descriptor, @@ -56140,7 +56706,7 @@ private static void _clinit_autosplit_dinit_3() { "SpecificSkuCount", }); internal_static_google_cloud_compute_v1_ReservationsScopedList_descriptor = - getDescriptor().getMessageType(1487); + getDescriptor().getMessageType(1512); internal_static_google_cloud_compute_v1_ReservationsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationsScopedList_descriptor, @@ -56148,7 +56714,7 @@ private static void _clinit_autosplit_dinit_3() { "Reservations", "Warning", }); internal_static_google_cloud_compute_v1_ResetInstanceRequest_descriptor = - getDescriptor().getMessageType(1488); + getDescriptor().getMessageType(1513); internal_static_google_cloud_compute_v1_ResetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResetInstanceRequest_descriptor, @@ -56156,7 +56722,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_ResizeDiskRequest_descriptor = - getDescriptor().getMessageType(1489); + getDescriptor().getMessageType(1514); internal_static_google_cloud_compute_v1_ResizeDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeDiskRequest_descriptor, @@ -56164,7 +56730,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "DisksResizeRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_ResizeInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1490); + getDescriptor().getMessageType(1515); internal_static_google_cloud_compute_v1_ResizeInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeInstanceGroupManagerRequest_descriptor, @@ -56172,7 +56738,7 @@ private static void _clinit_autosplit_dinit_3() { "InstanceGroupManager", "Project", "RequestId", "Size", "Zone", }); internal_static_google_cloud_compute_v1_ResizeRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1491); + getDescriptor().getMessageType(1516); internal_static_google_cloud_compute_v1_ResizeRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeRegionDiskRequest_descriptor, @@ -56180,7 +56746,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "Project", "Region", "RegionDisksResizeRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_ResizeRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1492); + getDescriptor().getMessageType(1517); internal_static_google_cloud_compute_v1_ResizeRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeRegionInstanceGroupManagerRequest_descriptor, @@ -56188,7 +56754,7 @@ private static void _clinit_autosplit_dinit_3() { "InstanceGroupManager", "Project", "Region", "RequestId", "Size", }); internal_static_google_cloud_compute_v1_ResizeReservationRequest_descriptor = - getDescriptor().getMessageType(1493); + getDescriptor().getMessageType(1518); internal_static_google_cloud_compute_v1_ResizeReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeReservationRequest_descriptor, @@ -56196,7 +56762,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "Reservation", "ReservationsResizeRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_ResourceCommitment_descriptor = - getDescriptor().getMessageType(1494); + getDescriptor().getMessageType(1519); internal_static_google_cloud_compute_v1_ResourceCommitment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceCommitment_descriptor, @@ -56204,7 +56770,7 @@ private static void _clinit_autosplit_dinit_3() { "AcceleratorType", "Amount", "Type", }); internal_static_google_cloud_compute_v1_ResourceGroupReference_descriptor = - getDescriptor().getMessageType(1495); + getDescriptor().getMessageType(1520); internal_static_google_cloud_compute_v1_ResourceGroupReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceGroupReference_descriptor, @@ -56212,7 +56778,7 @@ private static void _clinit_autosplit_dinit_3() { "Group", }); internal_static_google_cloud_compute_v1_ResourceMetadata_descriptor = - getDescriptor().getMessageType(1496); + getDescriptor().getMessageType(1521); internal_static_google_cloud_compute_v1_ResourceMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceMetadata_descriptor, @@ -56220,7 +56786,7 @@ private static void _clinit_autosplit_dinit_3() { "ApiVersion", "ResourceType", }); internal_static_google_cloud_compute_v1_ResourcePoliciesScopedList_descriptor = - getDescriptor().getMessageType(1497); + getDescriptor().getMessageType(1522); internal_static_google_cloud_compute_v1_ResourcePoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePoliciesScopedList_descriptor, @@ -56228,7 +56794,7 @@ private static void _clinit_autosplit_dinit_3() { "ResourcePolicies", "Warning", }); internal_static_google_cloud_compute_v1_ResourcePolicy_descriptor = - getDescriptor().getMessageType(1498); + getDescriptor().getMessageType(1523); internal_static_google_cloud_compute_v1_ResourcePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicy_descriptor, @@ -56249,7 +56815,7 @@ private static void _clinit_autosplit_dinit_3() { "WorkloadPolicy", }); internal_static_google_cloud_compute_v1_ResourcePolicyAggregatedList_descriptor = - getDescriptor().getMessageType(1499); + getDescriptor().getMessageType(1524); internal_static_google_cloud_compute_v1_ResourcePolicyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyAggregatedList_descriptor, @@ -56266,7 +56832,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ResourcePolicyDailyCycle_descriptor = - getDescriptor().getMessageType(1500); + getDescriptor().getMessageType(1525); internal_static_google_cloud_compute_v1_ResourcePolicyDailyCycle_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyDailyCycle_descriptor, @@ -56274,13 +56840,13 @@ private static void _clinit_autosplit_dinit_3() { "DaysInCycle", "Duration", "StartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicyDiskConsistencyGroupPolicy_descriptor = - getDescriptor().getMessageType(1501); + getDescriptor().getMessageType(1526); internal_static_google_cloud_compute_v1_ResourcePolicyDiskConsistencyGroupPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyDiskConsistencyGroupPolicy_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_ResourcePolicyGroupPlacementPolicy_descriptor = - getDescriptor().getMessageType(1502); + getDescriptor().getMessageType(1527); internal_static_google_cloud_compute_v1_ResourcePolicyGroupPlacementPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyGroupPlacementPolicy_descriptor, @@ -56292,7 +56858,7 @@ private static void _clinit_autosplit_dinit_3() { "VmCount", }); internal_static_google_cloud_compute_v1_ResourcePolicyHourlyCycle_descriptor = - getDescriptor().getMessageType(1503); + getDescriptor().getMessageType(1528); internal_static_google_cloud_compute_v1_ResourcePolicyHourlyCycle_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyHourlyCycle_descriptor, @@ -56300,7 +56866,7 @@ private static void _clinit_autosplit_dinit_3() { "Duration", "HoursInCycle", "StartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicy_descriptor = - getDescriptor().getMessageType(1504); + getDescriptor().getMessageType(1529); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicy_descriptor, @@ -56308,7 +56874,7 @@ private static void _clinit_autosplit_dinit_3() { "ExpirationTime", "StartTime", "TimeZone", "VmStartSchedule", "VmStopSchedule", }); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicySchedule_descriptor = - getDescriptor().getMessageType(1505); + getDescriptor().getMessageType(1530); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicySchedule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicySchedule_descriptor, @@ -56316,7 +56882,7 @@ private static void _clinit_autosplit_dinit_3() { "Schedule", }); internal_static_google_cloud_compute_v1_ResourcePolicyList_descriptor = - getDescriptor().getMessageType(1506); + getDescriptor().getMessageType(1531); internal_static_google_cloud_compute_v1_ResourcePolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyList_descriptor, @@ -56324,7 +56890,7 @@ private static void _clinit_autosplit_dinit_3() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatus_descriptor = - getDescriptor().getMessageType(1507); + getDescriptor().getMessageType(1532); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatus_descriptor, @@ -56332,7 +56898,7 @@ private static void _clinit_autosplit_dinit_3() { "InstanceSchedulePolicy", }); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatusInstanceSchedulePolicyStatus_descriptor = - getDescriptor().getMessageType(1508); + getDescriptor().getMessageType(1533); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatusInstanceSchedulePolicyStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatusInstanceSchedulePolicyStatus_descriptor, @@ -56340,7 +56906,7 @@ private static void _clinit_autosplit_dinit_3() { "LastRunStartTime", "NextRunStartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicy_descriptor = - getDescriptor().getMessageType(1509); + getDescriptor().getMessageType(1534); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicy_descriptor, @@ -56348,7 +56914,7 @@ private static void _clinit_autosplit_dinit_3() { "RetentionPolicy", "Schedule", "SnapshotProperties", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_descriptor = - getDescriptor().getMessageType(1510); + getDescriptor().getMessageType(1535); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_descriptor, @@ -56356,7 +56922,7 @@ private static void _clinit_autosplit_dinit_3() { "MaxRetentionDays", "OnSourceDiskDelete", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySchedule_descriptor = - getDescriptor().getMessageType(1511); + getDescriptor().getMessageType(1536); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySchedule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySchedule_descriptor, @@ -56364,7 +56930,7 @@ private static void _clinit_autosplit_dinit_3() { "DailySchedule", "HourlySchedule", "WeeklySchedule", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySnapshotProperties_descriptor = - getDescriptor().getMessageType(1512); + getDescriptor().getMessageType(1537); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySnapshotProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySnapshotProperties_descriptor, @@ -56381,7 +56947,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycle_descriptor = - getDescriptor().getMessageType(1513); + getDescriptor().getMessageType(1538); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycle_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycle_descriptor, @@ -56389,7 +56955,7 @@ private static void _clinit_autosplit_dinit_3() { "DayOfWeeks", }); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycleDayOfWeek_descriptor = - getDescriptor().getMessageType(1514); + getDescriptor().getMessageType(1539); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycleDayOfWeek_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycleDayOfWeek_descriptor, @@ -56397,7 +56963,7 @@ private static void _clinit_autosplit_dinit_3() { "Day", "Duration", "StartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicyWorkloadPolicy_descriptor = - getDescriptor().getMessageType(1515); + getDescriptor().getMessageType(1540); internal_static_google_cloud_compute_v1_ResourcePolicyWorkloadPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyWorkloadPolicy_descriptor, @@ -56405,7 +56971,7 @@ private static void _clinit_autosplit_dinit_3() { "AcceleratorTopology", "AcceleratorTopologyMode", "MaxTopologyDistance", "Type", }); internal_static_google_cloud_compute_v1_ResourceStatus_descriptor = - getDescriptor().getMessageType(1516); + getDescriptor().getMessageType(1541); internal_static_google_cloud_compute_v1_ResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatus_descriptor, @@ -56419,7 +56985,7 @@ private static void _clinit_autosplit_dinit_3() { "UpcomingMaintenance", }); internal_static_google_cloud_compute_v1_ResourceStatusEffectiveInstanceMetadata_descriptor = - getDescriptor().getMessageType(1517); + getDescriptor().getMessageType(1542); internal_static_google_cloud_compute_v1_ResourceStatusEffectiveInstanceMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatusEffectiveInstanceMetadata_descriptor, @@ -56435,7 +57001,7 @@ private static void _clinit_autosplit_dinit_3() { "VmDnsSettingMetadataValue", }); internal_static_google_cloud_compute_v1_ResourceStatusPhysicalHostTopology_descriptor = - getDescriptor().getMessageType(1518); + getDescriptor().getMessageType(1543); internal_static_google_cloud_compute_v1_ResourceStatusPhysicalHostTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatusPhysicalHostTopology_descriptor, @@ -56443,7 +57009,7 @@ private static void _clinit_autosplit_dinit_3() { "AdditionalAttributes", "Block", "Cluster", "Host", "Subblock", }); internal_static_google_cloud_compute_v1_ResourceStatusPhysicalHostTopologyAdditionalAttributes_descriptor = - getDescriptor().getMessageType(1519); + getDescriptor().getMessageType(1544); internal_static_google_cloud_compute_v1_ResourceStatusPhysicalHostTopologyAdditionalAttributes_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatusPhysicalHostTopologyAdditionalAttributes_descriptor, @@ -56460,7 +57026,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ResourceStatusReservationConsumptionInfo_descriptor = - getDescriptor().getMessageType(1520); + getDescriptor().getMessageType(1545); internal_static_google_cloud_compute_v1_ResourceStatusReservationConsumptionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatusReservationConsumptionInfo_descriptor, @@ -56468,7 +57034,7 @@ private static void _clinit_autosplit_dinit_3() { "ConsumedReservation", "ConsumedReservationBlock", "ConsumedReservationSubBlock", }); internal_static_google_cloud_compute_v1_ResourceStatusScheduling_descriptor = - getDescriptor().getMessageType(1521); + getDescriptor().getMessageType(1546); internal_static_google_cloud_compute_v1_ResourceStatusScheduling_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatusScheduling_descriptor, @@ -56476,7 +57042,7 @@ private static void _clinit_autosplit_dinit_3() { "AvailabilityDomain", "GracefulShutdownTimestamp", "TerminationTimestamp", }); internal_static_google_cloud_compute_v1_ResourceStatusShutdownDetails_descriptor = - getDescriptor().getMessageType(1522); + getDescriptor().getMessageType(1547); internal_static_google_cloud_compute_v1_ResourceStatusShutdownDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatusShutdownDetails_descriptor, @@ -56484,7 +57050,7 @@ private static void _clinit_autosplit_dinit_3() { "MaxDuration", "RequestTimestamp", "StopState", "TargetState", }); internal_static_google_cloud_compute_v1_ResumeInstanceRequest_descriptor = - getDescriptor().getMessageType(1523); + getDescriptor().getMessageType(1548); internal_static_google_cloud_compute_v1_ResumeInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResumeInstanceRequest_descriptor, @@ -56492,7 +57058,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_ResumeInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1524); + getDescriptor().getMessageType(1549); internal_static_google_cloud_compute_v1_ResumeInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResumeInstancesInstanceGroupManagerRequest_descriptor, @@ -56504,7 +57070,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_ResumeInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1525); + getDescriptor().getMessageType(1550); internal_static_google_cloud_compute_v1_ResumeInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResumeInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -56516,7 +57082,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_ResumeRolloutRequest_descriptor = - getDescriptor().getMessageType(1526); + getDescriptor().getMessageType(1551); internal_static_google_cloud_compute_v1_ResumeRolloutRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResumeRolloutRequest_descriptor, @@ -56524,7 +57090,7 @@ private static void _clinit_autosplit_dinit_3() { "Etag", "Project", "RequestId", "Rollout", }); internal_static_google_cloud_compute_v1_RiskDetails_descriptor = - getDescriptor().getMessageType(1527); + getDescriptor().getMessageType(1552); internal_static_google_cloud_compute_v1_RiskDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RiskDetails_descriptor, @@ -56532,7 +57098,7 @@ private static void _clinit_autosplit_dinit_3() { "Duration", "GlobalDnsInsight", "LastUpdateTimestamp", "Severity", "Type", }); internal_static_google_cloud_compute_v1_RiskDetailsGlobalDnsInsight_descriptor = - getDescriptor().getMessageType(1528); + getDescriptor().getMessageType(1553); internal_static_google_cloud_compute_v1_RiskDetailsGlobalDnsInsight_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RiskDetailsGlobalDnsInsight_descriptor, @@ -56543,7 +57109,7 @@ private static void _clinit_autosplit_dinit_3() { "TotalQueryCount", }); internal_static_google_cloud_compute_v1_RiskRecommendation_descriptor = - getDescriptor().getMessageType(1529); + getDescriptor().getMessageType(1554); internal_static_google_cloud_compute_v1_RiskRecommendation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RiskRecommendation_descriptor, @@ -56551,7 +57117,7 @@ private static void _clinit_autosplit_dinit_3() { "Content", "ReferenceUrl", }); internal_static_google_cloud_compute_v1_Rollout_descriptor = - getDescriptor().getMessageType(1530); + getDescriptor().getMessageType(1555); internal_static_google_cloud_compute_v1_Rollout_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Rollout_descriptor, @@ -56575,7 +57141,7 @@ private static void _clinit_autosplit_dinit_3() { "WaveDetails", }); internal_static_google_cloud_compute_v1_RolloutPlan_descriptor = - getDescriptor().getMessageType(1531); + getDescriptor().getMessageType(1556); internal_static_google_cloud_compute_v1_RolloutPlan_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RolloutPlan_descriptor, @@ -56591,7 +57157,7 @@ private static void _clinit_autosplit_dinit_3() { "Waves", }); internal_static_google_cloud_compute_v1_RolloutPlanWave_descriptor = - getDescriptor().getMessageType(1532); + getDescriptor().getMessageType(1557); internal_static_google_cloud_compute_v1_RolloutPlanWave_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RolloutPlanWave_descriptor, @@ -56599,7 +57165,7 @@ private static void _clinit_autosplit_dinit_3() { "DisplayName", "Number", "OrchestrationOptions", "Selectors", "Validation", }); internal_static_google_cloud_compute_v1_RolloutPlanWaveOrchestrationOptions_descriptor = - getDescriptor().getMessageType(1533); + getDescriptor().getMessageType(1558); internal_static_google_cloud_compute_v1_RolloutPlanWaveOrchestrationOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RolloutPlanWaveOrchestrationOptions_descriptor, @@ -56607,7 +57173,7 @@ private static void _clinit_autosplit_dinit_3() { "Delays", "MaxConcurrentLocations", "MaxConcurrentResourcesPerLocation", }); internal_static_google_cloud_compute_v1_RolloutPlanWaveOrchestrationOptionsDelay_descriptor = - getDescriptor().getMessageType(1534); + getDescriptor().getMessageType(1559); internal_static_google_cloud_compute_v1_RolloutPlanWaveOrchestrationOptionsDelay_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RolloutPlanWaveOrchestrationOptionsDelay_descriptor, @@ -56615,7 +57181,7 @@ private static void _clinit_autosplit_dinit_3() { "Delimiter", "Duration", "Type", }); internal_static_google_cloud_compute_v1_RolloutPlanWaveSelector_descriptor = - getDescriptor().getMessageType(1535); + getDescriptor().getMessageType(1560); internal_static_google_cloud_compute_v1_RolloutPlanWaveSelector_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RolloutPlanWaveSelector_descriptor, @@ -56623,7 +57189,7 @@ private static void _clinit_autosplit_dinit_3() { "LocationSelector", "ResourceHierarchySelector", }); internal_static_google_cloud_compute_v1_RolloutPlanWaveSelectorLocationSelector_descriptor = - getDescriptor().getMessageType(1536); + getDescriptor().getMessageType(1561); internal_static_google_cloud_compute_v1_RolloutPlanWaveSelectorLocationSelector_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RolloutPlanWaveSelectorLocationSelector_descriptor, @@ -56631,7 +57197,7 @@ private static void _clinit_autosplit_dinit_3() { "IncludedLocations", }); internal_static_google_cloud_compute_v1_RolloutPlanWaveSelectorResourceHierarchySelector_descriptor = - getDescriptor().getMessageType(1537); + getDescriptor().getMessageType(1562); internal_static_google_cloud_compute_v1_RolloutPlanWaveSelectorResourceHierarchySelector_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RolloutPlanWaveSelectorResourceHierarchySelector_descriptor, @@ -56639,7 +57205,7 @@ private static void _clinit_autosplit_dinit_3() { "IncludedFolders", "IncludedOrganizations", "IncludedProjects", }); internal_static_google_cloud_compute_v1_RolloutPlanWaveValidation_descriptor = - getDescriptor().getMessageType(1538); + getDescriptor().getMessageType(1563); internal_static_google_cloud_compute_v1_RolloutPlanWaveValidation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RolloutPlanWaveValidation_descriptor, @@ -56647,7 +57213,7 @@ private static void _clinit_autosplit_dinit_3() { "TimeBasedValidationMetadata", "Type", }); internal_static_google_cloud_compute_v1_RolloutPlanWaveValidationTimeBasedValidationMetadata_descriptor = - getDescriptor().getMessageType(1539); + getDescriptor().getMessageType(1564); internal_static_google_cloud_compute_v1_RolloutPlanWaveValidationTimeBasedValidationMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RolloutPlanWaveValidationTimeBasedValidationMetadata_descriptor, @@ -56655,7 +57221,7 @@ private static void _clinit_autosplit_dinit_3() { "WaitDuration", }); internal_static_google_cloud_compute_v1_RolloutPlansListResponse_descriptor = - getDescriptor().getMessageType(1540); + getDescriptor().getMessageType(1565); internal_static_google_cloud_compute_v1_RolloutPlansListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RolloutPlansListResponse_descriptor, @@ -56663,7 +57229,7 @@ private static void _clinit_autosplit_dinit_3() { "Etag", "Id", "Items", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_RolloutRolloutEntity_descriptor = - getDescriptor().getMessageType(1541); + getDescriptor().getMessageType(1566); internal_static_google_cloud_compute_v1_RolloutRolloutEntity_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RolloutRolloutEntity_descriptor, @@ -56671,7 +57237,7 @@ private static void _clinit_autosplit_dinit_3() { "OrchestratedEntity", }); internal_static_google_cloud_compute_v1_RolloutRolloutEntityOrchestratedEntity_descriptor = - getDescriptor().getMessageType(1542); + getDescriptor().getMessageType(1567); internal_static_google_cloud_compute_v1_RolloutRolloutEntityOrchestratedEntity_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RolloutRolloutEntityOrchestratedEntity_descriptor, @@ -56679,7 +57245,7 @@ private static void _clinit_autosplit_dinit_3() { "ConflictBehavior", "OrchestrationAction", "OrchestrationSource", }); internal_static_google_cloud_compute_v1_RolloutWaveDetails_descriptor = - getDescriptor().getMessageType(1543); + getDescriptor().getMessageType(1568); internal_static_google_cloud_compute_v1_RolloutWaveDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RolloutWaveDetails_descriptor, @@ -56687,7 +57253,7 @@ private static void _clinit_autosplit_dinit_3() { "OrchestratedWaveDetails", "WaveDisplayName", "WaveNumber", }); internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetails_descriptor = - getDescriptor().getMessageType(1544); + getDescriptor().getMessageType(1569); internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetails_descriptor, @@ -56709,7 +57275,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus_descriptor = - getDescriptor().getMessageType(1545); + getDescriptor().getMessageType(1570); internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus_descriptor, @@ -56717,14 +57283,14 @@ private static void _clinit_autosplit_dinit_3() { "State", }); internal_static_google_cloud_compute_v1_RolloutsListResponse_descriptor = - getDescriptor().getMessageType(1546); + getDescriptor().getMessageType(1571); internal_static_google_cloud_compute_v1_RolloutsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RolloutsListResponse_descriptor, new java.lang.String[] { "Etag", "Id", "Items", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); - internal_static_google_cloud_compute_v1_Route_descriptor = getDescriptor().getMessageType(1547); + internal_static_google_cloud_compute_v1_Route_descriptor = getDescriptor().getMessageType(1572); internal_static_google_cloud_compute_v1_Route_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Route_descriptor, @@ -56758,7 +57324,7 @@ private static void _clinit_autosplit_dinit_3() { "Warnings", }); internal_static_google_cloud_compute_v1_RouteAsPath_descriptor = - getDescriptor().getMessageType(1548); + getDescriptor().getMessageType(1573); internal_static_google_cloud_compute_v1_RouteAsPath_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouteAsPath_descriptor, @@ -56766,7 +57332,7 @@ private static void _clinit_autosplit_dinit_3() { "AsLists", "PathSegmentType", }); internal_static_google_cloud_compute_v1_RouteList_descriptor = - getDescriptor().getMessageType(1549); + getDescriptor().getMessageType(1574); internal_static_google_cloud_compute_v1_RouteList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouteList_descriptor, @@ -56774,7 +57340,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RouteParams_descriptor = - getDescriptor().getMessageType(1550); + getDescriptor().getMessageType(1575); internal_static_google_cloud_compute_v1_RouteParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouteParams_descriptor, @@ -56790,7 +57356,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RoutePolicy_descriptor = - getDescriptor().getMessageType(1551); + getDescriptor().getMessageType(1576); internal_static_google_cloud_compute_v1_RoutePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutePolicy_descriptor, @@ -56798,7 +57364,7 @@ private static void _clinit_autosplit_dinit_3() { "Description", "Fingerprint", "Name", "Terms", "Type", }); internal_static_google_cloud_compute_v1_RoutePolicyPolicyTerm_descriptor = - getDescriptor().getMessageType(1552); + getDescriptor().getMessageType(1577); internal_static_google_cloud_compute_v1_RoutePolicyPolicyTerm_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutePolicyPolicyTerm_descriptor, @@ -56806,7 +57372,7 @@ private static void _clinit_autosplit_dinit_3() { "Actions", "Match", "Priority", }); internal_static_google_cloud_compute_v1_Router_descriptor = - getDescriptor().getMessageType(1553); + getDescriptor().getMessageType(1578); internal_static_google_cloud_compute_v1_Router_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Router_descriptor, @@ -56829,7 +57395,7 @@ private static void _clinit_autosplit_dinit_3() { "SelfLink", }); internal_static_google_cloud_compute_v1_RouterAdvertisedIpRange_descriptor = - getDescriptor().getMessageType(1554); + getDescriptor().getMessageType(1579); internal_static_google_cloud_compute_v1_RouterAdvertisedIpRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterAdvertisedIpRange_descriptor, @@ -56837,7 +57403,7 @@ private static void _clinit_autosplit_dinit_3() { "Description", "Range", }); internal_static_google_cloud_compute_v1_RouterAggregatedList_descriptor = - getDescriptor().getMessageType(1555); + getDescriptor().getMessageType(1580); internal_static_google_cloud_compute_v1_RouterAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterAggregatedList_descriptor, @@ -56853,7 +57419,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RouterBgp_descriptor = - getDescriptor().getMessageType(1556); + getDescriptor().getMessageType(1581); internal_static_google_cloud_compute_v1_RouterBgp_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgp_descriptor, @@ -56866,7 +57432,7 @@ private static void _clinit_autosplit_dinit_3() { "KeepaliveInterval", }); internal_static_google_cloud_compute_v1_RouterBgpPeer_descriptor = - getDescriptor().getMessageType(1557); + getDescriptor().getMessageType(1582); internal_static_google_cloud_compute_v1_RouterBgpPeer_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgpPeer_descriptor, @@ -56897,7 +57463,7 @@ private static void _clinit_autosplit_dinit_3() { "RouterApplianceInstance", }); internal_static_google_cloud_compute_v1_RouterBgpPeerBfd_descriptor = - getDescriptor().getMessageType(1558); + getDescriptor().getMessageType(1583); internal_static_google_cloud_compute_v1_RouterBgpPeerBfd_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgpPeerBfd_descriptor, @@ -56908,7 +57474,7 @@ private static void _clinit_autosplit_dinit_3() { "SessionInitializationMode", }); internal_static_google_cloud_compute_v1_RouterBgpPeerCustomLearnedIpRange_descriptor = - getDescriptor().getMessageType(1559); + getDescriptor().getMessageType(1584); internal_static_google_cloud_compute_v1_RouterBgpPeerCustomLearnedIpRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgpPeerCustomLearnedIpRange_descriptor, @@ -56916,7 +57482,7 @@ private static void _clinit_autosplit_dinit_3() { "Range", }); internal_static_google_cloud_compute_v1_RouterInterface_descriptor = - getDescriptor().getMessageType(1560); + getDescriptor().getMessageType(1585); internal_static_google_cloud_compute_v1_RouterInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterInterface_descriptor, @@ -56932,7 +57498,7 @@ private static void _clinit_autosplit_dinit_3() { "Subnetwork", }); internal_static_google_cloud_compute_v1_RouterList_descriptor = - getDescriptor().getMessageType(1561); + getDescriptor().getMessageType(1586); internal_static_google_cloud_compute_v1_RouterList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterList_descriptor, @@ -56940,7 +57506,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RouterMd5AuthenticationKey_descriptor = - getDescriptor().getMessageType(1562); + getDescriptor().getMessageType(1587); internal_static_google_cloud_compute_v1_RouterMd5AuthenticationKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterMd5AuthenticationKey_descriptor, @@ -56948,7 +57514,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Name", }); internal_static_google_cloud_compute_v1_RouterNat_descriptor = - getDescriptor().getMessageType(1563); + getDescriptor().getMessageType(1588); internal_static_google_cloud_compute_v1_RouterNat_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNat_descriptor, @@ -56978,7 +57544,7 @@ private static void _clinit_autosplit_dinit_3() { "UdpIdleTimeoutSec", }); internal_static_google_cloud_compute_v1_RouterNatLogConfig_descriptor = - getDescriptor().getMessageType(1564); + getDescriptor().getMessageType(1589); internal_static_google_cloud_compute_v1_RouterNatLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatLogConfig_descriptor, @@ -56986,7 +57552,7 @@ private static void _clinit_autosplit_dinit_3() { "Enable", "Filter", }); internal_static_google_cloud_compute_v1_RouterNatRule_descriptor = - getDescriptor().getMessageType(1565); + getDescriptor().getMessageType(1590); internal_static_google_cloud_compute_v1_RouterNatRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatRule_descriptor, @@ -56994,7 +57560,7 @@ private static void _clinit_autosplit_dinit_3() { "Action", "Description", "Match", "RuleNumber", }); internal_static_google_cloud_compute_v1_RouterNatRuleAction_descriptor = - getDescriptor().getMessageType(1566); + getDescriptor().getMessageType(1591); internal_static_google_cloud_compute_v1_RouterNatRuleAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatRuleAction_descriptor, @@ -57005,7 +57571,7 @@ private static void _clinit_autosplit_dinit_3() { "SourceNatDrainRanges", }); internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat_descriptor = - getDescriptor().getMessageType(1567); + getDescriptor().getMessageType(1592); internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat_descriptor, @@ -57013,7 +57579,7 @@ private static void _clinit_autosplit_dinit_3() { "Name", "SecondaryIpRangeNames", "SourceIpRangesToNat", }); internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat64_descriptor = - getDescriptor().getMessageType(1568); + getDescriptor().getMessageType(1593); internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat64_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat64_descriptor, @@ -57021,7 +57587,7 @@ private static void _clinit_autosplit_dinit_3() { "Name", }); internal_static_google_cloud_compute_v1_RouterParams_descriptor = - getDescriptor().getMessageType(1569); + getDescriptor().getMessageType(1594); internal_static_google_cloud_compute_v1_RouterParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterParams_descriptor, @@ -57037,7 +57603,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RouterStatus_descriptor = - getDescriptor().getMessageType(1570); + getDescriptor().getMessageType(1595); internal_static_google_cloud_compute_v1_RouterStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatus_descriptor, @@ -57050,7 +57616,7 @@ private static void _clinit_autosplit_dinit_3() { "Network", }); internal_static_google_cloud_compute_v1_RouterStatusBgpPeerStatus_descriptor = - getDescriptor().getMessageType(1571); + getDescriptor().getMessageType(1596); internal_static_google_cloud_compute_v1_RouterStatusBgpPeerStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusBgpPeerStatus_descriptor, @@ -57077,7 +57643,7 @@ private static void _clinit_autosplit_dinit_3() { "UptimeSeconds", }); internal_static_google_cloud_compute_v1_RouterStatusNatStatus_descriptor = - getDescriptor().getMessageType(1572); + getDescriptor().getMessageType(1597); internal_static_google_cloud_compute_v1_RouterStatusNatStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusNatStatus_descriptor, @@ -57093,7 +57659,7 @@ private static void _clinit_autosplit_dinit_3() { "UserAllocatedNatIps", }); internal_static_google_cloud_compute_v1_RouterStatusNatStatusNatRuleStatus_descriptor = - getDescriptor().getMessageType(1573); + getDescriptor().getMessageType(1598); internal_static_google_cloud_compute_v1_RouterStatusNatStatusNatRuleStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusNatStatusNatRuleStatus_descriptor, @@ -57105,7 +57671,7 @@ private static void _clinit_autosplit_dinit_3() { "RuleNumber", }); internal_static_google_cloud_compute_v1_RouterStatusResponse_descriptor = - getDescriptor().getMessageType(1574); + getDescriptor().getMessageType(1599); internal_static_google_cloud_compute_v1_RouterStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusResponse_descriptor, @@ -57113,7 +57679,7 @@ private static void _clinit_autosplit_dinit_3() { "Kind", "Result", }); internal_static_google_cloud_compute_v1_RoutersGetNamedSetResponse_descriptor = - getDescriptor().getMessageType(1575); + getDescriptor().getMessageType(1600); internal_static_google_cloud_compute_v1_RoutersGetNamedSetResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersGetNamedSetResponse_descriptor, @@ -57121,7 +57687,7 @@ private static void _clinit_autosplit_dinit_3() { "Etag", "Resource", }); internal_static_google_cloud_compute_v1_RoutersGetRoutePolicyResponse_descriptor = - getDescriptor().getMessageType(1576); + getDescriptor().getMessageType(1601); internal_static_google_cloud_compute_v1_RoutersGetRoutePolicyResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersGetRoutePolicyResponse_descriptor, @@ -57129,7 +57695,7 @@ private static void _clinit_autosplit_dinit_3() { "Resource", }); internal_static_google_cloud_compute_v1_RoutersListBgpRoutes_descriptor = - getDescriptor().getMessageType(1577); + getDescriptor().getMessageType(1602); internal_static_google_cloud_compute_v1_RoutersListBgpRoutes_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersListBgpRoutes_descriptor, @@ -57144,7 +57710,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_RoutersListNamedSets_descriptor = - getDescriptor().getMessageType(1578); + getDescriptor().getMessageType(1603); internal_static_google_cloud_compute_v1_RoutersListNamedSets_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersListNamedSets_descriptor, @@ -57159,7 +57725,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_RoutersListRoutePolicies_descriptor = - getDescriptor().getMessageType(1579); + getDescriptor().getMessageType(1604); internal_static_google_cloud_compute_v1_RoutersListRoutePolicies_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersListRoutePolicies_descriptor, @@ -57174,7 +57740,7 @@ private static void _clinit_autosplit_dinit_3() { "Warning", }); internal_static_google_cloud_compute_v1_RoutersPreviewResponse_descriptor = - getDescriptor().getMessageType(1580); + getDescriptor().getMessageType(1605); internal_static_google_cloud_compute_v1_RoutersPreviewResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersPreviewResponse_descriptor, @@ -57182,7 +57748,7 @@ private static void _clinit_autosplit_dinit_3() { "Resource", }); internal_static_google_cloud_compute_v1_RoutersScopedList_descriptor = - getDescriptor().getMessageType(1581); + getDescriptor().getMessageType(1606); internal_static_google_cloud_compute_v1_RoutersScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersScopedList_descriptor, @@ -57190,7 +57756,7 @@ private static void _clinit_autosplit_dinit_3() { "Routers", "Warning", }); internal_static_google_cloud_compute_v1_SSLHealthCheck_descriptor = - getDescriptor().getMessageType(1582); + getDescriptor().getMessageType(1607); internal_static_google_cloud_compute_v1_SSLHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SSLHealthCheck_descriptor, @@ -57198,7 +57764,7 @@ private static void _clinit_autosplit_dinit_3() { "Port", "PortName", "PortSpecification", "ProxyHeader", "Request", "Response", }); internal_static_google_cloud_compute_v1_SavedAttachedDisk_descriptor = - getDescriptor().getMessageType(1583); + getDescriptor().getMessageType(1608); internal_static_google_cloud_compute_v1_SavedAttachedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SavedAttachedDisk_descriptor, @@ -57221,7 +57787,7 @@ private static void _clinit_autosplit_dinit_3() { "Type", }); internal_static_google_cloud_compute_v1_SavedDisk_descriptor = - getDescriptor().getMessageType(1584); + getDescriptor().getMessageType(1609); internal_static_google_cloud_compute_v1_SavedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SavedDisk_descriptor, @@ -57229,7 +57795,7 @@ private static void _clinit_autosplit_dinit_3() { "Architecture", "Kind", "SourceDisk", "StorageBytes", "StorageBytesStatus", }); internal_static_google_cloud_compute_v1_ScalingScheduleStatus_descriptor = - getDescriptor().getMessageType(1585); + getDescriptor().getMessageType(1610); internal_static_google_cloud_compute_v1_ScalingScheduleStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ScalingScheduleStatus_descriptor, @@ -57237,13 +57803,14 @@ private static void _clinit_autosplit_dinit_3() { "LastStartTime", "NextStartTime", "State", }); internal_static_google_cloud_compute_v1_Scheduling_descriptor = - getDescriptor().getMessageType(1586); + getDescriptor().getMessageType(1611); internal_static_google_cloud_compute_v1_Scheduling_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Scheduling_descriptor, new java.lang.String[] { "AutomaticRestart", "AvailabilityDomain", + "ExposeHostTopology", "GracefulShutdown", "HostErrorTimeoutSeconds", "InstanceTerminationAction", @@ -57261,7 +57828,7 @@ private static void _clinit_autosplit_dinit_3() { "TerminationTime", }); internal_static_google_cloud_compute_v1_SchedulingGracefulShutdown_descriptor = - getDescriptor().getMessageType(1587); + getDescriptor().getMessageType(1612); internal_static_google_cloud_compute_v1_SchedulingGracefulShutdown_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SchedulingGracefulShutdown_descriptor, @@ -57269,7 +57836,7 @@ private static void _clinit_autosplit_dinit_3() { "Enabled", "MaxDuration", }); internal_static_google_cloud_compute_v1_SchedulingNodeAffinity_descriptor = - getDescriptor().getMessageType(1588); + getDescriptor().getMessageType(1613); internal_static_google_cloud_compute_v1_SchedulingNodeAffinity_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SchedulingNodeAffinity_descriptor, @@ -57277,7 +57844,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Operator", "Values", }); internal_static_google_cloud_compute_v1_SchedulingOnInstanceStopAction_descriptor = - getDescriptor().getMessageType(1589); + getDescriptor().getMessageType(1614); internal_static_google_cloud_compute_v1_SchedulingOnInstanceStopAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SchedulingOnInstanceStopAction_descriptor, @@ -57285,7 +57852,7 @@ private static void _clinit_autosplit_dinit_3() { "DiscardLocalSsd", }); internal_static_google_cloud_compute_v1_Screenshot_descriptor = - getDescriptor().getMessageType(1590); + getDescriptor().getMessageType(1615); internal_static_google_cloud_compute_v1_Screenshot_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Screenshot_descriptor, @@ -57293,7 +57860,7 @@ private static void _clinit_autosplit_dinit_3() { "Contents", "Kind", }); internal_static_google_cloud_compute_v1_SecurityPoliciesAggregatedList_descriptor = - getDescriptor().getMessageType(1591); + getDescriptor().getMessageType(1616); internal_static_google_cloud_compute_v1_SecurityPoliciesAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesAggregatedList_descriptor, @@ -57310,7 +57877,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SecurityPoliciesListPreconfiguredExpressionSetsResponse_descriptor = - getDescriptor().getMessageType(1592); + getDescriptor().getMessageType(1617); internal_static_google_cloud_compute_v1_SecurityPoliciesListPreconfiguredExpressionSetsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesListPreconfiguredExpressionSetsResponse_descriptor, @@ -57318,7 +57885,7 @@ private static void _clinit_autosplit_dinit_3() { "PreconfiguredExpressionSets", }); internal_static_google_cloud_compute_v1_SecurityPoliciesScopedList_descriptor = - getDescriptor().getMessageType(1593); + getDescriptor().getMessageType(1618); internal_static_google_cloud_compute_v1_SecurityPoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesScopedList_descriptor, @@ -57326,7 +57893,7 @@ private static void _clinit_autosplit_dinit_3() { "SecurityPolicies", "Warning", }); internal_static_google_cloud_compute_v1_SecurityPoliciesWafConfig_descriptor = - getDescriptor().getMessageType(1594); + getDescriptor().getMessageType(1619); internal_static_google_cloud_compute_v1_SecurityPoliciesWafConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesWafConfig_descriptor, @@ -57334,7 +57901,7 @@ private static void _clinit_autosplit_dinit_3() { "WafRules", }); internal_static_google_cloud_compute_v1_SecurityPolicy_descriptor = - getDescriptor().getMessageType(1595); + getDescriptor().getMessageType(1620); internal_static_google_cloud_compute_v1_SecurityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicy_descriptor, @@ -57369,7 +57936,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfig_descriptor = - getDescriptor().getMessageType(1596); + getDescriptor().getMessageType(1621); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfig_descriptor, @@ -57377,7 +57944,7 @@ private static void _clinit_autosplit_dinit_3() { "Layer7DdosDefenseConfig", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_descriptor = - getDescriptor().getMessageType(1597); + getDescriptor().getMessageType(1622); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_descriptor, @@ -57385,7 +57952,7 @@ private static void _clinit_autosplit_dinit_3() { "Enable", "RuleVisibility", "ThresholdConfigs", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig_descriptor = - getDescriptor().getMessageType(1598); + getDescriptor().getMessageType(1623); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig_descriptor, @@ -57401,7 +57968,7 @@ private static void _clinit_autosplit_dinit_3() { "TrafficGranularityConfigs", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig_descriptor = - getDescriptor().getMessageType(1599); + getDescriptor().getMessageType(1624); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig_descriptor, @@ -57409,7 +57976,7 @@ private static void _clinit_autosplit_dinit_3() { "EnableEachUniqueValue", "Type", "Value", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfig_descriptor = - getDescriptor().getMessageType(1600); + getDescriptor().getMessageType(1625); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfig_descriptor, @@ -57421,7 +57988,7 @@ private static void _clinit_autosplit_dinit_3() { "UserIpRequestHeaders", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_descriptor = - getDescriptor().getMessageType(1601); + getDescriptor().getMessageType(1626); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_descriptor, @@ -57429,7 +57996,7 @@ private static void _clinit_autosplit_dinit_3() { "ContentTypes", }); internal_static_google_cloud_compute_v1_SecurityPolicyAssociation_descriptor = - getDescriptor().getMessageType(1602); + getDescriptor().getMessageType(1627); internal_static_google_cloud_compute_v1_SecurityPolicyAssociation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAssociation_descriptor, @@ -57443,7 +58010,7 @@ private static void _clinit_autosplit_dinit_3() { "ShortName", }); internal_static_google_cloud_compute_v1_SecurityPolicyDdosProtectionConfig_descriptor = - getDescriptor().getMessageType(1603); + getDescriptor().getMessageType(1628); internal_static_google_cloud_compute_v1_SecurityPolicyDdosProtectionConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyDdosProtectionConfig_descriptor, @@ -57451,7 +58018,7 @@ private static void _clinit_autosplit_dinit_3() { "DdosAdaptiveProtection", "DdosImpactedBaselineThreshold", "DdosProtection", }); internal_static_google_cloud_compute_v1_SecurityPolicyList_descriptor = - getDescriptor().getMessageType(1604); + getDescriptor().getMessageType(1629); internal_static_google_cloud_compute_v1_SecurityPolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyList_descriptor, @@ -57459,7 +58026,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_SecurityPolicyRecaptchaOptionsConfig_descriptor = - getDescriptor().getMessageType(1605); + getDescriptor().getMessageType(1630); internal_static_google_cloud_compute_v1_SecurityPolicyRecaptchaOptionsConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRecaptchaOptionsConfig_descriptor, @@ -57467,7 +58034,7 @@ private static void _clinit_autosplit_dinit_3() { "RedirectSiteKey", }); internal_static_google_cloud_compute_v1_SecurityPolicyReference_descriptor = - getDescriptor().getMessageType(1606); + getDescriptor().getMessageType(1631); internal_static_google_cloud_compute_v1_SecurityPolicyReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyReference_descriptor, @@ -57475,7 +58042,7 @@ private static void _clinit_autosplit_dinit_3() { "SecurityPolicy", }); internal_static_google_cloud_compute_v1_SecurityPolicyRule_descriptor = - getDescriptor().getMessageType(1607); + getDescriptor().getMessageType(1632); internal_static_google_cloud_compute_v1_SecurityPolicyRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRule_descriptor, @@ -57493,7 +58060,7 @@ private static void _clinit_autosplit_dinit_3() { "RedirectOptions", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderAction_descriptor = - getDescriptor().getMessageType(1608); + getDescriptor().getMessageType(1633); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderAction_descriptor, @@ -57501,7 +58068,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestHeadersToAdds", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderActionHttpHeaderOption_descriptor = - getDescriptor().getMessageType(1609); + getDescriptor().getMessageType(1634); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderActionHttpHeaderOption_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderActionHttpHeaderOption_descriptor, @@ -57509,7 +58076,7 @@ private static void _clinit_autosplit_dinit_3() { "HeaderName", "HeaderValue", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcher_descriptor = - getDescriptor().getMessageType(1610); + getDescriptor().getMessageType(1635); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcher_descriptor, @@ -57517,7 +58084,7 @@ private static void _clinit_autosplit_dinit_3() { "Config", "Expr", "ExprOptions", "VersionedExpr", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherConfig_descriptor = - getDescriptor().getMessageType(1611); + getDescriptor().getMessageType(1636); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherConfig_descriptor, @@ -57525,7 +58092,7 @@ private static void _clinit_autosplit_dinit_3() { "SrcIpRanges", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptions_descriptor = - getDescriptor().getMessageType(1612); + getDescriptor().getMessageType(1637); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptions_descriptor, @@ -57533,7 +58100,7 @@ private static void _clinit_autosplit_dinit_3() { "RecaptchaOptions", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions_descriptor = - getDescriptor().getMessageType(1613); + getDescriptor().getMessageType(1638); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions_descriptor, @@ -57541,7 +58108,7 @@ private static void _clinit_autosplit_dinit_3() { "ActionTokenSiteKeys", "SessionTokenSiteKeys", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcher_descriptor = - getDescriptor().getMessageType(1614); + getDescriptor().getMessageType(1639); internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcher_descriptor, @@ -57556,7 +58123,7 @@ private static void _clinit_autosplit_dinit_3() { "UserDefinedFields", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch_descriptor = - getDescriptor().getMessageType(1615); + getDescriptor().getMessageType(1640); internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch_descriptor, @@ -57564,7 +58131,7 @@ private static void _clinit_autosplit_dinit_3() { "Name", "Values", }); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfig_descriptor = - getDescriptor().getMessageType(1616); + getDescriptor().getMessageType(1641); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfig_descriptor, @@ -57572,7 +58139,7 @@ private static void _clinit_autosplit_dinit_3() { "Exclusions", }); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusion_descriptor = - getDescriptor().getMessageType(1617); + getDescriptor().getMessageType(1642); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusion_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusion_descriptor, @@ -57585,7 +58152,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetRuleSet", }); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_descriptor = - getDescriptor().getMessageType(1618); + getDescriptor().getMessageType(1643); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_descriptor, @@ -57593,7 +58160,7 @@ private static void _clinit_autosplit_dinit_3() { "Op", "Val", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptions_descriptor = - getDescriptor().getMessageType(1619); + getDescriptor().getMessageType(1644); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptions_descriptor, @@ -57609,7 +58176,7 @@ private static void _clinit_autosplit_dinit_3() { "RateLimitThreshold", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_descriptor = - getDescriptor().getMessageType(1620); + getDescriptor().getMessageType(1645); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_descriptor, @@ -57617,7 +58184,7 @@ private static void _clinit_autosplit_dinit_3() { "EnforceOnKeyName", "EnforceOnKeyType", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsThreshold_descriptor = - getDescriptor().getMessageType(1621); + getDescriptor().getMessageType(1646); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsThreshold_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsThreshold_descriptor, @@ -57625,7 +58192,7 @@ private static void _clinit_autosplit_dinit_3() { "Count", "IntervalSec", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRedirectOptions_descriptor = - getDescriptor().getMessageType(1622); + getDescriptor().getMessageType(1647); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRedirectOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRedirectOptions_descriptor, @@ -57633,7 +58200,7 @@ private static void _clinit_autosplit_dinit_3() { "Target", "Type", }); internal_static_google_cloud_compute_v1_SecurityPolicyUserDefinedField_descriptor = - getDescriptor().getMessageType(1623); + getDescriptor().getMessageType(1648); internal_static_google_cloud_compute_v1_SecurityPolicyUserDefinedField_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyUserDefinedField_descriptor, @@ -57641,7 +58208,7 @@ private static void _clinit_autosplit_dinit_3() { "Base", "Mask", "Name", "Offset", "Size", }); internal_static_google_cloud_compute_v1_SecuritySettings_descriptor = - getDescriptor().getMessageType(1624); + getDescriptor().getMessageType(1649); internal_static_google_cloud_compute_v1_SecuritySettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecuritySettings_descriptor, @@ -57649,7 +58216,7 @@ private static void _clinit_autosplit_dinit_3() { "AwsV4Authentication", "ClientTlsPolicy", "SubjectAltNames", }); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceRequest_descriptor = - getDescriptor().getMessageType(1625); + getDescriptor().getMessageType(1650); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceRequest_descriptor, @@ -57657,13 +58224,13 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceResponse_descriptor = - getDescriptor().getMessageType(1626); + getDescriptor().getMessageType(1651); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_compute_v1_SerialPortOutput_descriptor = - getDescriptor().getMessageType(1627); + getDescriptor().getMessageType(1652); internal_static_google_cloud_compute_v1_SerialPortOutput_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SerialPortOutput_descriptor, @@ -57671,7 +58238,7 @@ private static void _clinit_autosplit_dinit_3() { "Contents", "Kind", "Next", "SelfLink", "Start", }); internal_static_google_cloud_compute_v1_ServerBinding_descriptor = - getDescriptor().getMessageType(1628); + getDescriptor().getMessageType(1653); internal_static_google_cloud_compute_v1_ServerBinding_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServerBinding_descriptor, @@ -57679,7 +58246,7 @@ private static void _clinit_autosplit_dinit_3() { "Type", }); internal_static_google_cloud_compute_v1_ServiceAccount_descriptor = - getDescriptor().getMessageType(1629); + getDescriptor().getMessageType(1654); internal_static_google_cloud_compute_v1_ServiceAccount_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAccount_descriptor, @@ -57687,7 +58254,7 @@ private static void _clinit_autosplit_dinit_3() { "Email", "Scopes", }); internal_static_google_cloud_compute_v1_ServiceAttachment_descriptor = - getDescriptor().getMessageType(1630); + getDescriptor().getMessageType(1655); internal_static_google_cloud_compute_v1_ServiceAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachment_descriptor, @@ -57724,7 +58291,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ServiceAttachmentAggregatedList_descriptor = - getDescriptor().getMessageType(1631); + getDescriptor().getMessageType(1656); internal_static_google_cloud_compute_v1_ServiceAttachmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentAggregatedList_descriptor, @@ -57741,7 +58308,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ServiceAttachmentConnectedEndpoint_descriptor = - getDescriptor().getMessageType(1632); + getDescriptor().getMessageType(1657); internal_static_google_cloud_compute_v1_ServiceAttachmentConnectedEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentConnectedEndpoint_descriptor, @@ -57755,7 +58322,7 @@ private static void _clinit_autosplit_dinit_3() { "Status", }); internal_static_google_cloud_compute_v1_ServiceAttachmentConsumerProjectLimit_descriptor = - getDescriptor().getMessageType(1633); + getDescriptor().getMessageType(1658); internal_static_google_cloud_compute_v1_ServiceAttachmentConsumerProjectLimit_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentConsumerProjectLimit_descriptor, @@ -57763,7 +58330,7 @@ private static void _clinit_autosplit_dinit_3() { "ConnectionLimit", "EndpointUrl", "NetworkUrl", "ProjectIdOrNum", }); internal_static_google_cloud_compute_v1_ServiceAttachmentList_descriptor = - getDescriptor().getMessageType(1634); + getDescriptor().getMessageType(1659); internal_static_google_cloud_compute_v1_ServiceAttachmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentList_descriptor, @@ -57771,7 +58338,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ServiceAttachmentsScopedList_descriptor = - getDescriptor().getMessageType(1635); + getDescriptor().getMessageType(1660); internal_static_google_cloud_compute_v1_ServiceAttachmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentsScopedList_descriptor, @@ -57779,7 +58346,7 @@ private static void _clinit_autosplit_dinit_3() { "ServiceAttachments", "Warning", }); internal_static_google_cloud_compute_v1_SetBackendServiceTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(1636); + getDescriptor().getMessageType(1661); internal_static_google_cloud_compute_v1_SetBackendServiceTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetBackendServiceTargetSslProxyRequest_descriptor, @@ -57790,7 +58357,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetBackendServiceTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(1637); + getDescriptor().getMessageType(1662); internal_static_google_cloud_compute_v1_SetBackendServiceTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetBackendServiceTargetTcpProxyRequest_descriptor, @@ -57801,7 +58368,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_SetBackupTargetPoolRequest_descriptor = - getDescriptor().getMessageType(1638); + getDescriptor().getMessageType(1663); internal_static_google_cloud_compute_v1_SetBackupTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetBackupTargetPoolRequest_descriptor, @@ -57814,7 +58381,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetReferenceResource", }); internal_static_google_cloud_compute_v1_SetCertificateMapTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1639); + getDescriptor().getMessageType(1664); internal_static_google_cloud_compute_v1_SetCertificateMapTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCertificateMapTargetHttpsProxyRequest_descriptor, @@ -57825,7 +58392,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetCertificateMapTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(1640); + getDescriptor().getMessageType(1665); internal_static_google_cloud_compute_v1_SetCertificateMapTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCertificateMapTargetSslProxyRequest_descriptor, @@ -57836,7 +58403,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetCloudArmorTierProjectRequest_descriptor = - getDescriptor().getMessageType(1641); + getDescriptor().getMessageType(1666); internal_static_google_cloud_compute_v1_SetCloudArmorTierProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCloudArmorTierProjectRequest_descriptor, @@ -57844,7 +58411,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "ProjectsSetCloudArmorTierRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadata_descriptor = - getDescriptor().getMessageType(1642); + getDescriptor().getMessageType(1667); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadata_descriptor, @@ -57861,7 +58428,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_descriptor = - getDescriptor().getMessageType(1643); + getDescriptor().getMessageType(1668); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_descriptor, @@ -57869,7 +58436,7 @@ private static void _clinit_autosplit_dinit_3() { "Error", "State", }); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataProjectRequest_descriptor = - getDescriptor().getMessageType(1644); + getDescriptor().getMessageType(1669); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataProjectRequest_descriptor, @@ -57877,7 +58444,7 @@ private static void _clinit_autosplit_dinit_3() { "MetadataResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_SetDefaultNetworkTierProjectRequest_descriptor = - getDescriptor().getMessageType(1645); + getDescriptor().getMessageType(1670); internal_static_google_cloud_compute_v1_SetDefaultNetworkTierProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetDefaultNetworkTierProjectRequest_descriptor, @@ -57885,7 +58452,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "ProjectsSetDefaultNetworkTierRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_SetDeletionProtectionInstanceRequest_descriptor = - getDescriptor().getMessageType(1646); + getDescriptor().getMessageType(1671); internal_static_google_cloud_compute_v1_SetDeletionProtectionInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetDeletionProtectionInstanceRequest_descriptor, @@ -57893,7 +58460,7 @@ private static void _clinit_autosplit_dinit_3() { "DeletionProtection", "Project", "RequestId", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_SetDiskAutoDeleteInstanceRequest_descriptor = - getDescriptor().getMessageType(1647); + getDescriptor().getMessageType(1672); internal_static_google_cloud_compute_v1_SetDiskAutoDeleteInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetDiskAutoDeleteInstanceRequest_descriptor, @@ -57901,7 +58468,7 @@ private static void _clinit_autosplit_dinit_3() { "AutoDelete", "DeviceName", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1648); + getDescriptor().getMessageType(1673); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendBucketRequest_descriptor, @@ -57909,7 +58476,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendBucket", "Project", "RequestId", "SecurityPolicyReferenceResource", }); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1649); + getDescriptor().getMessageType(1674); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendServiceRequest_descriptor, @@ -57917,7 +58484,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "Project", "RequestId", "SecurityPolicyReferenceResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1650); + getDescriptor().getMessageType(1675); internal_static_google_cloud_compute_v1_SetIamPolicyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyBackendBucketRequest_descriptor, @@ -57925,7 +58492,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1651); + getDescriptor().getMessageType(1676); internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_descriptor, @@ -57933,7 +58500,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyDiskRequest_descriptor = - getDescriptor().getMessageType(1652); + getDescriptor().getMessageType(1677); internal_static_google_cloud_compute_v1_SetIamPolicyDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyDiskRequest_descriptor, @@ -57941,7 +58508,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1653); + getDescriptor().getMessageType(1678); internal_static_google_cloud_compute_v1_SetIamPolicyFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyFirewallPolicyRequest_descriptor, @@ -57949,7 +58516,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalOrganizationSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyImageRequest_descriptor = - getDescriptor().getMessageType(1654); + getDescriptor().getMessageType(1679); internal_static_google_cloud_compute_v1_SetIamPolicyImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyImageRequest_descriptor, @@ -57957,7 +58524,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceRequest_descriptor = - getDescriptor().getMessageType(1655); + getDescriptor().getMessageType(1680); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInstanceRequest_descriptor, @@ -57965,7 +58532,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(1656); + getDescriptor().getMessageType(1681); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInstanceTemplateRequest_descriptor, @@ -57973,7 +58540,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(1657); + getDescriptor().getMessageType(1682); internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotGroupRequest_descriptor, @@ -57981,7 +58548,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(1658); + getDescriptor().getMessageType(1683); internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotRequest_descriptor, @@ -57989,7 +58556,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(1659); + getDescriptor().getMessageType(1684); internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectAttachmentGroupRequest_descriptor, @@ -57997,7 +58564,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(1660); + getDescriptor().getMessageType(1685); internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInterconnectGroupRequest_descriptor, @@ -58005,7 +58572,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyLicenseCodeRequest_descriptor = - getDescriptor().getMessageType(1661); + getDescriptor().getMessageType(1686); internal_static_google_cloud_compute_v1_SetIamPolicyLicenseCodeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyLicenseCodeRequest_descriptor, @@ -58013,7 +58580,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyLicenseRequest_descriptor = - getDescriptor().getMessageType(1662); + getDescriptor().getMessageType(1687); internal_static_google_cloud_compute_v1_SetIamPolicyLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyLicenseRequest_descriptor, @@ -58021,7 +58588,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyMachineImageRequest_descriptor = - getDescriptor().getMessageType(1663); + getDescriptor().getMessageType(1688); internal_static_google_cloud_compute_v1_SetIamPolicyMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyMachineImageRequest_descriptor, @@ -58029,7 +58596,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageType(1664); + getDescriptor().getMessageType(1689); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNetworkAttachmentRequest_descriptor, @@ -58037,7 +58604,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1665); + getDescriptor().getMessageType(1690); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNetworkFirewallPolicyRequest_descriptor, @@ -58045,7 +58612,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNodeGroupRequest_descriptor = - getDescriptor().getMessageType(1666); + getDescriptor().getMessageType(1691); internal_static_google_cloud_compute_v1_SetIamPolicyNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNodeGroupRequest_descriptor, @@ -58053,7 +58620,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNodeTemplateRequest_descriptor = - getDescriptor().getMessageType(1667); + getDescriptor().getMessageType(1692); internal_static_google_cloud_compute_v1_SetIamPolicyNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNodeTemplateRequest_descriptor, @@ -58061,7 +58628,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1668); + getDescriptor().getMessageType(1693); internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendBucketRequest_descriptor, @@ -58069,7 +58636,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1669); + getDescriptor().getMessageType(1694); internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_descriptor, @@ -58077,7 +58644,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1670); + getDescriptor().getMessageType(1695); internal_static_google_cloud_compute_v1_SetIamPolicyRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionDiskRequest_descriptor, @@ -58085,7 +58652,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(1671); + getDescriptor().getMessageType(1696); internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotGroupRequest_descriptor, @@ -58093,7 +58660,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(1672); + getDescriptor().getMessageType(1697); internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotRequest_descriptor, @@ -58101,7 +58668,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1673); + getDescriptor().getMessageType(1698); internal_static_google_cloud_compute_v1_SetIamPolicyRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor, @@ -58109,7 +58676,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionSnapshotRequest_descriptor = - getDescriptor().getMessageType(1674); + getDescriptor().getMessageType(1699); internal_static_google_cloud_compute_v1_SetIamPolicyRegionSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionSnapshotRequest_descriptor, @@ -58117,7 +58684,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyReservationBlockRequest_descriptor = - getDescriptor().getMessageType(1675); + getDescriptor().getMessageType(1700); internal_static_google_cloud_compute_v1_SetIamPolicyReservationBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyReservationBlockRequest_descriptor, @@ -58125,7 +58692,7 @@ private static void _clinit_autosplit_dinit_3() { "ParentResource", "Project", "Resource", "Zone", "ZoneSetNestedPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyReservationRequest_descriptor = - getDescriptor().getMessageType(1676); + getDescriptor().getMessageType(1701); internal_static_google_cloud_compute_v1_SetIamPolicyReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyReservationRequest_descriptor, @@ -58133,7 +58700,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyReservationSubBlockRequest_descriptor = - getDescriptor().getMessageType(1677); + getDescriptor().getMessageType(1702); internal_static_google_cloud_compute_v1_SetIamPolicyReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyReservationSubBlockRequest_descriptor, @@ -58141,7 +58708,7 @@ private static void _clinit_autosplit_dinit_3() { "ParentResource", "Project", "Resource", "Zone", "ZoneSetNestedPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyResourcePolicyRequest_descriptor = - getDescriptor().getMessageType(1678); + getDescriptor().getMessageType(1703); internal_static_google_cloud_compute_v1_SetIamPolicyResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyResourcePolicyRequest_descriptor, @@ -58149,7 +58716,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyServiceAttachmentRequest_descriptor = - getDescriptor().getMessageType(1679); + getDescriptor().getMessageType(1704); internal_static_google_cloud_compute_v1_SetIamPolicyServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyServiceAttachmentRequest_descriptor, @@ -58157,7 +58724,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicySnapshotRequest_descriptor = - getDescriptor().getMessageType(1680); + getDescriptor().getMessageType(1705); internal_static_google_cloud_compute_v1_SetIamPolicySnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicySnapshotRequest_descriptor, @@ -58165,7 +58732,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyStoragePoolRequest_descriptor = - getDescriptor().getMessageType(1681); + getDescriptor().getMessageType(1706); internal_static_google_cloud_compute_v1_SetIamPolicyStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyStoragePoolRequest_descriptor, @@ -58173,7 +58740,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicySubnetworkRequest_descriptor = - getDescriptor().getMessageType(1682); + getDescriptor().getMessageType(1707); internal_static_google_cloud_compute_v1_SetIamPolicySubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicySubnetworkRequest_descriptor, @@ -58181,7 +58748,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetInstanceTemplateInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1683); + getDescriptor().getMessageType(1708); internal_static_google_cloud_compute_v1_SetInstanceTemplateInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetInstanceTemplateInstanceGroupManagerRequest_descriptor, @@ -58193,7 +58760,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetInstanceTemplateRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1684); + getDescriptor().getMessageType(1709); internal_static_google_cloud_compute_v1_SetInstanceTemplateRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetInstanceTemplateRegionInstanceGroupManagerRequest_descriptor, @@ -58205,7 +58772,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_descriptor = - getDescriptor().getMessageType(1685); + getDescriptor().getMessageType(1710); internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_descriptor, @@ -58213,7 +58780,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsDiskRequest_descriptor = - getDescriptor().getMessageType(1686); + getDescriptor().getMessageType(1711); internal_static_google_cloud_compute_v1_SetLabelsDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsDiskRequest_descriptor, @@ -58221,7 +58788,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "Resource", "Zone", "ZoneSetLabelsRequestResource", }); internal_static_google_cloud_compute_v1_SetLabelsExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(1687); + getDescriptor().getMessageType(1712); internal_static_google_cloud_compute_v1_SetLabelsExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsExternalVpnGatewayRequest_descriptor, @@ -58229,7 +58796,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(1688); + getDescriptor().getMessageType(1713); internal_static_google_cloud_compute_v1_SetLabelsForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsForwardingRuleRequest_descriptor, @@ -58237,7 +58804,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_descriptor = - getDescriptor().getMessageType(1689); + getDescriptor().getMessageType(1714); internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_descriptor, @@ -58245,7 +58812,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(1690); + getDescriptor().getMessageType(1715); internal_static_google_cloud_compute_v1_SetLabelsGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsGlobalForwardingRuleRequest_descriptor, @@ -58253,7 +58820,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsImageRequest_descriptor = - getDescriptor().getMessageType(1691); + getDescriptor().getMessageType(1716); internal_static_google_cloud_compute_v1_SetLabelsImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsImageRequest_descriptor, @@ -58261,7 +58828,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsInstanceRequest_descriptor = - getDescriptor().getMessageType(1692); + getDescriptor().getMessageType(1717); internal_static_google_cloud_compute_v1_SetLabelsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInstanceRequest_descriptor, @@ -58269,7 +58836,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "InstancesSetLabelsRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetLabelsInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(1693); + getDescriptor().getMessageType(1718); internal_static_google_cloud_compute_v1_SetLabelsInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInstantSnapshotRequest_descriptor, @@ -58277,7 +58844,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "Resource", "Zone", "ZoneSetLabelsRequestResource", }); internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageType(1694); + getDescriptor().getMessageType(1719); internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_descriptor, @@ -58285,7 +58852,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_descriptor = - getDescriptor().getMessageType(1695); + getDescriptor().getMessageType(1720); internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_descriptor, @@ -58293,7 +58860,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsMachineImageRequest_descriptor = - getDescriptor().getMessageType(1696); + getDescriptor().getMessageType(1721); internal_static_google_cloud_compute_v1_SetLabelsMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsMachineImageRequest_descriptor, @@ -58301,7 +58868,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1697); + getDescriptor().getMessageType(1722); internal_static_google_cloud_compute_v1_SetLabelsRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsRegionDiskRequest_descriptor, @@ -58309,7 +58876,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(1698); + getDescriptor().getMessageType(1723); internal_static_google_cloud_compute_v1_SetLabelsRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsRegionInstantSnapshotRequest_descriptor, @@ -58317,7 +58884,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1699); + getDescriptor().getMessageType(1724); internal_static_google_cloud_compute_v1_SetLabelsRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsRegionSecurityPolicyRequest_descriptor, @@ -58325,7 +58892,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsRegionSnapshotRequest_descriptor = - getDescriptor().getMessageType(1700); + getDescriptor().getMessageType(1725); internal_static_google_cloud_compute_v1_SetLabelsRegionSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsRegionSnapshotRequest_descriptor, @@ -58333,7 +58900,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_descriptor = - getDescriptor().getMessageType(1701); + getDescriptor().getMessageType(1726); internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_descriptor, @@ -58341,7 +58908,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsSnapshotRequest_descriptor = - getDescriptor().getMessageType(1702); + getDescriptor().getMessageType(1727); internal_static_google_cloud_compute_v1_SetLabelsSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsSnapshotRequest_descriptor, @@ -58349,7 +58916,7 @@ private static void _clinit_autosplit_dinit_3() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(1703); + getDescriptor().getMessageType(1728); internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_descriptor, @@ -58357,7 +58924,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(1704); + getDescriptor().getMessageType(1729); internal_static_google_cloud_compute_v1_SetLabelsVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsVpnGatewayRequest_descriptor, @@ -58365,7 +58932,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_descriptor = - getDescriptor().getMessageType(1705); + getDescriptor().getMessageType(1730); internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_descriptor, @@ -58373,7 +58940,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetMachineResourcesInstanceRequest_descriptor = - getDescriptor().getMessageType(1706); + getDescriptor().getMessageType(1731); internal_static_google_cloud_compute_v1_SetMachineResourcesInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMachineResourcesInstanceRequest_descriptor, @@ -58385,7 +58952,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetMachineTypeInstanceRequest_descriptor = - getDescriptor().getMessageType(1707); + getDescriptor().getMessageType(1732); internal_static_google_cloud_compute_v1_SetMachineTypeInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMachineTypeInstanceRequest_descriptor, @@ -58393,7 +58960,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "InstancesSetMachineTypeRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetMetadataInstanceRequest_descriptor = - getDescriptor().getMessageType(1708); + getDescriptor().getMessageType(1733); internal_static_google_cloud_compute_v1_SetMetadataInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMetadataInstanceRequest_descriptor, @@ -58401,7 +58968,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "MetadataResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetMinCpuPlatformInstanceRequest_descriptor = - getDescriptor().getMessageType(1709); + getDescriptor().getMessageType(1734); internal_static_google_cloud_compute_v1_SetMinCpuPlatformInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMinCpuPlatformInstanceRequest_descriptor, @@ -58413,7 +58980,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetNameInstanceRequest_descriptor = - getDescriptor().getMessageType(1710); + getDescriptor().getMessageType(1735); internal_static_google_cloud_compute_v1_SetNameInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNameInstanceRequest_descriptor, @@ -58421,7 +58988,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "InstancesSetNameRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetNamedPortsInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(1711); + getDescriptor().getMessageType(1736); internal_static_google_cloud_compute_v1_SetNamedPortsInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNamedPortsInstanceGroupRequest_descriptor, @@ -58433,7 +59000,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetNamedPortsRegionInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(1712); + getDescriptor().getMessageType(1737); internal_static_google_cloud_compute_v1_SetNamedPortsRegionInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNamedPortsRegionInstanceGroupRequest_descriptor, @@ -58445,7 +59012,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SetNodeTemplateNodeGroupRequest_descriptor = - getDescriptor().getMessageType(1713); + getDescriptor().getMessageType(1738); internal_static_google_cloud_compute_v1_SetNodeTemplateNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNodeTemplateNodeGroupRequest_descriptor, @@ -58457,7 +59024,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetPrivateIpGoogleAccessSubnetworkRequest_descriptor = - getDescriptor().getMessageType(1714); + getDescriptor().getMessageType(1739); internal_static_google_cloud_compute_v1_SetPrivateIpGoogleAccessSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetPrivateIpGoogleAccessSubnetworkRequest_descriptor, @@ -58469,7 +59036,7 @@ private static void _clinit_autosplit_dinit_3() { "SubnetworksSetPrivateIpGoogleAccessRequestResource", }); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(1715); + getDescriptor().getMessageType(1740); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetProxyHeaderTargetSslProxyRequest_descriptor, @@ -58480,7 +59047,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(1716); + getDescriptor().getMessageType(1741); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetProxyHeaderTargetTcpProxyRequest_descriptor, @@ -58491,7 +59058,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_SetQuicOverrideTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1717); + getDescriptor().getMessageType(1742); internal_static_google_cloud_compute_v1_SetQuicOverrideTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetQuicOverrideTargetHttpsProxyRequest_descriptor, @@ -58502,7 +59069,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetSchedulingInstanceRequest_descriptor = - getDescriptor().getMessageType(1718); + getDescriptor().getMessageType(1743); internal_static_google_cloud_compute_v1_SetSchedulingInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSchedulingInstanceRequest_descriptor, @@ -58510,7 +59077,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "SchedulingResource", "Zone", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1719); + getDescriptor().getMessageType(1744); internal_static_google_cloud_compute_v1_SetSecurityPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyBackendServiceRequest_descriptor, @@ -58518,7 +59085,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "Project", "RequestId", "SecurityPolicyReferenceResource", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyInstanceRequest_descriptor = - getDescriptor().getMessageType(1720); + getDescriptor().getMessageType(1745); internal_static_google_cloud_compute_v1_SetSecurityPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyInstanceRequest_descriptor, @@ -58530,7 +59097,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1721); + getDescriptor().getMessageType(1746); internal_static_google_cloud_compute_v1_SetSecurityPolicyRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyRegionBackendServiceRequest_descriptor, @@ -58538,7 +59105,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "Project", "Region", "RequestId", "SecurityPolicyReferenceResource", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetInstanceRequest_descriptor = - getDescriptor().getMessageType(1722); + getDescriptor().getMessageType(1747); internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetInstanceRequest_descriptor, @@ -58546,7 +59113,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "SecurityPolicyReferenceResource", "TargetInstance", "Zone", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetPoolRequest_descriptor = - getDescriptor().getMessageType(1723); + getDescriptor().getMessageType(1748); internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetPoolRequest_descriptor, @@ -58554,7 +59121,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "SecurityPolicyReferenceResource", "TargetPool", }); internal_static_google_cloud_compute_v1_SetServiceAccountInstanceRequest_descriptor = - getDescriptor().getMessageType(1724); + getDescriptor().getMessageType(1749); internal_static_google_cloud_compute_v1_SetServiceAccountInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetServiceAccountInstanceRequest_descriptor, @@ -58566,7 +59133,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetShieldedInstanceIntegrityPolicyInstanceRequest_descriptor = - getDescriptor().getMessageType(1725); + getDescriptor().getMessageType(1750); internal_static_google_cloud_compute_v1_SetShieldedInstanceIntegrityPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetShieldedInstanceIntegrityPolicyInstanceRequest_descriptor, @@ -58574,7 +59141,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "ShieldedInstanceIntegrityPolicyResource", "Zone", }); internal_static_google_cloud_compute_v1_SetSslCertificatesRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1726); + getDescriptor().getMessageType(1751); internal_static_google_cloud_compute_v1_SetSslCertificatesRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslCertificatesRegionTargetHttpsProxyRequest_descriptor, @@ -58586,7 +59153,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1727); + getDescriptor().getMessageType(1752); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslCertificatesTargetHttpsProxyRequest_descriptor, @@ -58597,7 +59164,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(1728); + getDescriptor().getMessageType(1753); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslCertificatesTargetSslProxyRequest_descriptor, @@ -58608,7 +59175,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetSslPolicyTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1729); + getDescriptor().getMessageType(1754); internal_static_google_cloud_compute_v1_SetSslPolicyTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslPolicyTargetHttpsProxyRequest_descriptor, @@ -58616,7 +59183,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "SslPolicyReferenceResource", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetSslPolicyTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(1730); + getDescriptor().getMessageType(1755); internal_static_google_cloud_compute_v1_SetSslPolicyTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslPolicyTargetSslProxyRequest_descriptor, @@ -58624,7 +59191,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "SslPolicyReferenceResource", "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetTagsInstanceRequest_descriptor = - getDescriptor().getMessageType(1731); + getDescriptor().getMessageType(1756); internal_static_google_cloud_compute_v1_SetTagsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTagsInstanceRequest_descriptor, @@ -58632,7 +59199,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "TagsResource", "Zone", }); internal_static_google_cloud_compute_v1_SetTargetForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(1732); + getDescriptor().getMessageType(1757); internal_static_google_cloud_compute_v1_SetTargetForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetForwardingRuleRequest_descriptor, @@ -58640,7 +59207,7 @@ private static void _clinit_autosplit_dinit_3() { "ForwardingRule", "Project", "Region", "RequestId", "TargetReferenceResource", }); internal_static_google_cloud_compute_v1_SetTargetGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageType(1733); + getDescriptor().getMessageType(1758); internal_static_google_cloud_compute_v1_SetTargetGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetGlobalForwardingRuleRequest_descriptor, @@ -58648,7 +59215,7 @@ private static void _clinit_autosplit_dinit_3() { "ForwardingRule", "Project", "RequestId", "TargetReferenceResource", }); internal_static_google_cloud_compute_v1_SetTargetPoolsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1734); + getDescriptor().getMessageType(1759); internal_static_google_cloud_compute_v1_SetTargetPoolsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetPoolsInstanceGroupManagerRequest_descriptor, @@ -58660,7 +59227,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SetTargetPoolsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1735); + getDescriptor().getMessageType(1760); internal_static_google_cloud_compute_v1_SetTargetPoolsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetPoolsRegionInstanceGroupManagerRequest_descriptor, @@ -58672,7 +59239,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(1736); + getDescriptor().getMessageType(1761); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpProxyRequest_descriptor, @@ -58680,7 +59247,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "TargetHttpProxy", "UrlMapReferenceResource", }); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1737); + getDescriptor().getMessageType(1762); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpsProxyRequest_descriptor, @@ -58688,7 +59255,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "TargetHttpsProxy", "UrlMapReferenceResource", }); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageType(1738); + getDescriptor().getMessageType(1763); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpProxyRequest_descriptor, @@ -58696,7 +59263,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "TargetHttpProxy", "UrlMapReferenceResource", }); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageType(1739); + getDescriptor().getMessageType(1764); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpsProxyRequest_descriptor, @@ -58704,7 +59271,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "TargetHttpsProxy", "UrlMapReferenceResource", }); internal_static_google_cloud_compute_v1_SetUsageExportBucketProjectRequest_descriptor = - getDescriptor().getMessageType(1740); + getDescriptor().getMessageType(1765); internal_static_google_cloud_compute_v1_SetUsageExportBucketProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUsageExportBucketProjectRequest_descriptor, @@ -58712,7 +59279,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "UsageExportLocationResource", }); internal_static_google_cloud_compute_v1_ShareSettings_descriptor = - getDescriptor().getMessageType(1741); + getDescriptor().getMessageType(1766); internal_static_google_cloud_compute_v1_ShareSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShareSettings_descriptor, @@ -58728,7 +59295,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ShareSettingsProjectConfig_descriptor = - getDescriptor().getMessageType(1742); + getDescriptor().getMessageType(1767); internal_static_google_cloud_compute_v1_ShareSettingsProjectConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShareSettingsProjectConfig_descriptor, @@ -58736,7 +59303,7 @@ private static void _clinit_autosplit_dinit_3() { "ProjectId", }); internal_static_google_cloud_compute_v1_ShieldedInstanceConfig_descriptor = - getDescriptor().getMessageType(1743); + getDescriptor().getMessageType(1768); internal_static_google_cloud_compute_v1_ShieldedInstanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceConfig_descriptor, @@ -58744,7 +59311,7 @@ private static void _clinit_autosplit_dinit_3() { "EnableIntegrityMonitoring", "EnableSecureBoot", "EnableVtpm", }); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentity_descriptor = - getDescriptor().getMessageType(1744); + getDescriptor().getMessageType(1769); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentity_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceIdentity_descriptor, @@ -58752,7 +59319,7 @@ private static void _clinit_autosplit_dinit_3() { "EccP256EncryptionKey", "EccP256SigningKey", "EncryptionKey", "Kind", "SigningKey", }); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentityEntry_descriptor = - getDescriptor().getMessageType(1745); + getDescriptor().getMessageType(1770); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentityEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceIdentityEntry_descriptor, @@ -58760,7 +59327,7 @@ private static void _clinit_autosplit_dinit_3() { "EkCert", "EkPub", }); internal_static_google_cloud_compute_v1_ShieldedInstanceIntegrityPolicy_descriptor = - getDescriptor().getMessageType(1746); + getDescriptor().getMessageType(1771); internal_static_google_cloud_compute_v1_ShieldedInstanceIntegrityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceIntegrityPolicy_descriptor, @@ -58768,7 +59335,7 @@ private static void _clinit_autosplit_dinit_3() { "UpdateAutoLearnPolicy", }); internal_static_google_cloud_compute_v1_SignedUrlKey_descriptor = - getDescriptor().getMessageType(1747); + getDescriptor().getMessageType(1772); internal_static_google_cloud_compute_v1_SignedUrlKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SignedUrlKey_descriptor, @@ -58776,7 +59343,7 @@ private static void _clinit_autosplit_dinit_3() { "KeyName", "KeyValue", }); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventInstanceRequest_descriptor = - getDescriptor().getMessageType(1748); + getDescriptor().getMessageType(1773); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SimulateMaintenanceEventInstanceRequest_descriptor, @@ -58784,7 +59351,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "WithExtendedNotifications", "Zone", }); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventNodeGroupRequest_descriptor = - getDescriptor().getMessageType(1749); + getDescriptor().getMessageType(1774); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SimulateMaintenanceEventNodeGroupRequest_descriptor, @@ -58796,7 +59363,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_Snapshot_descriptor = - getDescriptor().getMessageType(1750); + getDescriptor().getMessageType(1775); internal_static_google_cloud_compute_v1_Snapshot_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Snapshot_descriptor, @@ -58852,7 +59419,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SnapshotGroupParameters_descriptor = - getDescriptor().getMessageType(1751); + getDescriptor().getMessageType(1776); internal_static_google_cloud_compute_v1_SnapshotGroupParameters_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotGroupParameters_descriptor, @@ -58860,7 +59427,7 @@ private static void _clinit_autosplit_dinit_3() { "ReplicaZones", "SourceSnapshotGroup", "Type", }); internal_static_google_cloud_compute_v1_SnapshotList_descriptor = - getDescriptor().getMessageType(1752); + getDescriptor().getMessageType(1777); internal_static_google_cloud_compute_v1_SnapshotList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotList_descriptor, @@ -58868,7 +59435,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_SnapshotParams_descriptor = - getDescriptor().getMessageType(1753); + getDescriptor().getMessageType(1778); internal_static_google_cloud_compute_v1_SnapshotParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotParams_descriptor, @@ -58884,7 +59451,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SnapshotSettings_descriptor = - getDescriptor().getMessageType(1754); + getDescriptor().getMessageType(1779); internal_static_google_cloud_compute_v1_SnapshotSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotSettings_descriptor, @@ -58892,7 +59459,7 @@ private static void _clinit_autosplit_dinit_3() { "AccessLocation", "StorageLocation", }); internal_static_google_cloud_compute_v1_SnapshotSettingsAccessLocation_descriptor = - getDescriptor().getMessageType(1755); + getDescriptor().getMessageType(1780); internal_static_google_cloud_compute_v1_SnapshotSettingsAccessLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotSettingsAccessLocation_descriptor, @@ -58909,7 +59476,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SnapshotSettingsAccessLocationAccessLocationPreference_descriptor = - getDescriptor().getMessageType(1756); + getDescriptor().getMessageType(1781); internal_static_google_cloud_compute_v1_SnapshotSettingsAccessLocationAccessLocationPreference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotSettingsAccessLocationAccessLocationPreference_descriptor, @@ -58917,7 +59484,7 @@ private static void _clinit_autosplit_dinit_3() { "Region", }); internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettings_descriptor = - getDescriptor().getMessageType(1757); + getDescriptor().getMessageType(1782); internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettings_descriptor, @@ -58934,7 +59501,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettingsStorageLocationPreference_descriptor = - getDescriptor().getMessageType(1758); + getDescriptor().getMessageType(1783); internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettingsStorageLocationPreference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettingsStorageLocationPreference_descriptor, @@ -58942,7 +59509,7 @@ private static void _clinit_autosplit_dinit_3() { "Name", }); internal_static_google_cloud_compute_v1_SnapshotUpdateKmsKeyRequest_descriptor = - getDescriptor().getMessageType(1759); + getDescriptor().getMessageType(1784); internal_static_google_cloud_compute_v1_SnapshotUpdateKmsKeyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotUpdateKmsKeyRequest_descriptor, @@ -58950,7 +59517,7 @@ private static void _clinit_autosplit_dinit_3() { "KmsKeyName", }); internal_static_google_cloud_compute_v1_SourceDiskEncryptionKey_descriptor = - getDescriptor().getMessageType(1760); + getDescriptor().getMessageType(1785); internal_static_google_cloud_compute_v1_SourceDiskEncryptionKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SourceDiskEncryptionKey_descriptor, @@ -58958,7 +59525,7 @@ private static void _clinit_autosplit_dinit_3() { "DiskEncryptionKey", "SourceDisk", }); internal_static_google_cloud_compute_v1_SourceInstanceParams_descriptor = - getDescriptor().getMessageType(1761); + getDescriptor().getMessageType(1786); internal_static_google_cloud_compute_v1_SourceInstanceParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SourceInstanceParams_descriptor, @@ -58966,7 +59533,7 @@ private static void _clinit_autosplit_dinit_3() { "DiskConfigs", }); internal_static_google_cloud_compute_v1_SourceInstanceProperties_descriptor = - getDescriptor().getMessageType(1762); + getDescriptor().getMessageType(1787); internal_static_google_cloud_compute_v1_SourceInstanceProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SourceInstanceProperties_descriptor, @@ -58997,7 +59564,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslCertificate_descriptor = - getDescriptor().getMessageType(1763); + getDescriptor().getMessageType(1788); internal_static_google_cloud_compute_v1_SslCertificate_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificate_descriptor, @@ -59018,7 +59585,7 @@ private static void _clinit_autosplit_dinit_3() { "Type", }); internal_static_google_cloud_compute_v1_SslCertificateAggregatedList_descriptor = - getDescriptor().getMessageType(1764); + getDescriptor().getMessageType(1789); internal_static_google_cloud_compute_v1_SslCertificateAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateAggregatedList_descriptor, @@ -59035,7 +59602,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslCertificateList_descriptor = - getDescriptor().getMessageType(1765); + getDescriptor().getMessageType(1790); internal_static_google_cloud_compute_v1_SslCertificateList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateList_descriptor, @@ -59043,7 +59610,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_SslCertificateManagedSslCertificate_descriptor = - getDescriptor().getMessageType(1766); + getDescriptor().getMessageType(1791); internal_static_google_cloud_compute_v1_SslCertificateManagedSslCertificate_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateManagedSslCertificate_descriptor, @@ -59060,7 +59627,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslCertificateSelfManagedSslCertificate_descriptor = - getDescriptor().getMessageType(1767); + getDescriptor().getMessageType(1792); internal_static_google_cloud_compute_v1_SslCertificateSelfManagedSslCertificate_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateSelfManagedSslCertificate_descriptor, @@ -59068,7 +59635,7 @@ private static void _clinit_autosplit_dinit_3() { "Certificate", "PrivateKey", }); internal_static_google_cloud_compute_v1_SslCertificatesScopedList_descriptor = - getDescriptor().getMessageType(1768); + getDescriptor().getMessageType(1793); internal_static_google_cloud_compute_v1_SslCertificatesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificatesScopedList_descriptor, @@ -59076,7 +59643,7 @@ private static void _clinit_autosplit_dinit_3() { "SslCertificates", "Warning", }); internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_descriptor = - getDescriptor().getMessageType(1769); + getDescriptor().getMessageType(1794); internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_descriptor, @@ -59093,7 +59660,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslPoliciesList_descriptor = - getDescriptor().getMessageType(1770); + getDescriptor().getMessageType(1795); internal_static_google_cloud_compute_v1_SslPoliciesList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesList_descriptor, @@ -59101,7 +59668,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_SslPoliciesListAvailableFeaturesResponse_descriptor = - getDescriptor().getMessageType(1771); + getDescriptor().getMessageType(1796); internal_static_google_cloud_compute_v1_SslPoliciesListAvailableFeaturesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesListAvailableFeaturesResponse_descriptor, @@ -59109,7 +59676,7 @@ private static void _clinit_autosplit_dinit_3() { "Features", }); internal_static_google_cloud_compute_v1_SslPoliciesScopedList_descriptor = - getDescriptor().getMessageType(1772); + getDescriptor().getMessageType(1797); internal_static_google_cloud_compute_v1_SslPoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesScopedList_descriptor, @@ -59117,7 +59684,7 @@ private static void _clinit_autosplit_dinit_3() { "SslPolicies", "Warning", }); internal_static_google_cloud_compute_v1_SslPolicy_descriptor = - getDescriptor().getMessageType(1773); + getDescriptor().getMessageType(1798); internal_static_google_cloud_compute_v1_SslPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPolicy_descriptor, @@ -59138,7 +59705,7 @@ private static void _clinit_autosplit_dinit_3() { "Warnings", }); internal_static_google_cloud_compute_v1_SslPolicyReference_descriptor = - getDescriptor().getMessageType(1774); + getDescriptor().getMessageType(1799); internal_static_google_cloud_compute_v1_SslPolicyReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPolicyReference_descriptor, @@ -59146,7 +59713,7 @@ private static void _clinit_autosplit_dinit_3() { "SslPolicy", }); internal_static_google_cloud_compute_v1_StartAsyncReplicationDiskRequest_descriptor = - getDescriptor().getMessageType(1775); + getDescriptor().getMessageType(1800); internal_static_google_cloud_compute_v1_StartAsyncReplicationDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartAsyncReplicationDiskRequest_descriptor, @@ -59154,7 +59721,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "DisksStartAsyncReplicationRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StartAsyncReplicationRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1776); + getDescriptor().getMessageType(1801); internal_static_google_cloud_compute_v1_StartAsyncReplicationRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartAsyncReplicationRegionDiskRequest_descriptor, @@ -59166,7 +59733,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_StartInstanceRequest_descriptor = - getDescriptor().getMessageType(1777); + getDescriptor().getMessageType(1802); internal_static_google_cloud_compute_v1_StartInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartInstanceRequest_descriptor, @@ -59174,7 +59741,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StartInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1778); + getDescriptor().getMessageType(1803); internal_static_google_cloud_compute_v1_StartInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartInstancesInstanceGroupManagerRequest_descriptor, @@ -59186,7 +59753,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_StartInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1779); + getDescriptor().getMessageType(1804); internal_static_google_cloud_compute_v1_StartInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -59198,7 +59765,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_StartWithEncryptionKeyInstanceRequest_descriptor = - getDescriptor().getMessageType(1780); + getDescriptor().getMessageType(1805); internal_static_google_cloud_compute_v1_StartWithEncryptionKeyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartWithEncryptionKeyInstanceRequest_descriptor, @@ -59210,7 +59777,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_StatefulPolicy_descriptor = - getDescriptor().getMessageType(1781); + getDescriptor().getMessageType(1806); internal_static_google_cloud_compute_v1_StatefulPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicy_descriptor, @@ -59218,7 +59785,7 @@ private static void _clinit_autosplit_dinit_3() { "PreservedState", }); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedState_descriptor = - getDescriptor().getMessageType(1782); + getDescriptor().getMessageType(1807); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedState_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicyPreservedState_descriptor, @@ -59253,7 +59820,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateDiskDevice_descriptor = - getDescriptor().getMessageType(1783); + getDescriptor().getMessageType(1808); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateDiskDevice_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateDiskDevice_descriptor, @@ -59261,7 +59828,7 @@ private static void _clinit_autosplit_dinit_3() { "AutoDelete", }); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateNetworkIp_descriptor = - getDescriptor().getMessageType(1784); + getDescriptor().getMessageType(1809); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateNetworkIp_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateNetworkIp_descriptor, @@ -59269,7 +59836,7 @@ private static void _clinit_autosplit_dinit_3() { "AutoDelete", }); internal_static_google_cloud_compute_v1_Status_descriptor = - getDescriptor().getMessageType(1785); + getDescriptor().getMessageType(1810); internal_static_google_cloud_compute_v1_Status_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Status_descriptor, @@ -59277,7 +59844,7 @@ private static void _clinit_autosplit_dinit_3() { "Code", "Details", "Message", }); internal_static_google_cloud_compute_v1_StopAsyncReplicationDiskRequest_descriptor = - getDescriptor().getMessageType(1786); + getDescriptor().getMessageType(1811); internal_static_google_cloud_compute_v1_StopAsyncReplicationDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopAsyncReplicationDiskRequest_descriptor, @@ -59285,7 +59852,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StopAsyncReplicationRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1787); + getDescriptor().getMessageType(1812); internal_static_google_cloud_compute_v1_StopAsyncReplicationRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopAsyncReplicationRegionDiskRequest_descriptor, @@ -59293,7 +59860,7 @@ private static void _clinit_autosplit_dinit_3() { "Disk", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationDiskRequest_descriptor = - getDescriptor().getMessageType(1788); + getDescriptor().getMessageType(1813); internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationDiskRequest_descriptor, @@ -59301,7 +59868,7 @@ private static void _clinit_autosplit_dinit_3() { "DisksStopGroupAsyncReplicationResourceResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1789); + getDescriptor().getMessageType(1814); internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationRegionDiskRequest_descriptor, @@ -59309,7 +59876,7 @@ private static void _clinit_autosplit_dinit_3() { "DisksStopGroupAsyncReplicationResourceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_StopInstanceRequest_descriptor = - getDescriptor().getMessageType(1790); + getDescriptor().getMessageType(1815); internal_static_google_cloud_compute_v1_StopInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopInstanceRequest_descriptor, @@ -59317,7 +59884,7 @@ private static void _clinit_autosplit_dinit_3() { "DiscardLocalSsd", "Instance", "NoGracefulShutdown", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StopInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1791); + getDescriptor().getMessageType(1816); internal_static_google_cloud_compute_v1_StopInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopInstancesInstanceGroupManagerRequest_descriptor, @@ -59330,7 +59897,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_StopInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1792); + getDescriptor().getMessageType(1817); internal_static_google_cloud_compute_v1_StopInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -59343,7 +59910,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_StoragePool_descriptor = - getDescriptor().getMessageType(1793); + getDescriptor().getMessageType(1818); internal_static_google_cloud_compute_v1_StoragePool_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePool_descriptor, @@ -59380,7 +59947,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StoragePoolAggregatedList_descriptor = - getDescriptor().getMessageType(1794); + getDescriptor().getMessageType(1819); internal_static_google_cloud_compute_v1_StoragePoolAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolAggregatedList_descriptor, @@ -59397,7 +59964,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StoragePoolDisk_descriptor = - getDescriptor().getMessageType(1795); + getDescriptor().getMessageType(1820); internal_static_google_cloud_compute_v1_StoragePoolDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolDisk_descriptor, @@ -59415,7 +59982,7 @@ private static void _clinit_autosplit_dinit_3() { "UsedBytes", }); internal_static_google_cloud_compute_v1_StoragePoolExapoolProvisionedCapacityGb_descriptor = - getDescriptor().getMessageType(1796); + getDescriptor().getMessageType(1821); internal_static_google_cloud_compute_v1_StoragePoolExapoolProvisionedCapacityGb_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolExapoolProvisionedCapacityGb_descriptor, @@ -59423,7 +59990,7 @@ private static void _clinit_autosplit_dinit_3() { "CapacityOptimized", "ReadOptimized", "WriteOptimized", }); internal_static_google_cloud_compute_v1_StoragePoolList_descriptor = - getDescriptor().getMessageType(1797); + getDescriptor().getMessageType(1822); internal_static_google_cloud_compute_v1_StoragePoolList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolList_descriptor, @@ -59431,7 +59998,7 @@ private static void _clinit_autosplit_dinit_3() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_StoragePoolListDisks_descriptor = - getDescriptor().getMessageType(1798); + getDescriptor().getMessageType(1823); internal_static_google_cloud_compute_v1_StoragePoolListDisks_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolListDisks_descriptor, @@ -59439,7 +60006,7 @@ private static void _clinit_autosplit_dinit_3() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_StoragePoolParams_descriptor = - getDescriptor().getMessageType(1799); + getDescriptor().getMessageType(1824); internal_static_google_cloud_compute_v1_StoragePoolParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolParams_descriptor, @@ -59455,7 +60022,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StoragePoolResourceStatus_descriptor = - getDescriptor().getMessageType(1800); + getDescriptor().getMessageType(1825); internal_static_google_cloud_compute_v1_StoragePoolResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolResourceStatus_descriptor, @@ -59476,7 +60043,7 @@ private static void _clinit_autosplit_dinit_3() { "TotalProvisionedDiskThroughput", }); internal_static_google_cloud_compute_v1_StoragePoolShareSettings_descriptor = - getDescriptor().getMessageType(1801); + getDescriptor().getMessageType(1826); internal_static_google_cloud_compute_v1_StoragePoolShareSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolShareSettings_descriptor, @@ -59492,8 +60059,12 @@ private static void _clinit_autosplit_dinit_3() { new java.lang.String[] { "Key", "Value", }); + _clinit_autosplit_dinit_4(); + } + + private static void _clinit_autosplit_dinit_4() { internal_static_google_cloud_compute_v1_StoragePoolShareSettingsProjectConfig_descriptor = - getDescriptor().getMessageType(1802); + getDescriptor().getMessageType(1827); internal_static_google_cloud_compute_v1_StoragePoolShareSettingsProjectConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolShareSettingsProjectConfig_descriptor, @@ -59501,7 +60072,7 @@ private static void _clinit_autosplit_dinit_3() { "ProjectId", }); internal_static_google_cloud_compute_v1_StoragePoolType_descriptor = - getDescriptor().getMessageType(1803); + getDescriptor().getMessageType(1828); internal_static_google_cloud_compute_v1_StoragePoolType_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolType_descriptor, @@ -59525,7 +60096,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_StoragePoolTypeAggregatedList_descriptor = - getDescriptor().getMessageType(1804); + getDescriptor().getMessageType(1829); internal_static_google_cloud_compute_v1_StoragePoolTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolTypeAggregatedList_descriptor, @@ -59542,7 +60113,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StoragePoolTypeList_descriptor = - getDescriptor().getMessageType(1805); + getDescriptor().getMessageType(1830); internal_static_google_cloud_compute_v1_StoragePoolTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolTypeList_descriptor, @@ -59550,7 +60121,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_StoragePoolTypesScopedList_descriptor = - getDescriptor().getMessageType(1806); + getDescriptor().getMessageType(1831); internal_static_google_cloud_compute_v1_StoragePoolTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolTypesScopedList_descriptor, @@ -59558,7 +60129,7 @@ private static void _clinit_autosplit_dinit_3() { "StoragePoolTypes", "Warning", }); internal_static_google_cloud_compute_v1_StoragePoolsScopedList_descriptor = - getDescriptor().getMessageType(1807); + getDescriptor().getMessageType(1832); internal_static_google_cloud_compute_v1_StoragePoolsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolsScopedList_descriptor, @@ -59566,7 +60137,7 @@ private static void _clinit_autosplit_dinit_3() { "StoragePools", "Warning", }); internal_static_google_cloud_compute_v1_Subnetwork_descriptor = - getDescriptor().getMessageType(1808); + getDescriptor().getMessageType(1833); internal_static_google_cloud_compute_v1_Subnetwork_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Subnetwork_descriptor, @@ -59606,7 +60177,7 @@ private static void _clinit_autosplit_dinit_3() { "UtilizationDetails", }); internal_static_google_cloud_compute_v1_SubnetworkAggregatedList_descriptor = - getDescriptor().getMessageType(1809); + getDescriptor().getMessageType(1834); internal_static_google_cloud_compute_v1_SubnetworkAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkAggregatedList_descriptor, @@ -59623,7 +60194,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SubnetworkList_descriptor = - getDescriptor().getMessageType(1810); + getDescriptor().getMessageType(1835); internal_static_google_cloud_compute_v1_SubnetworkList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkList_descriptor, @@ -59631,7 +60202,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_SubnetworkLogConfig_descriptor = - getDescriptor().getMessageType(1811); + getDescriptor().getMessageType(1836); internal_static_google_cloud_compute_v1_SubnetworkLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkLogConfig_descriptor, @@ -59644,7 +60215,7 @@ private static void _clinit_autosplit_dinit_3() { "MetadataFields", }); internal_static_google_cloud_compute_v1_SubnetworkParams_descriptor = - getDescriptor().getMessageType(1812); + getDescriptor().getMessageType(1837); internal_static_google_cloud_compute_v1_SubnetworkParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkParams_descriptor, @@ -59660,7 +60231,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SubnetworkSecondaryRange_descriptor = - getDescriptor().getMessageType(1813); + getDescriptor().getMessageType(1838); internal_static_google_cloud_compute_v1_SubnetworkSecondaryRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkSecondaryRange_descriptor, @@ -59668,7 +60239,7 @@ private static void _clinit_autosplit_dinit_3() { "IpCidrRange", "IpCollection", "IpVersion", "RangeName", "ReservedInternalRange", }); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetails_descriptor = - getDescriptor().getMessageType(1814); + getDescriptor().getMessageType(1839); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetails_descriptor, @@ -59678,12 +60249,8 @@ private static void _clinit_autosplit_dinit_3() { "InternalIpv6Utilization", "Ipv4Utilizations", }); - _clinit_autosplit_dinit_4(); - } - - private static void _clinit_autosplit_dinit_4() { internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV4Utilization_descriptor = - getDescriptor().getMessageType(1815); + getDescriptor().getMessageType(1840); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV4Utilization_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV4Utilization_descriptor, @@ -59691,7 +60258,7 @@ private static void _clinit_autosplit_dinit_4() { "RangeName", "TotalAllocatedIp", "TotalFreeIp", }); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV6Utilization_descriptor = - getDescriptor().getMessageType(1816); + getDescriptor().getMessageType(1841); internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV6Utilization_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkUtilizationDetailsIPV6Utilization_descriptor, @@ -59699,7 +60266,7 @@ private static void _clinit_autosplit_dinit_4() { "TotalAllocatedIp", "TotalFreeIp", }); internal_static_google_cloud_compute_v1_SubnetworksExpandIpCidrRangeRequest_descriptor = - getDescriptor().getMessageType(1817); + getDescriptor().getMessageType(1842); internal_static_google_cloud_compute_v1_SubnetworksExpandIpCidrRangeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksExpandIpCidrRangeRequest_descriptor, @@ -59707,7 +60274,7 @@ private static void _clinit_autosplit_dinit_4() { "IpCidrRange", }); internal_static_google_cloud_compute_v1_SubnetworksScopedList_descriptor = - getDescriptor().getMessageType(1818); + getDescriptor().getMessageType(1843); internal_static_google_cloud_compute_v1_SubnetworksScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksScopedList_descriptor, @@ -59715,7 +60282,7 @@ private static void _clinit_autosplit_dinit_4() { "Subnetworks", "Warning", }); internal_static_google_cloud_compute_v1_SubnetworksScopedWarning_descriptor = - getDescriptor().getMessageType(1819); + getDescriptor().getMessageType(1844); internal_static_google_cloud_compute_v1_SubnetworksScopedWarning_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksScopedWarning_descriptor, @@ -59723,7 +60290,7 @@ private static void _clinit_autosplit_dinit_4() { "ScopeName", "Warning", }); internal_static_google_cloud_compute_v1_SubnetworksSetPrivateIpGoogleAccessRequest_descriptor = - getDescriptor().getMessageType(1820); + getDescriptor().getMessageType(1845); internal_static_google_cloud_compute_v1_SubnetworksSetPrivateIpGoogleAccessRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksSetPrivateIpGoogleAccessRequest_descriptor, @@ -59731,7 +60298,7 @@ private static void _clinit_autosplit_dinit_4() { "PrivateIpGoogleAccess", }); internal_static_google_cloud_compute_v1_Subsetting_descriptor = - getDescriptor().getMessageType(1821); + getDescriptor().getMessageType(1846); internal_static_google_cloud_compute_v1_Subsetting_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Subsetting_descriptor, @@ -59739,7 +60306,7 @@ private static void _clinit_autosplit_dinit_4() { "Policy", }); internal_static_google_cloud_compute_v1_SuspendInstanceRequest_descriptor = - getDescriptor().getMessageType(1822); + getDescriptor().getMessageType(1847); internal_static_google_cloud_compute_v1_SuspendInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SuspendInstanceRequest_descriptor, @@ -59747,7 +60314,7 @@ private static void _clinit_autosplit_dinit_4() { "DiscardLocalSsd", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SuspendInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1823); + getDescriptor().getMessageType(1848); internal_static_google_cloud_compute_v1_SuspendInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SuspendInstancesInstanceGroupManagerRequest_descriptor, @@ -59759,7 +60326,7 @@ private static void _clinit_autosplit_dinit_4() { "Zone", }); internal_static_google_cloud_compute_v1_SuspendInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1824); + getDescriptor().getMessageType(1849); internal_static_google_cloud_compute_v1_SuspendInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SuspendInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -59771,7 +60338,7 @@ private static void _clinit_autosplit_dinit_4() { "RequestId", }); internal_static_google_cloud_compute_v1_SwitchToCustomModeNetworkRequest_descriptor = - getDescriptor().getMessageType(1825); + getDescriptor().getMessageType(1850); internal_static_google_cloud_compute_v1_SwitchToCustomModeNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_SwitchToCustomModeNetworkRequest_descriptor, @@ -59779,14 +60346,14 @@ private static void _clinit_autosplit_dinit_4() { "Network", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_TCPHealthCheck_descriptor = - getDescriptor().getMessageType(1826); + getDescriptor().getMessageType(1851); internal_static_google_cloud_compute_v1_TCPHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TCPHealthCheck_descriptor, new java.lang.String[] { "Port", "PortName", "PortSpecification", "ProxyHeader", "Request", "Response", }); - internal_static_google_cloud_compute_v1_Tags_descriptor = getDescriptor().getMessageType(1827); + internal_static_google_cloud_compute_v1_Tags_descriptor = getDescriptor().getMessageType(1852); internal_static_google_cloud_compute_v1_Tags_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Tags_descriptor, @@ -59794,7 +60361,7 @@ private static void _clinit_autosplit_dinit_4() { "Fingerprint", "Items", }); internal_static_google_cloud_compute_v1_TargetGrpcProxy_descriptor = - getDescriptor().getMessageType(1828); + getDescriptor().getMessageType(1853); internal_static_google_cloud_compute_v1_TargetGrpcProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetGrpcProxy_descriptor, @@ -59811,7 +60378,7 @@ private static void _clinit_autosplit_dinit_4() { "ValidateForProxyless", }); internal_static_google_cloud_compute_v1_TargetGrpcProxyList_descriptor = - getDescriptor().getMessageType(1829); + getDescriptor().getMessageType(1854); internal_static_google_cloud_compute_v1_TargetGrpcProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetGrpcProxyList_descriptor, @@ -59819,7 +60386,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpProxiesScopedList_descriptor = - getDescriptor().getMessageType(1830); + getDescriptor().getMessageType(1855); internal_static_google_cloud_compute_v1_TargetHttpProxiesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxiesScopedList_descriptor, @@ -59827,7 +60394,7 @@ private static void _clinit_autosplit_dinit_4() { "TargetHttpProxies", "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpProxy_descriptor = - getDescriptor().getMessageType(1831); + getDescriptor().getMessageType(1856); internal_static_google_cloud_compute_v1_TargetHttpProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxy_descriptor, @@ -59845,7 +60412,7 @@ private static void _clinit_autosplit_dinit_4() { "UrlMap", }); internal_static_google_cloud_compute_v1_TargetHttpProxyAggregatedList_descriptor = - getDescriptor().getMessageType(1832); + getDescriptor().getMessageType(1857); internal_static_google_cloud_compute_v1_TargetHttpProxyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxyAggregatedList_descriptor, @@ -59862,7 +60429,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetHttpProxyList_descriptor = - getDescriptor().getMessageType(1833); + getDescriptor().getMessageType(1858); internal_static_google_cloud_compute_v1_TargetHttpProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxyList_descriptor, @@ -59870,7 +60437,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesScopedList_descriptor = - getDescriptor().getMessageType(1834); + getDescriptor().getMessageType(1859); internal_static_google_cloud_compute_v1_TargetHttpsProxiesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesScopedList_descriptor, @@ -59878,7 +60445,7 @@ private static void _clinit_autosplit_dinit_4() { "TargetHttpsProxies", "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetCertificateMapRequest_descriptor = - getDescriptor().getMessageType(1835); + getDescriptor().getMessageType(1860); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetCertificateMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetCertificateMapRequest_descriptor, @@ -59886,7 +60453,7 @@ private static void _clinit_autosplit_dinit_4() { "CertificateMap", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetQuicOverrideRequest_descriptor = - getDescriptor().getMessageType(1836); + getDescriptor().getMessageType(1861); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetQuicOverrideRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetQuicOverrideRequest_descriptor, @@ -59894,7 +60461,7 @@ private static void _clinit_autosplit_dinit_4() { "QuicOverride", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetSslCertificatesRequest_descriptor = - getDescriptor().getMessageType(1837); + getDescriptor().getMessageType(1862); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetSslCertificatesRequest_descriptor, @@ -59902,7 +60469,7 @@ private static void _clinit_autosplit_dinit_4() { "SslCertificates", }); internal_static_google_cloud_compute_v1_TargetHttpsProxy_descriptor = - getDescriptor().getMessageType(1838); + getDescriptor().getMessageType(1863); internal_static_google_cloud_compute_v1_TargetHttpsProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxy_descriptor, @@ -59927,7 +60494,7 @@ private static void _clinit_autosplit_dinit_4() { "UrlMap", }); internal_static_google_cloud_compute_v1_TargetHttpsProxyAggregatedList_descriptor = - getDescriptor().getMessageType(1839); + getDescriptor().getMessageType(1864); internal_static_google_cloud_compute_v1_TargetHttpsProxyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxyAggregatedList_descriptor, @@ -59944,7 +60511,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetHttpsProxyList_descriptor = - getDescriptor().getMessageType(1840); + getDescriptor().getMessageType(1865); internal_static_google_cloud_compute_v1_TargetHttpsProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxyList_descriptor, @@ -59952,7 +60519,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetInstance_descriptor = - getDescriptor().getMessageType(1841); + getDescriptor().getMessageType(1866); internal_static_google_cloud_compute_v1_TargetInstance_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstance_descriptor, @@ -59970,7 +60537,7 @@ private static void _clinit_autosplit_dinit_4() { "Zone", }); internal_static_google_cloud_compute_v1_TargetInstanceAggregatedList_descriptor = - getDescriptor().getMessageType(1842); + getDescriptor().getMessageType(1867); internal_static_google_cloud_compute_v1_TargetInstanceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstanceAggregatedList_descriptor, @@ -59987,7 +60554,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetInstanceList_descriptor = - getDescriptor().getMessageType(1843); + getDescriptor().getMessageType(1868); internal_static_google_cloud_compute_v1_TargetInstanceList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstanceList_descriptor, @@ -59995,7 +60562,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetInstancesScopedList_descriptor = - getDescriptor().getMessageType(1844); + getDescriptor().getMessageType(1869); internal_static_google_cloud_compute_v1_TargetInstancesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstancesScopedList_descriptor, @@ -60003,7 +60570,7 @@ private static void _clinit_autosplit_dinit_4() { "TargetInstances", "Warning", }); internal_static_google_cloud_compute_v1_TargetPool_descriptor = - getDescriptor().getMessageType(1845); + getDescriptor().getMessageType(1870); internal_static_google_cloud_compute_v1_TargetPool_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPool_descriptor, @@ -60023,7 +60590,7 @@ private static void _clinit_autosplit_dinit_4() { "SessionAffinity", }); internal_static_google_cloud_compute_v1_TargetPoolAggregatedList_descriptor = - getDescriptor().getMessageType(1846); + getDescriptor().getMessageType(1871); internal_static_google_cloud_compute_v1_TargetPoolAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolAggregatedList_descriptor, @@ -60040,7 +60607,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetPoolInstanceHealth_descriptor = - getDescriptor().getMessageType(1847); + getDescriptor().getMessageType(1872); internal_static_google_cloud_compute_v1_TargetPoolInstanceHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolInstanceHealth_descriptor, @@ -60048,7 +60615,7 @@ private static void _clinit_autosplit_dinit_4() { "HealthStatus", "Kind", }); internal_static_google_cloud_compute_v1_TargetPoolList_descriptor = - getDescriptor().getMessageType(1848); + getDescriptor().getMessageType(1873); internal_static_google_cloud_compute_v1_TargetPoolList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolList_descriptor, @@ -60056,7 +60623,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetPoolsAddHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1849); + getDescriptor().getMessageType(1874); internal_static_google_cloud_compute_v1_TargetPoolsAddHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsAddHealthCheckRequest_descriptor, @@ -60064,7 +60631,7 @@ private static void _clinit_autosplit_dinit_4() { "HealthChecks", }); internal_static_google_cloud_compute_v1_TargetPoolsAddInstanceRequest_descriptor = - getDescriptor().getMessageType(1850); + getDescriptor().getMessageType(1875); internal_static_google_cloud_compute_v1_TargetPoolsAddInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsAddInstanceRequest_descriptor, @@ -60072,7 +60639,7 @@ private static void _clinit_autosplit_dinit_4() { "Instances", }); internal_static_google_cloud_compute_v1_TargetPoolsRemoveHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1851); + getDescriptor().getMessageType(1876); internal_static_google_cloud_compute_v1_TargetPoolsRemoveHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsRemoveHealthCheckRequest_descriptor, @@ -60080,7 +60647,7 @@ private static void _clinit_autosplit_dinit_4() { "HealthChecks", }); internal_static_google_cloud_compute_v1_TargetPoolsRemoveInstanceRequest_descriptor = - getDescriptor().getMessageType(1852); + getDescriptor().getMessageType(1877); internal_static_google_cloud_compute_v1_TargetPoolsRemoveInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsRemoveInstanceRequest_descriptor, @@ -60088,7 +60655,7 @@ private static void _clinit_autosplit_dinit_4() { "Instances", }); internal_static_google_cloud_compute_v1_TargetPoolsScopedList_descriptor = - getDescriptor().getMessageType(1853); + getDescriptor().getMessageType(1878); internal_static_google_cloud_compute_v1_TargetPoolsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsScopedList_descriptor, @@ -60096,7 +60663,7 @@ private static void _clinit_autosplit_dinit_4() { "TargetPools", "Warning", }); internal_static_google_cloud_compute_v1_TargetReference_descriptor = - getDescriptor().getMessageType(1854); + getDescriptor().getMessageType(1879); internal_static_google_cloud_compute_v1_TargetReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetReference_descriptor, @@ -60104,7 +60671,7 @@ private static void _clinit_autosplit_dinit_4() { "Target", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1855); + getDescriptor().getMessageType(1880); internal_static_google_cloud_compute_v1_TargetSslProxiesSetBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetBackendServiceRequest_descriptor, @@ -60112,7 +60679,7 @@ private static void _clinit_autosplit_dinit_4() { "Service", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetCertificateMapRequest_descriptor = - getDescriptor().getMessageType(1856); + getDescriptor().getMessageType(1881); internal_static_google_cloud_compute_v1_TargetSslProxiesSetCertificateMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetCertificateMapRequest_descriptor, @@ -60120,7 +60687,7 @@ private static void _clinit_autosplit_dinit_4() { "CertificateMap", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetProxyHeaderRequest_descriptor = - getDescriptor().getMessageType(1857); + getDescriptor().getMessageType(1882); internal_static_google_cloud_compute_v1_TargetSslProxiesSetProxyHeaderRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetProxyHeaderRequest_descriptor, @@ -60128,7 +60695,7 @@ private static void _clinit_autosplit_dinit_4() { "ProxyHeader", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetSslCertificatesRequest_descriptor = - getDescriptor().getMessageType(1858); + getDescriptor().getMessageType(1883); internal_static_google_cloud_compute_v1_TargetSslProxiesSetSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetSslCertificatesRequest_descriptor, @@ -60136,7 +60703,7 @@ private static void _clinit_autosplit_dinit_4() { "SslCertificates", }); internal_static_google_cloud_compute_v1_TargetSslProxy_descriptor = - getDescriptor().getMessageType(1859); + getDescriptor().getMessageType(1884); internal_static_google_cloud_compute_v1_TargetSslProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxy_descriptor, @@ -60154,7 +60721,7 @@ private static void _clinit_autosplit_dinit_4() { "SslPolicy", }); internal_static_google_cloud_compute_v1_TargetSslProxyList_descriptor = - getDescriptor().getMessageType(1860); + getDescriptor().getMessageType(1885); internal_static_google_cloud_compute_v1_TargetSslProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxyList_descriptor, @@ -60162,7 +60729,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetTcpProxiesScopedList_descriptor = - getDescriptor().getMessageType(1861); + getDescriptor().getMessageType(1886); internal_static_google_cloud_compute_v1_TargetTcpProxiesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxiesScopedList_descriptor, @@ -60170,7 +60737,7 @@ private static void _clinit_autosplit_dinit_4() { "TargetTcpProxies", "Warning", }); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1862); + getDescriptor().getMessageType(1887); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxiesSetBackendServiceRequest_descriptor, @@ -60178,7 +60745,7 @@ private static void _clinit_autosplit_dinit_4() { "Service", }); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetProxyHeaderRequest_descriptor = - getDescriptor().getMessageType(1863); + getDescriptor().getMessageType(1888); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetProxyHeaderRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxiesSetProxyHeaderRequest_descriptor, @@ -60186,7 +60753,7 @@ private static void _clinit_autosplit_dinit_4() { "ProxyHeader", }); internal_static_google_cloud_compute_v1_TargetTcpProxy_descriptor = - getDescriptor().getMessageType(1864); + getDescriptor().getMessageType(1889); internal_static_google_cloud_compute_v1_TargetTcpProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxy_descriptor, @@ -60204,7 +60771,7 @@ private static void _clinit_autosplit_dinit_4() { "Service", }); internal_static_google_cloud_compute_v1_TargetTcpProxyAggregatedList_descriptor = - getDescriptor().getMessageType(1865); + getDescriptor().getMessageType(1890); internal_static_google_cloud_compute_v1_TargetTcpProxyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxyAggregatedList_descriptor, @@ -60221,7 +60788,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetTcpProxyList_descriptor = - getDescriptor().getMessageType(1866); + getDescriptor().getMessageType(1891); internal_static_google_cloud_compute_v1_TargetTcpProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxyList_descriptor, @@ -60229,7 +60796,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetVpnGateway_descriptor = - getDescriptor().getMessageType(1867); + getDescriptor().getMessageType(1892); internal_static_google_cloud_compute_v1_TargetVpnGateway_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGateway_descriptor, @@ -60258,7 +60825,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetVpnGatewayAggregatedList_descriptor = - getDescriptor().getMessageType(1868); + getDescriptor().getMessageType(1893); internal_static_google_cloud_compute_v1_TargetVpnGatewayAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGatewayAggregatedList_descriptor, @@ -60275,7 +60842,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetVpnGatewayList_descriptor = - getDescriptor().getMessageType(1869); + getDescriptor().getMessageType(1894); internal_static_google_cloud_compute_v1_TargetVpnGatewayList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGatewayList_descriptor, @@ -60283,7 +60850,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_TargetVpnGatewayParams_descriptor = - getDescriptor().getMessageType(1870); + getDescriptor().getMessageType(1895); internal_static_google_cloud_compute_v1_TargetVpnGatewayParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGatewayParams_descriptor, @@ -60299,7 +60866,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetVpnGatewaysScopedList_descriptor = - getDescriptor().getMessageType(1871); + getDescriptor().getMessageType(1896); internal_static_google_cloud_compute_v1_TargetVpnGatewaysScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGatewaysScopedList_descriptor, @@ -60307,7 +60874,7 @@ private static void _clinit_autosplit_dinit_4() { "TargetVpnGateways", "Warning", }); internal_static_google_cloud_compute_v1_TestFailure_descriptor = - getDescriptor().getMessageType(1872); + getDescriptor().getMessageType(1897); internal_static_google_cloud_compute_v1_TestFailure_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestFailure_descriptor, @@ -60323,7 +60890,7 @@ private static void _clinit_autosplit_dinit_4() { "Path", }); internal_static_google_cloud_compute_v1_TestIamPermissionsAddressRequest_descriptor = - getDescriptor().getMessageType(1873); + getDescriptor().getMessageType(1898); internal_static_google_cloud_compute_v1_TestIamPermissionsAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsAddressRequest_descriptor, @@ -60331,7 +60898,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsAutoscalerRequest_descriptor = - getDescriptor().getMessageType(1874); + getDescriptor().getMessageType(1899); internal_static_google_cloud_compute_v1_TestIamPermissionsAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsAutoscalerRequest_descriptor, @@ -60339,7 +60906,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1875); + getDescriptor().getMessageType(1900); internal_static_google_cloud_compute_v1_TestIamPermissionsBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsBackendBucketRequest_descriptor, @@ -60347,7 +60914,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1876); + getDescriptor().getMessageType(1901); internal_static_google_cloud_compute_v1_TestIamPermissionsBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsBackendServiceRequest_descriptor, @@ -60355,7 +60922,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsDiskRequest_descriptor = - getDescriptor().getMessageType(1877); + getDescriptor().getMessageType(1902); internal_static_google_cloud_compute_v1_TestIamPermissionsDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsDiskRequest_descriptor, @@ -60363,7 +60930,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(1878); + getDescriptor().getMessageType(1903); internal_static_google_cloud_compute_v1_TestIamPermissionsExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsExternalVpnGatewayRequest_descriptor, @@ -60371,7 +60938,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1879); + getDescriptor().getMessageType(1904); internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallPolicyRequest_descriptor, @@ -60379,7 +60946,7 @@ private static void _clinit_autosplit_dinit_4() { "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallRequest_descriptor = - getDescriptor().getMessageType(1880); + getDescriptor().getMessageType(1905); internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallRequest_descriptor, @@ -60387,7 +60954,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsGlobalAddressRequest_descriptor = - getDescriptor().getMessageType(1881); + getDescriptor().getMessageType(1906); internal_static_google_cloud_compute_v1_TestIamPermissionsGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsGlobalAddressRequest_descriptor, @@ -60395,7 +60962,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1882); + getDescriptor().getMessageType(1907); internal_static_google_cloud_compute_v1_TestIamPermissionsHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsHealthCheckRequest_descriptor, @@ -60403,7 +60970,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsImageRequest_descriptor = - getDescriptor().getMessageType(1883); + getDescriptor().getMessageType(1908); internal_static_google_cloud_compute_v1_TestIamPermissionsImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsImageRequest_descriptor, @@ -60411,7 +60978,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(1884); + getDescriptor().getMessageType(1909); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceGroupRequest_descriptor, @@ -60419,7 +60986,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceRequest_descriptor = - getDescriptor().getMessageType(1885); + getDescriptor().getMessageType(1910); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceRequest_descriptor, @@ -60427,7 +60994,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceTemplateRequest_descriptor = - getDescriptor().getMessageType(1886); + getDescriptor().getMessageType(1911); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceTemplateRequest_descriptor, @@ -60435,7 +61002,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(1887); + getDescriptor().getMessageType(1912); internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotGroupRequest_descriptor, @@ -60443,7 +61010,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(1888); + getDescriptor().getMessageType(1913); internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotRequest_descriptor, @@ -60451,7 +61018,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectAttachmentGroupRequest_descriptor = - getDescriptor().getMessageType(1889); + getDescriptor().getMessageType(1914); internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectAttachmentGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectAttachmentGroupRequest_descriptor, @@ -60459,7 +61026,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectGroupRequest_descriptor = - getDescriptor().getMessageType(1890); + getDescriptor().getMessageType(1915); internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInterconnectGroupRequest_descriptor, @@ -60467,7 +61034,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseCodeRequest_descriptor = - getDescriptor().getMessageType(1891); + getDescriptor().getMessageType(1916); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseCodeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseCodeRequest_descriptor, @@ -60475,7 +61042,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseRequest_descriptor = - getDescriptor().getMessageType(1892); + getDescriptor().getMessageType(1917); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseRequest_descriptor, @@ -60483,7 +61050,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsMachineImageRequest_descriptor = - getDescriptor().getMessageType(1893); + getDescriptor().getMessageType(1918); internal_static_google_cloud_compute_v1_TestIamPermissionsMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsMachineImageRequest_descriptor, @@ -60491,7 +61058,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageType(1894); + getDescriptor().getMessageType(1919); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkAttachmentRequest_descriptor, @@ -60499,7 +61066,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageType(1895); + getDescriptor().getMessageType(1920); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkEndpointGroupRequest_descriptor, @@ -60507,7 +61074,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1896); + getDescriptor().getMessageType(1921); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkFirewallPolicyRequest_descriptor, @@ -60515,7 +61082,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeGroupRequest_descriptor = - getDescriptor().getMessageType(1897); + getDescriptor().getMessageType(1922); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNodeGroupRequest_descriptor, @@ -60523,7 +61090,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeTemplateRequest_descriptor = - getDescriptor().getMessageType(1898); + getDescriptor().getMessageType(1923); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNodeTemplateRequest_descriptor, @@ -60531,7 +61098,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsPacketMirroringRequest_descriptor = - getDescriptor().getMessageType(1899); + getDescriptor().getMessageType(1924); internal_static_google_cloud_compute_v1_TestIamPermissionsPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsPacketMirroringRequest_descriptor, @@ -60539,7 +61106,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageType(1900); + getDescriptor().getMessageType(1925); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionAutoscalerRequest_descriptor, @@ -60547,7 +61114,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1901); + getDescriptor().getMessageType(1926); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendBucketRequest_descriptor, @@ -60555,7 +61122,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1902); + getDescriptor().getMessageType(1927); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendServiceRequest_descriptor, @@ -60563,7 +61130,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionCompositeHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1903); + getDescriptor().getMessageType(1928); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionCompositeHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionCompositeHealthCheckRequest_descriptor, @@ -60571,7 +61138,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1904); + getDescriptor().getMessageType(1929); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionDiskRequest_descriptor, @@ -60579,7 +61146,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthAggregationPolicyRequest_descriptor = - getDescriptor().getMessageType(1905); + getDescriptor().getMessageType(1930); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthAggregationPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthAggregationPolicyRequest_descriptor, @@ -60587,7 +61154,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1906); + getDescriptor().getMessageType(1931); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckRequest_descriptor, @@ -60595,7 +61162,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageType(1907); + getDescriptor().getMessageType(1932); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthCheckServiceRequest_descriptor, @@ -60603,7 +61170,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthSourceRequest_descriptor = - getDescriptor().getMessageType(1908); + getDescriptor().getMessageType(1933); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthSourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionHealthSourceRequest_descriptor, @@ -60611,7 +61178,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstanceGroupRequest_descriptor = - getDescriptor().getMessageType(1909); + getDescriptor().getMessageType(1934); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstanceGroupRequest_descriptor, @@ -60619,7 +61186,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotGroupRequest_descriptor = - getDescriptor().getMessageType(1910); + getDescriptor().getMessageType(1935); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotGroupRequest_descriptor, @@ -60627,7 +61194,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageType(1911); + getDescriptor().getMessageType(1936); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotRequest_descriptor, @@ -60635,7 +61202,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageType(1912); + getDescriptor().getMessageType(1937); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNetworkFirewallPolicyRequest_descriptor, @@ -60643,7 +61210,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNotificationEndpointRequest_descriptor = - getDescriptor().getMessageType(1913); + getDescriptor().getMessageType(1938); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNotificationEndpointRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNotificationEndpointRequest_descriptor, @@ -60651,7 +61218,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionSnapshotRequest_descriptor = - getDescriptor().getMessageType(1914); + getDescriptor().getMessageType(1939); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionSnapshotRequest_descriptor, @@ -60659,7 +61226,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationBlockRequest_descriptor = - getDescriptor().getMessageType(1915); + getDescriptor().getMessageType(1940); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsReservationBlockRequest_descriptor, @@ -60667,7 +61234,7 @@ private static void _clinit_autosplit_dinit_4() { "ParentResource", "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationRequest_descriptor = - getDescriptor().getMessageType(1916); + getDescriptor().getMessageType(1941); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsReservationRequest_descriptor, @@ -60675,7 +61242,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationSubBlockRequest_descriptor = - getDescriptor().getMessageType(1917); + getDescriptor().getMessageType(1942); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationSubBlockRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsReservationSubBlockRequest_descriptor, @@ -60683,7 +61250,7 @@ private static void _clinit_autosplit_dinit_4() { "ParentResource", "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsResourcePolicyRequest_descriptor = - getDescriptor().getMessageType(1918); + getDescriptor().getMessageType(1943); internal_static_google_cloud_compute_v1_TestIamPermissionsResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsResourcePolicyRequest_descriptor, @@ -60691,7 +61258,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRouteRequest_descriptor = - getDescriptor().getMessageType(1919); + getDescriptor().getMessageType(1944); internal_static_google_cloud_compute_v1_TestIamPermissionsRouteRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRouteRequest_descriptor, @@ -60699,7 +61266,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsServiceAttachmentRequest_descriptor = - getDescriptor().getMessageType(1920); + getDescriptor().getMessageType(1945); internal_static_google_cloud_compute_v1_TestIamPermissionsServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsServiceAttachmentRequest_descriptor, @@ -60707,7 +61274,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsSnapshotRequest_descriptor = - getDescriptor().getMessageType(1921); + getDescriptor().getMessageType(1946); internal_static_google_cloud_compute_v1_TestIamPermissionsSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsSnapshotRequest_descriptor, @@ -60715,7 +61282,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsStoragePoolRequest_descriptor = - getDescriptor().getMessageType(1922); + getDescriptor().getMessageType(1947); internal_static_google_cloud_compute_v1_TestIamPermissionsStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsStoragePoolRequest_descriptor, @@ -60723,7 +61290,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsSubnetworkRequest_descriptor = - getDescriptor().getMessageType(1923); + getDescriptor().getMessageType(1948); internal_static_google_cloud_compute_v1_TestIamPermissionsSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsSubnetworkRequest_descriptor, @@ -60731,7 +61298,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetInstanceRequest_descriptor = - getDescriptor().getMessageType(1924); + getDescriptor().getMessageType(1949); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsTargetInstanceRequest_descriptor, @@ -60739,7 +61306,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetPoolRequest_descriptor = - getDescriptor().getMessageType(1925); + getDescriptor().getMessageType(1950); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsTargetPoolRequest_descriptor, @@ -60747,7 +61314,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetSslProxyRequest_descriptor = - getDescriptor().getMessageType(1926); + getDescriptor().getMessageType(1951); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsTargetSslProxyRequest_descriptor, @@ -60755,7 +61322,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageType(1927); + getDescriptor().getMessageType(1952); internal_static_google_cloud_compute_v1_TestIamPermissionsTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsTargetTcpProxyRequest_descriptor, @@ -60763,7 +61330,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsUrlMapRequest_descriptor = - getDescriptor().getMessageType(1928); + getDescriptor().getMessageType(1953); internal_static_google_cloud_compute_v1_TestIamPermissionsUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsUrlMapRequest_descriptor, @@ -60771,7 +61338,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsVpnGatewayRequest_descriptor = - getDescriptor().getMessageType(1929); + getDescriptor().getMessageType(1954); internal_static_google_cloud_compute_v1_TestIamPermissionsVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsVpnGatewayRequest_descriptor, @@ -60779,7 +61346,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestPermissionsRequest_descriptor = - getDescriptor().getMessageType(1930); + getDescriptor().getMessageType(1955); internal_static_google_cloud_compute_v1_TestPermissionsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestPermissionsRequest_descriptor, @@ -60787,7 +61354,7 @@ private static void _clinit_autosplit_dinit_4() { "Permissions", }); internal_static_google_cloud_compute_v1_TestPermissionsResponse_descriptor = - getDescriptor().getMessageType(1931); + getDescriptor().getMessageType(1956); internal_static_google_cloud_compute_v1_TestPermissionsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestPermissionsResponse_descriptor, @@ -60795,7 +61362,7 @@ private static void _clinit_autosplit_dinit_4() { "Permissions", }); internal_static_google_cloud_compute_v1_TimeZone_descriptor = - getDescriptor().getMessageType(1932); + getDescriptor().getMessageType(1957); internal_static_google_cloud_compute_v1_TimeZone_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_TimeZone_descriptor, @@ -60803,7 +61370,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Version", }); internal_static_google_cloud_compute_v1_Uint128_descriptor = - getDescriptor().getMessageType(1933); + getDescriptor().getMessageType(1958); internal_static_google_cloud_compute_v1_Uint128_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Uint128_descriptor, @@ -60811,7 +61378,7 @@ private static void _clinit_autosplit_dinit_4() { "High", "Low", }); internal_static_google_cloud_compute_v1_UpcomingMaintenance_descriptor = - getDescriptor().getMessageType(1934); + getDescriptor().getMessageType(1959); internal_static_google_cloud_compute_v1_UpcomingMaintenance_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpcomingMaintenance_descriptor, @@ -60826,7 +61393,7 @@ private static void _clinit_autosplit_dinit_4() { "WindowStartTime", }); internal_static_google_cloud_compute_v1_UpdateAccessConfigInstanceRequest_descriptor = - getDescriptor().getMessageType(1935); + getDescriptor().getMessageType(1960); internal_static_google_cloud_compute_v1_UpdateAccessConfigInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateAccessConfigInstanceRequest_descriptor, @@ -60839,7 +61406,7 @@ private static void _clinit_autosplit_dinit_4() { "Zone", }); internal_static_google_cloud_compute_v1_UpdateAutoscalerRequest_descriptor = - getDescriptor().getMessageType(1936); + getDescriptor().getMessageType(1961); internal_static_google_cloud_compute_v1_UpdateAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateAutoscalerRequest_descriptor, @@ -60847,7 +61414,7 @@ private static void _clinit_autosplit_dinit_4() { "Autoscaler", "AutoscalerResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_UpdateBackendBucketRequest_descriptor = - getDescriptor().getMessageType(1937); + getDescriptor().getMessageType(1962); internal_static_google_cloud_compute_v1_UpdateBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateBackendBucketRequest_descriptor, @@ -60855,7 +61422,7 @@ private static void _clinit_autosplit_dinit_4() { "BackendBucket", "BackendBucketResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1938); + getDescriptor().getMessageType(1963); internal_static_google_cloud_compute_v1_UpdateBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateBackendServiceRequest_descriptor, @@ -60863,7 +61430,7 @@ private static void _clinit_autosplit_dinit_4() { "BackendService", "BackendServiceResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateDiskRequest_descriptor = - getDescriptor().getMessageType(1939); + getDescriptor().getMessageType(1964); internal_static_google_cloud_compute_v1_UpdateDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateDiskRequest_descriptor, @@ -60871,7 +61438,7 @@ private static void _clinit_autosplit_dinit_4() { "Disk", "DiskResource", "Paths", "Project", "RequestId", "UpdateMask", "Zone", }); internal_static_google_cloud_compute_v1_UpdateDisplayDeviceInstanceRequest_descriptor = - getDescriptor().getMessageType(1940); + getDescriptor().getMessageType(1965); internal_static_google_cloud_compute_v1_UpdateDisplayDeviceInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateDisplayDeviceInstanceRequest_descriptor, @@ -60879,7 +61446,7 @@ private static void _clinit_autosplit_dinit_4() { "DisplayDeviceResource", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_UpdateFirewallRequest_descriptor = - getDescriptor().getMessageType(1941); + getDescriptor().getMessageType(1966); internal_static_google_cloud_compute_v1_UpdateFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateFirewallRequest_descriptor, @@ -60887,7 +61454,7 @@ private static void _clinit_autosplit_dinit_4() { "Firewall", "FirewallResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateFutureReservationRequest_descriptor = - getDescriptor().getMessageType(1942); + getDescriptor().getMessageType(1967); internal_static_google_cloud_compute_v1_UpdateFutureReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateFutureReservationRequest_descriptor, @@ -60900,7 +61467,7 @@ private static void _clinit_autosplit_dinit_4() { "Zone", }); internal_static_google_cloud_compute_v1_UpdateGlobalVmExtensionPolicyRequest_descriptor = - getDescriptor().getMessageType(1943); + getDescriptor().getMessageType(1968); internal_static_google_cloud_compute_v1_UpdateGlobalVmExtensionPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateGlobalVmExtensionPolicyRequest_descriptor, @@ -60908,7 +61475,7 @@ private static void _clinit_autosplit_dinit_4() { "GlobalVmExtensionPolicy", "GlobalVmExtensionPolicyResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1944); + getDescriptor().getMessageType(1969); internal_static_google_cloud_compute_v1_UpdateHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateHealthCheckRequest_descriptor, @@ -60916,7 +61483,7 @@ private static void _clinit_autosplit_dinit_4() { "HealthCheck", "HealthCheckResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateInstanceRequest_descriptor = - getDescriptor().getMessageType(1945); + getDescriptor().getMessageType(1970); internal_static_google_cloud_compute_v1_UpdateInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateInstanceRequest_descriptor, @@ -60931,7 +61498,7 @@ private static void _clinit_autosplit_dinit_4() { "Zone", }); internal_static_google_cloud_compute_v1_UpdateKmsKeyDiskRequest_descriptor = - getDescriptor().getMessageType(1946); + getDescriptor().getMessageType(1971); internal_static_google_cloud_compute_v1_UpdateKmsKeyDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateKmsKeyDiskRequest_descriptor, @@ -60939,7 +61506,7 @@ private static void _clinit_autosplit_dinit_4() { "Disk", "DiskUpdateKmsKeyRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_UpdateKmsKeyRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1947); + getDescriptor().getMessageType(1972); internal_static_google_cloud_compute_v1_UpdateKmsKeyRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateKmsKeyRegionDiskRequest_descriptor, @@ -60947,7 +61514,7 @@ private static void _clinit_autosplit_dinit_4() { "Disk", "Project", "Region", "RegionDiskUpdateKmsKeyRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateKmsKeyRegionSnapshotRequest_descriptor = - getDescriptor().getMessageType(1948); + getDescriptor().getMessageType(1973); internal_static_google_cloud_compute_v1_UpdateKmsKeyRegionSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateKmsKeyRegionSnapshotRequest_descriptor, @@ -60959,7 +61526,7 @@ private static void _clinit_autosplit_dinit_4() { "Snapshot", }); internal_static_google_cloud_compute_v1_UpdateKmsKeySnapshotRequest_descriptor = - getDescriptor().getMessageType(1949); + getDescriptor().getMessageType(1974); internal_static_google_cloud_compute_v1_UpdateKmsKeySnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateKmsKeySnapshotRequest_descriptor, @@ -60967,7 +61534,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "RequestId", "Snapshot", "SnapshotUpdateKmsKeyRequestResource", }); internal_static_google_cloud_compute_v1_UpdateLicenseRequest_descriptor = - getDescriptor().getMessageType(1950); + getDescriptor().getMessageType(1975); internal_static_google_cloud_compute_v1_UpdateLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateLicenseRequest_descriptor, @@ -60975,7 +61542,7 @@ private static void _clinit_autosplit_dinit_4() { "License", "LicenseResource", "Project", "RequestId", "UpdateMask", }); internal_static_google_cloud_compute_v1_UpdateNamedSetRouterRequest_descriptor = - getDescriptor().getMessageType(1951); + getDescriptor().getMessageType(1976); internal_static_google_cloud_compute_v1_UpdateNamedSetRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateNamedSetRouterRequest_descriptor, @@ -60983,7 +61550,7 @@ private static void _clinit_autosplit_dinit_4() { "NamedSetResource", "Project", "Region", "RequestId", "Router", }); internal_static_google_cloud_compute_v1_UpdateNetworkInterfaceInstanceRequest_descriptor = - getDescriptor().getMessageType(1952); + getDescriptor().getMessageType(1977); internal_static_google_cloud_compute_v1_UpdateNetworkInterfaceInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateNetworkInterfaceInstanceRequest_descriptor, @@ -60996,7 +61563,7 @@ private static void _clinit_autosplit_dinit_4() { "Zone", }); internal_static_google_cloud_compute_v1_UpdatePeeringNetworkRequest_descriptor = - getDescriptor().getMessageType(1953); + getDescriptor().getMessageType(1978); internal_static_google_cloud_compute_v1_UpdatePeeringNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePeeringNetworkRequest_descriptor, @@ -61004,7 +61571,7 @@ private static void _clinit_autosplit_dinit_4() { "Network", "NetworksUpdatePeeringRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1954); + getDescriptor().getMessageType(1979); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsInstanceGroupManagerRequest_descriptor, @@ -61016,7 +61583,7 @@ private static void _clinit_autosplit_dinit_4() { "Zone", }); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageType(1955); + getDescriptor().getMessageType(1980); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor, @@ -61028,7 +61595,7 @@ private static void _clinit_autosplit_dinit_4() { "RequestId", }); internal_static_google_cloud_compute_v1_UpdatePreviewFeatureRequest_descriptor = - getDescriptor().getMessageType(1956); + getDescriptor().getMessageType(1981); internal_static_google_cloud_compute_v1_UpdatePreviewFeatureRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePreviewFeatureRequest_descriptor, @@ -61036,7 +61603,7 @@ private static void _clinit_autosplit_dinit_4() { "PreviewFeature", "PreviewFeatureResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageType(1957); + getDescriptor().getMessageType(1982); internal_static_google_cloud_compute_v1_UpdateRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionAutoscalerRequest_descriptor, @@ -61044,7 +61611,7 @@ private static void _clinit_autosplit_dinit_4() { "Autoscaler", "AutoscalerResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageType(1958); + getDescriptor().getMessageType(1983); internal_static_google_cloud_compute_v1_UpdateRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionBackendServiceRequest_descriptor, @@ -61052,7 +61619,7 @@ private static void _clinit_autosplit_dinit_4() { "BackendService", "BackendServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionCommitmentRequest_descriptor = - getDescriptor().getMessageType(1959); + getDescriptor().getMessageType(1984); internal_static_google_cloud_compute_v1_UpdateRegionCommitmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionCommitmentRequest_descriptor, @@ -61066,7 +61633,7 @@ private static void _clinit_autosplit_dinit_4() { "UpdateMask", }); internal_static_google_cloud_compute_v1_UpdateRegionDiskRequest_descriptor = - getDescriptor().getMessageType(1960); + getDescriptor().getMessageType(1985); internal_static_google_cloud_compute_v1_UpdateRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionDiskRequest_descriptor, @@ -61074,7 +61641,7 @@ private static void _clinit_autosplit_dinit_4() { "Disk", "DiskResource", "Paths", "Project", "Region", "RequestId", "UpdateMask", }); internal_static_google_cloud_compute_v1_UpdateRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageType(1961); + getDescriptor().getMessageType(1986); internal_static_google_cloud_compute_v1_UpdateRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionHealthCheckRequest_descriptor, @@ -61082,7 +61649,7 @@ private static void _clinit_autosplit_dinit_4() { "HealthCheck", "HealthCheckResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionUrlMapRequest_descriptor = - getDescriptor().getMessageType(1962); + getDescriptor().getMessageType(1987); internal_static_google_cloud_compute_v1_UpdateRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionUrlMapRequest_descriptor, @@ -61090,7 +61657,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "RequestId", "UrlMap", "UrlMapResource", }); internal_static_google_cloud_compute_v1_UpdateReservationRequest_descriptor = - getDescriptor().getMessageType(1963); + getDescriptor().getMessageType(1988); internal_static_google_cloud_compute_v1_UpdateReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateReservationRequest_descriptor, @@ -61104,7 +61671,7 @@ private static void _clinit_autosplit_dinit_4() { "Zone", }); internal_static_google_cloud_compute_v1_UpdateReservationSlotRequest_descriptor = - getDescriptor().getMessageType(1964); + getDescriptor().getMessageType(1989); internal_static_google_cloud_compute_v1_UpdateReservationSlotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateReservationSlotRequest_descriptor, @@ -61117,7 +61684,7 @@ private static void _clinit_autosplit_dinit_4() { "Zone", }); internal_static_google_cloud_compute_v1_UpdateRoutePolicyRouterRequest_descriptor = - getDescriptor().getMessageType(1965); + getDescriptor().getMessageType(1990); internal_static_google_cloud_compute_v1_UpdateRoutePolicyRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRoutePolicyRouterRequest_descriptor, @@ -61125,7 +61692,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "RequestId", "RoutePolicyResource", "Router", }); internal_static_google_cloud_compute_v1_UpdateRouterRequest_descriptor = - getDescriptor().getMessageType(1966); + getDescriptor().getMessageType(1991); internal_static_google_cloud_compute_v1_UpdateRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRouterRequest_descriptor, @@ -61133,7 +61700,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "RequestId", "Router", "RouterResource", }); internal_static_google_cloud_compute_v1_UpdateShieldedInstanceConfigInstanceRequest_descriptor = - getDescriptor().getMessageType(1967); + getDescriptor().getMessageType(1992); internal_static_google_cloud_compute_v1_UpdateShieldedInstanceConfigInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateShieldedInstanceConfigInstanceRequest_descriptor, @@ -61141,7 +61708,7 @@ private static void _clinit_autosplit_dinit_4() { "Instance", "Project", "RequestId", "ShieldedInstanceConfigResource", "Zone", }); internal_static_google_cloud_compute_v1_UpdateStoragePoolRequest_descriptor = - getDescriptor().getMessageType(1968); + getDescriptor().getMessageType(1993); internal_static_google_cloud_compute_v1_UpdateStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateStoragePoolRequest_descriptor, @@ -61149,7 +61716,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "RequestId", "StoragePool", "StoragePoolResource", "UpdateMask", "Zone", }); internal_static_google_cloud_compute_v1_UpdateUrlMapRequest_descriptor = - getDescriptor().getMessageType(1969); + getDescriptor().getMessageType(1994); internal_static_google_cloud_compute_v1_UpdateUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateUrlMapRequest_descriptor, @@ -61157,7 +61724,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "RequestId", "UrlMap", "UrlMapResource", }); internal_static_google_cloud_compute_v1_UpdateZoneVmExtensionPolicyRequest_descriptor = - getDescriptor().getMessageType(1970); + getDescriptor().getMessageType(1995); internal_static_google_cloud_compute_v1_UpdateZoneVmExtensionPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateZoneVmExtensionPolicyRequest_descriptor, @@ -61165,7 +61732,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "RequestId", "VmExtensionPolicy", "VmExtensionPolicyResource", "Zone", }); internal_static_google_cloud_compute_v1_UrlMap_descriptor = - getDescriptor().getMessageType(1971); + getDescriptor().getMessageType(1996); internal_static_google_cloud_compute_v1_UrlMap_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMap_descriptor, @@ -61188,7 +61755,7 @@ private static void _clinit_autosplit_dinit_4() { "Tests", }); internal_static_google_cloud_compute_v1_UrlMapList_descriptor = - getDescriptor().getMessageType(1972); + getDescriptor().getMessageType(1997); internal_static_google_cloud_compute_v1_UrlMapList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapList_descriptor, @@ -61196,7 +61763,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_UrlMapReference_descriptor = - getDescriptor().getMessageType(1973); + getDescriptor().getMessageType(1998); internal_static_google_cloud_compute_v1_UrlMapReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapReference_descriptor, @@ -61204,7 +61771,7 @@ private static void _clinit_autosplit_dinit_4() { "UrlMap", }); internal_static_google_cloud_compute_v1_UrlMapTest_descriptor = - getDescriptor().getMessageType(1974); + getDescriptor().getMessageType(1999); internal_static_google_cloud_compute_v1_UrlMapTest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapTest_descriptor, @@ -61218,7 +61785,7 @@ private static void _clinit_autosplit_dinit_4() { "Service", }); internal_static_google_cloud_compute_v1_UrlMapTestHeader_descriptor = - getDescriptor().getMessageType(1975); + getDescriptor().getMessageType(2000); internal_static_google_cloud_compute_v1_UrlMapTestHeader_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapTestHeader_descriptor, @@ -61226,7 +61793,7 @@ private static void _clinit_autosplit_dinit_4() { "Name", "Value", }); internal_static_google_cloud_compute_v1_UrlMapValidationResult_descriptor = - getDescriptor().getMessageType(1976); + getDescriptor().getMessageType(2001); internal_static_google_cloud_compute_v1_UrlMapValidationResult_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapValidationResult_descriptor, @@ -61234,7 +61801,7 @@ private static void _clinit_autosplit_dinit_4() { "LoadErrors", "LoadSucceeded", "TestFailures", "TestPassed", }); internal_static_google_cloud_compute_v1_UrlMapsAggregatedList_descriptor = - getDescriptor().getMessageType(1977); + getDescriptor().getMessageType(2002); internal_static_google_cloud_compute_v1_UrlMapsAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsAggregatedList_descriptor, @@ -61250,7 +61817,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_UrlMapsScopedList_descriptor = - getDescriptor().getMessageType(1978); + getDescriptor().getMessageType(2003); internal_static_google_cloud_compute_v1_UrlMapsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsScopedList_descriptor, @@ -61258,7 +61825,7 @@ private static void _clinit_autosplit_dinit_4() { "UrlMaps", "Warning", }); internal_static_google_cloud_compute_v1_UrlMapsValidateRequest_descriptor = - getDescriptor().getMessageType(1979); + getDescriptor().getMessageType(2004); internal_static_google_cloud_compute_v1_UrlMapsValidateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsValidateRequest_descriptor, @@ -61266,7 +61833,7 @@ private static void _clinit_autosplit_dinit_4() { "LoadBalancingSchemes", "Resource", }); internal_static_google_cloud_compute_v1_UrlMapsValidateResponse_descriptor = - getDescriptor().getMessageType(1980); + getDescriptor().getMessageType(2005); internal_static_google_cloud_compute_v1_UrlMapsValidateResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsValidateResponse_descriptor, @@ -61274,7 +61841,7 @@ private static void _clinit_autosplit_dinit_4() { "Result", }); internal_static_google_cloud_compute_v1_UrlRewrite_descriptor = - getDescriptor().getMessageType(1981); + getDescriptor().getMessageType(2006); internal_static_google_cloud_compute_v1_UrlRewrite_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlRewrite_descriptor, @@ -61282,7 +61849,7 @@ private static void _clinit_autosplit_dinit_4() { "HostRewrite", "PathPrefixRewrite", "PathTemplateRewrite", "RegexRewrite", }); internal_static_google_cloud_compute_v1_UsableSubnetwork_descriptor = - getDescriptor().getMessageType(1982); + getDescriptor().getMessageType(2007); internal_static_google_cloud_compute_v1_UsableSubnetwork_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsableSubnetwork_descriptor, @@ -61299,7 +61866,7 @@ private static void _clinit_autosplit_dinit_4() { "Subnetwork", }); internal_static_google_cloud_compute_v1_UsableSubnetworkSecondaryRange_descriptor = - getDescriptor().getMessageType(1983); + getDescriptor().getMessageType(2008); internal_static_google_cloud_compute_v1_UsableSubnetworkSecondaryRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsableSubnetworkSecondaryRange_descriptor, @@ -61307,7 +61874,7 @@ private static void _clinit_autosplit_dinit_4() { "IpCidrRange", "RangeName", }); internal_static_google_cloud_compute_v1_UsableSubnetworksAggregatedList_descriptor = - getDescriptor().getMessageType(1984); + getDescriptor().getMessageType(2009); internal_static_google_cloud_compute_v1_UsableSubnetworksAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsableSubnetworksAggregatedList_descriptor, @@ -61322,7 +61889,7 @@ private static void _clinit_autosplit_dinit_4() { "Warning", }); internal_static_google_cloud_compute_v1_UsageExportLocation_descriptor = - getDescriptor().getMessageType(1985); + getDescriptor().getMessageType(2010); internal_static_google_cloud_compute_v1_UsageExportLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsageExportLocation_descriptor, @@ -61330,7 +61897,7 @@ private static void _clinit_autosplit_dinit_4() { "BucketName", "ReportNamePrefix", }); internal_static_google_cloud_compute_v1_ValidateRegionUrlMapRequest_descriptor = - getDescriptor().getMessageType(1986); + getDescriptor().getMessageType(2011); internal_static_google_cloud_compute_v1_ValidateRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ValidateRegionUrlMapRequest_descriptor, @@ -61338,7 +61905,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "Region", "RegionUrlMapsValidateRequestResource", "UrlMap", }); internal_static_google_cloud_compute_v1_ValidateUrlMapRequest_descriptor = - getDescriptor().getMessageType(1987); + getDescriptor().getMessageType(2012); internal_static_google_cloud_compute_v1_ValidateUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ValidateUrlMapRequest_descriptor, @@ -61346,7 +61913,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "UrlMap", "UrlMapsValidateRequestResource", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappings_descriptor = - getDescriptor().getMessageType(1988); + getDescriptor().getMessageType(2013); internal_static_google_cloud_compute_v1_VmEndpointNatMappings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappings_descriptor, @@ -61354,7 +61921,7 @@ private static void _clinit_autosplit_dinit_4() { "InstanceName", "InterfaceNatMappings", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappings_descriptor = - getDescriptor().getMessageType(1989); + getDescriptor().getMessageType(2014); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappings_descriptor, @@ -61368,7 +61935,7 @@ private static void _clinit_autosplit_dinit_4() { "SourceVirtualIp", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings_descriptor = - getDescriptor().getMessageType(1990); + getDescriptor().getMessageType(2015); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings_descriptor, @@ -61380,7 +61947,7 @@ private static void _clinit_autosplit_dinit_4() { "RuleNumber", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsList_descriptor = - getDescriptor().getMessageType(1991); + getDescriptor().getMessageType(2016); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappingsList_descriptor, @@ -61388,7 +61955,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Kind", "NextPageToken", "Result", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_VmExtensionPoliciesScopedList_descriptor = - getDescriptor().getMessageType(1992); + getDescriptor().getMessageType(2017); internal_static_google_cloud_compute_v1_VmExtensionPoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmExtensionPoliciesScopedList_descriptor, @@ -61396,7 +61963,7 @@ private static void _clinit_autosplit_dinit_4() { "VmExtensionPolicies", "Warning", }); internal_static_google_cloud_compute_v1_VmExtensionPolicy_descriptor = - getDescriptor().getMessageType(1993); + getDescriptor().getMessageType(2018); internal_static_google_cloud_compute_v1_VmExtensionPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmExtensionPolicy_descriptor, @@ -61425,7 +61992,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VmExtensionPolicyAggregatedListResponse_descriptor = - getDescriptor().getMessageType(1994); + getDescriptor().getMessageType(2019); internal_static_google_cloud_compute_v1_VmExtensionPolicyAggregatedListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmExtensionPolicyAggregatedListResponse_descriptor, @@ -61442,7 +62009,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VmExtensionPolicyExtensionPolicy_descriptor = - getDescriptor().getMessageType(1995); + getDescriptor().getMessageType(2020); internal_static_google_cloud_compute_v1_VmExtensionPolicyExtensionPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmExtensionPolicyExtensionPolicy_descriptor, @@ -61450,7 +62017,7 @@ private static void _clinit_autosplit_dinit_4() { "PinnedVersion", "StringConfig", }); internal_static_google_cloud_compute_v1_VmExtensionPolicyInstanceSelector_descriptor = - getDescriptor().getMessageType(1996); + getDescriptor().getMessageType(2021); internal_static_google_cloud_compute_v1_VmExtensionPolicyInstanceSelector_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmExtensionPolicyInstanceSelector_descriptor, @@ -61458,7 +62025,7 @@ private static void _clinit_autosplit_dinit_4() { "LabelSelector", }); internal_static_google_cloud_compute_v1_VmExtensionPolicyLabelSelector_descriptor = - getDescriptor().getMessageType(1997); + getDescriptor().getMessageType(2022); internal_static_google_cloud_compute_v1_VmExtensionPolicyLabelSelector_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmExtensionPolicyLabelSelector_descriptor, @@ -61475,7 +62042,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VmExtensionPolicyList_descriptor = - getDescriptor().getMessageType(1998); + getDescriptor().getMessageType(2023); internal_static_google_cloud_compute_v1_VmExtensionPolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmExtensionPolicyList_descriptor, @@ -61483,7 +62050,7 @@ private static void _clinit_autosplit_dinit_4() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_VpnGateway_descriptor = - getDescriptor().getMessageType(1999); + getDescriptor().getMessageType(2024); internal_static_google_cloud_compute_v1_VpnGateway_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGateway_descriptor, @@ -61512,7 +62079,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnGatewayAggregatedList_descriptor = - getDescriptor().getMessageType(2000); + getDescriptor().getMessageType(2025); internal_static_google_cloud_compute_v1_VpnGatewayAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayAggregatedList_descriptor, @@ -61529,7 +62096,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnGatewayList_descriptor = - getDescriptor().getMessageType(2001); + getDescriptor().getMessageType(2026); internal_static_google_cloud_compute_v1_VpnGatewayList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayList_descriptor, @@ -61537,7 +62104,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_VpnGatewayParams_descriptor = - getDescriptor().getMessageType(2002); + getDescriptor().getMessageType(2027); internal_static_google_cloud_compute_v1_VpnGatewayParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayParams_descriptor, @@ -61553,7 +62120,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnGatewayStatus_descriptor = - getDescriptor().getMessageType(2003); + getDescriptor().getMessageType(2028); internal_static_google_cloud_compute_v1_VpnGatewayStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatus_descriptor, @@ -61561,7 +62128,7 @@ private static void _clinit_autosplit_dinit_4() { "VpnConnections", }); internal_static_google_cloud_compute_v1_VpnGatewayStatusHighAvailabilityRequirementState_descriptor = - getDescriptor().getMessageType(2004); + getDescriptor().getMessageType(2029); internal_static_google_cloud_compute_v1_VpnGatewayStatusHighAvailabilityRequirementState_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatusHighAvailabilityRequirementState_descriptor, @@ -61569,7 +62136,7 @@ private static void _clinit_autosplit_dinit_4() { "State", "UnsatisfiedReason", }); internal_static_google_cloud_compute_v1_VpnGatewayStatusTunnel_descriptor = - getDescriptor().getMessageType(2005); + getDescriptor().getMessageType(2030); internal_static_google_cloud_compute_v1_VpnGatewayStatusTunnel_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatusTunnel_descriptor, @@ -61577,7 +62144,7 @@ private static void _clinit_autosplit_dinit_4() { "LocalGatewayInterface", "PeerGatewayInterface", "TunnelUrl", }); internal_static_google_cloud_compute_v1_VpnGatewayStatusVpnConnection_descriptor = - getDescriptor().getMessageType(2006); + getDescriptor().getMessageType(2031); internal_static_google_cloud_compute_v1_VpnGatewayStatusVpnConnection_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatusVpnConnection_descriptor, @@ -61585,7 +62152,7 @@ private static void _clinit_autosplit_dinit_4() { "PeerExternalGateway", "PeerGcpGateway", "State", "Tunnels", }); internal_static_google_cloud_compute_v1_VpnGatewayVpnGatewayInterface_descriptor = - getDescriptor().getMessageType(2007); + getDescriptor().getMessageType(2032); internal_static_google_cloud_compute_v1_VpnGatewayVpnGatewayInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayVpnGatewayInterface_descriptor, @@ -61593,7 +62160,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "InterconnectAttachment", "IpAddress", "Ipv6Address", }); internal_static_google_cloud_compute_v1_VpnGatewaysGetStatusResponse_descriptor = - getDescriptor().getMessageType(2008); + getDescriptor().getMessageType(2033); internal_static_google_cloud_compute_v1_VpnGatewaysGetStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewaysGetStatusResponse_descriptor, @@ -61601,7 +62168,7 @@ private static void _clinit_autosplit_dinit_4() { "Result", }); internal_static_google_cloud_compute_v1_VpnGatewaysScopedList_descriptor = - getDescriptor().getMessageType(2009); + getDescriptor().getMessageType(2034); internal_static_google_cloud_compute_v1_VpnGatewaysScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewaysScopedList_descriptor, @@ -61609,7 +62176,7 @@ private static void _clinit_autosplit_dinit_4() { "VpnGateways", "Warning", }); internal_static_google_cloud_compute_v1_VpnTunnel_descriptor = - getDescriptor().getMessageType(2010); + getDescriptor().getMessageType(2035); internal_static_google_cloud_compute_v1_VpnTunnel_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnel_descriptor, @@ -61650,7 +62217,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnTunnelAggregatedList_descriptor = - getDescriptor().getMessageType(2011); + getDescriptor().getMessageType(2036); internal_static_google_cloud_compute_v1_VpnTunnelAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelAggregatedList_descriptor, @@ -61666,7 +62233,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnTunnelCipherSuite_descriptor = - getDescriptor().getMessageType(2012); + getDescriptor().getMessageType(2037); internal_static_google_cloud_compute_v1_VpnTunnelCipherSuite_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelCipherSuite_descriptor, @@ -61674,7 +62241,7 @@ private static void _clinit_autosplit_dinit_4() { "Phase1", "Phase2", }); internal_static_google_cloud_compute_v1_VpnTunnelList_descriptor = - getDescriptor().getMessageType(2013); + getDescriptor().getMessageType(2038); internal_static_google_cloud_compute_v1_VpnTunnelList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelList_descriptor, @@ -61682,7 +62249,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_VpnTunnelParams_descriptor = - getDescriptor().getMessageType(2014); + getDescriptor().getMessageType(2039); internal_static_google_cloud_compute_v1_VpnTunnelParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelParams_descriptor, @@ -61698,7 +62265,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnTunnelPhase1Algorithms_descriptor = - getDescriptor().getMessageType(2015); + getDescriptor().getMessageType(2040); internal_static_google_cloud_compute_v1_VpnTunnelPhase1Algorithms_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelPhase1Algorithms_descriptor, @@ -61706,7 +62273,7 @@ private static void _clinit_autosplit_dinit_4() { "Dh", "Encryption", "Integrity", "Prf", }); internal_static_google_cloud_compute_v1_VpnTunnelPhase2Algorithms_descriptor = - getDescriptor().getMessageType(2016); + getDescriptor().getMessageType(2041); internal_static_google_cloud_compute_v1_VpnTunnelPhase2Algorithms_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelPhase2Algorithms_descriptor, @@ -61714,7 +62281,7 @@ private static void _clinit_autosplit_dinit_4() { "Encryption", "Integrity", "Pfs", }); internal_static_google_cloud_compute_v1_VpnTunnelsScopedList_descriptor = - getDescriptor().getMessageType(2017); + getDescriptor().getMessageType(2042); internal_static_google_cloud_compute_v1_VpnTunnelsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelsScopedList_descriptor, @@ -61722,7 +62289,7 @@ private static void _clinit_autosplit_dinit_4() { "VpnTunnels", "Warning", }); internal_static_google_cloud_compute_v1_WafExpressionSet_descriptor = - getDescriptor().getMessageType(2018); + getDescriptor().getMessageType(2043); internal_static_google_cloud_compute_v1_WafExpressionSet_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WafExpressionSet_descriptor, @@ -61730,7 +62297,7 @@ private static void _clinit_autosplit_dinit_4() { "Aliases", "Expressions", "Id", }); internal_static_google_cloud_compute_v1_WafExpressionSetExpression_descriptor = - getDescriptor().getMessageType(2019); + getDescriptor().getMessageType(2044); internal_static_google_cloud_compute_v1_WafExpressionSetExpression_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WafExpressionSetExpression_descriptor, @@ -61738,7 +62305,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Sensitivity", }); internal_static_google_cloud_compute_v1_WaitGlobalOperationRequest_descriptor = - getDescriptor().getMessageType(2020); + getDescriptor().getMessageType(2045); internal_static_google_cloud_compute_v1_WaitGlobalOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WaitGlobalOperationRequest_descriptor, @@ -61746,7 +62313,7 @@ private static void _clinit_autosplit_dinit_4() { "Operation", "Project", }); internal_static_google_cloud_compute_v1_WaitRegionOperationRequest_descriptor = - getDescriptor().getMessageType(2021); + getDescriptor().getMessageType(2046); internal_static_google_cloud_compute_v1_WaitRegionOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WaitRegionOperationRequest_descriptor, @@ -61754,7 +62321,7 @@ private static void _clinit_autosplit_dinit_4() { "Operation", "Project", "Region", }); internal_static_google_cloud_compute_v1_WaitZoneOperationRequest_descriptor = - getDescriptor().getMessageType(2022); + getDescriptor().getMessageType(2047); internal_static_google_cloud_compute_v1_WaitZoneOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WaitZoneOperationRequest_descriptor, @@ -61762,7 +62329,7 @@ private static void _clinit_autosplit_dinit_4() { "Operation", "Project", "Zone", }); internal_static_google_cloud_compute_v1_Warning_descriptor = - getDescriptor().getMessageType(2023); + getDescriptor().getMessageType(2048); internal_static_google_cloud_compute_v1_Warning_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Warning_descriptor, @@ -61770,7 +62337,7 @@ private static void _clinit_autosplit_dinit_4() { "Code", "Data", "Message", }); internal_static_google_cloud_compute_v1_Warnings_descriptor = - getDescriptor().getMessageType(2024); + getDescriptor().getMessageType(2049); internal_static_google_cloud_compute_v1_Warnings_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Warnings_descriptor, @@ -61778,14 +62345,14 @@ private static void _clinit_autosplit_dinit_4() { "Code", "Data", "Message", }); internal_static_google_cloud_compute_v1_WeightedBackendService_descriptor = - getDescriptor().getMessageType(2025); + getDescriptor().getMessageType(2050); internal_static_google_cloud_compute_v1_WeightedBackendService_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WeightedBackendService_descriptor, new java.lang.String[] { "BackendService", "HeaderAction", "Weight", }); - internal_static_google_cloud_compute_v1_Wire_descriptor = getDescriptor().getMessageType(2026); + internal_static_google_cloud_compute_v1_Wire_descriptor = getDescriptor().getMessageType(2051); internal_static_google_cloud_compute_v1_Wire_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Wire_descriptor, @@ -61793,7 +62360,7 @@ private static void _clinit_autosplit_dinit_4() { "AdminEnabled", "Endpoints", "Label", "WireProperties", }); internal_static_google_cloud_compute_v1_WireEndpoint_descriptor = - getDescriptor().getMessageType(2027); + getDescriptor().getMessageType(2052); internal_static_google_cloud_compute_v1_WireEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireEndpoint_descriptor, @@ -61801,7 +62368,7 @@ private static void _clinit_autosplit_dinit_4() { "Interconnect", "VlanTag", }); internal_static_google_cloud_compute_v1_WireGroup_descriptor = - getDescriptor().getMessageType(2028); + getDescriptor().getMessageType(2053); internal_static_google_cloud_compute_v1_WireGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireGroup_descriptor, @@ -61828,7 +62395,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_WireGroupEndpoint_descriptor = - getDescriptor().getMessageType(2029); + getDescriptor().getMessageType(2054); internal_static_google_cloud_compute_v1_WireGroupEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireGroupEndpoint_descriptor, @@ -61844,7 +62411,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_WireGroupEndpointInterconnect_descriptor = - getDescriptor().getMessageType(2030); + getDescriptor().getMessageType(2055); internal_static_google_cloud_compute_v1_WireGroupEndpointInterconnect_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireGroupEndpointInterconnect_descriptor, @@ -61852,7 +62419,7 @@ private static void _clinit_autosplit_dinit_4() { "Interconnect", "VlanTags", }); internal_static_google_cloud_compute_v1_WireGroupList_descriptor = - getDescriptor().getMessageType(2031); + getDescriptor().getMessageType(2056); internal_static_google_cloud_compute_v1_WireGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireGroupList_descriptor, @@ -61860,7 +62427,7 @@ private static void _clinit_autosplit_dinit_4() { "Etag", "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Unreachables", "Warning", }); internal_static_google_cloud_compute_v1_WireGroupTopology_descriptor = - getDescriptor().getMessageType(2032); + getDescriptor().getMessageType(2057); internal_static_google_cloud_compute_v1_WireGroupTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireGroupTopology_descriptor, @@ -61868,7 +62435,7 @@ private static void _clinit_autosplit_dinit_4() { "Endpoints", }); internal_static_google_cloud_compute_v1_WireGroupTopologyEndpoint_descriptor = - getDescriptor().getMessageType(2033); + getDescriptor().getMessageType(2058); internal_static_google_cloud_compute_v1_WireGroupTopologyEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireGroupTopologyEndpoint_descriptor, @@ -61876,7 +62443,7 @@ private static void _clinit_autosplit_dinit_4() { "City", "Label", }); internal_static_google_cloud_compute_v1_WireProperties_descriptor = - getDescriptor().getMessageType(2034); + getDescriptor().getMessageType(2059); internal_static_google_cloud_compute_v1_WireProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WireProperties_descriptor, @@ -61884,7 +62451,7 @@ private static void _clinit_autosplit_dinit_4() { "BandwidthAllocation", "BandwidthUnmetered", "FaultResponse", }); internal_static_google_cloud_compute_v1_WithdrawPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageType(2035); + getDescriptor().getMessageType(2060); internal_static_google_cloud_compute_v1_WithdrawPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WithdrawPublicAdvertisedPrefixeRequest_descriptor, @@ -61892,7 +62459,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "PublicAdvertisedPrefix", "RequestId", }); internal_static_google_cloud_compute_v1_WithdrawPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageType(2036); + getDescriptor().getMessageType(2061); internal_static_google_cloud_compute_v1_WithdrawPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WithdrawPublicDelegatedPrefixeRequest_descriptor, @@ -61900,7 +62467,7 @@ private static void _clinit_autosplit_dinit_4() { "Project", "PublicDelegatedPrefix", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_WorkloadIdentityConfig_descriptor = - getDescriptor().getMessageType(2037); + getDescriptor().getMessageType(2062); internal_static_google_cloud_compute_v1_WorkloadIdentityConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_WorkloadIdentityConfig_descriptor, @@ -61908,7 +62475,7 @@ private static void _clinit_autosplit_dinit_4() { "Identity", "IdentityCertificateEnabled", }); internal_static_google_cloud_compute_v1_XpnHostList_descriptor = - getDescriptor().getMessageType(2038); + getDescriptor().getMessageType(2063); internal_static_google_cloud_compute_v1_XpnHostList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_XpnHostList_descriptor, @@ -61916,14 +62483,14 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_XpnResourceId_descriptor = - getDescriptor().getMessageType(2039); + getDescriptor().getMessageType(2064); internal_static_google_cloud_compute_v1_XpnResourceId_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_XpnResourceId_descriptor, new java.lang.String[] { "Id", "Type", }); - internal_static_google_cloud_compute_v1_Zone_descriptor = getDescriptor().getMessageType(2040); + internal_static_google_cloud_compute_v1_Zone_descriptor = getDescriptor().getMessageType(2065); internal_static_google_cloud_compute_v1_Zone_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_Zone_descriptor, @@ -61942,7 +62509,7 @@ private static void _clinit_autosplit_dinit_4() { "SupportsPzs", }); internal_static_google_cloud_compute_v1_ZoneList_descriptor = - getDescriptor().getMessageType(2041); + getDescriptor().getMessageType(2066); internal_static_google_cloud_compute_v1_ZoneList_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ZoneList_descriptor, @@ -61950,7 +62517,7 @@ private static void _clinit_autosplit_dinit_4() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ZoneResourceStatus_descriptor = - getDescriptor().getMessageType(2042); + getDescriptor().getMessageType(2067); internal_static_google_cloud_compute_v1_ZoneResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ZoneResourceStatus_descriptor, @@ -61958,7 +62525,7 @@ private static void _clinit_autosplit_dinit_4() { "UpcomingMaintenances", }); internal_static_google_cloud_compute_v1_ZoneSetLabelsRequest_descriptor = - getDescriptor().getMessageType(2043); + getDescriptor().getMessageType(2068); internal_static_google_cloud_compute_v1_ZoneSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ZoneSetLabelsRequest_descriptor, @@ -61974,7 +62541,7 @@ private static void _clinit_autosplit_dinit_4() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ZoneSetNestedPolicyRequest_descriptor = - getDescriptor().getMessageType(2044); + getDescriptor().getMessageType(2069); internal_static_google_cloud_compute_v1_ZoneSetNestedPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ZoneSetNestedPolicyRequest_descriptor, @@ -61982,7 +62549,7 @@ private static void _clinit_autosplit_dinit_4() { "Bindings", "Etag", "Policy", }); internal_static_google_cloud_compute_v1_ZoneSetPolicyRequest_descriptor = - getDescriptor().getMessageType(2045); + getDescriptor().getMessageType(2070); internal_static_google_cloud_compute_v1_ZoneSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_compute_v1_ZoneSetPolicyRequest_descriptor, diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetProjectViewRequest.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetProjectViewRequest.java new file mode 100644 index 000000000000..24cabedc0c66 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetProjectViewRequest.java @@ -0,0 +1,785 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * A request message for ProjectViews.Get. See the method description for details.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.GetProjectViewRequest} + */ +@com.google.protobuf.Generated +public final class GetProjectViewRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.GetProjectViewRequest) + GetProjectViewRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "GetProjectViewRequest"); + } + + // Use GetProjectViewRequest.newBuilder() to construct. + private GetProjectViewRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GetProjectViewRequest() { + project_ = ""; + region_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetProjectViewRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetProjectViewRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetProjectViewRequest.class, + com.google.cloud.compute.v1.GetProjectViewRequest.Builder.class); + } + + public static final int PROJECT_FIELD_NUMBER = 227560217; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + + /** + * + * + *
+   * Required. Project ID for this request. This is part of the URL path.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. Project ID for this request. This is part of the URL path.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REGION_FIELD_NUMBER = 138946292; + + @SuppressWarnings("serial") + private volatile java.lang.Object region_ = ""; + + /** + * + * + *
+   * Required. Name of the region for this request. This is part of the URL path.
+   * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The region. + */ + @java.lang.Override + public java.lang.String getRegion() { + java.lang.Object ref = region_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + region_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. Name of the region for this request. This is part of the URL path.
+   * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for region. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRegionBytes() { + java.lang.Object ref = region_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + region_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(region_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 138946292, region_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 227560217, project_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(region_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(138946292, region_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(227560217, project_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.GetProjectViewRequest)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.GetProjectViewRequest other = + (com.google.cloud.compute.v1.GetProjectViewRequest) obj; + + if (!getProject().equals(other.getProject())) return false; + if (!getRegion().equals(other.getRegion())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + hash = (37 * hash) + REGION_FIELD_NUMBER; + hash = (53 * hash) + getRegion().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.GetProjectViewRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetProjectViewRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GetProjectViewRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetProjectViewRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GetProjectViewRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.GetProjectViewRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GetProjectViewRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetProjectViewRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GetProjectViewRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetProjectViewRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.GetProjectViewRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.GetProjectViewRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.compute.v1.GetProjectViewRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A request message for ProjectViews.Get. See the method description for details.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.GetProjectViewRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.GetProjectViewRequest) + com.google.cloud.compute.v1.GetProjectViewRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetProjectViewRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetProjectViewRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.GetProjectViewRequest.class, + com.google.cloud.compute.v1.GetProjectViewRequest.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.GetProjectViewRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + project_ = ""; + region_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_GetProjectViewRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetProjectViewRequest getDefaultInstanceForType() { + return com.google.cloud.compute.v1.GetProjectViewRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetProjectViewRequest build() { + com.google.cloud.compute.v1.GetProjectViewRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetProjectViewRequest buildPartial() { + com.google.cloud.compute.v1.GetProjectViewRequest result = + new com.google.cloud.compute.v1.GetProjectViewRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.GetProjectViewRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.project_ = project_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.region_ = region_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.GetProjectViewRequest) { + return mergeFrom((com.google.cloud.compute.v1.GetProjectViewRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.GetProjectViewRequest other) { + if (other == com.google.cloud.compute.v1.GetProjectViewRequest.getDefaultInstance()) + return this; + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getRegion().isEmpty()) { + region_ = other.region_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 1111570338: + { + region_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 1111570338 + case 1820481738: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 1820481738 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object project_ = ""; + + /** + * + * + *
+     * Required. Project ID for this request. This is part of the URL path.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. Project ID for this request. This is part of the URL path.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. Project ID for this request. This is part of the URL path.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Project ID for this request. This is part of the URL path.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Project ID for this request. This is part of the URL path.
+     * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object region_ = ""; + + /** + * + * + *
+     * Required. Name of the region for this request. This is part of the URL path.
+     * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The region. + */ + public java.lang.String getRegion() { + java.lang.Object ref = region_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + region_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. Name of the region for this request. This is part of the URL path.
+     * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for region. + */ + public com.google.protobuf.ByteString getRegionBytes() { + java.lang.Object ref = region_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + region_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. Name of the region for this request. This is part of the URL path.
+     * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The region to set. + * @return This builder for chaining. + */ + public Builder setRegion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + region_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Name of the region for this request. This is part of the URL path.
+     * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearRegion() { + region_ = getDefaultInstance().getRegion(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Name of the region for this request. This is part of the URL path.
+     * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for region to set. + * @return This builder for chaining. + */ + public Builder setRegionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + region_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.GetProjectViewRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.GetProjectViewRequest) + private static final com.google.cloud.compute.v1.GetProjectViewRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.GetProjectViewRequest(); + } + + public static com.google.cloud.compute.v1.GetProjectViewRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetProjectViewRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.GetProjectViewRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetProjectViewRequestOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetProjectViewRequestOrBuilder.java new file mode 100644 index 000000000000..92aa63abe522 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GetProjectViewRequestOrBuilder.java @@ -0,0 +1,80 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface GetProjectViewRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.GetProjectViewRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Project ID for this request. This is part of the URL path.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + java.lang.String getProject(); + + /** + * + * + *
+   * Required. Project ID for this request. This is part of the URL path.
+   * 
+ * + * string project = 227560217 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + com.google.protobuf.ByteString getProjectBytes(); + + /** + * + * + *
+   * Required. Name of the region for this request. This is part of the URL path.
+   * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The region. + */ + java.lang.String getRegion(); + + /** + * + * + *
+   * Required. Name of the region for this request. This is part of the URL path.
+   * 
+ * + * string region = 138946292 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for region. + */ + com.google.protobuf.ByteString getRegionBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GuestOsFeature.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GuestOsFeature.java index ad245f07dd84..78babf9e6ab6 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GuestOsFeature.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GuestOsFeature.java @@ -112,6 +112,17 @@ public enum Type implements com.google.protobuf.ProtocolMessageEnum { UNDEFINED_TYPE(0), /** BARE_METAL_LINUX_COMPATIBLE = 354232740; */ BARE_METAL_LINUX_COMPATIBLE(354232740), + /** + * + * + *
+     * Indicates the guest OS is capable of Bare Metal Secure AI (BMSAI)
+     * confidential computing.
+     * 
+ * + * BMSAI_CAPABLE = 449302109; + */ + BMSAI_CAPABLE(449302109), /** CCA_CAPABLE = 79012270; */ CCA_CAPABLE(79012270), /** FEATURE_TYPE_UNSPECIFIED = 531767259; */ @@ -180,6 +191,18 @@ public enum Type implements com.google.protobuf.ProtocolMessageEnum { /** BARE_METAL_LINUX_COMPATIBLE = 354232740; */ public static final int BARE_METAL_LINUX_COMPATIBLE_VALUE = 354232740; + /** + * + * + *
+     * Indicates the guest OS is capable of Bare Metal Secure AI (BMSAI)
+     * confidential computing.
+     * 
+ * + * BMSAI_CAPABLE = 449302109; + */ + public static final int BMSAI_CAPABLE_VALUE = 449302109; + /** CCA_CAPABLE = 79012270; */ public static final int CCA_CAPABLE_VALUE = 79012270; @@ -265,6 +288,8 @@ public static Type forNumber(int value) { return UNDEFINED_TYPE; case 354232740: return BARE_METAL_LINUX_COMPATIBLE; + case 449302109: + return BMSAI_CAPABLE; case 79012270: return CCA_CAPABLE; case 531767259: diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstancePropertiesPatch.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstancePropertiesPatch.java index aa812bb202ac..c8a30110944b 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstancePropertiesPatch.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstancePropertiesPatch.java @@ -82,6 +82,42 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldRefl com.google.cloud.compute.v1.InstancePropertiesPatch.Builder.class); } + private int bitField0_; + public static final int EXPOSE_HOST_TOPOLOGY_FIELD_NUMBER = 428530155; + private boolean exposeHostTopology_ = false; + + /** + * + * + *
+   * This optional flag exposes the hashed physical host ID.
+   * 
+ * + * optional bool expose_host_topology = 428530155; + * + * @return Whether the exposeHostTopology field is set. + */ + @java.lang.Override + public boolean hasExposeHostTopology() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * This optional flag exposes the hashed physical host ID.
+   * 
+ * + * optional bool expose_host_topology = 428530155; + * + * @return The exposeHostTopology. + */ + @java.lang.Override + public boolean getExposeHostTopology() { + return exposeHostTopology_; + } + public static final int LABELS_FIELD_NUMBER = 500195327; private static final class LabelsDefaultEntryHolder { @@ -320,6 +356,9 @@ public final boolean isInitialized() { public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { com.google.protobuf.GeneratedMessage.serializeStringMapTo( output, internalGetMetadata(), MetadataDefaultEntryHolder.defaultEntry, 86866735); + if (((bitField0_ & 0x00000001) != 0)) { + output.writeBool(428530155, exposeHostTopology_); + } com.google.protobuf.GeneratedMessage.serializeStringMapTo( output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 500195327); getUnknownFields().writeTo(output); @@ -341,6 +380,9 @@ public int getSerializedSize() { .build(); size += com.google.protobuf.CodedOutputStream.computeMessageSize(86866735, metadata__); } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(428530155, exposeHostTopology_); + } for (java.util.Map.Entry entry : internalGetLabels().getMap().entrySet()) { com.google.protobuf.MapEntry labels__ = @@ -367,6 +409,10 @@ public boolean equals(final java.lang.Object obj) { com.google.cloud.compute.v1.InstancePropertiesPatch other = (com.google.cloud.compute.v1.InstancePropertiesPatch) obj; + if (hasExposeHostTopology() != other.hasExposeHostTopology()) return false; + if (hasExposeHostTopology()) { + if (getExposeHostTopology() != other.getExposeHostTopology()) return false; + } if (!internalGetLabels().equals(other.internalGetLabels())) return false; if (!internalGetMetadata().equals(other.internalGetMetadata())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; @@ -380,6 +426,10 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); + if (hasExposeHostTopology()) { + hash = (37 * hash) + EXPOSE_HOST_TOPOLOGY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getExposeHostTopology()); + } if (!internalGetLabels().getMap().isEmpty()) { hash = (37 * hash) + LABELS_FIELD_NUMBER; hash = (53 * hash) + internalGetLabels().hashCode(); @@ -554,6 +604,7 @@ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { public Builder clear() { super.clear(); bitField0_ = 0; + exposeHostTopology_ = false; internalGetMutableLabels().clear(); internalGetMutableMetadata().clear(); return this; @@ -592,14 +643,20 @@ public com.google.cloud.compute.v1.InstancePropertiesPatch buildPartial() { private void buildPartial0(com.google.cloud.compute.v1.InstancePropertiesPatch result) { int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { + result.exposeHostTopology_ = exposeHostTopology_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { result.labels_ = internalGetLabels(); result.labels_.makeImmutable(); } - if (((from_bitField0_ & 0x00000002) != 0)) { + if (((from_bitField0_ & 0x00000004) != 0)) { result.metadata_ = internalGetMetadata(); result.metadata_.makeImmutable(); } + result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -615,10 +672,13 @@ public Builder mergeFrom(com.google.protobuf.Message other) { public Builder mergeFrom(com.google.cloud.compute.v1.InstancePropertiesPatch other) { if (other == com.google.cloud.compute.v1.InstancePropertiesPatch.getDefaultInstance()) return this; + if (other.hasExposeHostTopology()) { + setExposeHostTopology(other.getExposeHostTopology()); + } internalGetMutableLabels().mergeFrom(other.internalGetLabels()); - bitField0_ |= 0x00000001; - internalGetMutableMetadata().mergeFrom(other.internalGetMetadata()); bitField0_ |= 0x00000002; + internalGetMutableMetadata().mergeFrom(other.internalGetMetadata()); + bitField0_ |= 0x00000004; this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -654,9 +714,15 @@ public Builder mergeFrom( internalGetMutableMetadata() .getMutableMap() .put(metadata__.getKey(), metadata__.getValue()); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; break; } // case 694933882 + case -866726056: + { + exposeHostTopology_ = input.readBool(); + bitField0_ |= 0x00000001; + break; + } // case -866726056 case -293404678: { com.google.protobuf.MapEntry labels__ = @@ -666,7 +732,7 @@ public Builder mergeFrom( internalGetMutableLabels() .getMutableMap() .put(labels__.getKey(), labels__.getValue()); - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; break; } // case -293404678 default: @@ -688,6 +754,78 @@ public Builder mergeFrom( private int bitField0_; + private boolean exposeHostTopology_; + + /** + * + * + *
+     * This optional flag exposes the hashed physical host ID.
+     * 
+ * + * optional bool expose_host_topology = 428530155; + * + * @return Whether the exposeHostTopology field is set. + */ + @java.lang.Override + public boolean hasExposeHostTopology() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * This optional flag exposes the hashed physical host ID.
+     * 
+ * + * optional bool expose_host_topology = 428530155; + * + * @return The exposeHostTopology. + */ + @java.lang.Override + public boolean getExposeHostTopology() { + return exposeHostTopology_; + } + + /** + * + * + *
+     * This optional flag exposes the hashed physical host ID.
+     * 
+ * + * optional bool expose_host_topology = 428530155; + * + * @param value The exposeHostTopology to set. + * @return This builder for chaining. + */ + public Builder setExposeHostTopology(boolean value) { + + exposeHostTopology_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * This optional flag exposes the hashed physical host ID.
+     * 
+ * + * optional bool expose_host_topology = 428530155; + * + * @return This builder for chaining. + */ + public Builder clearExposeHostTopology() { + bitField0_ = (bitField0_ & ~0x00000001); + exposeHostTopology_ = false; + onChanged(); + return this; + } + private com.google.protobuf.MapField labels_; private com.google.protobuf.MapField internalGetLabels() { @@ -705,7 +843,7 @@ private com.google.protobuf.MapField interna if (!labels_.isMutable()) { labels_ = labels_.copy(); } - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; onChanged(); return labels_; } @@ -795,7 +933,7 @@ public java.lang.String getLabelsOrThrow(java.lang.String key) { } public Builder clearLabels() { - bitField0_ = (bitField0_ & ~0x00000001); + bitField0_ = (bitField0_ & ~0x00000002); internalGetMutableLabels().getMutableMap().clear(); return this; } @@ -820,7 +958,7 @@ public Builder removeLabels(java.lang.String key) { /** Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableLabels() { - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; return internalGetMutableLabels().getMutableMap(); } @@ -841,7 +979,7 @@ public Builder putLabels(java.lang.String key, java.lang.String value) { throw new NullPointerException("map value"); } internalGetMutableLabels().getMutableMap().put(key, value); - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; return this; } @@ -856,7 +994,7 @@ public Builder putLabels(java.lang.String key, java.lang.String value) { */ public Builder putAllLabels(java.util.Map values) { internalGetMutableLabels().getMutableMap().putAll(values); - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; return this; } @@ -878,7 +1016,7 @@ private com.google.protobuf.MapField interna if (!metadata_.isMutable()) { metadata_ = metadata_.copy(); } - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return metadata_; } @@ -976,7 +1114,7 @@ public java.lang.String getMetadataOrThrow(java.lang.String key) { } public Builder clearMetadata() { - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000004); internalGetMutableMetadata().getMutableMap().clear(); return this; } @@ -1003,7 +1141,7 @@ public Builder removeMetadata(java.lang.String key) { /** Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableMetadata() { - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; return internalGetMutableMetadata().getMutableMap(); } @@ -1026,7 +1164,7 @@ public Builder putMetadata(java.lang.String key, java.lang.String value) { throw new NullPointerException("map value"); } internalGetMutableMetadata().getMutableMap().put(key, value); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; return this; } @@ -1043,7 +1181,7 @@ public Builder putMetadata(java.lang.String key, java.lang.String value) { */ public Builder putAllMetadata(java.util.Map values) { internalGetMutableMetadata().getMutableMap().putAll(values); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; return this; } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstancePropertiesPatchOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstancePropertiesPatchOrBuilder.java index 4cf08aec62ac..89caffd3c685 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstancePropertiesPatchOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstancePropertiesPatchOrBuilder.java @@ -26,6 +26,32 @@ public interface InstancePropertiesPatchOrBuilder // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.InstancePropertiesPatch) com.google.protobuf.MessageOrBuilder { + /** + * + * + *
+   * This optional flag exposes the hashed physical host ID.
+   * 
+ * + * optional bool expose_host_topology = 428530155; + * + * @return Whether the exposeHostTopology field is set. + */ + boolean hasExposeHostTopology(); + + /** + * + * + *
+   * This optional flag exposes the hashed physical host ID.
+   * 
+ * + * optional bool expose_host_topology = 428530155; + * + * @return The exposeHostTopology. + */ + boolean getExposeHostTopology(); + /** * * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Interval.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Interval.java new file mode 100644 index 000000000000..294687a30e98 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Interval.java @@ -0,0 +1,922 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Represents a time interval, encoded as a Timestamp start (inclusive) and a
+ * Timestamp end (exclusive).
+ *
+ * The start must be less than or equal to the end.
+ * When the start equals the end, the interval is empty (matches no time).
+ * When both start and end are unspecified, the interval matches any time.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.Interval} + */ +@com.google.protobuf.Generated +public final class Interval extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.Interval) + IntervalOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "Interval"); + } + + // Use Interval.newBuilder() to construct. + private Interval(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private Interval() { + endTime_ = ""; + startTime_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_Interval_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_Interval_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.Interval.class, + com.google.cloud.compute.v1.Interval.Builder.class); + } + + private int bitField0_; + public static final int END_TIME_FIELD_NUMBER = 114938801; + + @SuppressWarnings("serial") + private volatile java.lang.Object endTime_ = ""; + + /** + * + * + *
+   * Optional. Exclusive end of the interval.
+   *
+   * If specified, a Timestamp matching this interval will have to be before the
+   * end.
+   * 
+ * + * optional string end_time = 114938801; + * + * @return Whether the endTime field is set. + */ + @java.lang.Override + public boolean hasEndTime() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Optional. Exclusive end of the interval.
+   *
+   * If specified, a Timestamp matching this interval will have to be before the
+   * end.
+   * 
+ * + * optional string end_time = 114938801; + * + * @return The endTime. + */ + @java.lang.Override + public java.lang.String getEndTime() { + java.lang.Object ref = endTime_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + endTime_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. Exclusive end of the interval.
+   *
+   * If specified, a Timestamp matching this interval will have to be before the
+   * end.
+   * 
+ * + * optional string end_time = 114938801; + * + * @return The bytes for endTime. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEndTimeBytes() { + java.lang.Object ref = endTime_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + endTime_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int START_TIME_FIELD_NUMBER = 37467274; + + @SuppressWarnings("serial") + private volatile java.lang.Object startTime_ = ""; + + /** + * + * + *
+   * Optional. Inclusive start of the interval.
+   *
+   * If specified, a Timestamp matching this interval will have to be the same
+   * or after the start.
+   * 
+ * + * optional string start_time = 37467274; + * + * @return Whether the startTime field is set. + */ + @java.lang.Override + public boolean hasStartTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Optional. Inclusive start of the interval.
+   *
+   * If specified, a Timestamp matching this interval will have to be the same
+   * or after the start.
+   * 
+ * + * optional string start_time = 37467274; + * + * @return The startTime. + */ + @java.lang.Override + public java.lang.String getStartTime() { + java.lang.Object ref = startTime_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + startTime_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. Inclusive start of the interval.
+   *
+   * If specified, a Timestamp matching this interval will have to be the same
+   * or after the start.
+   * 
+ * + * optional string start_time = 37467274; + * + * @return The bytes for startTime. + */ + @java.lang.Override + public com.google.protobuf.ByteString getStartTimeBytes() { + java.lang.Object ref = startTime_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + startTime_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000002) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 37467274, startTime_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 114938801, endTime_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(37467274, startTime_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(114938801, endTime_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.Interval)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.Interval other = (com.google.cloud.compute.v1.Interval) obj; + + if (hasEndTime() != other.hasEndTime()) return false; + if (hasEndTime()) { + if (!getEndTime().equals(other.getEndTime())) return false; + } + if (hasStartTime() != other.hasStartTime()) return false; + if (hasStartTime()) { + if (!getStartTime().equals(other.getStartTime())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasEndTime()) { + hash = (37 * hash) + END_TIME_FIELD_NUMBER; + hash = (53 * hash) + getEndTime().hashCode(); + } + if (hasStartTime()) { + hash = (37 * hash) + START_TIME_FIELD_NUMBER; + hash = (53 * hash) + getStartTime().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.Interval parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.Interval parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.Interval parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.Interval parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.Interval parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.Interval parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.Interval parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.Interval parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.Interval parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.Interval parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.Interval parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.Interval parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.compute.v1.Interval prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Represents a time interval, encoded as a Timestamp start (inclusive) and a
+   * Timestamp end (exclusive).
+   *
+   * The start must be less than or equal to the end.
+   * When the start equals the end, the interval is empty (matches no time).
+   * When both start and end are unspecified, the interval matches any time.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.Interval} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.Interval) + com.google.cloud.compute.v1.IntervalOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_Interval_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_Interval_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.Interval.class, + com.google.cloud.compute.v1.Interval.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.Interval.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + endTime_ = ""; + startTime_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_Interval_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.Interval getDefaultInstanceForType() { + return com.google.cloud.compute.v1.Interval.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.Interval build() { + com.google.cloud.compute.v1.Interval result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.Interval buildPartial() { + com.google.cloud.compute.v1.Interval result = new com.google.cloud.compute.v1.Interval(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.Interval result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.endTime_ = endTime_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.startTime_ = startTime_; + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.Interval) { + return mergeFrom((com.google.cloud.compute.v1.Interval) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.Interval other) { + if (other == com.google.cloud.compute.v1.Interval.getDefaultInstance()) return this; + if (other.hasEndTime()) { + endTime_ = other.endTime_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasStartTime()) { + startTime_ = other.startTime_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 299738194: + { + startTime_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 299738194 + case 919510410: + { + endTime_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 919510410 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object endTime_ = ""; + + /** + * + * + *
+     * Optional. Exclusive end of the interval.
+     *
+     * If specified, a Timestamp matching this interval will have to be before the
+     * end.
+     * 
+ * + * optional string end_time = 114938801; + * + * @return Whether the endTime field is set. + */ + public boolean hasEndTime() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Optional. Exclusive end of the interval.
+     *
+     * If specified, a Timestamp matching this interval will have to be before the
+     * end.
+     * 
+ * + * optional string end_time = 114938801; + * + * @return The endTime. + */ + public java.lang.String getEndTime() { + java.lang.Object ref = endTime_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + endTime_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. Exclusive end of the interval.
+     *
+     * If specified, a Timestamp matching this interval will have to be before the
+     * end.
+     * 
+ * + * optional string end_time = 114938801; + * + * @return The bytes for endTime. + */ + public com.google.protobuf.ByteString getEndTimeBytes() { + java.lang.Object ref = endTime_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + endTime_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. Exclusive end of the interval.
+     *
+     * If specified, a Timestamp matching this interval will have to be before the
+     * end.
+     * 
+ * + * optional string end_time = 114938801; + * + * @param value The endTime to set. + * @return This builder for chaining. + */ + public Builder setEndTime(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + endTime_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Exclusive end of the interval.
+     *
+     * If specified, a Timestamp matching this interval will have to be before the
+     * end.
+     * 
+ * + * optional string end_time = 114938801; + * + * @return This builder for chaining. + */ + public Builder clearEndTime() { + endTime_ = getDefaultInstance().getEndTime(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Exclusive end of the interval.
+     *
+     * If specified, a Timestamp matching this interval will have to be before the
+     * end.
+     * 
+ * + * optional string end_time = 114938801; + * + * @param value The bytes for endTime to set. + * @return This builder for chaining. + */ + public Builder setEndTimeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + endTime_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object startTime_ = ""; + + /** + * + * + *
+     * Optional. Inclusive start of the interval.
+     *
+     * If specified, a Timestamp matching this interval will have to be the same
+     * or after the start.
+     * 
+ * + * optional string start_time = 37467274; + * + * @return Whether the startTime field is set. + */ + public boolean hasStartTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Optional. Inclusive start of the interval.
+     *
+     * If specified, a Timestamp matching this interval will have to be the same
+     * or after the start.
+     * 
+ * + * optional string start_time = 37467274; + * + * @return The startTime. + */ + public java.lang.String getStartTime() { + java.lang.Object ref = startTime_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + startTime_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. Inclusive start of the interval.
+     *
+     * If specified, a Timestamp matching this interval will have to be the same
+     * or after the start.
+     * 
+ * + * optional string start_time = 37467274; + * + * @return The bytes for startTime. + */ + public com.google.protobuf.ByteString getStartTimeBytes() { + java.lang.Object ref = startTime_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + startTime_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. Inclusive start of the interval.
+     *
+     * If specified, a Timestamp matching this interval will have to be the same
+     * or after the start.
+     * 
+ * + * optional string start_time = 37467274; + * + * @param value The startTime to set. + * @return This builder for chaining. + */ + public Builder setStartTime(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + startTime_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Inclusive start of the interval.
+     *
+     * If specified, a Timestamp matching this interval will have to be the same
+     * or after the start.
+     * 
+ * + * optional string start_time = 37467274; + * + * @return This builder for chaining. + */ + public Builder clearStartTime() { + startTime_ = getDefaultInstance().getStartTime(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Inclusive start of the interval.
+     *
+     * If specified, a Timestamp matching this interval will have to be the same
+     * or after the start.
+     * 
+ * + * optional string start_time = 37467274; + * + * @param value The bytes for startTime to set. + * @return This builder for chaining. + */ + public Builder setStartTimeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + startTime_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.Interval) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.Interval) + private static final com.google.cloud.compute.v1.Interval DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.Interval(); + } + + public static com.google.cloud.compute.v1.Interval getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Interval parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.Interval getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/IntervalOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/IntervalOrBuilder.java new file mode 100644 index 000000000000..fa776bc279df --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/IntervalOrBuilder.java @@ -0,0 +1,124 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface IntervalOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.Interval) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. Exclusive end of the interval.
+   *
+   * If specified, a Timestamp matching this interval will have to be before the
+   * end.
+   * 
+ * + * optional string end_time = 114938801; + * + * @return Whether the endTime field is set. + */ + boolean hasEndTime(); + + /** + * + * + *
+   * Optional. Exclusive end of the interval.
+   *
+   * If specified, a Timestamp matching this interval will have to be before the
+   * end.
+   * 
+ * + * optional string end_time = 114938801; + * + * @return The endTime. + */ + java.lang.String getEndTime(); + + /** + * + * + *
+   * Optional. Exclusive end of the interval.
+   *
+   * If specified, a Timestamp matching this interval will have to be before the
+   * end.
+   * 
+ * + * optional string end_time = 114938801; + * + * @return The bytes for endTime. + */ + com.google.protobuf.ByteString getEndTimeBytes(); + + /** + * + * + *
+   * Optional. Inclusive start of the interval.
+   *
+   * If specified, a Timestamp matching this interval will have to be the same
+   * or after the start.
+   * 
+ * + * optional string start_time = 37467274; + * + * @return Whether the startTime field is set. + */ + boolean hasStartTime(); + + /** + * + * + *
+   * Optional. Inclusive start of the interval.
+   *
+   * If specified, a Timestamp matching this interval will have to be the same
+   * or after the start.
+   * 
+ * + * optional string start_time = 37467274; + * + * @return The startTime. + */ + java.lang.String getStartTime(); + + /** + * + * + *
+   * Optional. Inclusive start of the interval.
+   *
+   * If specified, a Timestamp matching this interval will have to be the same
+   * or after the start.
+   * 
+ * + * optional string start_time = 37467274; + * + * @return The bytes for startTime. + */ + com.google.protobuf.ByteString getStartTimeBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Money.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Money.java new file mode 100644 index 000000000000..0dfd1bc21502 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Money.java @@ -0,0 +1,938 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Represents an amount of money with its currency type.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.Money} + */ +@com.google.protobuf.Generated +public final class Money extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.Money) + MoneyOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "Money"); + } + + // Use Money.newBuilder() to construct. + private Money(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private Money() { + currencyCode_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_Money_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_Money_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.Money.class, + com.google.cloud.compute.v1.Money.Builder.class); + } + + private int bitField0_; + public static final int CURRENCY_CODE_FIELD_NUMBER = 34986331; + + @SuppressWarnings("serial") + private volatile java.lang.Object currencyCode_ = ""; + + /** + * + * + *
+   * The three-letter currency code defined in ISO 4217.
+   * 
+ * + * optional string currency_code = 34986331; + * + * @return Whether the currencyCode field is set. + */ + @java.lang.Override + public boolean hasCurrencyCode() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The three-letter currency code defined in ISO 4217.
+   * 
+ * + * optional string currency_code = 34986331; + * + * @return The currencyCode. + */ + @java.lang.Override + public java.lang.String getCurrencyCode() { + java.lang.Object ref = currencyCode_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + currencyCode_ = s; + return s; + } + } + + /** + * + * + *
+   * The three-letter currency code defined in ISO 4217.
+   * 
+ * + * optional string currency_code = 34986331; + * + * @return The bytes for currencyCode. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCurrencyCodeBytes() { + java.lang.Object ref = currencyCode_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + currencyCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NANOS_FIELD_NUMBER = 104586303; + private int nanos_ = 0; + + /** + * + * + *
+   * Number of nano (10^-9) units of the amount.
+   * The value must be between -999,999,999 and +999,999,999 inclusive.
+   * If `units` is positive, `nanos` must be positive or zero.
+   * If `units` is zero, `nanos` can be positive, zero, or negative.
+   * If `units` is negative, `nanos` must be negative or zero.
+   * For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
+   * 
+ * + * optional int32 nanos = 104586303; + * + * @return Whether the nanos field is set. + */ + @java.lang.Override + public boolean hasNanos() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Number of nano (10^-9) units of the amount.
+   * The value must be between -999,999,999 and +999,999,999 inclusive.
+   * If `units` is positive, `nanos` must be positive or zero.
+   * If `units` is zero, `nanos` can be positive, zero, or negative.
+   * If `units` is negative, `nanos` must be negative or zero.
+   * For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
+   * 
+ * + * optional int32 nanos = 104586303; + * + * @return The nanos. + */ + @java.lang.Override + public int getNanos() { + return nanos_; + } + + public static final int UNITS_FIELD_NUMBER = 111433583; + private long units_ = 0L; + + /** + * + * + *
+   * The whole units of the amount.
+   * For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
+   * 
+ * + * optional int64 units = 111433583; + * + * @return Whether the units field is set. + */ + @java.lang.Override + public boolean hasUnits() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * The whole units of the amount.
+   * For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
+   * 
+ * + * optional int64 units = 111433583; + * + * @return The units. + */ + @java.lang.Override + public long getUnits() { + return units_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 34986331, currencyCode_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeInt32(104586303, nanos_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeInt64(111433583, units_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(34986331, currencyCode_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(104586303, nanos_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(111433583, units_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.Money)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.Money other = (com.google.cloud.compute.v1.Money) obj; + + if (hasCurrencyCode() != other.hasCurrencyCode()) return false; + if (hasCurrencyCode()) { + if (!getCurrencyCode().equals(other.getCurrencyCode())) return false; + } + if (hasNanos() != other.hasNanos()) return false; + if (hasNanos()) { + if (getNanos() != other.getNanos()) return false; + } + if (hasUnits() != other.hasUnits()) return false; + if (hasUnits()) { + if (getUnits() != other.getUnits()) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasCurrencyCode()) { + hash = (37 * hash) + CURRENCY_CODE_FIELD_NUMBER; + hash = (53 * hash) + getCurrencyCode().hashCode(); + } + if (hasNanos()) { + hash = (37 * hash) + NANOS_FIELD_NUMBER; + hash = (53 * hash) + getNanos(); + } + if (hasUnits()) { + hash = (37 * hash) + UNITS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getUnits()); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.Money parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.Money parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.Money parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.Money parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.Money parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.Money parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.Money parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.Money parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.Money parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.Money parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.Money parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.Money parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.compute.v1.Money prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Represents an amount of money with its currency type.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.Money} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.Money) + com.google.cloud.compute.v1.MoneyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_Money_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_Money_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.Money.class, + com.google.cloud.compute.v1.Money.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.Money.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + currencyCode_ = ""; + nanos_ = 0; + units_ = 0L; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_Money_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.Money getDefaultInstanceForType() { + return com.google.cloud.compute.v1.Money.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.Money build() { + com.google.cloud.compute.v1.Money result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.Money buildPartial() { + com.google.cloud.compute.v1.Money result = new com.google.cloud.compute.v1.Money(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.Money result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.currencyCode_ = currencyCode_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nanos_ = nanos_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.units_ = units_; + to_bitField0_ |= 0x00000004; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.Money) { + return mergeFrom((com.google.cloud.compute.v1.Money) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.Money other) { + if (other == com.google.cloud.compute.v1.Money.getDefaultInstance()) return this; + if (other.hasCurrencyCode()) { + currencyCode_ = other.currencyCode_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasNanos()) { + setNanos(other.getNanos()); + } + if (other.hasUnits()) { + setUnits(other.getUnits()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 279890650: + { + currencyCode_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 279890650 + case 836690424: + { + nanos_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 836690424 + case 891468664: + { + units_ = input.readInt64(); + bitField0_ |= 0x00000004; + break; + } // case 891468664 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object currencyCode_ = ""; + + /** + * + * + *
+     * The three-letter currency code defined in ISO 4217.
+     * 
+ * + * optional string currency_code = 34986331; + * + * @return Whether the currencyCode field is set. + */ + public boolean hasCurrencyCode() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The three-letter currency code defined in ISO 4217.
+     * 
+ * + * optional string currency_code = 34986331; + * + * @return The currencyCode. + */ + public java.lang.String getCurrencyCode() { + java.lang.Object ref = currencyCode_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + currencyCode_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The three-letter currency code defined in ISO 4217.
+     * 
+ * + * optional string currency_code = 34986331; + * + * @return The bytes for currencyCode. + */ + public com.google.protobuf.ByteString getCurrencyCodeBytes() { + java.lang.Object ref = currencyCode_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + currencyCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The three-letter currency code defined in ISO 4217.
+     * 
+ * + * optional string currency_code = 34986331; + * + * @param value The currencyCode to set. + * @return This builder for chaining. + */ + public Builder setCurrencyCode(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + currencyCode_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The three-letter currency code defined in ISO 4217.
+     * 
+ * + * optional string currency_code = 34986331; + * + * @return This builder for chaining. + */ + public Builder clearCurrencyCode() { + currencyCode_ = getDefaultInstance().getCurrencyCode(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * The three-letter currency code defined in ISO 4217.
+     * 
+ * + * optional string currency_code = 34986331; + * + * @param value The bytes for currencyCode to set. + * @return This builder for chaining. + */ + public Builder setCurrencyCodeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + currencyCode_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int nanos_; + + /** + * + * + *
+     * Number of nano (10^-9) units of the amount.
+     * The value must be between -999,999,999 and +999,999,999 inclusive.
+     * If `units` is positive, `nanos` must be positive or zero.
+     * If `units` is zero, `nanos` can be positive, zero, or negative.
+     * If `units` is negative, `nanos` must be negative or zero.
+     * For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
+     * 
+ * + * optional int32 nanos = 104586303; + * + * @return Whether the nanos field is set. + */ + @java.lang.Override + public boolean hasNanos() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Number of nano (10^-9) units of the amount.
+     * The value must be between -999,999,999 and +999,999,999 inclusive.
+     * If `units` is positive, `nanos` must be positive or zero.
+     * If `units` is zero, `nanos` can be positive, zero, or negative.
+     * If `units` is negative, `nanos` must be negative or zero.
+     * For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
+     * 
+ * + * optional int32 nanos = 104586303; + * + * @return The nanos. + */ + @java.lang.Override + public int getNanos() { + return nanos_; + } + + /** + * + * + *
+     * Number of nano (10^-9) units of the amount.
+     * The value must be between -999,999,999 and +999,999,999 inclusive.
+     * If `units` is positive, `nanos` must be positive or zero.
+     * If `units` is zero, `nanos` can be positive, zero, or negative.
+     * If `units` is negative, `nanos` must be negative or zero.
+     * For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
+     * 
+ * + * optional int32 nanos = 104586303; + * + * @param value The nanos to set. + * @return This builder for chaining. + */ + public Builder setNanos(int value) { + + nanos_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Number of nano (10^-9) units of the amount.
+     * The value must be between -999,999,999 and +999,999,999 inclusive.
+     * If `units` is positive, `nanos` must be positive or zero.
+     * If `units` is zero, `nanos` can be positive, zero, or negative.
+     * If `units` is negative, `nanos` must be negative or zero.
+     * For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
+     * 
+ * + * optional int32 nanos = 104586303; + * + * @return This builder for chaining. + */ + public Builder clearNanos() { + bitField0_ = (bitField0_ & ~0x00000002); + nanos_ = 0; + onChanged(); + return this; + } + + private long units_; + + /** + * + * + *
+     * The whole units of the amount.
+     * For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
+     * 
+ * + * optional int64 units = 111433583; + * + * @return Whether the units field is set. + */ + @java.lang.Override + public boolean hasUnits() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * The whole units of the amount.
+     * For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
+     * 
+ * + * optional int64 units = 111433583; + * + * @return The units. + */ + @java.lang.Override + public long getUnits() { + return units_; + } + + /** + * + * + *
+     * The whole units of the amount.
+     * For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
+     * 
+ * + * optional int64 units = 111433583; + * + * @param value The units to set. + * @return This builder for chaining. + */ + public Builder setUnits(long value) { + + units_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * The whole units of the amount.
+     * For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
+     * 
+ * + * optional int64 units = 111433583; + * + * @return This builder for chaining. + */ + public Builder clearUnits() { + bitField0_ = (bitField0_ & ~0x00000004); + units_ = 0L; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.Money) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.Money) + private static final com.google.cloud.compute.v1.Money DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.Money(); + } + + public static com.google.cloud.compute.v1.Money getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Money parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.Money getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MoneyOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MoneyOrBuilder.java new file mode 100644 index 000000000000..ca9b1b285863 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/MoneyOrBuilder.java @@ -0,0 +1,131 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface MoneyOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.Money) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The three-letter currency code defined in ISO 4217.
+   * 
+ * + * optional string currency_code = 34986331; + * + * @return Whether the currencyCode field is set. + */ + boolean hasCurrencyCode(); + + /** + * + * + *
+   * The three-letter currency code defined in ISO 4217.
+   * 
+ * + * optional string currency_code = 34986331; + * + * @return The currencyCode. + */ + java.lang.String getCurrencyCode(); + + /** + * + * + *
+   * The three-letter currency code defined in ISO 4217.
+   * 
+ * + * optional string currency_code = 34986331; + * + * @return The bytes for currencyCode. + */ + com.google.protobuf.ByteString getCurrencyCodeBytes(); + + /** + * + * + *
+   * Number of nano (10^-9) units of the amount.
+   * The value must be between -999,999,999 and +999,999,999 inclusive.
+   * If `units` is positive, `nanos` must be positive or zero.
+   * If `units` is zero, `nanos` can be positive, zero, or negative.
+   * If `units` is negative, `nanos` must be negative or zero.
+   * For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
+   * 
+ * + * optional int32 nanos = 104586303; + * + * @return Whether the nanos field is set. + */ + boolean hasNanos(); + + /** + * + * + *
+   * Number of nano (10^-9) units of the amount.
+   * The value must be between -999,999,999 and +999,999,999 inclusive.
+   * If `units` is positive, `nanos` must be positive or zero.
+   * If `units` is zero, `nanos` can be positive, zero, or negative.
+   * If `units` is negative, `nanos` must be negative or zero.
+   * For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
+   * 
+ * + * optional int32 nanos = 104586303; + * + * @return The nanos. + */ + int getNanos(); + + /** + * + * + *
+   * The whole units of the amount.
+   * For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
+   * 
+ * + * optional int64 units = 111433583; + * + * @return Whether the units field is set. + */ + boolean hasUnits(); + + /** + * + * + *
+   * The whole units of the amount.
+   * For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
+   * 
+ * + * optional int64 units = 111433583; + * + * @return The units. + */ + long getUnits(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ProjectView.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ProjectView.java new file mode 100644 index 000000000000..265ce4f10c17 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ProjectView.java @@ -0,0 +1,757 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +/** + * + * + *
+ * Represents a ProjectView resource.
+ *
+ * A ProjectView resource contains read-only project data which is available
+ * globally.
+ * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ProjectView} + */ +@com.google.protobuf.Generated +public final class ProjectView extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ProjectView) + ProjectViewOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "ProjectView"); + } + + // Use ProjectView.newBuilder() to construct. + private ProjectView(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ProjectView() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ProjectView_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ProjectView_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ProjectView.class, + com.google.cloud.compute.v1.ProjectView.Builder.class); + } + + private int bitField0_; + public static final int PROJECT_FIELD_NUMBER = 227560217; + private com.google.cloud.compute.v1.Project project_; + + /** + * + * + *
+   * The project data.
+   * The returned Project data does not contain regional or zonal quota
+   * usage data. Global quota limits are present. For accurate, real-time quota
+   * usage numbers, query the global
+   * [projects.get](https://cloud.google.com/compute/docs/reference/rest/v1/projects/get)
+   * endpoint.
+   * 
+ * + * optional .google.cloud.compute.v1.Project project = 227560217; + * + * @return Whether the project field is set. + */ + @java.lang.Override + public boolean hasProject() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The project data.
+   * The returned Project data does not contain regional or zonal quota
+   * usage data. Global quota limits are present. For accurate, real-time quota
+   * usage numbers, query the global
+   * [projects.get](https://cloud.google.com/compute/docs/reference/rest/v1/projects/get)
+   * endpoint.
+   * 
+ * + * optional .google.cloud.compute.v1.Project project = 227560217; + * + * @return The project. + */ + @java.lang.Override + public com.google.cloud.compute.v1.Project getProject() { + return project_ == null ? com.google.cloud.compute.v1.Project.getDefaultInstance() : project_; + } + + /** + * + * + *
+   * The project data.
+   * The returned Project data does not contain regional or zonal quota
+   * usage data. Global quota limits are present. For accurate, real-time quota
+   * usage numbers, query the global
+   * [projects.get](https://cloud.google.com/compute/docs/reference/rest/v1/projects/get)
+   * endpoint.
+   * 
+ * + * optional .google.cloud.compute.v1.Project project = 227560217; + */ + @java.lang.Override + public com.google.cloud.compute.v1.ProjectOrBuilder getProjectOrBuilder() { + return project_ == null ? com.google.cloud.compute.v1.Project.getDefaultInstance() : project_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(227560217, getProject()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(227560217, getProject()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.compute.v1.ProjectView)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.ProjectView other = (com.google.cloud.compute.v1.ProjectView) obj; + + if (hasProject() != other.hasProject()) return false; + if (hasProject()) { + if (!getProject().equals(other.getProject())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasProject()) { + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.ProjectView parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ProjectView parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ProjectView parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ProjectView parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ProjectView parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ProjectView parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ProjectView parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ProjectView parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ProjectView parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ProjectView parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.compute.v1.ProjectView parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ProjectView parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.compute.v1.ProjectView prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Represents a ProjectView resource.
+   *
+   * A ProjectView resource contains read-only project data which is available
+   * globally.
+   * 
+ * + * Protobuf type {@code google.cloud.compute.v1.ProjectView} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.ProjectView) + com.google.cloud.compute.v1.ProjectViewOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ProjectView_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ProjectView_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ProjectView.class, + com.google.cloud.compute.v1.ProjectView.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.ProjectView.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetProjectFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + project_ = null; + if (projectBuilder_ != null) { + projectBuilder_.dispose(); + projectBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ProjectView_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ProjectView getDefaultInstanceForType() { + return com.google.cloud.compute.v1.ProjectView.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.ProjectView build() { + com.google.cloud.compute.v1.ProjectView result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ProjectView buildPartial() { + com.google.cloud.compute.v1.ProjectView result = + new com.google.cloud.compute.v1.ProjectView(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.ProjectView result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.project_ = projectBuilder_ == null ? project_ : projectBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.compute.v1.ProjectView) { + return mergeFrom((com.google.cloud.compute.v1.ProjectView) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.ProjectView other) { + if (other == com.google.cloud.compute.v1.ProjectView.getDefaultInstance()) return this; + if (other.hasProject()) { + mergeProject(other.getProject()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 1820481738: + { + input.readMessage(internalGetProjectFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 1820481738 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.compute.v1.Project project_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Project, + com.google.cloud.compute.v1.Project.Builder, + com.google.cloud.compute.v1.ProjectOrBuilder> + projectBuilder_; + + /** + * + * + *
+     * The project data.
+     * The returned Project data does not contain regional or zonal quota
+     * usage data. Global quota limits are present. For accurate, real-time quota
+     * usage numbers, query the global
+     * [projects.get](https://cloud.google.com/compute/docs/reference/rest/v1/projects/get)
+     * endpoint.
+     * 
+ * + * optional .google.cloud.compute.v1.Project project = 227560217; + * + * @return Whether the project field is set. + */ + public boolean hasProject() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The project data.
+     * The returned Project data does not contain regional or zonal quota
+     * usage data. Global quota limits are present. For accurate, real-time quota
+     * usage numbers, query the global
+     * [projects.get](https://cloud.google.com/compute/docs/reference/rest/v1/projects/get)
+     * endpoint.
+     * 
+ * + * optional .google.cloud.compute.v1.Project project = 227560217; + * + * @return The project. + */ + public com.google.cloud.compute.v1.Project getProject() { + if (projectBuilder_ == null) { + return project_ == null + ? com.google.cloud.compute.v1.Project.getDefaultInstance() + : project_; + } else { + return projectBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * The project data.
+     * The returned Project data does not contain regional or zonal quota
+     * usage data. Global quota limits are present. For accurate, real-time quota
+     * usage numbers, query the global
+     * [projects.get](https://cloud.google.com/compute/docs/reference/rest/v1/projects/get)
+     * endpoint.
+     * 
+ * + * optional .google.cloud.compute.v1.Project project = 227560217; + */ + public Builder setProject(com.google.cloud.compute.v1.Project value) { + if (projectBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + } else { + projectBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The project data.
+     * The returned Project data does not contain regional or zonal quota
+     * usage data. Global quota limits are present. For accurate, real-time quota
+     * usage numbers, query the global
+     * [projects.get](https://cloud.google.com/compute/docs/reference/rest/v1/projects/get)
+     * endpoint.
+     * 
+ * + * optional .google.cloud.compute.v1.Project project = 227560217; + */ + public Builder setProject(com.google.cloud.compute.v1.Project.Builder builderForValue) { + if (projectBuilder_ == null) { + project_ = builderForValue.build(); + } else { + projectBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The project data.
+     * The returned Project data does not contain regional or zonal quota
+     * usage data. Global quota limits are present. For accurate, real-time quota
+     * usage numbers, query the global
+     * [projects.get](https://cloud.google.com/compute/docs/reference/rest/v1/projects/get)
+     * endpoint.
+     * 
+ * + * optional .google.cloud.compute.v1.Project project = 227560217; + */ + public Builder mergeProject(com.google.cloud.compute.v1.Project value) { + if (projectBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && project_ != null + && project_ != com.google.cloud.compute.v1.Project.getDefaultInstance()) { + getProjectBuilder().mergeFrom(value); + } else { + project_ = value; + } + } else { + projectBuilder_.mergeFrom(value); + } + if (project_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The project data.
+     * The returned Project data does not contain regional or zonal quota
+     * usage data. Global quota limits are present. For accurate, real-time quota
+     * usage numbers, query the global
+     * [projects.get](https://cloud.google.com/compute/docs/reference/rest/v1/projects/get)
+     * endpoint.
+     * 
+ * + * optional .google.cloud.compute.v1.Project project = 227560217; + */ + public Builder clearProject() { + bitField0_ = (bitField0_ & ~0x00000001); + project_ = null; + if (projectBuilder_ != null) { + projectBuilder_.dispose(); + projectBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * The project data.
+     * The returned Project data does not contain regional or zonal quota
+     * usage data. Global quota limits are present. For accurate, real-time quota
+     * usage numbers, query the global
+     * [projects.get](https://cloud.google.com/compute/docs/reference/rest/v1/projects/get)
+     * endpoint.
+     * 
+ * + * optional .google.cloud.compute.v1.Project project = 227560217; + */ + public com.google.cloud.compute.v1.Project.Builder getProjectBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetProjectFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The project data.
+     * The returned Project data does not contain regional or zonal quota
+     * usage data. Global quota limits are present. For accurate, real-time quota
+     * usage numbers, query the global
+     * [projects.get](https://cloud.google.com/compute/docs/reference/rest/v1/projects/get)
+     * endpoint.
+     * 
+ * + * optional .google.cloud.compute.v1.Project project = 227560217; + */ + public com.google.cloud.compute.v1.ProjectOrBuilder getProjectOrBuilder() { + if (projectBuilder_ != null) { + return projectBuilder_.getMessageOrBuilder(); + } else { + return project_ == null + ? com.google.cloud.compute.v1.Project.getDefaultInstance() + : project_; + } + } + + /** + * + * + *
+     * The project data.
+     * The returned Project data does not contain regional or zonal quota
+     * usage data. Global quota limits are present. For accurate, real-time quota
+     * usage numbers, query the global
+     * [projects.get](https://cloud.google.com/compute/docs/reference/rest/v1/projects/get)
+     * endpoint.
+     * 
+ * + * optional .google.cloud.compute.v1.Project project = 227560217; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Project, + com.google.cloud.compute.v1.Project.Builder, + com.google.cloud.compute.v1.ProjectOrBuilder> + internalGetProjectFieldBuilder() { + if (projectBuilder_ == null) { + projectBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.compute.v1.Project, + com.google.cloud.compute.v1.Project.Builder, + com.google.cloud.compute.v1.ProjectOrBuilder>( + getProject(), getParentForChildren(), isClean()); + project_ = null; + } + return projectBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.ProjectView) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ProjectView) + private static final com.google.cloud.compute.v1.ProjectView DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.ProjectView(); + } + + public static com.google.cloud.compute.v1.ProjectView getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ProjectView parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ProjectView getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ProjectViewOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ProjectViewOrBuilder.java new file mode 100644 index 000000000000..f35a014b2a66 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ProjectViewOrBuilder.java @@ -0,0 +1,80 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/compute/v1/compute.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.compute.v1; + +@com.google.protobuf.Generated +public interface ProjectViewOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.ProjectView) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The project data.
+   * The returned Project data does not contain regional or zonal quota
+   * usage data. Global quota limits are present. For accurate, real-time quota
+   * usage numbers, query the global
+   * [projects.get](https://cloud.google.com/compute/docs/reference/rest/v1/projects/get)
+   * endpoint.
+   * 
+ * + * optional .google.cloud.compute.v1.Project project = 227560217; + * + * @return Whether the project field is set. + */ + boolean hasProject(); + + /** + * + * + *
+   * The project data.
+   * The returned Project data does not contain regional or zonal quota
+   * usage data. Global quota limits are present. For accurate, real-time quota
+   * usage numbers, query the global
+   * [projects.get](https://cloud.google.com/compute/docs/reference/rest/v1/projects/get)
+   * endpoint.
+   * 
+ * + * optional .google.cloud.compute.v1.Project project = 227560217; + * + * @return The project. + */ + com.google.cloud.compute.v1.Project getProject(); + + /** + * + * + *
+   * The project data.
+   * The returned Project data does not contain regional or zonal quota
+   * usage data. Global quota limits are present. For accurate, real-time quota
+   * usage numbers, query the global
+   * [projects.get](https://cloud.google.com/compute/docs/reference/rest/v1/projects/get)
+   * endpoint.
+   * 
+ * + * optional .google.cloud.compute.v1.Project project = 227560217; + */ + com.google.cloud.compute.v1.ProjectOrBuilder getProjectOrBuilder(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Scheduling.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Scheduling.java index 75c67cce3492..df8a8f72444d 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Scheduling.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Scheduling.java @@ -764,6 +764,43 @@ public int getAvailabilityDomain() { return availabilityDomain_; } + public static final int EXPOSE_HOST_TOPOLOGY_FIELD_NUMBER = 428530155; + private boolean exposeHostTopology_ = false; + + /** + * + * + *
+   * This optional flag exposes the hashed physical host ID in the
+   * ResourceStatus resource of the VM.
+   * 
+ * + * optional bool expose_host_topology = 428530155; + * + * @return Whether the exposeHostTopology field is set. + */ + @java.lang.Override + public boolean hasExposeHostTopology() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * This optional flag exposes the hashed physical host ID in the
+   * ResourceStatus resource of the VM.
+   * 
+ * + * optional bool expose_host_topology = 428530155; + * + * @return The exposeHostTopology. + */ + @java.lang.Override + public boolean getExposeHostTopology() { + return exposeHostTopology_; + } + public static final int GRACEFUL_SHUTDOWN_FIELD_NUMBER = 226325136; private com.google.cloud.compute.v1.SchedulingGracefulShutdown gracefulShutdown_; @@ -776,7 +813,7 @@ public int getAvailabilityDomain() { */ @java.lang.Override public boolean hasGracefulShutdown() { - return ((bitField0_ & 0x00000004) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** @@ -824,7 +861,7 @@ public com.google.cloud.compute.v1.SchedulingGracefulShutdown getGracefulShutdow */ @java.lang.Override public boolean hasHostErrorTimeoutSeconds() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** @@ -864,7 +901,7 @@ public int getHostErrorTimeoutSeconds() { */ @java.lang.Override public boolean hasInstanceTerminationAction() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** @@ -936,7 +973,7 @@ public com.google.protobuf.ByteString getInstanceTerminationActionBytes() { */ @java.lang.Override public boolean hasLocalSsdRecoveryTimeout() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** @@ -999,7 +1036,7 @@ public com.google.cloud.compute.v1.DurationOrBuilder getLocalSsdRecoveryTimeoutO */ @java.lang.Override public boolean hasLocationHint() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -1072,7 +1109,7 @@ public com.google.protobuf.ByteString getLocationHintBytes() { */ @java.lang.Override public boolean hasMaxRunDuration() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** @@ -1130,7 +1167,7 @@ public com.google.cloud.compute.v1.DurationOrBuilder getMaxRunDurationOrBuilder( */ @java.lang.Override public boolean hasMinNodeCpus() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -1267,7 +1304,7 @@ public com.google.cloud.compute.v1.SchedulingNodeAffinityOrBuilder getNodeAffini */ @java.lang.Override public boolean hasOnHostMaintenance() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** @@ -1342,7 +1379,7 @@ public com.google.protobuf.ByteString getOnHostMaintenanceBytes() { */ @java.lang.Override public boolean hasOnInstanceStopAction() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** @@ -1391,7 +1428,7 @@ public com.google.cloud.compute.v1.SchedulingOnInstanceStopAction getOnInstanceS */ @java.lang.Override public boolean hasPreemptible() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** @@ -1431,7 +1468,7 @@ public boolean getPreemptible() { */ @java.lang.Override public boolean hasPreemptionNoticeDuration() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** @@ -1491,7 +1528,7 @@ public com.google.cloud.compute.v1.DurationOrBuilder getPreemptionNoticeDuration */ @java.lang.Override public boolean hasProvisioningModel() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** @@ -1562,7 +1599,7 @@ public com.google.protobuf.ByteString getProvisioningModelBytes() { */ @java.lang.Override public boolean hasSkipGuestOsShutdown() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** @@ -1602,7 +1639,7 @@ public boolean getSkipGuestOsShutdown() { */ @java.lang.Override public boolean hasTerminationTime() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00010000) != 0); } /** @@ -1669,56 +1706,59 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 494423, provisioningModel_); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 64616796, onHostMaintenance_); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { com.google.protobuf.GeneratedMessage.writeString( output, 107380667, instanceTerminationAction_); } - if (((bitField0_ & 0x00004000) != 0)) { + if (((bitField0_ & 0x00008000) != 0)) { output.writeBool(201662378, skipGuestOsShutdown_); } - if (((bitField0_ & 0x00000004) != 0)) { + if (((bitField0_ & 0x00000008) != 0)) { output.writeMessage(226325136, getGracefulShutdown()); } if (((bitField0_ & 0x00000002) != 0)) { output.writeInt32(252514344, availabilityDomain_); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { output.writeMessage(268015590, getLocalSsdRecoveryTimeout()); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { output.writeInt32(317231675, minNodeCpus_); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { output.writeBool(324203169, preemptible_); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 350519505, locationHint_); } if (((bitField0_ & 0x00000001) != 0)) { output.writeBool(350821371, automaticRestart_); } - if (((bitField0_ & 0x00000008) != 0)) { + if (((bitField0_ & 0x00000010) != 0)) { output.writeInt32(408317459, hostErrorTimeoutSeconds_); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00010000) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 428082984, terminationTime_); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000004) != 0)) { + output.writeBool(428530155, exposeHostTopology_); + } + if (((bitField0_ & 0x00000100) != 0)) { output.writeMessage(430839747, getMaxRunDuration()); } for (int i = 0; i < nodeAffinities_.size(); i++) { output.writeMessage(461799971, nodeAffinities_.get(i)); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { output.writeMessage(486176437, getPreemptionNoticeDuration()); } - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000800) != 0)) { output.writeMessage(529876681, getOnInstanceStopAction()); } getUnknownFields().writeTo(output); @@ -1730,22 +1770,22 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(494423, provisioningModel_); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(64616796, onHostMaintenance_); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize( 107380667, instanceTerminationAction_); } - if (((bitField0_ & 0x00004000) != 0)) { + if (((bitField0_ & 0x00008000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(201662378, skipGuestOsShutdown_); } - if (((bitField0_ & 0x00000004) != 0)) { + if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 226325136, getGracefulShutdown()); @@ -1754,32 +1794,35 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream.computeInt32Size(252514344, availabilityDomain_); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 268015590, getLocalSsdRecoveryTimeout()); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt32Size(317231675, minNodeCpus_); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(324203169, preemptible_); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(350519505, locationHint_); } if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(350821371, automaticRestart_); } - if (((bitField0_ & 0x00000008) != 0)) { + if (((bitField0_ & 0x00000010) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt32Size( 408317459, hostErrorTimeoutSeconds_); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00010000) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(428082984, terminationTime_); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(428530155, exposeHostTopology_); + } + if (((bitField0_ & 0x00000100) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(430839747, getMaxRunDuration()); } @@ -1788,12 +1831,12 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 461799971, nodeAffinities_.get(i)); } - if (((bitField0_ & 0x00001000) != 0)) { + if (((bitField0_ & 0x00002000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 486176437, getPreemptionNoticeDuration()); } - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000800) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 529876681, getOnInstanceStopAction()); @@ -1821,6 +1864,10 @@ public boolean equals(final java.lang.Object obj) { if (hasAvailabilityDomain()) { if (getAvailabilityDomain() != other.getAvailabilityDomain()) return false; } + if (hasExposeHostTopology() != other.hasExposeHostTopology()) return false; + if (hasExposeHostTopology()) { + if (getExposeHostTopology() != other.getExposeHostTopology()) return false; + } if (hasGracefulShutdown() != other.hasGracefulShutdown()) return false; if (hasGracefulShutdown()) { if (!getGracefulShutdown().equals(other.getGracefulShutdown())) return false; @@ -1898,6 +1945,10 @@ public int hashCode() { hash = (37 * hash) + AVAILABILITY_DOMAIN_FIELD_NUMBER; hash = (53 * hash) + getAvailabilityDomain(); } + if (hasExposeHostTopology()) { + hash = (37 * hash) + EXPOSE_HOST_TOPOLOGY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getExposeHostTopology()); + } if (hasGracefulShutdown()) { hash = (37 * hash) + GRACEFUL_SHUTDOWN_FIELD_NUMBER; hash = (53 * hash) + getGracefulShutdown().hashCode(); @@ -2114,6 +2165,7 @@ public Builder clear() { bitField0_ = 0; automaticRestart_ = false; availabilityDomain_ = 0; + exposeHostTopology_ = false; gracefulShutdown_ = null; if (gracefulShutdownBuilder_ != null) { gracefulShutdownBuilder_.dispose(); @@ -2139,7 +2191,7 @@ public Builder clear() { nodeAffinities_ = null; nodeAffinitiesBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); onHostMaintenance_ = ""; onInstanceStopAction_ = null; if (onInstanceStopActionBuilder_ != null) { @@ -2192,9 +2244,9 @@ public com.google.cloud.compute.v1.Scheduling buildPartial() { private void buildPartialRepeatedFields(com.google.cloud.compute.v1.Scheduling result) { if (nodeAffinitiesBuilder_ == null) { - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { nodeAffinities_ = java.util.Collections.unmodifiableList(nodeAffinities_); - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); } result.nodeAffinities_ = nodeAffinities_; } else { @@ -2214,72 +2266,76 @@ private void buildPartial0(com.google.cloud.compute.v1.Scheduling result) { to_bitField0_ |= 0x00000002; } if (((from_bitField0_ & 0x00000004) != 0)) { - result.gracefulShutdown_ = - gracefulShutdownBuilder_ == null ? gracefulShutdown_ : gracefulShutdownBuilder_.build(); + result.exposeHostTopology_ = exposeHostTopology_; to_bitField0_ |= 0x00000004; } if (((from_bitField0_ & 0x00000008) != 0)) { - result.hostErrorTimeoutSeconds_ = hostErrorTimeoutSeconds_; + result.gracefulShutdown_ = + gracefulShutdownBuilder_ == null ? gracefulShutdown_ : gracefulShutdownBuilder_.build(); to_bitField0_ |= 0x00000008; } if (((from_bitField0_ & 0x00000010) != 0)) { - result.instanceTerminationAction_ = instanceTerminationAction_; + result.hostErrorTimeoutSeconds_ = hostErrorTimeoutSeconds_; to_bitField0_ |= 0x00000010; } if (((from_bitField0_ & 0x00000020) != 0)) { + result.instanceTerminationAction_ = instanceTerminationAction_; + to_bitField0_ |= 0x00000020; + } + if (((from_bitField0_ & 0x00000040) != 0)) { result.localSsdRecoveryTimeout_ = localSsdRecoveryTimeoutBuilder_ == null ? localSsdRecoveryTimeout_ : localSsdRecoveryTimeoutBuilder_.build(); - to_bitField0_ |= 0x00000020; - } - if (((from_bitField0_ & 0x00000040) != 0)) { - result.locationHint_ = locationHint_; to_bitField0_ |= 0x00000040; } if (((from_bitField0_ & 0x00000080) != 0)) { - result.maxRunDuration_ = - maxRunDurationBuilder_ == null ? maxRunDuration_ : maxRunDurationBuilder_.build(); + result.locationHint_ = locationHint_; to_bitField0_ |= 0x00000080; } if (((from_bitField0_ & 0x00000100) != 0)) { - result.minNodeCpus_ = minNodeCpus_; + result.maxRunDuration_ = + maxRunDurationBuilder_ == null ? maxRunDuration_ : maxRunDurationBuilder_.build(); to_bitField0_ |= 0x00000100; } - if (((from_bitField0_ & 0x00000400) != 0)) { - result.onHostMaintenance_ = onHostMaintenance_; + if (((from_bitField0_ & 0x00000200) != 0)) { + result.minNodeCpus_ = minNodeCpus_; to_bitField0_ |= 0x00000200; } if (((from_bitField0_ & 0x00000800) != 0)) { + result.onHostMaintenance_ = onHostMaintenance_; + to_bitField0_ |= 0x00000400; + } + if (((from_bitField0_ & 0x00001000) != 0)) { result.onInstanceStopAction_ = onInstanceStopActionBuilder_ == null ? onInstanceStopAction_ : onInstanceStopActionBuilder_.build(); - to_bitField0_ |= 0x00000400; - } - if (((from_bitField0_ & 0x00001000) != 0)) { - result.preemptible_ = preemptible_; to_bitField0_ |= 0x00000800; } if (((from_bitField0_ & 0x00002000) != 0)) { + result.preemptible_ = preemptible_; + to_bitField0_ |= 0x00001000; + } + if (((from_bitField0_ & 0x00004000) != 0)) { result.preemptionNoticeDuration_ = preemptionNoticeDurationBuilder_ == null ? preemptionNoticeDuration_ : preemptionNoticeDurationBuilder_.build(); - to_bitField0_ |= 0x00001000; - } - if (((from_bitField0_ & 0x00004000) != 0)) { - result.provisioningModel_ = provisioningModel_; to_bitField0_ |= 0x00002000; } if (((from_bitField0_ & 0x00008000) != 0)) { - result.skipGuestOsShutdown_ = skipGuestOsShutdown_; + result.provisioningModel_ = provisioningModel_; to_bitField0_ |= 0x00004000; } if (((from_bitField0_ & 0x00010000) != 0)) { - result.terminationTime_ = terminationTime_; + result.skipGuestOsShutdown_ = skipGuestOsShutdown_; to_bitField0_ |= 0x00008000; } + if (((from_bitField0_ & 0x00020000) != 0)) { + result.terminationTime_ = terminationTime_; + to_bitField0_ |= 0x00010000; + } result.bitField0_ |= to_bitField0_; } @@ -2301,6 +2357,9 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Scheduling other) { if (other.hasAvailabilityDomain()) { setAvailabilityDomain(other.getAvailabilityDomain()); } + if (other.hasExposeHostTopology()) { + setExposeHostTopology(other.getExposeHostTopology()); + } if (other.hasGracefulShutdown()) { mergeGracefulShutdown(other.getGracefulShutdown()); } @@ -2309,7 +2368,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Scheduling other) { } if (other.hasInstanceTerminationAction()) { instanceTerminationAction_ = other.instanceTerminationAction_; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); } if (other.hasLocalSsdRecoveryTimeout()) { @@ -2317,7 +2376,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Scheduling other) { } if (other.hasLocationHint()) { locationHint_ = other.locationHint_; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); } if (other.hasMaxRunDuration()) { @@ -2330,7 +2389,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Scheduling other) { if (!other.nodeAffinities_.isEmpty()) { if (nodeAffinities_.isEmpty()) { nodeAffinities_ = other.nodeAffinities_; - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); } else { ensureNodeAffinitiesIsMutable(); nodeAffinities_.addAll(other.nodeAffinities_); @@ -2343,7 +2402,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Scheduling other) { nodeAffinitiesBuilder_.dispose(); nodeAffinitiesBuilder_ = null; nodeAffinities_ = other.nodeAffinities_; - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); nodeAffinitiesBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? internalGetNodeAffinitiesFieldBuilder() @@ -2355,7 +2414,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Scheduling other) { } if (other.hasOnHostMaintenance()) { onHostMaintenance_ = other.onHostMaintenance_; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); } if (other.hasOnInstanceStopAction()) { @@ -2369,7 +2428,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Scheduling other) { } if (other.hasProvisioningModel()) { provisioningModel_ = other.provisioningModel_; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; onChanged(); } if (other.hasSkipGuestOsShutdown()) { @@ -2377,7 +2436,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Scheduling other) { } if (other.hasTerminationTime()) { terminationTime_ = other.terminationTime_; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); @@ -2409,32 +2468,32 @@ public Builder mergeFrom( case 3955386: { provisioningModel_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; break; } // case 3955386 case 516934370: { onHostMaintenance_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; break; } // case 516934370 case 859045338: { instanceTerminationAction_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; break; } // case 859045338 case 1613299024: { skipGuestOsShutdown_ = input.readBool(); - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; break; } // case 1613299024 case 1810601090: { input.readMessage( internalGetGracefulShutdownFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; break; } // case 1810601090 case 2020114752: @@ -2448,25 +2507,25 @@ public Builder mergeFrom( input.readMessage( internalGetLocalSsdRecoveryTimeoutFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; break; } // case 2144124722 case -1757113896: { minNodeCpus_ = input.readInt32(); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; break; } // case -1757113896 case -1701341944: { preemptible_ = input.readBool(); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; break; } // case -1701341944 case -1490811254: { locationHint_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; break; } // case -1490811254 case -1488396328: @@ -2478,20 +2537,26 @@ public Builder mergeFrom( case -1028427624: { hostErrorTimeoutSeconds_ = input.readInt32(); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; break; } // case -1028427624 case -870303422: { terminationTime_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; break; } // case -870303422 + case -866726056: + { + exposeHostTopology_ = input.readBool(); + bitField0_ |= 0x00000004; + break; + } // case -866726056 case -848249318: { input.readMessage( internalGetMaxRunDurationFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; break; } // case -848249318 case -600567526: @@ -2513,14 +2578,14 @@ public Builder mergeFrom( input.readMessage( internalGetPreemptionNoticeDurationFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; break; } // case -405555798 case -55953846: { input.readMessage( internalGetOnInstanceStopActionFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; break; } // case -55953846 default: @@ -2718,6 +2783,82 @@ public Builder clearAvailabilityDomain() { return this; } + private boolean exposeHostTopology_; + + /** + * + * + *
+     * This optional flag exposes the hashed physical host ID in the
+     * ResourceStatus resource of the VM.
+     * 
+ * + * optional bool expose_host_topology = 428530155; + * + * @return Whether the exposeHostTopology field is set. + */ + @java.lang.Override + public boolean hasExposeHostTopology() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * This optional flag exposes the hashed physical host ID in the
+     * ResourceStatus resource of the VM.
+     * 
+ * + * optional bool expose_host_topology = 428530155; + * + * @return The exposeHostTopology. + */ + @java.lang.Override + public boolean getExposeHostTopology() { + return exposeHostTopology_; + } + + /** + * + * + *
+     * This optional flag exposes the hashed physical host ID in the
+     * ResourceStatus resource of the VM.
+     * 
+ * + * optional bool expose_host_topology = 428530155; + * + * @param value The exposeHostTopology to set. + * @return This builder for chaining. + */ + public Builder setExposeHostTopology(boolean value) { + + exposeHostTopology_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * This optional flag exposes the hashed physical host ID in the
+     * ResourceStatus resource of the VM.
+     * 
+ * + * optional bool expose_host_topology = 428530155; + * + * @return This builder for chaining. + */ + public Builder clearExposeHostTopology() { + bitField0_ = (bitField0_ & ~0x00000004); + exposeHostTopology_ = false; + onChanged(); + return this; + } + private com.google.cloud.compute.v1.SchedulingGracefulShutdown gracefulShutdown_; private com.google.protobuf.SingleFieldBuilder< com.google.cloud.compute.v1.SchedulingGracefulShutdown, @@ -2733,7 +2874,7 @@ public Builder clearAvailabilityDomain() { * @return Whether the gracefulShutdown field is set. */ public boolean hasGracefulShutdown() { - return ((bitField0_ & 0x00000004) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** @@ -2768,7 +2909,7 @@ public Builder setGracefulShutdown( } else { gracefulShutdownBuilder_.setMessage(value); } - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -2785,7 +2926,7 @@ public Builder setGracefulShutdown( } else { gracefulShutdownBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -2798,7 +2939,7 @@ public Builder setGracefulShutdown( public Builder mergeGracefulShutdown( com.google.cloud.compute.v1.SchedulingGracefulShutdown value) { if (gracefulShutdownBuilder_ == null) { - if (((bitField0_ & 0x00000004) != 0) + if (((bitField0_ & 0x00000008) != 0) && gracefulShutdown_ != null && gracefulShutdown_ != com.google.cloud.compute.v1.SchedulingGracefulShutdown.getDefaultInstance()) { @@ -2810,7 +2951,7 @@ public Builder mergeGracefulShutdown( gracefulShutdownBuilder_.mergeFrom(value); } if (gracefulShutdown_ != null) { - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); } return this; @@ -2822,7 +2963,7 @@ public Builder mergeGracefulShutdown( * */ public Builder clearGracefulShutdown() { - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000008); gracefulShutdown_ = null; if (gracefulShutdownBuilder_ != null) { gracefulShutdownBuilder_.dispose(); @@ -2839,7 +2980,7 @@ public Builder clearGracefulShutdown() { */ public com.google.cloud.compute.v1.SchedulingGracefulShutdown.Builder getGracefulShutdownBuilder() { - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return internalGetGracefulShutdownFieldBuilder().getBuilder(); } @@ -2899,7 +3040,7 @@ public Builder clearGracefulShutdown() { */ @java.lang.Override public boolean hasHostErrorTimeoutSeconds() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** @@ -2937,7 +3078,7 @@ public int getHostErrorTimeoutSeconds() { public Builder setHostErrorTimeoutSeconds(int value) { hostErrorTimeoutSeconds_ = value; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -2956,7 +3097,7 @@ public Builder setHostErrorTimeoutSeconds(int value) { * @return This builder for chaining. */ public Builder clearHostErrorTimeoutSeconds() { - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); hostErrorTimeoutSeconds_ = 0; onChanged(); return this; @@ -2977,7 +3118,7 @@ public Builder clearHostErrorTimeoutSeconds() { * @return Whether the instanceTerminationAction field is set. */ public boolean hasInstanceTerminationAction() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** @@ -3046,7 +3187,7 @@ public Builder setInstanceTerminationAction(java.lang.String value) { throw new NullPointerException(); } instanceTerminationAction_ = value; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -3065,7 +3206,7 @@ public Builder setInstanceTerminationAction(java.lang.String value) { */ public Builder clearInstanceTerminationAction() { instanceTerminationAction_ = getDefaultInstance().getInstanceTerminationAction(); - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); onChanged(); return this; } @@ -3089,7 +3230,7 @@ public Builder setInstanceTerminationActionBytes(com.google.protobuf.ByteString } checkByteStringIsUtf8(value); instanceTerminationAction_ = value; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -3117,7 +3258,7 @@ public Builder setInstanceTerminationActionBytes(com.google.protobuf.ByteString * @return Whether the localSsdRecoveryTimeout field is set. */ public boolean hasLocalSsdRecoveryTimeout() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** @@ -3167,7 +3308,7 @@ public Builder setLocalSsdRecoveryTimeout(com.google.cloud.compute.v1.Duration v } else { localSsdRecoveryTimeoutBuilder_.setMessage(value); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -3192,7 +3333,7 @@ public Builder setLocalSsdRecoveryTimeout( } else { localSsdRecoveryTimeoutBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -3212,7 +3353,7 @@ public Builder setLocalSsdRecoveryTimeout( */ public Builder mergeLocalSsdRecoveryTimeout(com.google.cloud.compute.v1.Duration value) { if (localSsdRecoveryTimeoutBuilder_ == null) { - if (((bitField0_ & 0x00000020) != 0) + if (((bitField0_ & 0x00000040) != 0) && localSsdRecoveryTimeout_ != null && localSsdRecoveryTimeout_ != com.google.cloud.compute.v1.Duration.getDefaultInstance()) { @@ -3224,7 +3365,7 @@ public Builder mergeLocalSsdRecoveryTimeout(com.google.cloud.compute.v1.Duration localSsdRecoveryTimeoutBuilder_.mergeFrom(value); } if (localSsdRecoveryTimeout_ != null) { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); } return this; @@ -3244,7 +3385,7 @@ public Builder mergeLocalSsdRecoveryTimeout(com.google.cloud.compute.v1.Duration * */ public Builder clearLocalSsdRecoveryTimeout() { - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000040); localSsdRecoveryTimeout_ = null; if (localSsdRecoveryTimeoutBuilder_ != null) { localSsdRecoveryTimeoutBuilder_.dispose(); @@ -3268,7 +3409,7 @@ public Builder clearLocalSsdRecoveryTimeout() { * */ public com.google.cloud.compute.v1.Duration.Builder getLocalSsdRecoveryTimeoutBuilder() { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return internalGetLocalSsdRecoveryTimeoutFieldBuilder().getBuilder(); } @@ -3342,7 +3483,7 @@ public com.google.cloud.compute.v1.DurationOrBuilder getLocalSsdRecoveryTimeoutO * @return Whether the locationHint field is set. */ public boolean hasLocationHint() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** @@ -3414,7 +3555,7 @@ public Builder setLocationHint(java.lang.String value) { throw new NullPointerException(); } locationHint_ = value; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -3434,7 +3575,7 @@ public Builder setLocationHint(java.lang.String value) { */ public Builder clearLocationHint() { locationHint_ = getDefaultInstance().getLocationHint(); - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000080); onChanged(); return this; } @@ -3459,7 +3600,7 @@ public Builder setLocationHintBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); locationHint_ = value; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -3485,7 +3626,7 @@ public Builder setLocationHintBytes(com.google.protobuf.ByteString value) { * @return Whether the maxRunDuration field is set. */ public boolean hasMaxRunDuration() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** @@ -3531,7 +3672,7 @@ public Builder setMaxRunDuration(com.google.cloud.compute.v1.Duration value) { } else { maxRunDurationBuilder_.setMessage(value); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -3553,7 +3694,7 @@ public Builder setMaxRunDuration(com.google.cloud.compute.v1.Duration.Builder bu } else { maxRunDurationBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -3571,7 +3712,7 @@ public Builder setMaxRunDuration(com.google.cloud.compute.v1.Duration.Builder bu */ public Builder mergeMaxRunDuration(com.google.cloud.compute.v1.Duration value) { if (maxRunDurationBuilder_ == null) { - if (((bitField0_ & 0x00000080) != 0) + if (((bitField0_ & 0x00000100) != 0) && maxRunDuration_ != null && maxRunDuration_ != com.google.cloud.compute.v1.Duration.getDefaultInstance()) { getMaxRunDurationBuilder().mergeFrom(value); @@ -3582,7 +3723,7 @@ public Builder mergeMaxRunDuration(com.google.cloud.compute.v1.Duration value) { maxRunDurationBuilder_.mergeFrom(value); } if (maxRunDuration_ != null) { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); } return this; @@ -3600,7 +3741,7 @@ public Builder mergeMaxRunDuration(com.google.cloud.compute.v1.Duration value) { * optional .google.cloud.compute.v1.Duration max_run_duration = 430839747; */ public Builder clearMaxRunDuration() { - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); maxRunDuration_ = null; if (maxRunDurationBuilder_ != null) { maxRunDurationBuilder_.dispose(); @@ -3622,7 +3763,7 @@ public Builder clearMaxRunDuration() { * optional .google.cloud.compute.v1.Duration max_run_duration = 430839747; */ public com.google.cloud.compute.v1.Duration.Builder getMaxRunDurationBuilder() { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return internalGetMaxRunDurationFieldBuilder().getBuilder(); } @@ -3692,7 +3833,7 @@ public com.google.cloud.compute.v1.DurationOrBuilder getMaxRunDurationOrBuilder( */ @java.lang.Override public boolean hasMinNodeCpus() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -3728,7 +3869,7 @@ public int getMinNodeCpus() { public Builder setMinNodeCpus(int value) { minNodeCpus_ = value; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -3746,7 +3887,7 @@ public Builder setMinNodeCpus(int value) { * @return This builder for chaining. */ public Builder clearMinNodeCpus() { - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); minNodeCpus_ = 0; onChanged(); return this; @@ -3756,11 +3897,11 @@ public Builder clearMinNodeCpus() { java.util.Collections.emptyList(); private void ensureNodeAffinitiesIsMutable() { - if (!((bitField0_ & 0x00000200) != 0)) { + if (!((bitField0_ & 0x00000400) != 0)) { nodeAffinities_ = new java.util.ArrayList( nodeAffinities_); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; } } @@ -4022,7 +4163,7 @@ public Builder addAllNodeAffinities( public Builder clearNodeAffinities() { if (nodeAffinitiesBuilder_ == null) { nodeAffinities_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); onChanged(); } else { nodeAffinitiesBuilder_.clear(); @@ -4177,7 +4318,7 @@ public com.google.cloud.compute.v1.SchedulingNodeAffinity.Builder addNodeAffinit com.google.cloud.compute.v1.SchedulingNodeAffinity.Builder, com.google.cloud.compute.v1.SchedulingNodeAffinityOrBuilder>( nodeAffinities_, - ((bitField0_ & 0x00000200) != 0), + ((bitField0_ & 0x00000400) != 0), getParentForChildren(), isClean()); nodeAffinities_ = null; @@ -4205,7 +4346,7 @@ public com.google.cloud.compute.v1.SchedulingNodeAffinity.Builder addNodeAffinit * @return Whether the onHostMaintenance field is set. */ public boolean hasOnHostMaintenance() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** @@ -4289,7 +4430,7 @@ public Builder setOnHostMaintenance(java.lang.String value) { throw new NullPointerException(); } onHostMaintenance_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -4313,7 +4454,7 @@ public Builder setOnHostMaintenance(java.lang.String value) { */ public Builder clearOnHostMaintenance() { onHostMaintenance_ = getDefaultInstance().getOnHostMaintenance(); - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000800); onChanged(); return this; } @@ -4342,7 +4483,7 @@ public Builder setOnHostMaintenanceBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); onHostMaintenance_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -4362,7 +4503,7 @@ public Builder setOnHostMaintenanceBytes(com.google.protobuf.ByteString value) { * @return Whether the onInstanceStopAction field is set. */ public boolean hasOnInstanceStopAction() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** @@ -4397,7 +4538,7 @@ public Builder setOnInstanceStopAction( } else { onInstanceStopActionBuilder_.setMessage(value); } - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -4414,7 +4555,7 @@ public Builder setOnInstanceStopAction( } else { onInstanceStopActionBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -4427,7 +4568,7 @@ public Builder setOnInstanceStopAction( public Builder mergeOnInstanceStopAction( com.google.cloud.compute.v1.SchedulingOnInstanceStopAction value) { if (onInstanceStopActionBuilder_ == null) { - if (((bitField0_ & 0x00000800) != 0) + if (((bitField0_ & 0x00001000) != 0) && onInstanceStopAction_ != null && onInstanceStopAction_ != com.google.cloud.compute.v1.SchedulingOnInstanceStopAction @@ -4440,7 +4581,7 @@ public Builder mergeOnInstanceStopAction( onInstanceStopActionBuilder_.mergeFrom(value); } if (onInstanceStopAction_ != null) { - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); } return this; @@ -4452,7 +4593,7 @@ public Builder mergeOnInstanceStopAction( * */ public Builder clearOnInstanceStopAction() { - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); onInstanceStopAction_ = null; if (onInstanceStopActionBuilder_ != null) { onInstanceStopActionBuilder_.dispose(); @@ -4469,7 +4610,7 @@ public Builder clearOnInstanceStopAction() { */ public com.google.cloud.compute.v1.SchedulingOnInstanceStopAction.Builder getOnInstanceStopActionBuilder() { - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return internalGetOnInstanceStopActionFieldBuilder().getBuilder(); } @@ -4530,7 +4671,7 @@ public Builder clearOnInstanceStopAction() { */ @java.lang.Override public boolean hasPreemptible() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** @@ -4570,7 +4711,7 @@ public boolean getPreemptible() { public Builder setPreemptible(boolean value) { preemptible_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -4590,7 +4731,7 @@ public Builder setPreemptible(boolean value) { * @return This builder for chaining. */ public Builder clearPreemptible() { - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); preemptible_ = false; onChanged(); return this; @@ -4618,7 +4759,7 @@ public Builder clearPreemptible() { * @return Whether the preemptionNoticeDuration field is set. */ public boolean hasPreemptionNoticeDuration() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** @@ -4666,7 +4807,7 @@ public Builder setPreemptionNoticeDuration(com.google.cloud.compute.v1.Duration } else { preemptionNoticeDurationBuilder_.setMessage(value); } - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; onChanged(); return this; } @@ -4690,7 +4831,7 @@ public Builder setPreemptionNoticeDuration( } else { preemptionNoticeDurationBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; onChanged(); return this; } @@ -4709,7 +4850,7 @@ public Builder setPreemptionNoticeDuration( */ public Builder mergePreemptionNoticeDuration(com.google.cloud.compute.v1.Duration value) { if (preemptionNoticeDurationBuilder_ == null) { - if (((bitField0_ & 0x00002000) != 0) + if (((bitField0_ & 0x00004000) != 0) && preemptionNoticeDuration_ != null && preemptionNoticeDuration_ != com.google.cloud.compute.v1.Duration.getDefaultInstance()) { @@ -4721,7 +4862,7 @@ public Builder mergePreemptionNoticeDuration(com.google.cloud.compute.v1.Duratio preemptionNoticeDurationBuilder_.mergeFrom(value); } if (preemptionNoticeDuration_ != null) { - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; onChanged(); } return this; @@ -4740,7 +4881,7 @@ public Builder mergePreemptionNoticeDuration(com.google.cloud.compute.v1.Duratio * */ public Builder clearPreemptionNoticeDuration() { - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00004000); preemptionNoticeDuration_ = null; if (preemptionNoticeDurationBuilder_ != null) { preemptionNoticeDurationBuilder_.dispose(); @@ -4763,7 +4904,7 @@ public Builder clearPreemptionNoticeDuration() { * */ public com.google.cloud.compute.v1.Duration.Builder getPreemptionNoticeDurationBuilder() { - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; onChanged(); return internalGetPreemptionNoticeDurationFieldBuilder().getBuilder(); } @@ -4834,7 +4975,7 @@ public com.google.cloud.compute.v1.DurationOrBuilder getPreemptionNoticeDuration * @return Whether the provisioningModel field is set. */ public boolean hasProvisioningModel() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** @@ -4903,7 +5044,7 @@ public Builder setProvisioningModel(java.lang.String value) { throw new NullPointerException(); } provisioningModel_ = value; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -4922,7 +5063,7 @@ public Builder setProvisioningModel(java.lang.String value) { */ public Builder clearProvisioningModel() { provisioningModel_ = getDefaultInstance().getProvisioningModel(); - bitField0_ = (bitField0_ & ~0x00004000); + bitField0_ = (bitField0_ & ~0x00008000); onChanged(); return this; } @@ -4946,7 +5087,7 @@ public Builder setProvisioningModelBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); provisioningModel_ = value; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -4968,7 +5109,7 @@ public Builder setProvisioningModelBytes(com.google.protobuf.ByteString value) { */ @java.lang.Override public boolean hasSkipGuestOsShutdown() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00010000) != 0); } /** @@ -5006,7 +5147,7 @@ public boolean getSkipGuestOsShutdown() { public Builder setSkipGuestOsShutdown(boolean value) { skipGuestOsShutdown_ = value; - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -5025,7 +5166,7 @@ public Builder setSkipGuestOsShutdown(boolean value) { * @return This builder for chaining. */ public Builder clearSkipGuestOsShutdown() { - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00010000); skipGuestOsShutdown_ = false; onChanged(); return this; @@ -5046,7 +5187,7 @@ public Builder clearSkipGuestOsShutdown() { * @return Whether the terminationTime field is set. */ public boolean hasTerminationTime() { - return ((bitField0_ & 0x00010000) != 0); + return ((bitField0_ & 0x00020000) != 0); } /** @@ -5115,7 +5256,7 @@ public Builder setTerminationTime(java.lang.String value) { throw new NullPointerException(); } terminationTime_ = value; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -5134,7 +5275,7 @@ public Builder setTerminationTime(java.lang.String value) { */ public Builder clearTerminationTime() { terminationTime_ = getDefaultInstance().getTerminationTime(); - bitField0_ = (bitField0_ & ~0x00010000); + bitField0_ = (bitField0_ & ~0x00020000); onChanged(); return this; } @@ -5158,7 +5299,7 @@ public Builder setTerminationTimeBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); terminationTime_ = value; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; onChanged(); return this; } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SchedulingOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SchedulingOrBuilder.java index a78c82da71e0..50dc36481733 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SchedulingOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SchedulingOrBuilder.java @@ -94,6 +94,34 @@ public interface SchedulingOrBuilder */ int getAvailabilityDomain(); + /** + * + * + *
+   * This optional flag exposes the hashed physical host ID in the
+   * ResourceStatus resource of the VM.
+   * 
+ * + * optional bool expose_host_topology = 428530155; + * + * @return Whether the exposeHostTopology field is set. + */ + boolean hasExposeHostTopology(); + + /** + * + * + *
+   * This optional flag exposes the hashed physical host ID in the
+   * ResourceStatus resource of the VM.
+   * 
+ * + * optional bool expose_host_topology = 428530155; + * + * @return The exposeHostTopology. + */ + boolean getExposeHostTopology(); + /** * * optional .google.cloud.compute.v1.SchedulingGracefulShutdown graceful_shutdown = 226325136; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto b/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto index 42c9ef6653ac..87b303ef5efc 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto +++ b/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto @@ -14,7 +14,7 @@ // Generated by the disco-to-proto3-converter. DO NOT EDIT! // Source Discovery file: compute.v1.json -// Source file revision: 20260821 +// Source file revision: 20260908 // API name: compute // API version: v1 @@ -11822,7 +11822,8 @@ message BackendServiceHAPolicyLeaderNetworkEndpoint { // instance must already be attached to the NEG specified in the // haPolicy.leader.backendGroup. // - // The name must be 1-63 characters long, and comply with RFC1035. + // The value must be a valid RFC1035 name (1-63 characters) or a valid + // instance URL. // Authorization requires the following IAM permission on the // specified resource instance: compute.instances.use optional string instance = 18257045; @@ -13574,6 +13575,381 @@ message CancelRolloutRequest { } +// A request to provide Assistant Scores. These scores determine VM +// obtainability and preemption likelihood. +message CapacityAdviceRequest { + // Policy specifying the distribution of instances across + // zones within the requested region. + optional CapacityAdviceRequestDistributionPolicy distribution_policy = 534558541; + + // Policy for instance selectors. + optional CapacityAdviceRequestInstanceFlexibilityPolicy instance_flexibility_policy = 26937090; + + // Instance properties for this request. + optional CapacityAdviceRequestInstanceProperties instance_properties = 215355165; + + // The number of VM instances to request. + optional int32 size = 3530753; + +} + +// Distribution policy. +message CapacityAdviceRequestDistributionPolicy { + // Target distribution shape. You can specify the following values:ANY, ANY_SINGLE_ZONE, or BALANCED. + enum TargetShape { + // A value indicating that the enum field is not set. + UNDEFINED_TARGET_SHAPE = 0; + + // Picks zones for creating VM instances to fulfill the requested number + // of VMs within present resource constraints. + ANY = 64972; + + // Creates all VM instances within a single zone. The zone is selected + // based on the present resource constraints. + ANY_SINGLE_ZONE = 61100880; + + // Prioritizes acquisition of resources, scheduling VMs in zones where + // resources are available while distributing VMs as evenly as possible + // across selected zones to minimize the impact of zonal failure. + BALANCED = 468409608; + + // Default value, unused. + TARGET_SHAPE_UNSPECIFIED = 449316907; + + } + + // Target distribution shape. You can specify the following values:ANY, ANY_SINGLE_ZONE, or BALANCED. + // Check the TargetShape enum for the list of possible values. + optional string target_shape = 338621299; + + // Zones where Capacity Advisor looks for capacity. + repeated CapacityAdviceRequestDistributionPolicyZoneConfiguration zones = 116085319; + +} + +// Zone configuration for the distribution policy. +message CapacityAdviceRequestDistributionPolicyZoneConfiguration { + // The URL of the zone. It can be a + // partial or full URL. For example, the following are valid values: + // + // + // - https://www.googleapis.com/compute/v1/projects/project/zones/zone + // - projects/project/zones/zone + // - zones/zone + optional string zone = 3744684; + +} + +// Specification of alternative, flexible instance configurations. +message CapacityAdviceRequestInstanceFlexibilityPolicy { + // Named instance selections to configure properties. + // The key is an arbitrary, unique RFC1035 string that identifies the + // instance selection. + map instance_selections = 22954577; + +} + +// Machine specification. +message CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelection { + // Local SSDs. + repeated CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk disks = 95594102; + + // Accelerators configuration. + repeated AcceleratorConfig guest_accelerators = 463595119; + + // Full machine-type names, e.g. "n1-standard-16". + repeated string machine_types = 79720065; + +} + +// Attached disk configuration. +message CapacityAdviceRequestInstanceFlexibilityPolicyInstanceSelectionAttachedDisk { + // Specifies the type of the disk. + enum Type { + // A value indicating that the enum field is not set. + UNDEFINED_TYPE = 0; + + // Default value, unspecified disk type. + DISK_TYPE_UNSPECIFIED = 333621236; + + // Scratch disk (Local SSD). + SCRATCH = 496778970; + + } + + // Specifies the type of the disk. + // Check the Type enum for the list of possible values. + optional string type = 3575610; + +} + +// Instance provisioning properties. +message CapacityAdviceRequestInstanceProperties { + // Specifies the scheduling options. + optional CapacityAdviceRequestInstancePropertiesScheduling scheduling = 386688404; + +} + +// Defines the instance scheduling options. +message CapacityAdviceRequestInstancePropertiesScheduling { + // Specifies the provisioning model. + enum ProvisioningModel { + // A value indicating that the enum field is not set. + UNDEFINED_PROVISIONING_MODEL = 0; + + // Instance is provisioned using the Flex Start provisioning model and + // has a limited runtime. + FLEX_START = 101746812; + + // Bound to the lifecycle of the reservation in which it is provisioned. + RESERVATION_BOUND = 293538571; + + // Heavily discounted, no guaranteed runtime. + SPOT = 2552066; + + // Standard provisioning with user controlled runtime, no discounts. + STANDARD = 484642493; + + } + + // Specifies the provisioning model. + // Check the ProvisioningModel enum for the list of possible values. + optional string provisioning_model = 494423; + +} + +// A response contains scoring recommendations. +message CapacityAdviceResponse { + // Initially the API will provide one recommendation which balances the + // individual scores according to the service provider's preference. + repeated CapacityAdviceResponseRecommendation recommendations = 324515802; + +} + +// Recommendation. +message CapacityAdviceResponseRecommendation { + // Scores for the recommendation. + optional CapacityAdviceResponseRecommendationScores scores = 165975073; + + // Shards represent blocks of uniform capacity in recommendations. + repeated CapacityAdviceResponseRecommendationShard shards = 170175573; + +} + +// Groups information about a shard of capacity. +message CapacityAdviceResponseRecommendationScores { + // The estimated run time of the majority of Spot VMs in the request + // before preemption. The estimate is best-effort only. It is based on + // historical data and current conditions. + optional string estimated_uptime = 223976779; + + // The obtainability score indicates the likelihood of successfully + // obtaining (provisioning) the requested number of VMs. + // The score range is 0.0 through 1.0. Higher is better. + optional double obtainability = 260735205; + +} + +// Shards represent blocks of uniform capacity in recommendations. +// Each shard is for a single zone and a single machine shape. Each shard +// defines a size expressed as the number of VMs. +message CapacityAdviceResponseRecommendationShard { + // The provisioning model that you want to view recommendations for. + enum ProvisioningModel { + // A value indicating that the enum field is not set. + UNDEFINED_PROVISIONING_MODEL = 0; + + // Instance is provisioned using the Flex Start provisioning model and + // has a limited runtime. + FLEX_START = 101746812; + + // Bound to the lifecycle of the reservation in which it is provisioned. + RESERVATION_BOUND = 293538571; + + // Heavily discounted, no guaranteed runtime. + SPOT = 2552066; + + // Standard provisioning with user controlled runtime, no discounts. + STANDARD = 484642493; + + } + + // The number of instances. + optional int32 instance_count = 77317349; + + // The machine type corresponds to the instance selection in the request. + optional string machine_type = 227711026; + + // The provisioning model that you want to view recommendations for. + // Check the ProvisioningModel enum for the list of possible values. + optional string provisioning_model = 494423; + + // Output only. The zone name for this shard. + optional string zone = 3744684; + +} + +// A request message for Advice.Capacity. See the method description for details. +message CapacityAdviceRpcRequest { + // The body resource for this request + CapacityAdviceRequest capacity_advice_request_resource = 176354208 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + + // Name of the region for this request. + string region = 138946292 [(google.api.field_behavior) = REQUIRED]; + +} + +// A request message for Advice.CapacityHistory. See the method description for details. +message CapacityHistoryAdviceRequest { + // The body resource for this request + CapacityHistoryRequest capacity_history_request_resource = 182030318 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + + // Name of the region for this request. + string region = 138946292 [(google.api.field_behavior) = REQUIRED]; + +} + +// A request to get the capacity history. +message CapacityHistoryRequest { + // + enum Types { + // A value indicating that the enum field is not set. + UNDEFINED_TYPES = 0; + + // Default value, unused. + HISTORY_TYPE_UNSPECIFIED = 58549757; + + // Preemption history. + PREEMPTION = 512869337; + + // Price history. + PRICE = 76396841; + + } + + // Instance properties for this request. + optional CapacityHistoryRequestInstanceProperties instance_properties = 215355165; + + // Location policy for this request. + optional CapacityHistoryRequestLocationPolicy location_policy = 465689852; + + // List of history types to get capacity history for. + // Check the Types enum for the list of possible values. + repeated string types = 110844025; + +} + +// Instance properties for this request. +message CapacityHistoryRequestInstanceProperties { + // The machine type for the VM, such as `n2-standard-4`. + optional string machine_type = 227711026; + + // Specifies the scheduling options. + optional CapacityHistoryRequestInstancePropertiesScheduling scheduling = 386688404; + +} + +// Scheduling options. +message CapacityHistoryRequestInstancePropertiesScheduling { + // The provisioning model to get capacity history for. + // This field must be set to SPOT. + // + // For more information, see + // Compute Engine instances provisioning models. + enum ProvisioningModel { + // A value indicating that the enum field is not set. + UNDEFINED_PROVISIONING_MODEL = 0; + + // Instance is provisioned using the Flex Start provisioning model and + // has a limited runtime. + FLEX_START = 101746812; + + // Bound to the lifecycle of the reservation in which it is provisioned. + RESERVATION_BOUND = 293538571; + + // Heavily discounted, no guaranteed runtime. + SPOT = 2552066; + + // Standard provisioning with user controlled runtime, no discounts. + STANDARD = 484642493; + + } + + // The provisioning model to get capacity history for. + // This field must be set to SPOT. + // + // For more information, see + // Compute Engine instances provisioning models. + // Check the ProvisioningModel enum for the list of possible values. + optional string provisioning_model = 494423; + +} + +// Location policy for this request. +message CapacityHistoryRequestLocationPolicy { + // The region or zone to get capacity history for. + // + // It can be a partial or full URL. For example, the following are valid + // values: + // + // + // - https://www.googleapis.com/compute/v1/projects/project/zones/zone + // - projects/project/zones/zone + // - zones/zone + // + // + // + // This field is optional. + optional string location = 290430901; + +} + +// Contains the capacity history. +message CapacityHistoryResponse { + // Output only. The location (region or zone) for which the capacity history is returned. + // It is returned as a URL - For example,https://www.googleapis.com/compute/v1/projects/project/zones/zone. + optional string location = 290430901; + + // The machine type for which the capacity history is returned. + optional string machine_type = 227711026; + + // The preemption history for the requested machine type and location. + repeated CapacityHistoryResponsePreemptionRecord preemption_history = 364018222; + + // The price history for the requested machine type and location. + repeated CapacityHistoryResponsePriceRecord price_history = 326230942; + +} + +// A record of Spot VM preemption history. +message CapacityHistoryResponsePreemptionRecord { + // The time interval for this preemption record. + optional Interval interval = 33547461; + + // The preemption rate during the interval, representing the fraction of + // Spot VMs that were preempted. Range: 0.0 to 1.0. Preemption rate is + // calculated as (total preempted Spots) / (total Spots that stopped + // running). + optional double preemption_rate = 140651910; + +} + +// A record of price history. +message CapacityHistoryResponsePriceRecord { + // The time interval for this price record. + optional Interval interval = 33547461; + + // The Spot VM list price during the interval. + optional Money list_price = 167990888; + +} + // Settings controlling the volume of requests, connections and retries to this // backend service. message CircuitBreakers { @@ -13779,7 +14155,7 @@ message Commitment { // resource types. // // The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - // COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + // COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3,STORAGE_OPTIMIZED_Z4DS, STORAGE_OPTIMIZED_Z4DH,STORAGE_OPTIMIZED_Z4D4T. For // example, type MEMORY_OPTIMIZED specifies a commitment that // applies only to eligible resources of memory optimized M1 and M2 machine // series. Type GENERAL_PURPOSE specifies a commitment that @@ -13884,6 +14260,15 @@ message Commitment { STORAGE_OPTIMIZED_Z3 = 316796085; + // CUD bucket for Z4D-4T machines. + STORAGE_OPTIMIZED_Z4D4T = 18503022; + + // CUD bucket for Z4DH machines. + STORAGE_OPTIMIZED_Z4DH = 35233722; + + // CUD bucket for Z4DS machines. + STORAGE_OPTIMIZED_Z4DS = 35233733; + // Note for internal users: When adding a new enum Type for v1, make sure // to also add it in the comment for the `optional Type type` definition. // This ensures that the public documentation displays the new enum Type. @@ -14017,7 +14402,7 @@ message Commitment { // resource types. // // The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - // COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + // COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3,STORAGE_OPTIMIZED_Z4DS, STORAGE_OPTIMIZED_Z4DH,STORAGE_OPTIMIZED_Z4D4T. For // example, type MEMORY_OPTIMIZED specifies a commitment that // applies only to eligible resources of memory optimized M1 and M2 machine // series. Type GENERAL_PURPOSE specifies a commitment that @@ -24494,6 +24879,16 @@ message GetProjectRequest { } +// A request message for ProjectViews.Get. See the method description for details. +message GetProjectViewRequest { + // Required. Project ID for this request. This is part of the URL path. + string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + + // Required. Name of the region for this request. This is part of the URL path. + string region = 138946292 [(google.api.field_behavior) = REQUIRED]; + +} + // A request message for PublicAdvertisedPrefixes.Get. See the method description for details. message GetPublicAdvertisedPrefixeRequest { // Project ID for this request. @@ -26339,6 +26734,10 @@ message GuestOsFeature { BARE_METAL_LINUX_COMPATIBLE = 354232740; + // Indicates the guest OS is capable of Bare Metal Secure AI (BMSAI) + // confidential computing. + BMSAI_CAPABLE = 449302109; + CCA_CAPABLE = 79012270; FEATURE_TYPE_UNSPECIFIED = 531767259; @@ -34449,6 +34848,9 @@ message InstanceProperties { // Represents the change that you want to make to the instance properties. message InstancePropertiesPatch { + // This optional flag exposes the hashed physical host ID. + optional bool expose_host_topology = 428530155; + // The label key-value pairs that you want to patch onto the instance. map labels = 500195327; @@ -38612,6 +39014,27 @@ message InterconnectsGetMacsecConfigResponse { } +// Represents a time interval, encoded as a Timestamp start (inclusive) and a +// Timestamp end (exclusive). +// +// The start must be less than or equal to the end. +// When the start equals the end, the interval is empty (matches no time). +// When both start and end are unspecified, the interval matches any time. +message Interval { + // Optional. Exclusive end of the interval. + // + // If specified, a Timestamp matching this interval will have to be before the + // end. + optional string end_time = 114938801; + + // Optional. Inclusive start of the interval. + // + // If specified, a Timestamp matching this interval will have to be the same + // or after the start. + optional string start_time = 37467274; + +} + // A request message for UrlMaps.InvalidateCache. See the method description for details. message InvalidateCacheUrlMapRequest { // The body resource for this request @@ -54773,6 +55196,25 @@ message MetadataFilterLabelMatch { } +// Represents an amount of money with its currency type. +message Money { + // The three-letter currency code defined in ISO 4217. + optional string currency_code = 34986331; + + // Number of nano (10^-9) units of the amount. + // The value must be between -999,999,999 and +999,999,999 inclusive. + // If `units` is positive, `nanos` must be positive or zero. + // If `units` is zero, `nanos` can be positive, zero, or negative. + // If `units` is negative, `nanos` must be negative or zero. + // For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. + optional int32 nanos = 104586303; + + // The whole units of the amount. + // For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. + optional int64 units = 111433583; + +} + // A request message for Addresses.Move. See the method description for details. message MoveAddressRequest { // Name of the address resource to move. @@ -62461,6 +62903,21 @@ message Project { } +// Represents a ProjectView resource. +// +// A ProjectView resource contains read-only project data which is available +// globally. +message ProjectView { + // The project data. + // The returned Project data does not contain regional or zonal quota + // usage data. Global quota limits are present. For accurate, real-time quota + // usage numbers, query the global + // [projects.get](https://cloud.google.com/compute/docs/reference/rest/v1/projects/get) + // endpoint. + optional Project project = 227560217; + +} + // message ProjectsDisableXpnResourceRequest { // Service resource (a.k.a service project) ID. @@ -70448,6 +70905,10 @@ message Scheduling { // specified in the spread placement policy attached to the instance. optional int32 availability_domain = 252514344; + // This optional flag exposes the hashed physical host ID in the + // ResourceStatus resource of the VM. + optional bool expose_host_topology = 428530155; + optional SchedulingGracefulShutdown graceful_shutdown = 226325136; // Specify the time in seconds for host error detection, the value must be @@ -85203,6 +85664,26 @@ service Advice { option (google.api.method_signature) = "project,region,calendar_mode_advice_request_resource"; } + // Advice on making real-time decisions (such as choosing zone or + // machine types) during deployment to maximize your chances of obtaining + // capacity. + rpc Capacity(CapacityAdviceRpcRequest) returns (CapacityAdviceResponse) { + option (google.api.http) = { + body: "capacity_advice_request_resource" + post: "/compute/v1/projects/{project}/regions/{region}/advice/capacity" + }; + option (google.api.method_signature) = "project,region,capacity_advice_request_resource"; + } + + // Gets the capacity history. + rpc CapacityHistory(CapacityHistoryAdviceRequest) returns (CapacityHistoryResponse) { + option (google.api.http) = { + body: "capacity_history_request_resource" + post: "/compute/v1/projects/{project}/regions/{region}/advice/capacityHistory" + }; + option (google.api.method_signature) = "project,region,capacity_history_request_resource"; + } + } // The Autoscalers API. @@ -90778,6 +91259,33 @@ service PreviewFeatures { } +// The ProjectViews API. +service ProjectViews { + option (google.api.default_host) = + "compute.googleapis.com"; + + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/compute.readonly," + "https://www.googleapis.com/auth/compute," + "https://www.googleapis.com/auth/cloud-platform"; + + // Returns the specified global ProjectViews resource, with a regional + // context. + // This regional API endpoint reads resource metadata from regional + // read-only replicas. Because changes are copied to these regional replicas + // asynchronously, for real-time resource reads or any write operations + // (creating, updating, or deleting resources), use the global + // [projects.get](https://cloud.google.com/compute/docs/reference/rest/v1/projects/get) + // endpoint. + rpc Get(GetProjectViewRequest) returns (ProjectView) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/regions/{region}/projectViews" + }; + option (google.api.method_signature) = "project,region"; + } + +} + // The Projects API. service Projects { option (google.api.default_host) = diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/advice/capacity/AsyncCapacity.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/advice/capacity/AsyncCapacity.java new file mode 100644 index 000000000000..eada85157722 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/advice/capacity/AsyncCapacity.java @@ -0,0 +1,52 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.samples; + +// [START compute_v1_generated_Advice_Capacity_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.AdviceClient; +import com.google.cloud.compute.v1.CapacityAdviceRequest; +import com.google.cloud.compute.v1.CapacityAdviceResponse; +import com.google.cloud.compute.v1.CapacityAdviceRpcRequest; + +public class AsyncCapacity { + + public static void main(String[] args) throws Exception { + asyncCapacity(); + } + + public static void asyncCapacity() throws Exception { + // 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 (AdviceClient adviceClient = AdviceClient.create()) { + CapacityAdviceRpcRequest request = + CapacityAdviceRpcRequest.newBuilder() + .setCapacityAdviceRequestResource(CapacityAdviceRequest.newBuilder().build()) + .setProject("project-309310695") + .setRegion("region-934795532") + .build(); + ApiFuture future = + adviceClient.capacityCallable().futureCall(request); + // Do something. + CapacityAdviceResponse response = future.get(); + } + } +} +// [END compute_v1_generated_Advice_Capacity_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/advice/capacity/SyncCapacity.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/advice/capacity/SyncCapacity.java new file mode 100644 index 000000000000..26f33fb6cb0b --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/advice/capacity/SyncCapacity.java @@ -0,0 +1,48 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.samples; + +// [START compute_v1_generated_Advice_Capacity_sync] +import com.google.cloud.compute.v1.AdviceClient; +import com.google.cloud.compute.v1.CapacityAdviceRequest; +import com.google.cloud.compute.v1.CapacityAdviceResponse; +import com.google.cloud.compute.v1.CapacityAdviceRpcRequest; + +public class SyncCapacity { + + public static void main(String[] args) throws Exception { + syncCapacity(); + } + + public static void syncCapacity() throws Exception { + // 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 (AdviceClient adviceClient = AdviceClient.create()) { + CapacityAdviceRpcRequest request = + CapacityAdviceRpcRequest.newBuilder() + .setCapacityAdviceRequestResource(CapacityAdviceRequest.newBuilder().build()) + .setProject("project-309310695") + .setRegion("region-934795532") + .build(); + CapacityAdviceResponse response = adviceClient.capacity(request); + } + } +} +// [END compute_v1_generated_Advice_Capacity_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/advice/capacity/SyncCapacityStringStringCapacityadvicerequest.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/advice/capacity/SyncCapacityStringStringCapacityadvicerequest.java new file mode 100644 index 000000000000..5a1385f1e7dd --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/advice/capacity/SyncCapacityStringStringCapacityadvicerequest.java @@ -0,0 +1,46 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.samples; + +// [START compute_v1_generated_Advice_Capacity_StringStringCapacityadvicerequest_sync] +import com.google.cloud.compute.v1.AdviceClient; +import com.google.cloud.compute.v1.CapacityAdviceRequest; +import com.google.cloud.compute.v1.CapacityAdviceResponse; + +public class SyncCapacityStringStringCapacityadvicerequest { + + public static void main(String[] args) throws Exception { + syncCapacityStringStringCapacityadvicerequest(); + } + + public static void syncCapacityStringStringCapacityadvicerequest() throws Exception { + // 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 (AdviceClient adviceClient = AdviceClient.create()) { + String project = "project-309310695"; + String region = "region-934795532"; + CapacityAdviceRequest capacityAdviceRequestResource = + CapacityAdviceRequest.newBuilder().build(); + CapacityAdviceResponse response = + adviceClient.capacity(project, region, capacityAdviceRequestResource); + } + } +} +// [END compute_v1_generated_Advice_Capacity_StringStringCapacityadvicerequest_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/advice/capacityhistory/AsyncCapacityHistory.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/advice/capacityhistory/AsyncCapacityHistory.java new file mode 100644 index 000000000000..ea854226890c --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/advice/capacityhistory/AsyncCapacityHistory.java @@ -0,0 +1,52 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.samples; + +// [START compute_v1_generated_Advice_CapacityHistory_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.AdviceClient; +import com.google.cloud.compute.v1.CapacityHistoryAdviceRequest; +import com.google.cloud.compute.v1.CapacityHistoryRequest; +import com.google.cloud.compute.v1.CapacityHistoryResponse; + +public class AsyncCapacityHistory { + + public static void main(String[] args) throws Exception { + asyncCapacityHistory(); + } + + public static void asyncCapacityHistory() throws Exception { + // 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 (AdviceClient adviceClient = AdviceClient.create()) { + CapacityHistoryAdviceRequest request = + CapacityHistoryAdviceRequest.newBuilder() + .setCapacityHistoryRequestResource(CapacityHistoryRequest.newBuilder().build()) + .setProject("project-309310695") + .setRegion("region-934795532") + .build(); + ApiFuture future = + adviceClient.capacityHistoryCallable().futureCall(request); + // Do something. + CapacityHistoryResponse response = future.get(); + } + } +} +// [END compute_v1_generated_Advice_CapacityHistory_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/advice/capacityhistory/SyncCapacityHistory.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/advice/capacityhistory/SyncCapacityHistory.java new file mode 100644 index 000000000000..bd4edee1a69f --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/advice/capacityhistory/SyncCapacityHistory.java @@ -0,0 +1,48 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.samples; + +// [START compute_v1_generated_Advice_CapacityHistory_sync] +import com.google.cloud.compute.v1.AdviceClient; +import com.google.cloud.compute.v1.CapacityHistoryAdviceRequest; +import com.google.cloud.compute.v1.CapacityHistoryRequest; +import com.google.cloud.compute.v1.CapacityHistoryResponse; + +public class SyncCapacityHistory { + + public static void main(String[] args) throws Exception { + syncCapacityHistory(); + } + + public static void syncCapacityHistory() throws Exception { + // 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 (AdviceClient adviceClient = AdviceClient.create()) { + CapacityHistoryAdviceRequest request = + CapacityHistoryAdviceRequest.newBuilder() + .setCapacityHistoryRequestResource(CapacityHistoryRequest.newBuilder().build()) + .setProject("project-309310695") + .setRegion("region-934795532") + .build(); + CapacityHistoryResponse response = adviceClient.capacityHistory(request); + } + } +} +// [END compute_v1_generated_Advice_CapacityHistory_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/advice/capacityhistory/SyncCapacityHistoryStringStringCapacityhistoryrequest.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/advice/capacityhistory/SyncCapacityHistoryStringStringCapacityhistoryrequest.java new file mode 100644 index 000000000000..a64099f886ba --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/advice/capacityhistory/SyncCapacityHistoryStringStringCapacityhistoryrequest.java @@ -0,0 +1,46 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.samples; + +// [START compute_v1_generated_Advice_CapacityHistory_StringStringCapacityhistoryrequest_sync] +import com.google.cloud.compute.v1.AdviceClient; +import com.google.cloud.compute.v1.CapacityHistoryRequest; +import com.google.cloud.compute.v1.CapacityHistoryResponse; + +public class SyncCapacityHistoryStringStringCapacityhistoryrequest { + + public static void main(String[] args) throws Exception { + syncCapacityHistoryStringStringCapacityhistoryrequest(); + } + + public static void syncCapacityHistoryStringStringCapacityhistoryrequest() throws Exception { + // 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 (AdviceClient adviceClient = AdviceClient.create()) { + String project = "project-309310695"; + String region = "region-934795532"; + CapacityHistoryRequest capacityHistoryRequestResource = + CapacityHistoryRequest.newBuilder().build(); + CapacityHistoryResponse response = + adviceClient.capacityHistory(project, region, capacityHistoryRequestResource); + } + } +} +// [END compute_v1_generated_Advice_CapacityHistory_StringStringCapacityhistoryrequest_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/projectviews/create/SyncCreateSetCredentialsProvider.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/projectviews/create/SyncCreateSetCredentialsProvider.java new file mode 100644 index 000000000000..335b3c3179cf --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/projectviews/create/SyncCreateSetCredentialsProvider.java @@ -0,0 +1,44 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.samples; + +// [START compute_v1_generated_ProjectViews_Create_SetCredentialsProvider_sync] +import com.google.api.gax.core.FixedCredentialsProvider; +import com.google.cloud.compute.v1.ProjectViewsClient; +import com.google.cloud.compute.v1.ProjectViewsSettings; +import com.google.cloud.compute.v1.myCredentials; + +public class SyncCreateSetCredentialsProvider { + + public static void main(String[] args) throws Exception { + syncCreateSetCredentialsProvider(); + } + + public static void syncCreateSetCredentialsProvider() throws Exception { + // 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 + ProjectViewsSettings projectViewsSettings = + ProjectViewsSettings.newBuilder() + .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials)) + .build(); + ProjectViewsClient projectViewsClient = ProjectViewsClient.create(projectViewsSettings); + } +} +// [END compute_v1_generated_ProjectViews_Create_SetCredentialsProvider_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/projectviews/create/SyncCreateSetEndpoint.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/projectviews/create/SyncCreateSetEndpoint.java new file mode 100644 index 000000000000..a127833ed39d --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/projectviews/create/SyncCreateSetEndpoint.java @@ -0,0 +1,41 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.samples; + +// [START compute_v1_generated_ProjectViews_Create_SetEndpoint_sync] +import com.google.cloud.compute.v1.ProjectViewsClient; +import com.google.cloud.compute.v1.ProjectViewsSettings; +import com.google.cloud.compute.v1.myEndpoint; + +public class SyncCreateSetEndpoint { + + public static void main(String[] args) throws Exception { + syncCreateSetEndpoint(); + } + + public static void syncCreateSetEndpoint() throws Exception { + // 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 + ProjectViewsSettings projectViewsSettings = + ProjectViewsSettings.newBuilder().setEndpoint(myEndpoint).build(); + ProjectViewsClient projectViewsClient = ProjectViewsClient.create(projectViewsSettings); + } +} +// [END compute_v1_generated_ProjectViews_Create_SetEndpoint_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/projectviews/get/AsyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/projectviews/get/AsyncGet.java new file mode 100644 index 000000000000..1e368c6f1c84 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/projectviews/get/AsyncGet.java @@ -0,0 +1,49 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.samples; + +// [START compute_v1_generated_ProjectViews_Get_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.compute.v1.GetProjectViewRequest; +import com.google.cloud.compute.v1.ProjectView; +import com.google.cloud.compute.v1.ProjectViewsClient; + +public class AsyncGet { + + public static void main(String[] args) throws Exception { + asyncGet(); + } + + public static void asyncGet() throws Exception { + // 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 (ProjectViewsClient projectViewsClient = ProjectViewsClient.create()) { + GetProjectViewRequest request = + GetProjectViewRequest.newBuilder() + .setProject("project-309310695") + .setRegion("region-934795532") + .build(); + ApiFuture future = projectViewsClient.getCallable().futureCall(request); + // Do something. + ProjectView response = future.get(); + } + } +} +// [END compute_v1_generated_ProjectViews_Get_async] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/projectviews/get/SyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/projectviews/get/SyncGet.java new file mode 100644 index 000000000000..f94a66213365 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/projectviews/get/SyncGet.java @@ -0,0 +1,46 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.samples; + +// [START compute_v1_generated_ProjectViews_Get_sync] +import com.google.cloud.compute.v1.GetProjectViewRequest; +import com.google.cloud.compute.v1.ProjectView; +import com.google.cloud.compute.v1.ProjectViewsClient; + +public class SyncGet { + + public static void main(String[] args) throws Exception { + syncGet(); + } + + public static void syncGet() throws Exception { + // 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 (ProjectViewsClient projectViewsClient = ProjectViewsClient.create()) { + GetProjectViewRequest request = + GetProjectViewRequest.newBuilder() + .setProject("project-309310695") + .setRegion("region-934795532") + .build(); + ProjectView response = projectViewsClient.get(request); + } + } +} +// [END compute_v1_generated_ProjectViews_Get_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/projectviews/get/SyncGetStringString.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/projectviews/get/SyncGetStringString.java new file mode 100644 index 000000000000..cf683051db89 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/projectviews/get/SyncGetStringString.java @@ -0,0 +1,42 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.samples; + +// [START compute_v1_generated_ProjectViews_Get_StringString_sync] +import com.google.cloud.compute.v1.ProjectView; +import com.google.cloud.compute.v1.ProjectViewsClient; + +public class SyncGetStringString { + + public static void main(String[] args) throws Exception { + syncGetStringString(); + } + + public static void syncGetStringString() throws Exception { + // 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 (ProjectViewsClient projectViewsClient = ProjectViewsClient.create()) { + String project = "project-309310695"; + String region = "region-934795532"; + ProjectView response = projectViewsClient.get(project, region); + } + } +} +// [END compute_v1_generated_ProjectViews_Get_StringString_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/projectviewssettings/get/SyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/projectviewssettings/get/SyncGet.java new file mode 100644 index 000000000000..27855ad77674 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/projectviewssettings/get/SyncGet.java @@ -0,0 +1,55 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.samples; + +// [START compute_v1_generated_ProjectViewsSettings_Get_sync] +import com.google.cloud.compute.v1.ProjectViewsSettings; +import java.time.Duration; + +public class SyncGet { + + public static void main(String[] args) throws Exception { + syncGet(); + } + + public static void syncGet() throws Exception { + // 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 + ProjectViewsSettings.Builder projectViewsSettingsBuilder = ProjectViewsSettings.newBuilder(); + projectViewsSettingsBuilder + .getSettings() + .setRetrySettings( + projectViewsSettingsBuilder + .getSettings() + .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()); + ProjectViewsSettings projectViewsSettings = projectViewsSettingsBuilder.build(); + } +} +// [END compute_v1_generated_ProjectViewsSettings_Get_sync] diff --git a/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/projectviewsstubsettings/get/SyncGet.java b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/projectviewsstubsettings/get/SyncGet.java new file mode 100644 index 000000000000..a463f95fba41 --- /dev/null +++ b/java-compute/samples/snippets/generated/com/google/cloud/compute/v1/stub/projectviewsstubsettings/get/SyncGet.java @@ -0,0 +1,56 @@ +/* + * Copyright 2026 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.cloud.compute.v1.stub.samples; + +// [START compute_v1_generated_ProjectViewsStubSettings_Get_sync] +import com.google.cloud.compute.v1.stub.ProjectViewsStubSettings; +import java.time.Duration; + +public class SyncGet { + + public static void main(String[] args) throws Exception { + syncGet(); + } + + public static void syncGet() throws Exception { + // 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 + ProjectViewsStubSettings.Builder projectViewsSettingsBuilder = + ProjectViewsStubSettings.newBuilder(); + projectViewsSettingsBuilder + .getSettings() + .setRetrySettings( + projectViewsSettingsBuilder + .getSettings() + .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()); + ProjectViewsStubSettings projectViewsSettings = projectViewsSettingsBuilder.build(); + } +} +// [END compute_v1_generated_ProjectViewsStubSettings_Get_sync] diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/SearchServiceClient.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/SearchServiceClient.java index 33bfb7576c0a..15099112b88e 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/SearchServiceClient.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/SearchServiceClient.java @@ -66,6 +66,7 @@ * .setOffset(-1019779949) * .setOneBoxPageSize(1988477988) * .addAllDataStoreSpecs(new ArrayList()) + * .setNumResultsPerDataStore(397658288) * .setFilter("filter-1274492040") * .setCanonicalFilter("canonicalFilter-722283124") * .setOrderBy("orderBy-1207110587") @@ -93,6 +94,9 @@ * .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) * .setRelevanceFilterSpec(SearchRequest.RelevanceFilterSpec.newBuilder().build()) * .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) + * .setSearchAddonSpec(SearchRequest.SearchAddonSpec.newBuilder().build()) + * .setCustomRankingParams(SearchRequest.CustomRankingParams.newBuilder().build()) + * .setEntity("entity-1298275357") * .build(); * for (SearchResponse.SearchResult element : searchServiceClient.search(request).iterateAll()) { * // doThingsWith(element); @@ -279,6 +283,7 @@ public SearchServiceStub getStub() { * .setOffset(-1019779949) * .setOneBoxPageSize(1988477988) * .addAllDataStoreSpecs(new ArrayList()) + * .setNumResultsPerDataStore(397658288) * .setFilter("filter-1274492040") * .setCanonicalFilter("canonicalFilter-722283124") * .setOrderBy("orderBy-1207110587") @@ -306,6 +311,9 @@ public SearchServiceStub getStub() { * .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) * .setRelevanceFilterSpec(SearchRequest.RelevanceFilterSpec.newBuilder().build()) * .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) + * .setSearchAddonSpec(SearchRequest.SearchAddonSpec.newBuilder().build()) + * .setCustomRankingParams(SearchRequest.CustomRankingParams.newBuilder().build()) + * .setEntity("entity-1298275357") * .build(); * for (SearchResponse.SearchResult element : searchServiceClient.search(request).iterateAll()) { * // doThingsWith(element); @@ -351,6 +359,7 @@ public final SearchPagedResponse search(SearchRequest request) { * .setOffset(-1019779949) * .setOneBoxPageSize(1988477988) * .addAllDataStoreSpecs(new ArrayList()) + * .setNumResultsPerDataStore(397658288) * .setFilter("filter-1274492040") * .setCanonicalFilter("canonicalFilter-722283124") * .setOrderBy("orderBy-1207110587") @@ -378,6 +387,9 @@ public final SearchPagedResponse search(SearchRequest request) { * .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) * .setRelevanceFilterSpec(SearchRequest.RelevanceFilterSpec.newBuilder().build()) * .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) + * .setSearchAddonSpec(SearchRequest.SearchAddonSpec.newBuilder().build()) + * .setCustomRankingParams(SearchRequest.CustomRankingParams.newBuilder().build()) + * .setEntity("entity-1298275357") * .build(); * ApiFuture future = * searchServiceClient.searchPagedCallable().futureCall(request); @@ -423,6 +435,7 @@ public final UnaryCallable searchPagedCallab * .setOffset(-1019779949) * .setOneBoxPageSize(1988477988) * .addAllDataStoreSpecs(new ArrayList()) + * .setNumResultsPerDataStore(397658288) * .setFilter("filter-1274492040") * .setCanonicalFilter("canonicalFilter-722283124") * .setOrderBy("orderBy-1207110587") @@ -450,6 +463,9 @@ public final UnaryCallable searchPagedCallab * .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) * .setRelevanceFilterSpec(SearchRequest.RelevanceFilterSpec.newBuilder().build()) * .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) + * .setSearchAddonSpec(SearchRequest.SearchAddonSpec.newBuilder().build()) + * .setCustomRankingParams(SearchRequest.CustomRankingParams.newBuilder().build()) + * .setEntity("entity-1298275357") * .build(); * while (true) { * SearchResponse response = searchServiceClient.searchCallable().call(request); @@ -511,6 +527,7 @@ public final UnaryCallable searchCallable() { * .setOffset(-1019779949) * .setOneBoxPageSize(1988477988) * .addAllDataStoreSpecs(new ArrayList()) + * .setNumResultsPerDataStore(397658288) * .setFilter("filter-1274492040") * .setCanonicalFilter("canonicalFilter-722283124") * .setOrderBy("orderBy-1207110587") @@ -538,6 +555,9 @@ public final UnaryCallable searchCallable() { * .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) * .setRelevanceFilterSpec(SearchRequest.RelevanceFilterSpec.newBuilder().build()) * .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) + * .setSearchAddonSpec(SearchRequest.SearchAddonSpec.newBuilder().build()) + * .setCustomRankingParams(SearchRequest.CustomRankingParams.newBuilder().build()) + * .setEntity("entity-1298275357") * .build(); * for (SearchResponse.SearchResult element : * searchServiceClient.searchLite(request).iterateAll()) { @@ -594,6 +614,7 @@ public final SearchLitePagedResponse searchLite(SearchRequest request) { * .setOffset(-1019779949) * .setOneBoxPageSize(1988477988) * .addAllDataStoreSpecs(new ArrayList()) + * .setNumResultsPerDataStore(397658288) * .setFilter("filter-1274492040") * .setCanonicalFilter("canonicalFilter-722283124") * .setOrderBy("orderBy-1207110587") @@ -621,6 +642,9 @@ public final SearchLitePagedResponse searchLite(SearchRequest request) { * .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) * .setRelevanceFilterSpec(SearchRequest.RelevanceFilterSpec.newBuilder().build()) * .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) + * .setSearchAddonSpec(SearchRequest.SearchAddonSpec.newBuilder().build()) + * .setCustomRankingParams(SearchRequest.CustomRankingParams.newBuilder().build()) + * .setEntity("entity-1298275357") * .build(); * ApiFuture future = * searchServiceClient.searchLitePagedCallable().futureCall(request); @@ -676,6 +700,7 @@ public final UnaryCallable searchLitePag * .setOffset(-1019779949) * .setOneBoxPageSize(1988477988) * .addAllDataStoreSpecs(new ArrayList()) + * .setNumResultsPerDataStore(397658288) * .setFilter("filter-1274492040") * .setCanonicalFilter("canonicalFilter-722283124") * .setOrderBy("orderBy-1207110587") @@ -703,6 +728,9 @@ public final UnaryCallable searchLitePag * .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) * .setRelevanceFilterSpec(SearchRequest.RelevanceFilterSpec.newBuilder().build()) * .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) + * .setSearchAddonSpec(SearchRequest.SearchAddonSpec.newBuilder().build()) + * .setCustomRankingParams(SearchRequest.CustomRankingParams.newBuilder().build()) + * .setEntity("entity-1298275357") * .build(); * while (true) { * SearchResponse response = searchServiceClient.searchLiteCallable().call(request); diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/package-info.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/package-info.java index b70e5827f9cf..fb5d4edd3f7f 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/package-info.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/package-info.java @@ -389,6 +389,7 @@ * .setOffset(-1019779949) * .setOneBoxPageSize(1988477988) * .addAllDataStoreSpecs(new ArrayList()) + * .setNumResultsPerDataStore(397658288) * .setFilter("filter-1274492040") * .setCanonicalFilter("canonicalFilter-722283124") * .setOrderBy("orderBy-1207110587") @@ -416,6 +417,9 @@ * .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) * .setRelevanceFilterSpec(SearchRequest.RelevanceFilterSpec.newBuilder().build()) * .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) + * .setSearchAddonSpec(SearchRequest.SearchAddonSpec.newBuilder().build()) + * .setCustomRankingParams(SearchRequest.CustomRankingParams.newBuilder().build()) + * .setEntity("entity-1298275357") * .build(); * for (SearchResponse.SearchResult element : searchServiceClient.search(request).iterateAll()) { * // doThingsWith(element); diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/SearchServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/SearchServiceStubSettings.java index 4efb639b57cf..02405ead8c37 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/SearchServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/SearchServiceStubSettings.java @@ -116,7 +116,12 @@ public class SearchServiceStubSettings extends StubSettings { /** The default scopes of the service. */ private static final ImmutableList DEFAULT_SERVICE_SCOPES = - ImmutableList.builder().add("https://www.googleapis.com/auth/cloud-platform").build(); + ImmutableList.builder() + .add("https://www.googleapis.com/auth/cloud-platform") + .add("https://www.googleapis.com/auth/discoveryengine.assist.readwrite") + .add("https://www.googleapis.com/auth/discoveryengine.readwrite") + .add("https://www.googleapis.com/auth/discoveryengine.serving.readwrite") + .build(); private final PagedCallSettings searchSettings; diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/resources/META-INF/native-image/com.google.cloud.discoveryengine.v1/reflect-config.json b/java-discoveryengine/google-cloud-discoveryengine/src/main/resources/META-INF/native-image/com.google.cloud.discoveryengine.v1/reflect-config.json index 4c75db375a22..59aa72df5f68 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/resources/META-INF/native-image/com.google.cloud.discoveryengine.v1/reflect-config.json +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/resources/META-INF/native-image/com.google.cloud.discoveryengine.v1/reflect-config.json @@ -6965,6 +6965,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.discoveryengine.v1.SearchRequest$CustomRankingParams", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.SearchRequest$CustomRankingParams$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.discoveryengine.v1.SearchRequest$DataStoreSpec", "queryAllDeclaredConstructors": true, @@ -7199,6 +7217,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.discoveryengine.v1.SearchRequest$SearchAddonSpec", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.SearchRequest$SearchAddonSpec$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.discoveryengine.v1.SearchRequest$SearchAsYouTypeSpec", "queryAllDeclaredConstructors": true, @@ -7226,6 +7262,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.discoveryengine.v1.SearchRequest$SearchAsYouTypeSpec$Field", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.SearchRequest$SearchAsYouTypeSpec$Field$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.discoveryengine.v1.SearchRequest$SessionSpec", "queryAllDeclaredConstructors": true, @@ -7550,6 +7604,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.discoveryengine.v1.SearchResponse$SearchResult$RetrievalSignals", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.SearchResponse$SearchResult$RetrievalSignals$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.SearchResponse$SearchResult$RetrievalSignals$RetrievalSource", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.discoveryengine.v1.SearchResponse$SemanticState", "queryAllDeclaredConstructors": true, diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/SearchServiceClientHttpJsonTest.java b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/SearchServiceClientHttpJsonTest.java index d16f93771173..02e9e4474a3f 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/SearchServiceClientHttpJsonTest.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/SearchServiceClientHttpJsonTest.java @@ -107,6 +107,7 @@ public void searchTest() throws Exception { .setOffset(-1019779949) .setOneBoxPageSize(1988477988) .addAllDataStoreSpecs(new ArrayList()) + .setNumResultsPerDataStore(397658288) .setFilter("filter-1274492040") .setCanonicalFilter("canonicalFilter-722283124") .setOrderBy("orderBy-1207110587") @@ -134,6 +135,9 @@ public void searchTest() throws Exception { .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) .setRelevanceFilterSpec(SearchRequest.RelevanceFilterSpec.newBuilder().build()) .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) + .setSearchAddonSpec(SearchRequest.SearchAddonSpec.newBuilder().build()) + .setCustomRankingParams(SearchRequest.CustomRankingParams.newBuilder().build()) + .setEntity("entity-1298275357") .build(); SearchPagedResponse pagedListResponse = client.search(request); @@ -185,6 +189,7 @@ public void searchExceptionTest() throws Exception { .setOffset(-1019779949) .setOneBoxPageSize(1988477988) .addAllDataStoreSpecs(new ArrayList()) + .setNumResultsPerDataStore(397658288) .setFilter("filter-1274492040") .setCanonicalFilter("canonicalFilter-722283124") .setOrderBy("orderBy-1207110587") @@ -212,6 +217,9 @@ public void searchExceptionTest() throws Exception { .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) .setRelevanceFilterSpec(SearchRequest.RelevanceFilterSpec.newBuilder().build()) .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) + .setSearchAddonSpec(SearchRequest.SearchAddonSpec.newBuilder().build()) + .setCustomRankingParams(SearchRequest.CustomRankingParams.newBuilder().build()) + .setEntity("entity-1298275357") .build(); client.search(request); Assert.fail("No exception raised"); @@ -248,6 +256,7 @@ public void searchLiteTest() throws Exception { .setOffset(-1019779949) .setOneBoxPageSize(1988477988) .addAllDataStoreSpecs(new ArrayList()) + .setNumResultsPerDataStore(397658288) .setFilter("filter-1274492040") .setCanonicalFilter("canonicalFilter-722283124") .setOrderBy("orderBy-1207110587") @@ -275,6 +284,9 @@ public void searchLiteTest() throws Exception { .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) .setRelevanceFilterSpec(SearchRequest.RelevanceFilterSpec.newBuilder().build()) .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) + .setSearchAddonSpec(SearchRequest.SearchAddonSpec.newBuilder().build()) + .setCustomRankingParams(SearchRequest.CustomRankingParams.newBuilder().build()) + .setEntity("entity-1298275357") .build(); SearchLitePagedResponse pagedListResponse = client.searchLite(request); @@ -326,6 +338,7 @@ public void searchLiteExceptionTest() throws Exception { .setOffset(-1019779949) .setOneBoxPageSize(1988477988) .addAllDataStoreSpecs(new ArrayList()) + .setNumResultsPerDataStore(397658288) .setFilter("filter-1274492040") .setCanonicalFilter("canonicalFilter-722283124") .setOrderBy("orderBy-1207110587") @@ -353,6 +366,9 @@ public void searchLiteExceptionTest() throws Exception { .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) .setRelevanceFilterSpec(SearchRequest.RelevanceFilterSpec.newBuilder().build()) .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) + .setSearchAddonSpec(SearchRequest.SearchAddonSpec.newBuilder().build()) + .setCustomRankingParams(SearchRequest.CustomRankingParams.newBuilder().build()) + .setEntity("entity-1298275357") .build(); client.searchLite(request); Assert.fail("No exception raised"); diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/SearchServiceClientTest.java b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/SearchServiceClientTest.java index 40bae0eed842..d785ff9c4722 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/SearchServiceClientTest.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/SearchServiceClientTest.java @@ -113,6 +113,7 @@ public void searchTest() throws Exception { .setOffset(-1019779949) .setOneBoxPageSize(1988477988) .addAllDataStoreSpecs(new ArrayList()) + .setNumResultsPerDataStore(397658288) .setFilter("filter-1274492040") .setCanonicalFilter("canonicalFilter-722283124") .setOrderBy("orderBy-1207110587") @@ -140,6 +141,9 @@ public void searchTest() throws Exception { .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) .setRelevanceFilterSpec(SearchRequest.RelevanceFilterSpec.newBuilder().build()) .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) + .setSearchAddonSpec(SearchRequest.SearchAddonSpec.newBuilder().build()) + .setCustomRankingParams(SearchRequest.CustomRankingParams.newBuilder().build()) + .setEntity("entity-1298275357") .build(); SearchPagedResponse pagedListResponse = client.search(request); @@ -164,6 +168,8 @@ public void searchTest() throws Exception { Assert.assertEquals(request.getOffset(), actualRequest.getOffset()); Assert.assertEquals(request.getOneBoxPageSize(), actualRequest.getOneBoxPageSize()); Assert.assertEquals(request.getDataStoreSpecsList(), actualRequest.getDataStoreSpecsList()); + Assert.assertEquals( + request.getNumResultsPerDataStore(), actualRequest.getNumResultsPerDataStore()); Assert.assertEquals(request.getFilter(), actualRequest.getFilter()); Assert.assertEquals(request.getCanonicalFilter(), actualRequest.getCanonicalFilter()); Assert.assertEquals(request.getOrderBy(), actualRequest.getOrderBy()); @@ -192,6 +198,9 @@ public void searchTest() throws Exception { Assert.assertEquals(request.getRelevanceThreshold(), actualRequest.getRelevanceThreshold()); Assert.assertEquals(request.getRelevanceFilterSpec(), actualRequest.getRelevanceFilterSpec()); Assert.assertEquals(request.getRelevanceScoreSpec(), actualRequest.getRelevanceScoreSpec()); + Assert.assertEquals(request.getSearchAddonSpec(), actualRequest.getSearchAddonSpec()); + Assert.assertEquals(request.getCustomRankingParams(), actualRequest.getCustomRankingParams()); + Assert.assertEquals(request.getEntity(), actualRequest.getEntity()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -222,6 +231,7 @@ public void searchExceptionTest() throws Exception { .setOffset(-1019779949) .setOneBoxPageSize(1988477988) .addAllDataStoreSpecs(new ArrayList()) + .setNumResultsPerDataStore(397658288) .setFilter("filter-1274492040") .setCanonicalFilter("canonicalFilter-722283124") .setOrderBy("orderBy-1207110587") @@ -249,6 +259,9 @@ public void searchExceptionTest() throws Exception { .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) .setRelevanceFilterSpec(SearchRequest.RelevanceFilterSpec.newBuilder().build()) .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) + .setSearchAddonSpec(SearchRequest.SearchAddonSpec.newBuilder().build()) + .setCustomRankingParams(SearchRequest.CustomRankingParams.newBuilder().build()) + .setEntity("entity-1298275357") .build(); client.search(request); Assert.fail("No exception raised"); @@ -285,6 +298,7 @@ public void searchLiteTest() throws Exception { .setOffset(-1019779949) .setOneBoxPageSize(1988477988) .addAllDataStoreSpecs(new ArrayList()) + .setNumResultsPerDataStore(397658288) .setFilter("filter-1274492040") .setCanonicalFilter("canonicalFilter-722283124") .setOrderBy("orderBy-1207110587") @@ -312,6 +326,9 @@ public void searchLiteTest() throws Exception { .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) .setRelevanceFilterSpec(SearchRequest.RelevanceFilterSpec.newBuilder().build()) .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) + .setSearchAddonSpec(SearchRequest.SearchAddonSpec.newBuilder().build()) + .setCustomRankingParams(SearchRequest.CustomRankingParams.newBuilder().build()) + .setEntity("entity-1298275357") .build(); SearchLitePagedResponse pagedListResponse = client.searchLite(request); @@ -336,6 +353,8 @@ public void searchLiteTest() throws Exception { Assert.assertEquals(request.getOffset(), actualRequest.getOffset()); Assert.assertEquals(request.getOneBoxPageSize(), actualRequest.getOneBoxPageSize()); Assert.assertEquals(request.getDataStoreSpecsList(), actualRequest.getDataStoreSpecsList()); + Assert.assertEquals( + request.getNumResultsPerDataStore(), actualRequest.getNumResultsPerDataStore()); Assert.assertEquals(request.getFilter(), actualRequest.getFilter()); Assert.assertEquals(request.getCanonicalFilter(), actualRequest.getCanonicalFilter()); Assert.assertEquals(request.getOrderBy(), actualRequest.getOrderBy()); @@ -364,6 +383,9 @@ public void searchLiteTest() throws Exception { Assert.assertEquals(request.getRelevanceThreshold(), actualRequest.getRelevanceThreshold()); Assert.assertEquals(request.getRelevanceFilterSpec(), actualRequest.getRelevanceFilterSpec()); Assert.assertEquals(request.getRelevanceScoreSpec(), actualRequest.getRelevanceScoreSpec()); + Assert.assertEquals(request.getSearchAddonSpec(), actualRequest.getSearchAddonSpec()); + Assert.assertEquals(request.getCustomRankingParams(), actualRequest.getCustomRankingParams()); + Assert.assertEquals(request.getEntity(), actualRequest.getEntity()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -394,6 +416,7 @@ public void searchLiteExceptionTest() throws Exception { .setOffset(-1019779949) .setOneBoxPageSize(1988477988) .addAllDataStoreSpecs(new ArrayList()) + .setNumResultsPerDataStore(397658288) .setFilter("filter-1274492040") .setCanonicalFilter("canonicalFilter-722283124") .setOrderBy("orderBy-1207110587") @@ -421,6 +444,9 @@ public void searchLiteExceptionTest() throws Exception { .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) .setRelevanceFilterSpec(SearchRequest.RelevanceFilterSpec.newBuilder().build()) .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) + .setSearchAddonSpec(SearchRequest.SearchAddonSpec.newBuilder().build()) + .setCustomRankingParams(SearchRequest.CustomRankingParams.newBuilder().build()) + .setEntity("entity-1298275357") .build(); client.searchLite(request); Assert.fail("No exception raised"); diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchRequest.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchRequest.java index f1c5a6ac1396..489e719450c5 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchRequest.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchRequest.java @@ -71,6 +71,7 @@ private SearchRequest() { crowdingSpecs_ = java.util.Collections.emptyList(); session_ = ""; relevanceThreshold_ = 0; + entity_ = ""; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -1488,6 +1489,24 @@ public interface DataStoreSpecOrBuilder * @return The bytes for customSearchOperators. */ com.google.protobuf.ByteString getCustomSearchOperatorsBytes(); + + /** + * + * + *
+     * Optional. The maximum number of results to retrieve from this data store.
+     * If not specified, it will use the
+     * [SearchRequest.num_results_per_data_store][google.cloud.discoveryengine.v1.SearchRequest.num_results_per_data_store]
+     * if provided, otherwise there is no limit. If both this field and
+     * [SearchRequest.num_results_per_data_store][google.cloud.discoveryengine.v1.SearchRequest.num_results_per_data_store]
+     * are specified, this field will be used.
+     * 
+ * + * int32 num_results = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The numResults. + */ + int getNumResults(); } /** @@ -1791,6 +1810,30 @@ public com.google.protobuf.ByteString getCustomSearchOperatorsBytes() { } } + public static final int NUM_RESULTS_FIELD_NUMBER = 9; + private int numResults_ = 0; + + /** + * + * + *
+     * Optional. The maximum number of results to retrieve from this data store.
+     * If not specified, it will use the
+     * [SearchRequest.num_results_per_data_store][google.cloud.discoveryengine.v1.SearchRequest.num_results_per_data_store]
+     * if provided, otherwise there is no limit. If both this field and
+     * [SearchRequest.num_results_per_data_store][google.cloud.discoveryengine.v1.SearchRequest.num_results_per_data_store]
+     * are specified, this field will be used.
+     * 
+ * + * int32 num_results = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The numResults. + */ + @java.lang.Override + public int getNumResults() { + return numResults_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1817,6 +1860,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessage.isStringEmpty(customSearchOperators_)) { com.google.protobuf.GeneratedMessage.writeString(output, 7, customSearchOperators_); } + if (numResults_ != 0) { + output.writeInt32(9, numResults_); + } getUnknownFields().writeTo(output); } @@ -1838,6 +1884,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessage.isStringEmpty(customSearchOperators_)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(7, customSearchOperators_); } + if (numResults_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(9, numResults_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1861,6 +1910,7 @@ public boolean equals(final java.lang.Object obj) { if (!getBoostSpec().equals(other.getBoostSpec())) return false; } if (!getCustomSearchOperators().equals(other.getCustomSearchOperators())) return false; + if (getNumResults() != other.getNumResults()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1882,6 +1932,8 @@ public int hashCode() { } hash = (37 * hash) + CUSTOM_SEARCH_OPERATORS_FIELD_NUMBER; hash = (53 * hash) + getCustomSearchOperators().hashCode(); + hash = (37 * hash) + NUM_RESULTS_FIELD_NUMBER; + hash = (53 * hash) + getNumResults(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -2044,6 +2096,7 @@ public Builder clear() { boostSpecBuilder_ = null; } customSearchOperators_ = ""; + numResults_ = 0; return this; } @@ -2096,6 +2149,9 @@ private void buildPartial0( if (((from_bitField0_ & 0x00000008) != 0)) { result.customSearchOperators_ = customSearchOperators_; } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.numResults_ = numResults_; + } result.bitField0_ |= to_bitField0_; } @@ -2132,6 +2188,9 @@ public Builder mergeFrom( bitField0_ |= 0x00000008; onChanged(); } + if (other.getNumResults() != 0) { + setNumResults(other.getNumResults()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -2183,6 +2242,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000008; break; } // case 58 + case 72: + { + numResults_ = input.readInt32(); + bitField0_ |= 0x00000010; + break; + } // case 72 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2827,6 +2892,77 @@ public Builder setCustomSearchOperatorsBytes(com.google.protobuf.ByteString valu return this; } + private int numResults_; + + /** + * + * + *
+       * Optional. The maximum number of results to retrieve from this data store.
+       * If not specified, it will use the
+       * [SearchRequest.num_results_per_data_store][google.cloud.discoveryengine.v1.SearchRequest.num_results_per_data_store]
+       * if provided, otherwise there is no limit. If both this field and
+       * [SearchRequest.num_results_per_data_store][google.cloud.discoveryengine.v1.SearchRequest.num_results_per_data_store]
+       * are specified, this field will be used.
+       * 
+ * + * int32 num_results = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The numResults. + */ + @java.lang.Override + public int getNumResults() { + return numResults_; + } + + /** + * + * + *
+       * Optional. The maximum number of results to retrieve from this data store.
+       * If not specified, it will use the
+       * [SearchRequest.num_results_per_data_store][google.cloud.discoveryengine.v1.SearchRequest.num_results_per_data_store]
+       * if provided, otherwise there is no limit. If both this field and
+       * [SearchRequest.num_results_per_data_store][google.cloud.discoveryengine.v1.SearchRequest.num_results_per_data_store]
+       * are specified, this field will be used.
+       * 
+ * + * int32 num_results = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The numResults to set. + * @return This builder for chaining. + */ + public Builder setNumResults(int value) { + + numResults_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. The maximum number of results to retrieve from this data store.
+       * If not specified, it will use the
+       * [SearchRequest.num_results_per_data_store][google.cloud.discoveryengine.v1.SearchRequest.num_results_per_data_store]
+       * if provided, otherwise there is no limit. If both this field and
+       * [SearchRequest.num_results_per_data_store][google.cloud.discoveryengine.v1.SearchRequest.num_results_per_data_store]
+       * are specified, this field will be used.
+       * 
+ * + * int32 num_results = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearNumResults() { + bitField0_ = (bitField0_ & ~0x00000010); + numResults_ = 0; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec) } @@ -15755,7 +15891,7 @@ public interface SnippetSpecOrBuilder * * @deprecated * google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SnippetSpec.max_snippet_count - * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=451 + * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=463 * @return The maxSnippetCount. */ @java.lang.Deprecated @@ -15773,7 +15909,7 @@ public interface SnippetSpecOrBuilder * * @deprecated * google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SnippetSpec.reference_only - * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=455 + * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=467 * @return The referenceOnly. */ @java.lang.Deprecated @@ -15861,7 +15997,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * @deprecated * google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SnippetSpec.max_snippet_count - * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=451 + * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=463 * @return The maxSnippetCount. */ @java.lang.Override @@ -15885,7 +16021,7 @@ public int getMaxSnippetCount() { * * @deprecated * google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SnippetSpec.reference_only - * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=455 + * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=467 * @return The referenceOnly. */ @java.lang.Override @@ -16314,7 +16450,7 @@ public Builder mergeFrom( * * @deprecated * google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SnippetSpec.max_snippet_count - * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=451 + * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=463 * @return The maxSnippetCount. */ @java.lang.Override @@ -16336,7 +16472,7 @@ public int getMaxSnippetCount() { * * @deprecated * google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SnippetSpec.max_snippet_count - * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=451 + * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=463 * @param value The maxSnippetCount to set. * @return This builder for chaining. */ @@ -16362,7 +16498,7 @@ public Builder setMaxSnippetCount(int value) { * * @deprecated * google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SnippetSpec.max_snippet_count - * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=451 + * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=463 * @return This builder for chaining. */ @java.lang.Deprecated @@ -16387,7 +16523,7 @@ public Builder clearMaxSnippetCount() { * * @deprecated * google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SnippetSpec.reference_only - * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=455 + * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=467 * @return The referenceOnly. */ @java.lang.Override @@ -16408,7 +16544,7 @@ public boolean getReferenceOnly() { * * @deprecated * google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SnippetSpec.reference_only - * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=455 + * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=467 * @param value The referenceOnly to set. * @return This builder for chaining. */ @@ -16433,7 +16569,7 @@ public Builder setReferenceOnly(boolean value) { * * @deprecated * google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SnippetSpec.reference_only - * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=455 + * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=467 * @return This builder for chaining. */ @java.lang.Deprecated @@ -24504,9 +24640,6 @@ public interface NaturalLanguageQueryUnderstandingSpecOrBuilder * Field names used for location-based filtering, where geolocation filters * are detected in natural language search queries. * Only valid when the FilterExtractionCondition is set to `ENABLED`. - * - * If this field is set, it overrides the field names set in - * [ServingConfig.geo_search_query_detection_field_names][google.cloud.discoveryengine.v1.ServingConfig.geo_search_query_detection_field_names]. * * * repeated string geo_search_query_detection_field_names = 2; @@ -24522,9 +24655,6 @@ public interface NaturalLanguageQueryUnderstandingSpecOrBuilder * Field names used for location-based filtering, where geolocation filters * are detected in natural language search queries. * Only valid when the FilterExtractionCondition is set to `ENABLED`. - * - * If this field is set, it overrides the field names set in - * [ServingConfig.geo_search_query_detection_field_names][google.cloud.discoveryengine.v1.ServingConfig.geo_search_query_detection_field_names]. * * * repeated string geo_search_query_detection_field_names = 2; @@ -24540,9 +24670,6 @@ public interface NaturalLanguageQueryUnderstandingSpecOrBuilder * Field names used for location-based filtering, where geolocation filters * are detected in natural language search queries. * Only valid when the FilterExtractionCondition is set to `ENABLED`. - * - * If this field is set, it overrides the field names set in - * [ServingConfig.geo_search_query_detection_field_names][google.cloud.discoveryengine.v1.ServingConfig.geo_search_query_detection_field_names]. * * * repeated string geo_search_query_detection_field_names = 2; @@ -24559,9 +24686,6 @@ public interface NaturalLanguageQueryUnderstandingSpecOrBuilder * Field names used for location-based filtering, where geolocation filters * are detected in natural language search queries. * Only valid when the FilterExtractionCondition is set to `ENABLED`. - * - * If this field is set, it overrides the field names set in - * [ServingConfig.geo_search_query_detection_field_names][google.cloud.discoveryengine.v1.ServingConfig.geo_search_query_detection_field_names]. * * * repeated string geo_search_query_detection_field_names = 2; @@ -25195,9 +25319,6 @@ public int getFilterExtractionConditionValue() { * Field names used for location-based filtering, where geolocation filters * are detected in natural language search queries. * Only valid when the FilterExtractionCondition is set to `ENABLED`. - * - * If this field is set, it overrides the field names set in - * [ServingConfig.geo_search_query_detection_field_names][google.cloud.discoveryengine.v1.ServingConfig.geo_search_query_detection_field_names]. * * * repeated string geo_search_query_detection_field_names = 2; @@ -25215,9 +25336,6 @@ public com.google.protobuf.ProtocolStringList getGeoSearchQueryDetectionFieldNam * Field names used for location-based filtering, where geolocation filters * are detected in natural language search queries. * Only valid when the FilterExtractionCondition is set to `ENABLED`. - * - * If this field is set, it overrides the field names set in - * [ServingConfig.geo_search_query_detection_field_names][google.cloud.discoveryengine.v1.ServingConfig.geo_search_query_detection_field_names]. * * * repeated string geo_search_query_detection_field_names = 2; @@ -25235,9 +25353,6 @@ public int getGeoSearchQueryDetectionFieldNamesCount() { * Field names used for location-based filtering, where geolocation filters * are detected in natural language search queries. * Only valid when the FilterExtractionCondition is set to `ENABLED`. - * - * If this field is set, it overrides the field names set in - * [ServingConfig.geo_search_query_detection_field_names][google.cloud.discoveryengine.v1.ServingConfig.geo_search_query_detection_field_names]. * * * repeated string geo_search_query_detection_field_names = 2; @@ -25256,9 +25371,6 @@ public java.lang.String getGeoSearchQueryDetectionFieldNames(int index) { * Field names used for location-based filtering, where geolocation filters * are detected in natural language search queries. * Only valid when the FilterExtractionCondition is set to `ENABLED`. - * - * If this field is set, it overrides the field names set in - * [ServingConfig.geo_search_query_detection_field_names][google.cloud.discoveryengine.v1.ServingConfig.geo_search_query_detection_field_names]. * * * repeated string geo_search_query_detection_field_names = 2; @@ -26049,9 +26161,6 @@ private void ensureGeoSearchQueryDetectionFieldNamesIsMutable() { * Field names used for location-based filtering, where geolocation filters * are detected in natural language search queries. * Only valid when the FilterExtractionCondition is set to `ENABLED`. - * - * If this field is set, it overrides the field names set in - * [ServingConfig.geo_search_query_detection_field_names][google.cloud.discoveryengine.v1.ServingConfig.geo_search_query_detection_field_names]. * * * repeated string geo_search_query_detection_field_names = 2; @@ -26070,9 +26179,6 @@ public com.google.protobuf.ProtocolStringList getGeoSearchQueryDetectionFieldNam * Field names used for location-based filtering, where geolocation filters * are detected in natural language search queries. * Only valid when the FilterExtractionCondition is set to `ENABLED`. - * - * If this field is set, it overrides the field names set in - * [ServingConfig.geo_search_query_detection_field_names][google.cloud.discoveryengine.v1.ServingConfig.geo_search_query_detection_field_names]. * * * repeated string geo_search_query_detection_field_names = 2; @@ -26090,9 +26196,6 @@ public int getGeoSearchQueryDetectionFieldNamesCount() { * Field names used for location-based filtering, where geolocation filters * are detected in natural language search queries. * Only valid when the FilterExtractionCondition is set to `ENABLED`. - * - * If this field is set, it overrides the field names set in - * [ServingConfig.geo_search_query_detection_field_names][google.cloud.discoveryengine.v1.ServingConfig.geo_search_query_detection_field_names]. * * * repeated string geo_search_query_detection_field_names = 2; @@ -26111,9 +26214,6 @@ public java.lang.String getGeoSearchQueryDetectionFieldNames(int index) { * Field names used for location-based filtering, where geolocation filters * are detected in natural language search queries. * Only valid when the FilterExtractionCondition is set to `ENABLED`. - * - * If this field is set, it overrides the field names set in - * [ServingConfig.geo_search_query_detection_field_names][google.cloud.discoveryengine.v1.ServingConfig.geo_search_query_detection_field_names]. * * * repeated string geo_search_query_detection_field_names = 2; @@ -26132,9 +26232,6 @@ public com.google.protobuf.ByteString getGeoSearchQueryDetectionFieldNamesBytes( * Field names used for location-based filtering, where geolocation filters * are detected in natural language search queries. * Only valid when the FilterExtractionCondition is set to `ENABLED`. - * - * If this field is set, it overrides the field names set in - * [ServingConfig.geo_search_query_detection_field_names][google.cloud.discoveryengine.v1.ServingConfig.geo_search_query_detection_field_names]. * * * repeated string geo_search_query_detection_field_names = 2; @@ -26161,9 +26258,6 @@ public Builder setGeoSearchQueryDetectionFieldNames(int index, java.lang.String * Field names used for location-based filtering, where geolocation filters * are detected in natural language search queries. * Only valid when the FilterExtractionCondition is set to `ENABLED`. - * - * If this field is set, it overrides the field names set in - * [ServingConfig.geo_search_query_detection_field_names][google.cloud.discoveryengine.v1.ServingConfig.geo_search_query_detection_field_names]. * * * repeated string geo_search_query_detection_field_names = 2; @@ -26189,9 +26283,6 @@ public Builder addGeoSearchQueryDetectionFieldNames(java.lang.String value) { * Field names used for location-based filtering, where geolocation filters * are detected in natural language search queries. * Only valid when the FilterExtractionCondition is set to `ENABLED`. - * - * If this field is set, it overrides the field names set in - * [ServingConfig.geo_search_query_detection_field_names][google.cloud.discoveryengine.v1.ServingConfig.geo_search_query_detection_field_names]. * * * repeated string geo_search_query_detection_field_names = 2; @@ -26216,9 +26307,6 @@ public Builder addAllGeoSearchQueryDetectionFieldNames( * Field names used for location-based filtering, where geolocation filters * are detected in natural language search queries. * Only valid when the FilterExtractionCondition is set to `ENABLED`. - * - * If this field is set, it overrides the field names set in - * [ServingConfig.geo_search_query_detection_field_names][google.cloud.discoveryengine.v1.ServingConfig.geo_search_query_detection_field_names]. * * * repeated string geo_search_query_detection_field_names = 2; @@ -26240,9 +26328,6 @@ public Builder clearGeoSearchQueryDetectionFieldNames() { * Field names used for location-based filtering, where geolocation filters * are detected in natural language search queries. * Only valid when the FilterExtractionCondition is set to `ENABLED`. - * - * If this field is set, it overrides the field names set in - * [ServingConfig.geo_search_query_detection_field_names][google.cloud.discoveryengine.v1.ServingConfig.geo_search_query_detection_field_names]. * * * repeated string geo_search_query_detection_field_names = 2; @@ -26777,6 +26862,106 @@ public interface SearchAsYouTypeSpecOrBuilder * @return The condition. */ com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition getCondition(); + + /** + * + * + *
+     * Optional. The list of fields to be used for Search As You Type scoring.
+     * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field fields = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List + getFieldsList(); + + /** + * + * + *
+     * Optional. The list of fields to be used for Search As You Type scoring.
+     * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field fields = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field getFields( + int index); + + /** + * + * + *
+     * Optional. The list of fields to be used for Search As You Type scoring.
+     * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field fields = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getFieldsCount(); + + /** + * + * + *
+     * Optional. The list of fields to be used for Search As You Type scoring.
+     * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field fields = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec + .FieldOrBuilder> + getFieldsOrBuilderList(); + + /** + * + * + *
+     * Optional. The list of fields to be used for Search As You Type scoring.
+     * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field fields = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.FieldOrBuilder + getFieldsOrBuilder(int index); + + /** + * + * + *
+     * Optional. Search As You Type score threshold for filtering purpose.
+     * We keep the result if `score` >= `score_threshold`.
+     * 
+ * + * optional double score_threshold = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the scoreThreshold field is set. + */ + boolean hasScoreThreshold(); + + /** + * + * + *
+     * Optional. Search As You Type score threshold for filtering purpose.
+     * We keep the result if `score` >= `score_threshold`.
+     * 
+ * + * optional double score_threshold = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The scoreThreshold. + */ + double getScoreThreshold(); } /** @@ -26811,6 +26996,7 @@ private SearchAsYouTypeSpec(com.google.protobuf.GeneratedMessage.Builder buil private SearchAsYouTypeSpec() { condition_ = 0; + fields_ = java.util.Collections.emptyList(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -27027,922 +27213,1081 @@ private Condition(int value) { // @@protoc_insertion_point(enum_scope:google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition) } - public static final int CONDITION_FIELD_NUMBER = 1; - private int condition_ = 0; + public interface FieldOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field) + com.google.protobuf.MessageOrBuilder { - /** - * - * - *
-     * The condition under which search as you type should occur.
-     * Default to
-     * [Condition.DISABLED][google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition.DISABLED].
-     * 
- * - * - * .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition condition = 1; - * - * - * @return The enum numeric value on the wire for condition. - */ - @java.lang.Override - public int getConditionValue() { - return condition_; + /** + * + * + *
+       * Required. A field key that has been indexed for Search As You Type.
+       * 
+ * + * string key = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The key. + */ + java.lang.String getKey(); + + /** + * + * + *
+       * Required. A field key that has been indexed for Search As You Type.
+       * 
+ * + * string key = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for key. + */ + com.google.protobuf.ByteString getKeyBytes(); + + /** + * + * + *
+       * Optional. Weight for scores from this field. Defaults to 1.0 if not
+       * specified.
+       * 
+ * + * optional double weight = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the weight field is set. + */ + boolean hasWeight(); + + /** + * + * + *
+       * Optional. Weight for scores from this field. Defaults to 1.0 if not
+       * specified.
+       * 
+ * + * optional double weight = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The weight. + */ + double getWeight(); } /** * * *
-     * The condition under which search as you type should occur.
-     * Default to
-     * [Condition.DISABLED][google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition.DISABLED].
+     * A schema field to be used for Search As You Type scoring on this
+     * request. Overrides any data-store-level Search As You Type field
+     * configuration for the duration of the request.
      * 
* - * - * .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition condition = 1; - * - * - * @return The condition. + * Protobuf type {@code google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field} */ - @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition - getCondition() { - com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition result = - com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition.forNumber( - condition_); - return result == null - ? com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition - .UNRECOGNIZED - : result; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (condition_ - != com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition - .CONDITION_UNSPECIFIED - .getNumber()) { - output.writeEnum(1, condition_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; + public static final class Field extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field) + FieldOrBuilder { + private static final long serialVersionUID = 0L; - size = 0; - if (condition_ - != com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition - .CONDITION_UNSPECIFIED - .getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, condition_); + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "Field"); } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec)) { - return super.equals(obj); + // Use Field.newBuilder() to construct. + private Field(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); } - com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec other = - (com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec) obj; - if (condition_ != other.condition_) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; + private Field() { + key_ = ""; } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + CONDITION_FIELD_NUMBER; - hash = (53 * hash) + condition_; - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec parseFrom( - byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec - parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-     * Specification for search as you type in search requests.
-     * 
- * - * Protobuf type {@code google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec) - com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.discoveryengine.v1.SearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SearchAsYouTypeSpec_descriptor; + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SearchAsYouTypeSpec_Field_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.discoveryengine.v1.SearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SearchAsYouTypeSpec_fieldAccessorTable + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SearchAsYouTypeSpec_Field_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.class, - com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Builder + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field.class, + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field.Builder .class); } - // Construct using - // com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.newBuilder() - private Builder() {} + private int bitField0_; + public static final int KEY_FIELD_NUMBER = 1; - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); + @SuppressWarnings("serial") + private volatile java.lang.Object key_ = ""; + + /** + * + * + *
+       * Required. A field key that has been indexed for Search As You Type.
+       * 
+ * + * string key = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The key. + */ + @java.lang.Override + public java.lang.String getKey() { + java.lang.Object ref = key_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + key_ = s; + return s; + } } + /** + * + * + *
+       * Required. A field key that has been indexed for Search As You Type.
+       * 
+ * + * string key = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for key. + */ @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - condition_ = 0; - return this; + public com.google.protobuf.ByteString getKeyBytes() { + java.lang.Object ref = key_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + key_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } + public static final int WEIGHT_FIELD_NUMBER = 2; + private double weight_ = 0D; + + /** + * + * + *
+       * Optional. Weight for scores from this field. Defaults to 1.0 if not
+       * specified.
+       * 
+ * + * optional double weight = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the weight field is set. + */ @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.discoveryengine.v1.SearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SearchAsYouTypeSpec_descriptor; + public boolean hasWeight() { + return ((bitField0_ & 0x00000001) != 0); } + /** + * + * + *
+       * Optional. Weight for scores from this field. Defaults to 1.0 if not
+       * specified.
+       * 
+ * + * optional double weight = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The weight. + */ @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec - getDefaultInstanceForType() { - return com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec - .getDefaultInstance(); + public double getWeight() { + return weight_; } + private byte memoizedIsInitialized = -1; + @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec build() { - com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec result = - buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; } @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec buildPartial() { - com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec result = - new com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec(this); - if (bitField0_ != 0) { - buildPartial0(result); + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(key_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, key_); } - onBuilt(); - return result; - } - - private void buildPartial0( - com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.condition_ = condition_; + if (((bitField0_ & 0x00000001) != 0)) { + output.writeDouble(2, weight_); } + getUnknownFields().writeTo(output); } @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other - instanceof com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec) { - return mergeFrom( - (com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec) other); - } else { - super.mergeFrom(other); - return this; - } - } + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; - public Builder mergeFrom( - com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec other) { - if (other - == com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec - .getDefaultInstance()) return this; - if (other.condition_ != 0) { - setConditionValue(other.getConditionValue()); + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(key_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, key_); } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeDoubleSize(2, weight_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; } @java.lang.Override - public final boolean isInitialized() { + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field other = + (com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field) obj; + + if (!getKey().equals(other.getKey())) return false; + if (hasWeight() != other.hasWeight()) return false; + if (hasWeight()) { + if (java.lang.Double.doubleToLongBits(getWeight()) + != java.lang.Double.doubleToLongBits(other.getWeight())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 8: - { - condition_ = input.readEnum(); - bitField0_ |= 0x00000001; - break; - } // case 8 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + KEY_FIELD_NUMBER; + hash = (53 * hash) + getKey().hashCode(); + if (hasWeight()) { + hash = (37 * hash) + WEIGHT_FIELD_NUMBER; + hash = + (53 * hash) + + com.google.protobuf.Internal.hashLong( + java.lang.Double.doubleToLongBits(getWeight())); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; } - private int bitField0_; + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - private int condition_ = 0; + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - /** - * - * - *
-       * The condition under which search as you type should occur.
-       * Default to
-       * [Condition.DISABLED][google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition.DISABLED].
-       * 
- * - * - * .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition condition = 1; - * - * - * @return The enum numeric value on the wire for condition. - */ - @java.lang.Override - public int getConditionValue() { - return condition_; + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - /** - * - * - *
-       * The condition under which search as you type should occur.
-       * Default to
-       * [Condition.DISABLED][google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition.DISABLED].
-       * 
- * - * - * .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition condition = 1; - * - * - * @param value The enum numeric value on the wire for condition to set. - * @return This builder for chaining. - */ - public Builder setConditionValue(int value) { - condition_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - /** - * - * - *
-       * The condition under which search as you type should occur.
-       * Default to
-       * [Condition.DISABLED][google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition.DISABLED].
-       * 
- * - * - * .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition condition = 1; - * - * - * @return The condition. - */ - @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition - getCondition() { - com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition result = - com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition - .forNumber(condition_); - return result == null - ? com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition - .UNRECOGNIZED - : result; + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - /** - * - * - *
-       * The condition under which search as you type should occur.
-       * Default to
-       * [Condition.DISABLED][google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition.DISABLED].
-       * 
- * - * - * .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition condition = 1; - * - * - * @param value The condition to set. - * @return This builder for chaining. - */ - public Builder setCondition( - com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000001; - condition_ = value.getNumber(); - onChanged(); - return this; + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - /** - * - * - *
-       * The condition under which search as you type should occur.
-       * Default to
-       * [Condition.DISABLED][google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition.DISABLED].
-       * 
- * - * - * .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition condition = 1; - * - * - * @return This builder for chaining. - */ - public Builder clearCondition() { - bitField0_ = (bitField0_ & ~0x00000001); - condition_ = 0; - onChanged(); - return this; + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec) - } + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field + parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } - // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec) - private static final com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec - DEFAULT_INSTANCE; + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } - static { - DEFAULT_INSTANCE = - new com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec(); - } + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field + parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } - public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec - getDefaultInstance() { - return DEFAULT_INSTANCE; - } + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public SearchAsYouTypeSpec parsePartialFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field + parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException() - .setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - } - - public interface DisplaySpecOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-     * The condition under which match highlighting should occur.
-     * 
- * - * - * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition match_highlighting_condition = 1; - * - * - * @return The enum numeric value on the wire for matchHighlightingCondition. - */ - int getMatchHighlightingConditionValue(); - - /** - * - * - *
-     * The condition under which match highlighting should occur.
-     * 
- * - * - * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition match_highlighting_condition = 1; - * - * - * @return The matchHighlightingCondition. - */ - com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition - getMatchHighlightingCondition(); - } - - /** - * - * - *
-   * Specifies features for display, like match highlighting.
-   * 
- * - * Protobuf type {@code google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec} - */ - public static final class DisplaySpec extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec) - DisplaySpecOrBuilder { - private static final long serialVersionUID = 0L; - - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 6, - /* suffix= */ "", - "DisplaySpec"); - } - - // Use DisplaySpec.newBuilder() to construct. - private DisplaySpec(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - } + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } - private DisplaySpec() { - matchHighlightingCondition_ = 0; - } + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.SearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_SearchRequest_DisplaySpec_descriptor; - } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.discoveryengine.v1.SearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_SearchRequest_DisplaySpec_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.class, - com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.Builder.class); - } + public static Builder newBuilder( + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } - /** - * - * - *
-     * Enum describing under which condition match highlighting should occur.
-     * 
- * - * Protobuf enum {@code - * google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition} - */ - public enum MatchHighlightingCondition implements com.google.protobuf.ProtocolMessageEnum { - /** - * - * - *
-       * Server behavior is the same as `MATCH_HIGHLIGHTING_DISABLED`.
-       * 
- * - * MATCH_HIGHLIGHTING_CONDITION_UNSPECIFIED = 0; - */ - MATCH_HIGHLIGHTING_CONDITION_UNSPECIFIED(0), - /** - * - * - *
-       * Disables match highlighting on all documents.
-       * 
- * - * MATCH_HIGHLIGHTING_DISABLED = 1; - */ - MATCH_HIGHLIGHTING_DISABLED(1), - /** - * - * - *
-       * Enables match highlighting on all documents.
-       * 
- * - * MATCH_HIGHLIGHTING_ENABLED = 2; - */ - MATCH_HIGHLIGHTING_ENABLED(2), - UNRECOGNIZED(-1), - ; + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, - /* patch= */ 6, - /* suffix= */ "", - "MatchHighlightingCondition"); + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; } /** * * *
-       * Server behavior is the same as `MATCH_HIGHLIGHTING_DISABLED`.
+       * A schema field to be used for Search As You Type scoring on this
+       * request. Overrides any data-store-level Search As You Type field
+       * configuration for the duration of the request.
        * 
* - * MATCH_HIGHLIGHTING_CONDITION_UNSPECIFIED = 0; + * Protobuf type {@code + * google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field} */ - public static final int MATCH_HIGHLIGHTING_CONDITION_UNSPECIFIED_VALUE = 0; + public static final class Builder + extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field) + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.FieldOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SearchAsYouTypeSpec_Field_descriptor; + } - /** - * - * - *
-       * Disables match highlighting on all documents.
-       * 
- * - * MATCH_HIGHLIGHTING_DISABLED = 1; - */ - public static final int MATCH_HIGHLIGHTING_DISABLED_VALUE = 1; + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SearchAsYouTypeSpec_Field_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field.class, + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field + .Builder.class); + } - /** - * - * - *
-       * Enables match highlighting on all documents.
-       * 
- * - * MATCH_HIGHLIGHTING_ENABLED = 2; - */ - public static final int MATCH_HIGHLIGHTING_ENABLED_VALUE = 2; + // Construct using + // com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field.newBuilder() + private Builder() {} - public final int getNumber() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalArgumentException( - "Can't get the number of an unknown enum value."); + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); } - return value; - } - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static MatchHighlightingCondition valueOf(int value) { - return forNumber(value); - } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + key_ = ""; + weight_ = 0D; + return this; + } - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - */ - public static MatchHighlightingCondition forNumber(int value) { - switch (value) { - case 0: - return MATCH_HIGHLIGHTING_CONDITION_UNSPECIFIED; - case 1: - return MATCH_HIGHLIGHTING_DISABLED; - case 2: - return MATCH_HIGHLIGHTING_ENABLED; - default: - return null; + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SearchAsYouTypeSpec_Field_descriptor; } - } - public static com.google.protobuf.Internal.EnumLiteMap - internalGetValueMap() { - return internalValueMap; - } + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field + .getDefaultInstance(); + } - private static final com.google.protobuf.Internal.EnumLiteMap - internalValueMap = - new com.google.protobuf.Internal.EnumLiteMap() { - public MatchHighlightingCondition findValueByNumber(int number) { - return MatchHighlightingCondition.forNumber(number); - } - }; + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field build() { + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } - public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalStateException( - "Can't get the descriptor of an unrecognized enum value."); + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field + buildPartial() { + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field result = + new com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; } - return getDescriptor().getValues().get(ordinal()); - } - public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { - return getDescriptor(); - } + private void buildPartial0( + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.key_ = key_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.weight_ = weight_; + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } - public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.getDescriptor() - .getEnumTypes() - .get(0); - } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field) + other); + } else { + super.mergeFrom(other); + return this; + } + } - private static final MatchHighlightingCondition[] VALUES = values(); + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field other) { + if (other + == com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field + .getDefaultInstance()) return this; + if (!other.getKey().isEmpty()) { + key_ = other.key_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasWeight()) { + setWeight(other.getWeight()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } - public static MatchHighlightingCondition valueOf( - com.google.protobuf.Descriptors.EnumValueDescriptor desc) { - if (desc.getType() != getDescriptor()) { - throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + @java.lang.Override + public final boolean isInitialized() { + return true; } - if (desc.getIndex() == -1) { - return UNRECOGNIZED; + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + key_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 17: + { + weight_ = input.readDouble(); + bitField0_ |= 0x00000002; + break; + } // case 17 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; } - return VALUES[desc.getIndex()]; + + private int bitField0_; + + private java.lang.Object key_ = ""; + + /** + * + * + *
+         * Required. A field key that has been indexed for Search As You Type.
+         * 
+ * + * string key = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The key. + */ + public java.lang.String getKey() { + java.lang.Object ref = key_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + key_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+         * Required. A field key that has been indexed for Search As You Type.
+         * 
+ * + * string key = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for key. + */ + public com.google.protobuf.ByteString getKeyBytes() { + java.lang.Object ref = key_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + key_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+         * Required. A field key that has been indexed for Search As You Type.
+         * 
+ * + * string key = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The key to set. + * @return This builder for chaining. + */ + public Builder setKey(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + key_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * Required. A field key that has been indexed for Search As You Type.
+         * 
+ * + * string key = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearKey() { + key_ = getDefaultInstance().getKey(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+         * Required. A field key that has been indexed for Search As You Type.
+         * 
+ * + * string key = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for key to set. + * @return This builder for chaining. + */ + public Builder setKeyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + key_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private double weight_; + + /** + * + * + *
+         * Optional. Weight for scores from this field. Defaults to 1.0 if not
+         * specified.
+         * 
+ * + * optional double weight = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the weight field is set. + */ + @java.lang.Override + public boolean hasWeight() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+         * Optional. Weight for scores from this field. Defaults to 1.0 if not
+         * specified.
+         * 
+ * + * optional double weight = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The weight. + */ + @java.lang.Override + public double getWeight() { + return weight_; + } + + /** + * + * + *
+         * Optional. Weight for scores from this field. Defaults to 1.0 if not
+         * specified.
+         * 
+ * + * optional double weight = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The weight to set. + * @return This builder for chaining. + */ + public Builder setWeight(double value) { + + weight_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+         * Optional. Weight for scores from this field. Defaults to 1.0 if not
+         * specified.
+         * 
+ * + * optional double weight = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearWeight() { + bitField0_ = (bitField0_ & ~0x00000002); + weight_ = 0D; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field) } - private final int value; + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field) + private static final com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec + .Field + DEFAULT_INSTANCE; - private MatchHighlightingCondition(int value) { - this.value = value; + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field(); } - // @@protoc_insertion_point(enum_scope:google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition) + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Field parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } } - public static final int MATCH_HIGHLIGHTING_CONDITION_FIELD_NUMBER = 1; - private int matchHighlightingCondition_ = 0; + private int bitField0_; + public static final int CONDITION_FIELD_NUMBER = 1; + private int condition_ = 0; /** * * *
-     * The condition under which match highlighting should occur.
+     * The condition under which search as you type should occur.
+     * Default to
+     * [Condition.DISABLED][google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition.DISABLED].
      * 
* * - * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition match_highlighting_condition = 1; + * .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition condition = 1; * * - * @return The enum numeric value on the wire for matchHighlightingCondition. + * @return The enum numeric value on the wire for condition. */ @java.lang.Override - public int getMatchHighlightingConditionValue() { - return matchHighlightingCondition_; + public int getConditionValue() { + return condition_; } /** * * *
-     * The condition under which match highlighting should occur.
+     * The condition under which search as you type should occur.
+     * Default to
+     * [Condition.DISABLED][google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition.DISABLED].
      * 
* * - * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition match_highlighting_condition = 1; + * .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition condition = 1; * * - * @return The matchHighlightingCondition. + * @return The condition. */ @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition - getMatchHighlightingCondition() { - com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition - result = - com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec - .MatchHighlightingCondition.forNumber(matchHighlightingCondition_); + public com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition + getCondition() { + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition result = + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition.forNumber( + condition_); return result == null - ? com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition + ? com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition .UNRECOGNIZED : result; } - private byte memoizedIsInitialized = -1; + public static final int FIELDS_FIELD_NUMBER = 2; - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field> + fields_; - memoizedIsInitialized = 1; - return true; + /** + * + * + *
+     * Optional. The list of fields to be used for Search As You Type scoring.
+     * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field fields = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List< + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field> + getFieldsList() { + return fields_; } + /** + * + * + *
+     * Optional. The list of fields to be used for Search As You Type scoring.
+     * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field fields = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (matchHighlightingCondition_ - != com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec - .MatchHighlightingCondition.MATCH_HIGHLIGHTING_CONDITION_UNSPECIFIED - .getNumber()) { - output.writeEnum(1, matchHighlightingCondition_); - } - getUnknownFields().writeTo(output); + public java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec + .FieldOrBuilder> + getFieldsOrBuilderList() { + return fields_; } + /** + * + * + *
+     * Optional. The list of fields to be used for Search As You Type scoring.
+     * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field fields = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (matchHighlightingCondition_ - != com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec - .MatchHighlightingCondition.MATCH_HIGHLIGHTING_CONDITION_UNSPECIFIED - .getNumber()) { - size += - com.google.protobuf.CodedOutputStream.computeEnumSize(1, matchHighlightingCondition_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; + public int getFieldsCount() { + return fields_.size(); } + /** + * + * + *
+     * Optional. The list of fields to be used for Search As You Type scoring.
+     * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field fields = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec)) { - return super.equals(obj); - } - com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec other = - (com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec) obj; - - if (matchHighlightingCondition_ != other.matchHighlightingCondition_) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; + public com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field getFields( + int index) { + return fields_.get(index); + } + + /** + * + * + *
+     * Optional. The list of fields to be used for Search As You Type scoring.
+     * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field fields = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.FieldOrBuilder + getFieldsOrBuilder(int index) { + return fields_.get(index); + } + + public static final int SCORE_THRESHOLD_FIELD_NUMBER = 3; + private double scoreThreshold_ = 0D; + + /** + * + * + *
+     * Optional. Search As You Type score threshold for filtering purpose.
+     * We keep the result if `score` >= `score_threshold`.
+     * 
+ * + * optional double score_threshold = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the scoreThreshold field is set. + */ + @java.lang.Override + public boolean hasScoreThreshold() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Optional. Search As You Type score threshold for filtering purpose.
+     * We keep the result if `score` >= `score_threshold`.
+     * 
+ * + * optional double score_threshold = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The scoreThreshold. + */ + @java.lang.Override + public double getScoreThreshold() { + return scoreThreshold_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (condition_ + != com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition + .CONDITION_UNSPECIFIED + .getNumber()) { + output.writeEnum(1, condition_); + } + for (int i = 0; i < fields_.size(); i++) { + output.writeMessage(2, fields_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeDouble(3, scoreThreshold_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (condition_ + != com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition + .CONDITION_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, condition_); + } + for (int i = 0; i < fields_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, fields_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeDoubleSize(3, scoreThreshold_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec other = + (com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec) obj; + + if (condition_ != other.condition_) return false; + if (!getFieldsList().equals(other.getFieldsList())) return false; + if (hasScoreThreshold() != other.hasScoreThreshold()) return false; + if (hasScoreThreshold()) { + if (java.lang.Double.doubleToLongBits(getScoreThreshold()) + != java.lang.Double.doubleToLongBits(other.getScoreThreshold())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; } @java.lang.Override @@ -27952,78 +28297,90 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + MATCH_HIGHLIGHTING_CONDITION_FIELD_NUMBER; - hash = (53 * hash) + matchHighlightingCondition_; + hash = (37 * hash) + CONDITION_FIELD_NUMBER; + hash = (53 * hash) + condition_; + if (getFieldsCount() > 0) { + hash = (37 * hash) + FIELDS_FIELD_NUMBER; + hash = (53 * hash) + getFieldsList().hashCode(); + } + if (hasScoreThreshold()) { + hash = (37 * hash) + SCORE_THRESHOLD_FIELD_NUMBER; + hash = + (53 * hash) + + com.google.protobuf.Internal.hashLong( + java.lang.Double.doubleToLongBits(getScoreThreshold())); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec parseFrom( byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec parseFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException( PARSER, input, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( PARSER, input, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -28041,7 +28398,7 @@ public static Builder newBuilder() { } public static Builder newBuilder( - com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec prototype) { + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -28060,31 +28417,33 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.Builder * * *
-     * Specifies features for display, like match highlighting.
+     * Specification for search as you type in search requests.
      * 
* - * Protobuf type {@code google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec} + * Protobuf type {@code google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder implements - // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec) - com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpecOrBuilder { + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec) + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.discoveryengine.v1.SearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_SearchRequest_DisplaySpec_descriptor; + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SearchAsYouTypeSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.discoveryengine.v1.SearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_SearchRequest_DisplaySpec_fieldAccessorTable + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SearchAsYouTypeSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.class, - com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.Builder.class); + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.class, + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Builder + .class); } - // Construct using com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.newBuilder() + // Construct using + // com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { @@ -28095,25 +28454,35 @@ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { public Builder clear() { super.clear(); bitField0_ = 0; - matchHighlightingCondition_ = 0; + condition_ = 0; + if (fieldsBuilder_ == null) { + fields_ = java.util.Collections.emptyList(); + } else { + fields_ = null; + fieldsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + scoreThreshold_ = 0D; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.cloud.discoveryengine.v1.SearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_SearchRequest_DisplaySpec_descriptor; + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SearchAsYouTypeSpec_descriptor; } @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec + public com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec getDefaultInstanceForType() { - return com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.getDefaultInstance(); + return com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec + .getDefaultInstance(); } @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec build() { - com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec result = buildPartial(); + public com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec build() { + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec result = + buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -28121,9 +28490,10 @@ public com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec build() { } @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec buildPartial() { - com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec result = - new com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec(this); + public com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec buildPartial() { + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec result = + new com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec(this); + buildPartialRepeatedFields(result); if (bitField0_ != 0) { buildPartial0(result); } @@ -28131,18 +28501,39 @@ public com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec buildPartia return result; } + private void buildPartialRepeatedFields( + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec result) { + if (fieldsBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + fields_ = java.util.Collections.unmodifiableList(fields_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.fields_ = fields_; + } else { + result.fields_ = fieldsBuilder_.build(); + } + } + private void buildPartial0( - com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec result) { + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { - result.matchHighlightingCondition_ = matchHighlightingCondition_; + result.condition_ = condition_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.scoreThreshold_ = scoreThreshold_; + to_bitField0_ |= 0x00000001; } + result.bitField0_ |= to_bitField0_; } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec) { - return mergeFrom((com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec) other); + if (other + instanceof com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec) other); } else { super.mergeFrom(other); return this; @@ -28150,12 +28541,42 @@ public Builder mergeFrom(com.google.protobuf.Message other) { } public Builder mergeFrom( - com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec other) { + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec other) { if (other - == com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.getDefaultInstance()) - return this; - if (other.matchHighlightingCondition_ != 0) { - setMatchHighlightingConditionValue(other.getMatchHighlightingConditionValue()); + == com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec + .getDefaultInstance()) return this; + if (other.condition_ != 0) { + setConditionValue(other.getConditionValue()); + } + if (fieldsBuilder_ == null) { + if (!other.fields_.isEmpty()) { + if (fields_.isEmpty()) { + fields_ = other.fields_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureFieldsIsMutable(); + fields_.addAll(other.fields_); + } + onChanged(); + } + } else { + if (!other.fields_.isEmpty()) { + if (fieldsBuilder_.isEmpty()) { + fieldsBuilder_.dispose(); + fieldsBuilder_ = null; + fields_ = other.fields_; + bitField0_ = (bitField0_ & ~0x00000002); + fieldsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetFieldsFieldBuilder() + : null; + } else { + fieldsBuilder_.addAllMessages(other.fields_); + } + } + } + if (other.hasScoreThreshold()) { + setScoreThreshold(other.getScoreThreshold()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); @@ -28185,10 +28606,31 @@ public Builder mergeFrom( break; case 8: { - matchHighlightingCondition_ = input.readEnum(); + condition_ = input.readEnum(); bitField0_ |= 0x00000001; break; } // case 8 + case 18: + { + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field m = + input.readMessage( + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec + .Field.parser(), + extensionRegistry); + if (fieldsBuilder_ == null) { + ensureFieldsIsMutable(); + fields_.add(m); + } else { + fieldsBuilder_.addMessage(m); + } + break; + } // case 18 + case 25: + { + scoreThreshold_ = input.readDouble(); + bitField0_ |= 0x00000004; + break; + } // case 25 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -28208,42 +28650,46 @@ public Builder mergeFrom( private int bitField0_; - private int matchHighlightingCondition_ = 0; + private int condition_ = 0; /** * * *
-       * The condition under which match highlighting should occur.
+       * The condition under which search as you type should occur.
+       * Default to
+       * [Condition.DISABLED][google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition.DISABLED].
        * 
* * - * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition match_highlighting_condition = 1; + * .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition condition = 1; * * - * @return The enum numeric value on the wire for matchHighlightingCondition. + * @return The enum numeric value on the wire for condition. */ @java.lang.Override - public int getMatchHighlightingConditionValue() { - return matchHighlightingCondition_; + public int getConditionValue() { + return condition_; } /** * * *
-       * The condition under which match highlighting should occur.
+       * The condition under which search as you type should occur.
+       * Default to
+       * [Condition.DISABLED][google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition.DISABLED].
        * 
* * - * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition match_highlighting_condition = 1; + * .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition condition = 1; * * - * @param value The enum numeric value on the wire for matchHighlightingCondition to set. + * @param value The enum numeric value on the wire for condition to set. * @return This builder for chaining. */ - public Builder setMatchHighlightingConditionValue(int value) { - matchHighlightingCondition_ = value; + public Builder setConditionValue(int value) { + condition_ = value; bitField0_ |= 0x00000001; onChanged(); return this; @@ -28253,26 +28699,26 @@ public Builder setMatchHighlightingConditionValue(int value) { * * *
-       * The condition under which match highlighting should occur.
+       * The condition under which search as you type should occur.
+       * Default to
+       * [Condition.DISABLED][google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition.DISABLED].
        * 
* * - * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition match_highlighting_condition = 1; + * .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition condition = 1; * * - * @return The matchHighlightingCondition. + * @return The condition. */ @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec - .MatchHighlightingCondition - getMatchHighlightingCondition() { - com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition - result = - com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec - .MatchHighlightingCondition.forNumber(matchHighlightingCondition_); + public com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition + getCondition() { + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition result = + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition + .forNumber(condition_); return result == null - ? com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec - .MatchHighlightingCondition.UNRECOGNIZED + ? com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition + .UNRECOGNIZED : result; } @@ -28280,24 +28726,25 @@ public Builder setMatchHighlightingConditionValue(int value) { * * *
-       * The condition under which match highlighting should occur.
+       * The condition under which search as you type should occur.
+       * Default to
+       * [Condition.DISABLED][google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition.DISABLED].
        * 
* * - * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition match_highlighting_condition = 1; + * .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition condition = 1; * * - * @param value The matchHighlightingCondition to set. + * @param value The condition to set. * @return This builder for chaining. */ - public Builder setMatchHighlightingCondition( - com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition - value) { + public Builder setCondition( + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; - matchHighlightingCondition_ = value.getNumber(); + condition_ = value.getNumber(); onChanged(); return this; } @@ -28306,173 +28753,644 @@ public Builder setMatchHighlightingCondition( * * *
-       * The condition under which match highlighting should occur.
+       * The condition under which search as you type should occur.
+       * Default to
+       * [Condition.DISABLED][google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition.DISABLED].
        * 
* * - * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition match_highlighting_condition = 1; + * .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition condition = 1; * * * @return This builder for chaining. */ - public Builder clearMatchHighlightingCondition() { + public Builder clearCondition() { bitField0_ = (bitField0_ & ~0x00000001); - matchHighlightingCondition_ = 0; + condition_ = 0; onChanged(); return this; } - // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec) - } - - // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec) - private static final com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec - DEFAULT_INSTANCE; + private java.util.List< + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field> + fields_ = java.util.Collections.emptyList(); - static { - DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec(); - } + private void ensureFieldsIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + fields_ = + new java.util.ArrayList< + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field>( + fields_); + bitField0_ |= 0x00000002; + } + } - public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec - getDefaultInstance() { - return DEFAULT_INSTANCE; - } + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field, + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field.Builder, + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.FieldOrBuilder> + fieldsBuilder_; - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public DisplaySpec parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException() - .setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; + /** + * + * + *
+       * Optional. The list of fields to be used for Search As You Type scoring.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field fields = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List< + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field> + getFieldsList() { + if (fieldsBuilder_ == null) { + return java.util.Collections.unmodifiableList(fields_); + } else { + return fieldsBuilder_.getMessageList(); + } + } - public static com.google.protobuf.Parser parser() { - return PARSER; - } + /** + * + * + *
+       * Optional. The list of fields to be used for Search As You Type scoring.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field fields = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public int getFieldsCount() { + if (fieldsBuilder_ == null) { + return fields_.size(); + } else { + return fieldsBuilder_.getCount(); + } + } - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } + /** + * + * + *
+       * Optional. The list of fields to be used for Search As You Type scoring.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field fields = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field getFields( + int index) { + if (fieldsBuilder_ == null) { + return fields_.get(index); + } else { + return fieldsBuilder_.getMessage(index); + } + } - @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - } + /** + * + * + *
+       * Optional. The list of fields to be used for Search As You Type scoring.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field fields = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setFields( + int index, + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field value) { + if (fieldsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFieldsIsMutable(); + fields_.set(index, value); + onChanged(); + } else { + fieldsBuilder_.setMessage(index, value); + } + return this; + } - public interface CrowdingSpecOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec) - com.google.protobuf.MessageOrBuilder { + /** + * + * + *
+       * Optional. The list of fields to be used for Search As You Type scoring.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field fields = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setFields( + int index, + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field.Builder + builderForValue) { + if (fieldsBuilder_ == null) { + ensureFieldsIsMutable(); + fields_.set(index, builderForValue.build()); + onChanged(); + } else { + fieldsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } - /** - * - * - *
-     * The field to use for crowding. Documents can be crowded by a field in the
-     * [Document][google.cloud.discoveryengine.v1.Document] object. Crowding
-     * field is case sensitive.
-     * 
- * - * string field = 1; - * - * @return The field. - */ - java.lang.String getField(); + /** + * + * + *
+       * Optional. The list of fields to be used for Search As You Type scoring.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field fields = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addFields( + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field value) { + if (fieldsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFieldsIsMutable(); + fields_.add(value); + onChanged(); + } else { + fieldsBuilder_.addMessage(value); + } + return this; + } - /** - * - * - *
-     * The field to use for crowding. Documents can be crowded by a field in the
-     * [Document][google.cloud.discoveryengine.v1.Document] object. Crowding
-     * field is case sensitive.
-     * 
- * - * string field = 1; - * - * @return The bytes for field. - */ - com.google.protobuf.ByteString getFieldBytes(); + /** + * + * + *
+       * Optional. The list of fields to be used for Search As You Type scoring.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field fields = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addFields( + int index, + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field value) { + if (fieldsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFieldsIsMutable(); + fields_.add(index, value); + onChanged(); + } else { + fieldsBuilder_.addMessage(index, value); + } + return this; + } - /** - * - * - *
-     * The maximum number of documents to keep per value of the field. Once
-     * there are at least max_count previous results which contain the same
-     * value for the given field (according to the order specified in
-     * `order_by`), later results with the same value are "crowded away".
-     * If not specified, the default value is 1.
-     * 
- * - * int32 max_count = 2; - * - * @return The maxCount. - */ - int getMaxCount(); + /** + * + * + *
+       * Optional. The list of fields to be used for Search As You Type scoring.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field fields = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addFields( + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field.Builder + builderForValue) { + if (fieldsBuilder_ == null) { + ensureFieldsIsMutable(); + fields_.add(builderForValue.build()); + onChanged(); + } else { + fieldsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * Optional. The list of fields to be used for Search As You Type scoring.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field fields = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addFields( + int index, + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field.Builder + builderForValue) { + if (fieldsBuilder_ == null) { + ensureFieldsIsMutable(); + fields_.add(index, builderForValue.build()); + onChanged(); + } else { + fieldsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+       * Optional. The list of fields to be used for Search As You Type scoring.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field fields = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addAllFields( + java.lang.Iterable< + ? extends + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field> + values) { + if (fieldsBuilder_ == null) { + ensureFieldsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, fields_); + onChanged(); + } else { + fieldsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+       * Optional. The list of fields to be used for Search As You Type scoring.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field fields = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearFields() { + if (fieldsBuilder_ == null) { + fields_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + fieldsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * Optional. The list of fields to be used for Search As You Type scoring.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field fields = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeFields(int index) { + if (fieldsBuilder_ == null) { + ensureFieldsIsMutable(); + fields_.remove(index); + onChanged(); + } else { + fieldsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+       * Optional. The list of fields to be used for Search As You Type scoring.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field fields = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field.Builder + getFieldsBuilder(int index) { + return internalGetFieldsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+       * Optional. The list of fields to be used for Search As You Type scoring.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field fields = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.FieldOrBuilder + getFieldsOrBuilder(int index) { + if (fieldsBuilder_ == null) { + return fields_.get(index); + } else { + return fieldsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+       * Optional. The list of fields to be used for Search As You Type scoring.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field fields = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec + .FieldOrBuilder> + getFieldsOrBuilderList() { + if (fieldsBuilder_ != null) { + return fieldsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(fields_); + } + } + + /** + * + * + *
+       * Optional. The list of fields to be used for Search As You Type scoring.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field fields = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field.Builder + addFieldsBuilder() { + return internalGetFieldsFieldBuilder() + .addBuilder( + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field + .getDefaultInstance()); + } + + /** + * + * + *
+       * Optional. The list of fields to be used for Search As You Type scoring.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field fields = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field.Builder + addFieldsBuilder(int index) { + return internalGetFieldsFieldBuilder() + .addBuilder( + index, + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field + .getDefaultInstance()); + } + + /** + * + * + *
+       * Optional. The list of fields to be used for Search As You Type scoring.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field fields = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List< + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field.Builder> + getFieldsBuilderList() { + return internalGetFieldsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field, + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field.Builder, + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.FieldOrBuilder> + internalGetFieldsFieldBuilder() { + if (fieldsBuilder_ == null) { + fieldsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field, + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Field + .Builder, + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec + .FieldOrBuilder>( + fields_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); + fields_ = null; + } + return fieldsBuilder_; + } + + private double scoreThreshold_; + + /** + * + * + *
+       * Optional. Search As You Type score threshold for filtering purpose.
+       * We keep the result if `score` >= `score_threshold`.
+       * 
+ * + * optional double score_threshold = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the scoreThreshold field is set. + */ + @java.lang.Override + public boolean hasScoreThreshold() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+       * Optional. Search As You Type score threshold for filtering purpose.
+       * We keep the result if `score` >= `score_threshold`.
+       * 
+ * + * optional double score_threshold = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The scoreThreshold. + */ + @java.lang.Override + public double getScoreThreshold() { + return scoreThreshold_; + } + + /** + * + * + *
+       * Optional. Search As You Type score threshold for filtering purpose.
+       * We keep the result if `score` >= `score_threshold`.
+       * 
+ * + * optional double score_threshold = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The scoreThreshold to set. + * @return This builder for chaining. + */ + public Builder setScoreThreshold(double value) { + + scoreThreshold_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Search As You Type score threshold for filtering purpose.
+       * We keep the result if `score` >= `score_threshold`.
+       * 
+ * + * optional double score_threshold = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearScoreThreshold() { + bitField0_ = (bitField0_ & ~0x00000004); + scoreThreshold_ = 0D; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec) + private static final com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec(); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SearchAsYouTypeSpec parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface DisplaySpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec) + com.google.protobuf.MessageOrBuilder { /** * * *
-     * Mode to use for documents that are crowded away.
+     * The condition under which match highlighting should occur.
      * 
* - * .google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode mode = 3; + * + * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition match_highlighting_condition = 1; + * * - * @return The enum numeric value on the wire for mode. + * @return The enum numeric value on the wire for matchHighlightingCondition. */ - int getModeValue(); + int getMatchHighlightingConditionValue(); /** * * *
-     * Mode to use for documents that are crowded away.
+     * The condition under which match highlighting should occur.
      * 
* - * .google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode mode = 3; + * + * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition match_highlighting_condition = 1; + * * - * @return The mode. + * @return The matchHighlightingCondition. */ - com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode getMode(); + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition + getMatchHighlightingCondition(); } /** * * *
-   * Specification for crowding. Crowding improves the diversity of search
-   * results by limiting the number of results that share the same field value.
-   * For example, crowding on the color field with a max_count of 3 and mode
-   * DROP_CROWDED_RESULTS will return at most 3 results with the same color
-   * across all pages.
+   * Specifies features for display, like match highlighting.
    * 
* - * Protobuf type {@code google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec} + * Protobuf type {@code google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec} */ - public static final class CrowdingSpec extends com.google.protobuf.GeneratedMessage + public static final class DisplaySpec extends com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec) - CrowdingSpecOrBuilder { + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec) + DisplaySpecOrBuilder { private static final long serialVersionUID = 0L; static { @@ -28482,76 +29400,74 @@ public static final class CrowdingSpec extends com.google.protobuf.GeneratedMess /* minor= */ 33, /* patch= */ 6, /* suffix= */ "", - "CrowdingSpec"); + "DisplaySpec"); } - // Use CrowdingSpec.newBuilder() to construct. - private CrowdingSpec(com.google.protobuf.GeneratedMessage.Builder builder) { + // Use DisplaySpec.newBuilder() to construct. + private DisplaySpec(com.google.protobuf.GeneratedMessage.Builder builder) { super(builder); } - private CrowdingSpec() { - field_ = ""; - mode_ = 0; + private DisplaySpec() { + matchHighlightingCondition_ = 0; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.discoveryengine.v1.SearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_SearchRequest_CrowdingSpec_descriptor; + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_DisplaySpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.discoveryengine.v1.SearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_SearchRequest_CrowdingSpec_fieldAccessorTable + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_DisplaySpec_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.class, - com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Builder.class); + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.class, + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.Builder.class); } /** * * *
-     * Enum describing the mode to use for documents that are crowded away.
-     * They can be dropped or demoted to the later pages.
+     * Enum describing under which condition match highlighting should occur.
      * 
* - * Protobuf enum {@code google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode} + * Protobuf enum {@code + * google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition} */ - public enum Mode implements com.google.protobuf.ProtocolMessageEnum { + public enum MatchHighlightingCondition implements com.google.protobuf.ProtocolMessageEnum { /** * * *
-       * Unspecified crowding mode. In this case, server behavior defaults to
-       * [Mode.DROP_CROWDED_RESULTS][google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode.DROP_CROWDED_RESULTS].
+       * Server behavior is the same as `MATCH_HIGHLIGHTING_DISABLED`.
        * 
* - * MODE_UNSPECIFIED = 0; + * MATCH_HIGHLIGHTING_CONDITION_UNSPECIFIED = 0; */ - MODE_UNSPECIFIED(0), + MATCH_HIGHLIGHTING_CONDITION_UNSPECIFIED(0), /** * * *
-       * Drop crowded results.
+       * Disables match highlighting on all documents.
        * 
* - * DROP_CROWDED_RESULTS = 1; + * MATCH_HIGHLIGHTING_DISABLED = 1; */ - DROP_CROWDED_RESULTS(1), + MATCH_HIGHLIGHTING_DISABLED(1), /** * * *
-       * Demote crowded results to the later pages.
+       * Enables match highlighting on all documents.
        * 
* - * DEMOTE_CROWDED_RESULTS_TO_END = 2; + * MATCH_HIGHLIGHTING_ENABLED = 2; */ - DEMOTE_CROWDED_RESULTS_TO_END(2), + MATCH_HIGHLIGHTING_ENABLED(2), UNRECOGNIZED(-1), ; @@ -28562,42 +29478,41 @@ public enum Mode implements com.google.protobuf.ProtocolMessageEnum { /* minor= */ 33, /* patch= */ 6, /* suffix= */ "", - "Mode"); + "MatchHighlightingCondition"); } /** * * *
-       * Unspecified crowding mode. In this case, server behavior defaults to
-       * [Mode.DROP_CROWDED_RESULTS][google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode.DROP_CROWDED_RESULTS].
+       * Server behavior is the same as `MATCH_HIGHLIGHTING_DISABLED`.
        * 
* - * MODE_UNSPECIFIED = 0; + * MATCH_HIGHLIGHTING_CONDITION_UNSPECIFIED = 0; */ - public static final int MODE_UNSPECIFIED_VALUE = 0; + public static final int MATCH_HIGHLIGHTING_CONDITION_UNSPECIFIED_VALUE = 0; /** * * *
-       * Drop crowded results.
+       * Disables match highlighting on all documents.
        * 
* - * DROP_CROWDED_RESULTS = 1; + * MATCH_HIGHLIGHTING_DISABLED = 1; */ - public static final int DROP_CROWDED_RESULTS_VALUE = 1; + public static final int MATCH_HIGHLIGHTING_DISABLED_VALUE = 1; /** * * *
-       * Demote crowded results to the later pages.
+       * Enables match highlighting on all documents.
        * 
* - * DEMOTE_CROWDED_RESULTS_TO_END = 2; + * MATCH_HIGHLIGHTING_ENABLED = 2; */ - public static final int DEMOTE_CROWDED_RESULTS_TO_END_VALUE = 2; + public static final int MATCH_HIGHLIGHTING_ENABLED_VALUE = 2; public final int getNumber() { if (this == UNRECOGNIZED) { @@ -28613,7 +29528,7 @@ public final int getNumber() { * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated - public static Mode valueOf(int value) { + public static MatchHighlightingCondition valueOf(int value) { return forNumber(value); } @@ -28621,29 +29536,31 @@ public static Mode valueOf(int value) { * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ - public static Mode forNumber(int value) { + public static MatchHighlightingCondition forNumber(int value) { switch (value) { case 0: - return MODE_UNSPECIFIED; + return MATCH_HIGHLIGHTING_CONDITION_UNSPECIFIED; case 1: - return DROP_CROWDED_RESULTS; + return MATCH_HIGHLIGHTING_DISABLED; case 2: - return DEMOTE_CROWDED_RESULTS_TO_END; + return MATCH_HIGHLIGHTING_ENABLED; default: return null; } } - public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { return internalValueMap; } - private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = - new com.google.protobuf.Internal.EnumLiteMap() { - public Mode findValueByNumber(int number) { - return Mode.forNumber(number); - } - }; + private static final com.google.protobuf.Internal.EnumLiteMap + internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public MatchHighlightingCondition findValueByNumber(int number) { + return MatchHighlightingCondition.forNumber(number); + } + }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { if (this == UNRECOGNIZED) { @@ -28658,14 +29575,15 @@ public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType } public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.getDescriptor() + return com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.getDescriptor() .getEnumTypes() .get(0); } - private static final Mode[] VALUES = values(); + private static final MatchHighlightingCondition[] VALUES = values(); - public static Mode valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + public static MatchHighlightingCondition valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); } @@ -28677,133 +29595,61 @@ public static Mode valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor d private final int value; - private Mode(int value) { + private MatchHighlightingCondition(int value) { this.value = value; } - // @@protoc_insertion_point(enum_scope:google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode) + // @@protoc_insertion_point(enum_scope:google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition) } - public static final int FIELD_FIELD_NUMBER = 1; - - @SuppressWarnings("serial") - private volatile java.lang.Object field_ = ""; + public static final int MATCH_HIGHLIGHTING_CONDITION_FIELD_NUMBER = 1; + private int matchHighlightingCondition_ = 0; /** * * *
-     * The field to use for crowding. Documents can be crowded by a field in the
-     * [Document][google.cloud.discoveryengine.v1.Document] object. Crowding
-     * field is case sensitive.
+     * The condition under which match highlighting should occur.
      * 
* - * string field = 1; + * + * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition match_highlighting_condition = 1; + * * - * @return The field. + * @return The enum numeric value on the wire for matchHighlightingCondition. */ @java.lang.Override - public java.lang.String getField() { - java.lang.Object ref = field_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - field_ = s; - return s; - } + public int getMatchHighlightingConditionValue() { + return matchHighlightingCondition_; } /** * * *
-     * The field to use for crowding. Documents can be crowded by a field in the
-     * [Document][google.cloud.discoveryengine.v1.Document] object. Crowding
-     * field is case sensitive.
+     * The condition under which match highlighting should occur.
      * 
* - * string field = 1; + * + * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition match_highlighting_condition = 1; + * * - * @return The bytes for field. + * @return The matchHighlightingCondition. */ @java.lang.Override - public com.google.protobuf.ByteString getFieldBytes() { - java.lang.Object ref = field_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - field_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition + getMatchHighlightingCondition() { + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition + result = + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec + .MatchHighlightingCondition.forNumber(matchHighlightingCondition_); + return result == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition + .UNRECOGNIZED + : result; } - public static final int MAX_COUNT_FIELD_NUMBER = 2; - private int maxCount_ = 0; - - /** - * - * - *
-     * The maximum number of documents to keep per value of the field. Once
-     * there are at least max_count previous results which contain the same
-     * value for the given field (according to the order specified in
-     * `order_by`), later results with the same value are "crowded away".
-     * If not specified, the default value is 1.
-     * 
- * - * int32 max_count = 2; - * - * @return The maxCount. - */ - @java.lang.Override - public int getMaxCount() { - return maxCount_; - } - - public static final int MODE_FIELD_NUMBER = 3; - private int mode_ = 0; - - /** - * - * - *
-     * Mode to use for documents that are crowded away.
-     * 
- * - * .google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode mode = 3; - * - * @return The enum numeric value on the wire for mode. - */ - @java.lang.Override - public int getModeValue() { - return mode_; - } - - /** - * - * - *
-     * Mode to use for documents that are crowded away.
-     * 
- * - * .google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode mode = 3; - * - * @return The mode. - */ - @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode getMode() { - com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode result = - com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode.forNumber(mode_); - return result == null - ? com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode.UNRECOGNIZED - : result; - } - - private byte memoizedIsInitialized = -1; + private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -28817,16 +29663,11 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(field_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 1, field_); - } - if (maxCount_ != 0) { - output.writeInt32(2, maxCount_); - } - if (mode_ - != com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode.MODE_UNSPECIFIED + if (matchHighlightingCondition_ + != com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec + .MatchHighlightingCondition.MATCH_HIGHLIGHTING_CONDITION_UNSPECIFIED .getNumber()) { - output.writeEnum(3, mode_); + output.writeEnum(1, matchHighlightingCondition_); } getUnknownFields().writeTo(output); } @@ -28837,16 +29678,12 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(field_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(1, field_); - } - if (maxCount_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, maxCount_); - } - if (mode_ - != com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode.MODE_UNSPECIFIED + if (matchHighlightingCondition_ + != com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec + .MatchHighlightingCondition.MATCH_HIGHLIGHTING_CONDITION_UNSPECIFIED .getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, mode_); + size += + com.google.protobuf.CodedOutputStream.computeEnumSize(1, matchHighlightingCondition_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -28858,15 +29695,13 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec)) { + if (!(obj instanceof com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec)) { return super.equals(obj); } - com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec other = - (com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec) obj; + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec other = + (com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec) obj; - if (!getField().equals(other.getField())) return false; - if (getMaxCount() != other.getMaxCount()) return false; - if (mode_ != other.mode_) return false; + if (matchHighlightingCondition_ != other.matchHighlightingCondition_) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -28878,82 +29713,78 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + FIELD_FIELD_NUMBER; - hash = (53 * hash) + getField().hashCode(); - hash = (37 * hash) + MAX_COUNT_FIELD_NUMBER; - hash = (53 * hash) + getMaxCount(); - hash = (37 * hash) + MODE_FIELD_NUMBER; - hash = (53 * hash) + mode_; + hash = (37 * hash) + MATCH_HIGHLIGHTING_CONDITION_FIELD_NUMBER; + hash = (53 * hash) + matchHighlightingCondition_; hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec parseFrom( byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec parseFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException( PARSER, input, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec parseDelimitedFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec parseDelimitedFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec parseDelimitedFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( PARSER, input, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -28971,7 +29802,7 @@ public static Builder newBuilder() { } public static Builder newBuilder( - com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec prototype) { + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -28990,35 +29821,31 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.Builder * * *
-     * Specification for crowding. Crowding improves the diversity of search
-     * results by limiting the number of results that share the same field value.
-     * For example, crowding on the color field with a max_count of 3 and mode
-     * DROP_CROWDED_RESULTS will return at most 3 results with the same color
-     * across all pages.
+     * Specifies features for display, like match highlighting.
      * 
* - * Protobuf type {@code google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec} + * Protobuf type {@code google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder implements - // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec) - com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpecOrBuilder { + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec) + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.discoveryengine.v1.SearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_SearchRequest_CrowdingSpec_descriptor; + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_DisplaySpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.discoveryengine.v1.SearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_SearchRequest_CrowdingSpec_fieldAccessorTable + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_DisplaySpec_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.class, - com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Builder.class); + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.class, + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.Builder.class); } - // Construct using com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.newBuilder() + // Construct using com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { @@ -29029,27 +29856,25 @@ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { public Builder clear() { super.clear(); bitField0_ = 0; - field_ = ""; - maxCount_ = 0; - mode_ = 0; + matchHighlightingCondition_ = 0; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.cloud.discoveryengine.v1.SearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_SearchRequest_CrowdingSpec_descriptor; + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_DisplaySpec_descriptor; } @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec + public com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec getDefaultInstanceForType() { - return com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.getDefaultInstance(); + return com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.getDefaultInstance(); } @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec build() { - com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec result = buildPartial(); + public com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec build() { + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -29057,9 +29882,9 @@ public com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec build() { } @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec buildPartial() { - com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec result = - new com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec(this); + public com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec buildPartial() { + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec result = + new com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec(this); if (bitField0_ != 0) { buildPartial0(result); } @@ -29068,23 +29893,17 @@ public com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec buildParti } private void buildPartial0( - com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec result) { + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { - result.field_ = field_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.maxCount_ = maxCount_; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.mode_ = mode_; + result.matchHighlightingCondition_ = matchHighlightingCondition_; } } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec) { - return mergeFrom((com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec) other); + if (other instanceof com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec) { + return mergeFrom((com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec) other); } else { super.mergeFrom(other); return this; @@ -29092,20 +29911,12 @@ public Builder mergeFrom(com.google.protobuf.Message other) { } public Builder mergeFrom( - com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec other) { + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec other) { if (other - == com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.getDefaultInstance()) + == com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.getDefaultInstance()) return this; - if (!other.getField().isEmpty()) { - field_ = other.field_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (other.getMaxCount() != 0) { - setMaxCount(other.getMaxCount()); - } - if (other.mode_ != 0) { - setModeValue(other.getModeValue()); + if (other.matchHighlightingCondition_ != 0) { + setMatchHighlightingConditionValue(other.getMatchHighlightingConditionValue()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); @@ -29133,24 +29944,12 @@ public Builder mergeFrom( case 0: done = true; break; - case 10: + case 8: { - field_ = input.readStringRequireUtf8(); + matchHighlightingCondition_ = input.readEnum(); bitField0_ |= 0x00000001; break; - } // case 10 - case 16: - { - maxCount_ = input.readInt32(); - bitField0_ |= 0x00000002; - break; - } // case 16 - case 24: - { - mode_ = input.readEnum(); - bitField0_ |= 0x00000004; - break; - } // case 24 + } // case 8 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -29170,228 +29969,43 @@ public Builder mergeFrom( private int bitField0_; - private java.lang.Object field_ = ""; - - /** - * - * - *
-       * The field to use for crowding. Documents can be crowded by a field in the
-       * [Document][google.cloud.discoveryengine.v1.Document] object. Crowding
-       * field is case sensitive.
-       * 
- * - * string field = 1; - * - * @return The field. - */ - public java.lang.String getField() { - java.lang.Object ref = field_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - field_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - - /** - * - * - *
-       * The field to use for crowding. Documents can be crowded by a field in the
-       * [Document][google.cloud.discoveryengine.v1.Document] object. Crowding
-       * field is case sensitive.
-       * 
- * - * string field = 1; - * - * @return The bytes for field. - */ - public com.google.protobuf.ByteString getFieldBytes() { - java.lang.Object ref = field_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - field_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - /** - * - * - *
-       * The field to use for crowding. Documents can be crowded by a field in the
-       * [Document][google.cloud.discoveryengine.v1.Document] object. Crowding
-       * field is case sensitive.
-       * 
- * - * string field = 1; - * - * @param value The field to set. - * @return This builder for chaining. - */ - public Builder setField(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - field_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
-       * The field to use for crowding. Documents can be crowded by a field in the
-       * [Document][google.cloud.discoveryengine.v1.Document] object. Crowding
-       * field is case sensitive.
-       * 
- * - * string field = 1; - * - * @return This builder for chaining. - */ - public Builder clearField() { - field_ = getDefaultInstance().getField(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - - /** - * - * - *
-       * The field to use for crowding. Documents can be crowded by a field in the
-       * [Document][google.cloud.discoveryengine.v1.Document] object. Crowding
-       * field is case sensitive.
-       * 
- * - * string field = 1; - * - * @param value The bytes for field to set. - * @return This builder for chaining. - */ - public Builder setFieldBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - field_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - private int maxCount_; - - /** - * - * - *
-       * The maximum number of documents to keep per value of the field. Once
-       * there are at least max_count previous results which contain the same
-       * value for the given field (according to the order specified in
-       * `order_by`), later results with the same value are "crowded away".
-       * If not specified, the default value is 1.
-       * 
- * - * int32 max_count = 2; - * - * @return The maxCount. - */ - @java.lang.Override - public int getMaxCount() { - return maxCount_; - } - - /** - * - * - *
-       * The maximum number of documents to keep per value of the field. Once
-       * there are at least max_count previous results which contain the same
-       * value for the given field (according to the order specified in
-       * `order_by`), later results with the same value are "crowded away".
-       * If not specified, the default value is 1.
-       * 
- * - * int32 max_count = 2; - * - * @param value The maxCount to set. - * @return This builder for chaining. - */ - public Builder setMaxCount(int value) { - - maxCount_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - - /** - * - * - *
-       * The maximum number of documents to keep per value of the field. Once
-       * there are at least max_count previous results which contain the same
-       * value for the given field (according to the order specified in
-       * `order_by`), later results with the same value are "crowded away".
-       * If not specified, the default value is 1.
-       * 
- * - * int32 max_count = 2; - * - * @return This builder for chaining. - */ - public Builder clearMaxCount() { - bitField0_ = (bitField0_ & ~0x00000002); - maxCount_ = 0; - onChanged(); - return this; - } - - private int mode_ = 0; + private int matchHighlightingCondition_ = 0; /** * * *
-       * Mode to use for documents that are crowded away.
+       * The condition under which match highlighting should occur.
        * 
* - * .google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode mode = 3; + * + * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition match_highlighting_condition = 1; + * * - * @return The enum numeric value on the wire for mode. + * @return The enum numeric value on the wire for matchHighlightingCondition. */ @java.lang.Override - public int getModeValue() { - return mode_; + public int getMatchHighlightingConditionValue() { + return matchHighlightingCondition_; } /** * * *
-       * Mode to use for documents that are crowded away.
+       * The condition under which match highlighting should occur.
        * 
* - * .google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode mode = 3; + * + * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition match_highlighting_condition = 1; + * * - * @param value The enum numeric value on the wire for mode to set. + * @param value The enum numeric value on the wire for matchHighlightingCondition to set. * @return This builder for chaining. */ - public Builder setModeValue(int value) { - mode_ = value; - bitField0_ |= 0x00000004; + public Builder setMatchHighlightingConditionValue(int value) { + matchHighlightingCondition_ = value; + bitField0_ |= 0x00000001; onChanged(); return this; } @@ -29400,19 +30014,26 @@ public Builder setModeValue(int value) { * * *
-       * Mode to use for documents that are crowded away.
+       * The condition under which match highlighting should occur.
        * 
* - * .google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode mode = 3; + * + * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition match_highlighting_condition = 1; + * * - * @return The mode. + * @return The matchHighlightingCondition. */ @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode getMode() { - com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode result = - com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode.forNumber(mode_); + public com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec + .MatchHighlightingCondition + getMatchHighlightingCondition() { + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition + result = + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec + .MatchHighlightingCondition.forNumber(matchHighlightingCondition_); return result == null - ? com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode.UNRECOGNIZED + ? com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec + .MatchHighlightingCondition.UNRECOGNIZED : result; } @@ -29420,21 +30041,24 @@ public com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode getMo * * *
-       * Mode to use for documents that are crowded away.
+       * The condition under which match highlighting should occur.
        * 
* - * .google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode mode = 3; + * + * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition match_highlighting_condition = 1; + * * - * @param value The mode to set. + * @param value The matchHighlightingCondition to set. * @return This builder for chaining. */ - public Builder setMode( - com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode value) { + public Builder setMatchHighlightingCondition( + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition + value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000004; - mode_ = value.getNumber(); + bitField0_ |= 0x00000001; + matchHighlightingCondition_ = value.getNumber(); onChanged(); return this; } @@ -29443,40 +30067,42 @@ public Builder setMode( * * *
-       * Mode to use for documents that are crowded away.
+       * The condition under which match highlighting should occur.
        * 
* - * .google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode mode = 3; + * + * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition match_highlighting_condition = 1; + * * * @return This builder for chaining. */ - public Builder clearMode() { - bitField0_ = (bitField0_ & ~0x00000004); - mode_ = 0; + public Builder clearMatchHighlightingCondition() { + bitField0_ = (bitField0_ & ~0x00000001); + matchHighlightingCondition_ = 0; onChanged(); return this; } - // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec) + // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec) } - // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec) - private static final com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec) + private static final com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec(); + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec(); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec + public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public CrowdingSpec parsePartialFrom( + public DisplaySpec parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -29496,157 +30122,118 @@ public CrowdingSpec parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec + public com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface SessionSpecOrBuilder + public interface CrowdingSpecOrBuilder extends - // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.SearchRequest.SessionSpec) + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec) com.google.protobuf.MessageOrBuilder { /** * * *
-     * If set, the search result gets stored to the "turn" specified by this
-     * query ID.
+     * The field to use for crowding. Documents can be crowded by a field in the
+     * [Document][google.cloud.discoveryengine.v1.Document] object. Crowding
+     * field is case sensitive.
+     * 
* - * Example: Let's say the session looks like this: - * session { - * name: ".../sessions/xxx" - * turns { - * query { text: "What is foo?" query_id: ".../questions/yyy" } - * answer: "Foo is ..." - * } - * turns { - * query { text: "How about bar then?" query_id: ".../questions/zzz" } - * } - * } + * string field = 1; * - * The user can call /search API with a request like this: + * @return The field. + */ + java.lang.String getField(); + + /** * - * session: ".../sessions/xxx" - * session_spec { query_id: ".../questions/zzz" } * - * Then, the API stores the search result, associated with the last turn. - * The stored search result can be used by a subsequent /answer API call - * (with the session ID and the query ID specified). Also, it is possible - * to call /search and /answer in parallel with the same session ID & query - * ID. + *
+     * The field to use for crowding. Documents can be crowded by a field in the
+     * [Document][google.cloud.discoveryengine.v1.Document] object. Crowding
+     * field is case sensitive.
      * 
* - * string query_id = 1; + * string field = 1; * - * @return The queryId. + * @return The bytes for field. */ - java.lang.String getQueryId(); + com.google.protobuf.ByteString getFieldBytes(); /** * * *
-     * If set, the search result gets stored to the "turn" specified by this
-     * query ID.
-     *
-     * Example: Let's say the session looks like this:
-     * session {
-     * name: ".../sessions/xxx"
-     * turns {
-     * query { text: "What is foo?" query_id: ".../questions/yyy" }
-     * answer: "Foo is ..."
-     * }
-     * turns {
-     * query { text: "How about bar then?" query_id: ".../questions/zzz" }
-     * }
-     * }
-     *
-     * The user can call /search API with a request like this:
-     *
-     * session: ".../sessions/xxx"
-     * session_spec { query_id: ".../questions/zzz" }
-     *
-     * Then, the API stores the search result, associated with the last turn.
-     * The stored search result can be used by a subsequent /answer API call
-     * (with the session ID and the query ID specified). Also, it is possible
-     * to call /search and /answer in parallel with the same session ID & query
-     * ID.
+     * The maximum number of documents to keep per value of the field. Once
+     * there are at least max_count previous results which contain the same
+     * value for the given field (according to the order specified in
+     * `order_by`), later results with the same value are "crowded away".
+     * If not specified, the default value is 1.
      * 
* - * string query_id = 1; + * int32 max_count = 2; * - * @return The bytes for queryId. + * @return The maxCount. */ - com.google.protobuf.ByteString getQueryIdBytes(); + int getMaxCount(); /** * * *
-     * The number of top search results to persist. The persisted search results
-     * can be used for the subsequent /answer api call.
-     *
-     * This field is similar to the `summary_result_count` field in
-     * [SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count].
-     *
-     * At most 10 results for documents mode, or 50 for chunks mode.
+     * Mode to use for documents that are crowded away.
      * 
* - * optional int32 search_result_persistence_count = 2; + * .google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode mode = 3; * - * @return Whether the searchResultPersistenceCount field is set. + * @return The enum numeric value on the wire for mode. */ - boolean hasSearchResultPersistenceCount(); + int getModeValue(); /** * * *
-     * The number of top search results to persist. The persisted search results
-     * can be used for the subsequent /answer api call.
-     *
-     * This field is similar to the `summary_result_count` field in
-     * [SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count].
-     *
-     * At most 10 results for documents mode, or 50 for chunks mode.
+     * Mode to use for documents that are crowded away.
      * 
* - * optional int32 search_result_persistence_count = 2; + * .google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode mode = 3; * - * @return The searchResultPersistenceCount. + * @return The mode. */ - int getSearchResultPersistenceCount(); + com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode getMode(); } /** * * *
-   * Session specification.
-   *
-   * Multi-turn Search feature is currently at private GA stage. Please use
-   * v1alpha or v1beta version instead before we launch this feature to public
-   * GA. Or ask for allowlisting through Google Support team.
+   * Specification for crowding. Crowding improves the diversity of search
+   * results by limiting the number of results that share the same field value.
+   * For example, crowding on the color field with a max_count of 3 and mode
+   * DROP_CROWDED_RESULTS will return at most 3 results with the same color
+   * across all pages.
    * 
* - * Protobuf type {@code google.cloud.discoveryengine.v1.SearchRequest.SessionSpec} + * Protobuf type {@code google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec} */ - public static final class SessionSpec extends com.google.protobuf.GeneratedMessage + public static final class CrowdingSpec extends com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.SearchRequest.SessionSpec) - SessionSpecOrBuilder { + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec) + CrowdingSpecOrBuilder { private static final long serialVersionUID = 0L; static { @@ -29656,83 +30243,235 @@ public static final class SessionSpec extends com.google.protobuf.GeneratedMessa /* minor= */ 33, /* patch= */ 6, /* suffix= */ "", - "SessionSpec"); + "CrowdingSpec"); } - // Use SessionSpec.newBuilder() to construct. - private SessionSpec(com.google.protobuf.GeneratedMessage.Builder builder) { + // Use CrowdingSpec.newBuilder() to construct. + private CrowdingSpec(com.google.protobuf.GeneratedMessage.Builder builder) { super(builder); } - private SessionSpec() { - queryId_ = ""; + private CrowdingSpec() { + field_ = ""; + mode_ = 0; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.discoveryengine.v1.SearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SessionSpec_descriptor; + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_CrowdingSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.discoveryengine.v1.SearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SessionSpec_fieldAccessorTable + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_CrowdingSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec.class, - com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec.Builder.class); + com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.class, + com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Builder.class); } - private int bitField0_; - public static final int QUERY_ID_FIELD_NUMBER = 1; - - @SuppressWarnings("serial") - private volatile java.lang.Object queryId_ = ""; - /** * * *
-     * If set, the search result gets stored to the "turn" specified by this
-     * query ID.
-     *
-     * Example: Let's say the session looks like this:
-     * session {
-     * name: ".../sessions/xxx"
-     * turns {
-     * query { text: "What is foo?" query_id: ".../questions/yyy" }
-     * answer: "Foo is ..."
-     * }
-     * turns {
-     * query { text: "How about bar then?" query_id: ".../questions/zzz" }
-     * }
-     * }
+     * Enum describing the mode to use for documents that are crowded away.
+     * They can be dropped or demoted to the later pages.
+     * 
* - * The user can call /search API with a request like this: + * Protobuf enum {@code google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode} + */ + public enum Mode implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+       * Unspecified crowding mode. In this case, server behavior defaults to
+       * [Mode.DROP_CROWDED_RESULTS][google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode.DROP_CROWDED_RESULTS].
+       * 
+ * + * MODE_UNSPECIFIED = 0; + */ + MODE_UNSPECIFIED(0), + /** + * + * + *
+       * Drop crowded results.
+       * 
+ * + * DROP_CROWDED_RESULTS = 1; + */ + DROP_CROWDED_RESULTS(1), + /** + * + * + *
+       * Demote crowded results to the later pages.
+       * 
+ * + * DEMOTE_CROWDED_RESULTS_TO_END = 2; + */ + DEMOTE_CROWDED_RESULTS_TO_END(2), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "Mode"); + } + + /** + * + * + *
+       * Unspecified crowding mode. In this case, server behavior defaults to
+       * [Mode.DROP_CROWDED_RESULTS][google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode.DROP_CROWDED_RESULTS].
+       * 
+ * + * MODE_UNSPECIFIED = 0; + */ + public static final int MODE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+       * Drop crowded results.
+       * 
+ * + * DROP_CROWDED_RESULTS = 1; + */ + public static final int DROP_CROWDED_RESULTS_VALUE = 1; + + /** + * + * + *
+       * Demote crowded results to the later pages.
+       * 
+ * + * DEMOTE_CROWDED_RESULTS_TO_END = 2; + */ + public static final int DEMOTE_CROWDED_RESULTS_TO_END_VALUE = 2; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static Mode valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static Mode forNumber(int value) { + switch (value) { + case 0: + return MODE_UNSPECIFIED; + case 1: + return DROP_CROWDED_RESULTS; + case 2: + return DEMOTE_CROWDED_RESULTS_TO_END; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public Mode findValueByNumber(int number) { + return Mode.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final Mode[] VALUES = values(); + + public static Mode valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private Mode(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode) + } + + public static final int FIELD_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object field_ = ""; + + /** * - * session: ".../sessions/xxx" - * session_spec { query_id: ".../questions/zzz" } * - * Then, the API stores the search result, associated with the last turn. - * The stored search result can be used by a subsequent /answer API call - * (with the session ID and the query ID specified). Also, it is possible - * to call /search and /answer in parallel with the same session ID & query - * ID. + *
+     * The field to use for crowding. Documents can be crowded by a field in the
+     * [Document][google.cloud.discoveryengine.v1.Document] object. Crowding
+     * field is case sensitive.
      * 
* - * string query_id = 1; + * string field = 1; * - * @return The queryId. + * @return The field. */ @java.lang.Override - public java.lang.String getQueryId() { - java.lang.Object ref = queryId_; + public java.lang.String getField() { + java.lang.Object ref = field_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - queryId_ = s; + field_ = s; return s; } } @@ -29741,95 +30480,88 @@ public java.lang.String getQueryId() { * * *
-     * If set, the search result gets stored to the "turn" specified by this
-     * query ID.
-     *
-     * Example: Let's say the session looks like this:
-     * session {
-     * name: ".../sessions/xxx"
-     * turns {
-     * query { text: "What is foo?" query_id: ".../questions/yyy" }
-     * answer: "Foo is ..."
-     * }
-     * turns {
-     * query { text: "How about bar then?" query_id: ".../questions/zzz" }
-     * }
-     * }
-     *
-     * The user can call /search API with a request like this:
-     *
-     * session: ".../sessions/xxx"
-     * session_spec { query_id: ".../questions/zzz" }
-     *
-     * Then, the API stores the search result, associated with the last turn.
-     * The stored search result can be used by a subsequent /answer API call
-     * (with the session ID and the query ID specified). Also, it is possible
-     * to call /search and /answer in parallel with the same session ID & query
-     * ID.
+     * The field to use for crowding. Documents can be crowded by a field in the
+     * [Document][google.cloud.discoveryengine.v1.Document] object. Crowding
+     * field is case sensitive.
      * 
* - * string query_id = 1; + * string field = 1; * - * @return The bytes for queryId. + * @return The bytes for field. */ @java.lang.Override - public com.google.protobuf.ByteString getQueryIdBytes() { - java.lang.Object ref = queryId_; + public com.google.protobuf.ByteString getFieldBytes() { + java.lang.Object ref = field_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - queryId_ = b; + field_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int SEARCH_RESULT_PERSISTENCE_COUNT_FIELD_NUMBER = 2; - private int searchResultPersistenceCount_ = 0; + public static final int MAX_COUNT_FIELD_NUMBER = 2; + private int maxCount_ = 0; /** * * *
-     * The number of top search results to persist. The persisted search results
-     * can be used for the subsequent /answer api call.
-     *
-     * This field is similar to the `summary_result_count` field in
-     * [SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count].
-     *
-     * At most 10 results for documents mode, or 50 for chunks mode.
+     * The maximum number of documents to keep per value of the field. Once
+     * there are at least max_count previous results which contain the same
+     * value for the given field (according to the order specified in
+     * `order_by`), later results with the same value are "crowded away".
+     * If not specified, the default value is 1.
      * 
* - * optional int32 search_result_persistence_count = 2; + * int32 max_count = 2; * - * @return Whether the searchResultPersistenceCount field is set. + * @return The maxCount. */ @java.lang.Override - public boolean hasSearchResultPersistenceCount() { - return ((bitField0_ & 0x00000001) != 0); + public int getMaxCount() { + return maxCount_; } + public static final int MODE_FIELD_NUMBER = 3; + private int mode_ = 0; + /** * * *
-     * The number of top search results to persist. The persisted search results
-     * can be used for the subsequent /answer api call.
+     * Mode to use for documents that are crowded away.
+     * 
* - * This field is similar to the `summary_result_count` field in - * [SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count]. + * .google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode mode = 3; * - * At most 10 results for documents mode, or 50 for chunks mode. + * @return The enum numeric value on the wire for mode. + */ + @java.lang.Override + public int getModeValue() { + return mode_; + } + + /** + * + * + *
+     * Mode to use for documents that are crowded away.
      * 
* - * optional int32 search_result_persistence_count = 2; + * .google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode mode = 3; * - * @return The searchResultPersistenceCount. + * @return The mode. */ @java.lang.Override - public int getSearchResultPersistenceCount() { - return searchResultPersistenceCount_; + public com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode getMode() { + com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode result = + com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode.forNumber(mode_); + return result == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode.UNRECOGNIZED + : result; } private byte memoizedIsInitialized = -1; @@ -29846,11 +30578,16 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(queryId_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 1, queryId_); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(field_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, field_); } - if (((bitField0_ & 0x00000001) != 0)) { - output.writeInt32(2, searchResultPersistenceCount_); + if (maxCount_ != 0) { + output.writeInt32(2, maxCount_); + } + if (mode_ + != com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode.MODE_UNSPECIFIED + .getNumber()) { + output.writeEnum(3, mode_); } getUnknownFields().writeTo(output); } @@ -29861,13 +30598,16 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(queryId_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(1, queryId_); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(field_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, field_); } - if (((bitField0_ & 0x00000001) != 0)) { - size += - com.google.protobuf.CodedOutputStream.computeInt32Size( - 2, searchResultPersistenceCount_); + if (maxCount_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, maxCount_); + } + if (mode_ + != com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode.MODE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, mode_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -29879,19 +30619,15 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec)) { + if (!(obj instanceof com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec)) { return super.equals(obj); } - com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec other = - (com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec) obj; + com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec other = + (com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec) obj; - if (!getQueryId().equals(other.getQueryId())) return false; - if (hasSearchResultPersistenceCount() != other.hasSearchResultPersistenceCount()) - return false; - if (hasSearchResultPersistenceCount()) { - if (getSearchResultPersistenceCount() != other.getSearchResultPersistenceCount()) - return false; - } + if (!getField().equals(other.getField())) return false; + if (getMaxCount() != other.getMaxCount()) return false; + if (mode_ != other.mode_) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -29903,82 +30639,82 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + QUERY_ID_FIELD_NUMBER; - hash = (53 * hash) + getQueryId().hashCode(); - if (hasSearchResultPersistenceCount()) { - hash = (37 * hash) + SEARCH_RESULT_PERSISTENCE_COUNT_FIELD_NUMBER; - hash = (53 * hash) + getSearchResultPersistenceCount(); - } + hash = (37 * hash) + FIELD_FIELD_NUMBER; + hash = (53 * hash) + getField().hashCode(); + hash = (37 * hash) + MAX_COUNT_FIELD_NUMBER; + hash = (53 * hash) + getMaxCount(); + hash = (37 * hash) + MODE_FIELD_NUMBER; + hash = (53 * hash) + mode_; hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec parseFrom( byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec parseFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException( PARSER, input, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseDelimitedFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec parseDelimitedFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseDelimitedFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( PARSER, input, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -29996,7 +30732,7 @@ public static Builder newBuilder() { } public static Builder newBuilder( - com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec prototype) { + com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -30015,35 +30751,35 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.Builder * * *
-     * Session specification.
-     *
-     * Multi-turn Search feature is currently at private GA stage. Please use
-     * v1alpha or v1beta version instead before we launch this feature to public
-     * GA. Or ask for allowlisting through Google Support team.
+     * Specification for crowding. Crowding improves the diversity of search
+     * results by limiting the number of results that share the same field value.
+     * For example, crowding on the color field with a max_count of 3 and mode
+     * DROP_CROWDED_RESULTS will return at most 3 results with the same color
+     * across all pages.
      * 
* - * Protobuf type {@code google.cloud.discoveryengine.v1.SearchRequest.SessionSpec} + * Protobuf type {@code google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder implements - // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.SearchRequest.SessionSpec) - com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpecOrBuilder { + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec) + com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.discoveryengine.v1.SearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SessionSpec_descriptor; + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_CrowdingSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.discoveryengine.v1.SearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SessionSpec_fieldAccessorTable + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_CrowdingSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec.class, - com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec.Builder.class); + com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.class, + com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Builder.class); } - // Construct using com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec.newBuilder() + // Construct using com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { @@ -30054,26 +30790,27 @@ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { public Builder clear() { super.clear(); bitField0_ = 0; - queryId_ = ""; - searchResultPersistenceCount_ = 0; + field_ = ""; + maxCount_ = 0; + mode_ = 0; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.cloud.discoveryengine.v1.SearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SessionSpec_descriptor; + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_CrowdingSpec_descriptor; } @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec + public com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec getDefaultInstanceForType() { - return com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec.getDefaultInstance(); + return com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.getDefaultInstance(); } @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec build() { - com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec result = buildPartial(); + public com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec build() { + com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -30081,9 +30818,9 @@ public com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec build() { } @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec buildPartial() { - com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec result = - new com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec(this); + public com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec buildPartial() { + com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec result = + new com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec(this); if (bitField0_ != 0) { buildPartial0(result); } @@ -30092,23 +30829,23 @@ public com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec buildPartia } private void buildPartial0( - com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec result) { + com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { - result.queryId_ = queryId_; + result.field_ = field_; } - int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000002) != 0)) { - result.searchResultPersistenceCount_ = searchResultPersistenceCount_; - to_bitField0_ |= 0x00000001; + result.maxCount_ = maxCount_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.mode_ = mode_; } - result.bitField0_ |= to_bitField0_; } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec) { - return mergeFrom((com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec) other); + if (other instanceof com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec) { + return mergeFrom((com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec) other); } else { super.mergeFrom(other); return this; @@ -30116,17 +30853,20 @@ public Builder mergeFrom(com.google.protobuf.Message other) { } public Builder mergeFrom( - com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec other) { + com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec other) { if (other - == com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec.getDefaultInstance()) + == com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.getDefaultInstance()) return this; - if (!other.getQueryId().isEmpty()) { - queryId_ = other.queryId_; + if (!other.getField().isEmpty()) { + field_ = other.field_; bitField0_ |= 0x00000001; onChanged(); } - if (other.hasSearchResultPersistenceCount()) { - setSearchResultPersistenceCount(other.getSearchResultPersistenceCount()); + if (other.getMaxCount() != 0) { + setMaxCount(other.getMaxCount()); + } + if (other.mode_ != 0) { + setModeValue(other.getModeValue()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); @@ -30156,16 +30896,22 @@ public Builder mergeFrom( break; case 10: { - queryId_ = input.readStringRequireUtf8(); + field_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000001; break; } // case 10 case 16: { - searchResultPersistenceCount_ = input.readInt32(); + maxCount_ = input.readInt32(); bitField0_ |= 0x00000002; break; } // case 16 + case 24: + { + mode_ = input.readEnum(); + bitField0_ |= 0x00000004; + break; + } // case 24 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -30185,49 +30931,27 @@ public Builder mergeFrom( private int bitField0_; - private java.lang.Object queryId_ = ""; + private java.lang.Object field_ = ""; /** * * *
-       * If set, the search result gets stored to the "turn" specified by this
-       * query ID.
-       *
-       * Example: Let's say the session looks like this:
-       * session {
-       * name: ".../sessions/xxx"
-       * turns {
-       * query { text: "What is foo?" query_id: ".../questions/yyy" }
-       * answer: "Foo is ..."
-       * }
-       * turns {
-       * query { text: "How about bar then?" query_id: ".../questions/zzz" }
-       * }
-       * }
-       *
-       * The user can call /search API with a request like this:
-       *
-       * session: ".../sessions/xxx"
-       * session_spec { query_id: ".../questions/zzz" }
-       *
-       * Then, the API stores the search result, associated with the last turn.
-       * The stored search result can be used by a subsequent /answer API call
-       * (with the session ID and the query ID specified). Also, it is possible
-       * to call /search and /answer in parallel with the same session ID & query
-       * ID.
+       * The field to use for crowding. Documents can be crowded by a field in the
+       * [Document][google.cloud.discoveryengine.v1.Document] object. Crowding
+       * field is case sensitive.
        * 
* - * string query_id = 1; + * string field = 1; * - * @return The queryId. + * @return The field. */ - public java.lang.String getQueryId() { - java.lang.Object ref = queryId_; + public java.lang.String getField() { + java.lang.Object ref = field_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - queryId_ = s; + field_ = s; return s; } else { return (java.lang.String) ref; @@ -30238,43 +30962,21 @@ public java.lang.String getQueryId() { * * *
-       * If set, the search result gets stored to the "turn" specified by this
-       * query ID.
-       *
-       * Example: Let's say the session looks like this:
-       * session {
-       * name: ".../sessions/xxx"
-       * turns {
-       * query { text: "What is foo?" query_id: ".../questions/yyy" }
-       * answer: "Foo is ..."
-       * }
-       * turns {
-       * query { text: "How about bar then?" query_id: ".../questions/zzz" }
-       * }
-       * }
-       *
-       * The user can call /search API with a request like this:
-       *
-       * session: ".../sessions/xxx"
-       * session_spec { query_id: ".../questions/zzz" }
-       *
-       * Then, the API stores the search result, associated with the last turn.
-       * The stored search result can be used by a subsequent /answer API call
-       * (with the session ID and the query ID specified). Also, it is possible
-       * to call /search and /answer in parallel with the same session ID & query
-       * ID.
+       * The field to use for crowding. Documents can be crowded by a field in the
+       * [Document][google.cloud.discoveryengine.v1.Document] object. Crowding
+       * field is case sensitive.
        * 
* - * string query_id = 1; + * string field = 1; * - * @return The bytes for queryId. + * @return The bytes for field. */ - public com.google.protobuf.ByteString getQueryIdBytes() { - java.lang.Object ref = queryId_; + public com.google.protobuf.ByteString getFieldBytes() { + java.lang.Object ref = field_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - queryId_ = b; + field_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -30285,43 +30987,21 @@ public com.google.protobuf.ByteString getQueryIdBytes() { * * *
-       * If set, the search result gets stored to the "turn" specified by this
-       * query ID.
-       *
-       * Example: Let's say the session looks like this:
-       * session {
-       * name: ".../sessions/xxx"
-       * turns {
-       * query { text: "What is foo?" query_id: ".../questions/yyy" }
-       * answer: "Foo is ..."
-       * }
-       * turns {
-       * query { text: "How about bar then?" query_id: ".../questions/zzz" }
-       * }
-       * }
-       *
-       * The user can call /search API with a request like this:
-       *
-       * session: ".../sessions/xxx"
-       * session_spec { query_id: ".../questions/zzz" }
-       *
-       * Then, the API stores the search result, associated with the last turn.
-       * The stored search result can be used by a subsequent /answer API call
-       * (with the session ID and the query ID specified). Also, it is possible
-       * to call /search and /answer in parallel with the same session ID & query
-       * ID.
+       * The field to use for crowding. Documents can be crowded by a field in the
+       * [Document][google.cloud.discoveryengine.v1.Document] object. Crowding
+       * field is case sensitive.
        * 
* - * string query_id = 1; + * string field = 1; * - * @param value The queryId to set. + * @param value The field to set. * @return This builder for chaining. */ - public Builder setQueryId(java.lang.String value) { + public Builder setField(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - queryId_ = value; + field_ = value; bitField0_ |= 0x00000001; onChanged(); return this; @@ -30331,39 +31011,17 @@ public Builder setQueryId(java.lang.String value) { * * *
-       * If set, the search result gets stored to the "turn" specified by this
-       * query ID.
-       *
-       * Example: Let's say the session looks like this:
-       * session {
-       * name: ".../sessions/xxx"
-       * turns {
-       * query { text: "What is foo?" query_id: ".../questions/yyy" }
-       * answer: "Foo is ..."
-       * }
-       * turns {
-       * query { text: "How about bar then?" query_id: ".../questions/zzz" }
-       * }
-       * }
-       *
-       * The user can call /search API with a request like this:
-       *
-       * session: ".../sessions/xxx"
-       * session_spec { query_id: ".../questions/zzz" }
-       *
-       * Then, the API stores the search result, associated with the last turn.
-       * The stored search result can be used by a subsequent /answer API call
-       * (with the session ID and the query ID specified). Also, it is possible
-       * to call /search and /answer in parallel with the same session ID & query
-       * ID.
+       * The field to use for crowding. Documents can be crowded by a field in the
+       * [Document][google.cloud.discoveryengine.v1.Document] object. Crowding
+       * field is case sensitive.
        * 
* - * string query_id = 1; + * string field = 1; * * @return This builder for chaining. */ - public Builder clearQueryId() { - queryId_ = getDefaultInstance().getQueryId(); + public Builder clearField() { + field_ = getDefaultInstance().getField(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; @@ -30373,117 +31031,128 @@ public Builder clearQueryId() { * * *
-       * If set, the search result gets stored to the "turn" specified by this
-       * query ID.
-       *
-       * Example: Let's say the session looks like this:
-       * session {
-       * name: ".../sessions/xxx"
-       * turns {
-       * query { text: "What is foo?" query_id: ".../questions/yyy" }
-       * answer: "Foo is ..."
-       * }
-       * turns {
-       * query { text: "How about bar then?" query_id: ".../questions/zzz" }
-       * }
-       * }
-       *
-       * The user can call /search API with a request like this:
-       *
-       * session: ".../sessions/xxx"
-       * session_spec { query_id: ".../questions/zzz" }
-       *
-       * Then, the API stores the search result, associated with the last turn.
-       * The stored search result can be used by a subsequent /answer API call
-       * (with the session ID and the query ID specified). Also, it is possible
-       * to call /search and /answer in parallel with the same session ID & query
-       * ID.
+       * The field to use for crowding. Documents can be crowded by a field in the
+       * [Document][google.cloud.discoveryengine.v1.Document] object. Crowding
+       * field is case sensitive.
        * 
* - * string query_id = 1; + * string field = 1; * - * @param value The bytes for queryId to set. + * @param value The bytes for field to set. * @return This builder for chaining. */ - public Builder setQueryIdBytes(com.google.protobuf.ByteString value) { + public Builder setFieldBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - queryId_ = value; + field_ = value; bitField0_ |= 0x00000001; onChanged(); return this; } - private int searchResultPersistenceCount_; + private int maxCount_; /** * * *
-       * The number of top search results to persist. The persisted search results
-       * can be used for the subsequent /answer api call.
-       *
-       * This field is similar to the `summary_result_count` field in
-       * [SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count].
-       *
-       * At most 10 results for documents mode, or 50 for chunks mode.
+       * The maximum number of documents to keep per value of the field. Once
+       * there are at least max_count previous results which contain the same
+       * value for the given field (according to the order specified in
+       * `order_by`), later results with the same value are "crowded away".
+       * If not specified, the default value is 1.
        * 
* - * optional int32 search_result_persistence_count = 2; + * int32 max_count = 2; * - * @return Whether the searchResultPersistenceCount field is set. + * @return The maxCount. */ @java.lang.Override - public boolean hasSearchResultPersistenceCount() { - return ((bitField0_ & 0x00000002) != 0); + public int getMaxCount() { + return maxCount_; } /** * * *
-       * The number of top search results to persist. The persisted search results
-       * can be used for the subsequent /answer api call.
+       * The maximum number of documents to keep per value of the field. Once
+       * there are at least max_count previous results which contain the same
+       * value for the given field (according to the order specified in
+       * `order_by`), later results with the same value are "crowded away".
+       * If not specified, the default value is 1.
+       * 
* - * This field is similar to the `summary_result_count` field in - * [SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count]. + * int32 max_count = 2; * - * At most 10 results for documents mode, or 50 for chunks mode. + * @param value The maxCount to set. + * @return This builder for chaining. + */ + public Builder setMaxCount(int value) { + + maxCount_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * The maximum number of documents to keep per value of the field. Once
+       * there are at least max_count previous results which contain the same
+       * value for the given field (according to the order specified in
+       * `order_by`), later results with the same value are "crowded away".
+       * If not specified, the default value is 1.
        * 
* - * optional int32 search_result_persistence_count = 2; + * int32 max_count = 2; * - * @return The searchResultPersistenceCount. + * @return This builder for chaining. */ - @java.lang.Override - public int getSearchResultPersistenceCount() { - return searchResultPersistenceCount_; + public Builder clearMaxCount() { + bitField0_ = (bitField0_ & ~0x00000002); + maxCount_ = 0; + onChanged(); + return this; } + private int mode_ = 0; + /** * * *
-       * The number of top search results to persist. The persisted search results
-       * can be used for the subsequent /answer api call.
+       * Mode to use for documents that are crowded away.
+       * 
* - * This field is similar to the `summary_result_count` field in - * [SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count]. + * .google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode mode = 3; * - * At most 10 results for documents mode, or 50 for chunks mode. + * @return The enum numeric value on the wire for mode. + */ + @java.lang.Override + public int getModeValue() { + return mode_; + } + + /** + * + * + *
+       * Mode to use for documents that are crowded away.
        * 
* - * optional int32 search_result_persistence_count = 2; + * .google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode mode = 3; * - * @param value The searchResultPersistenceCount to set. + * @param value The enum numeric value on the wire for mode to set. * @return This builder for chaining. */ - public Builder setSearchResultPersistenceCount(int value) { - - searchResultPersistenceCount_ = value; - bitField0_ |= 0x00000002; + public Builder setModeValue(int value) { + mode_ = value; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -30492,46 +31161,83 @@ public Builder setSearchResultPersistenceCount(int value) { * * *
-       * The number of top search results to persist. The persisted search results
-       * can be used for the subsequent /answer api call.
+       * Mode to use for documents that are crowded away.
+       * 
* - * This field is similar to the `summary_result_count` field in - * [SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count]. + * .google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode mode = 3; * - * At most 10 results for documents mode, or 50 for chunks mode. + * @return The mode. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode getMode() { + com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode result = + com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode.forNumber(mode_); + return result == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode.UNRECOGNIZED + : result; + } + + /** + * + * + *
+       * Mode to use for documents that are crowded away.
        * 
* - * optional int32 search_result_persistence_count = 2; + * .google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode mode = 3; * + * @param value The mode to set. * @return This builder for chaining. */ - public Builder clearSearchResultPersistenceCount() { - bitField0_ = (bitField0_ & ~0x00000002); - searchResultPersistenceCount_ = 0; + public Builder setMode( + com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + mode_ = value.getNumber(); onChanged(); return this; } - // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.SearchRequest.SessionSpec) + /** + * + * + *
+       * Mode to use for documents that are crowded away.
+       * 
+ * + * .google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode mode = 3; + * + * @return This builder for chaining. + */ + public Builder clearMode() { + bitField0_ = (bitField0_ & ~0x00000004); + mode_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec) } - // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.SearchRequest.SessionSpec) - private static final com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec) + private static final com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec(); + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec(); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec + public static com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public SessionSpec parsePartialFrom( + public CrowdingSpec parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -30551,107 +31257,336 @@ public SessionSpec parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec + public com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface RelevanceScoreSpecOrBuilder + public interface SessionSpecOrBuilder extends - // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec) + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.SearchRequest.SessionSpec) com.google.protobuf.MessageOrBuilder { /** * * *
-     * Optional. Whether to return the relevance score for search results.
-     * The higher the score, the more relevant the document is to the query.
+     * If set, the search result gets stored to the "turn" specified by this
+     * query ID.
+     *
+     * Example: Let's say the session looks like this:
+     * session {
+     * name: ".../sessions/xxx"
+     * turns {
+     * query { text: "What is foo?" query_id: ".../questions/yyy" }
+     * answer: "Foo is ..."
+     * }
+     * turns {
+     * query { text: "How about bar then?" query_id: ".../questions/zzz" }
+     * }
+     * }
+     *
+     * The user can call /search API with a request like this:
+     *
+     * session: ".../sessions/xxx"
+     * session_spec { query_id: ".../questions/zzz" }
+     *
+     * Then, the API stores the search result, associated with the last turn.
+     * The stored search result can be used by a subsequent /answer API call
+     * (with the session ID and the query ID specified). Also, it is possible
+     * to call /search and /answer in parallel with the same session ID & query
+     * ID.
      * 
* - * bool return_relevance_score = 1 [(.google.api.field_behavior) = OPTIONAL]; + * string query_id = 1; * - * @return The returnRelevanceScore. + * @return The queryId. */ - boolean getReturnRelevanceScore(); - } - - /** - * - * - *
-   * The specification for returning the document relevance score.
-   * 
- * - * Protobuf type {@code google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec} - */ - public static final class RelevanceScoreSpec extends com.google.protobuf.GeneratedMessage - implements - // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec) - RelevanceScoreSpecOrBuilder { - private static final long serialVersionUID = 0L; + java.lang.String getQueryId(); - static { - com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( - com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, - /* major= */ 4, - /* minor= */ 33, + /** + * + * + *
+     * If set, the search result gets stored to the "turn" specified by this
+     * query ID.
+     *
+     * Example: Let's say the session looks like this:
+     * session {
+     * name: ".../sessions/xxx"
+     * turns {
+     * query { text: "What is foo?" query_id: ".../questions/yyy" }
+     * answer: "Foo is ..."
+     * }
+     * turns {
+     * query { text: "How about bar then?" query_id: ".../questions/zzz" }
+     * }
+     * }
+     *
+     * The user can call /search API with a request like this:
+     *
+     * session: ".../sessions/xxx"
+     * session_spec { query_id: ".../questions/zzz" }
+     *
+     * Then, the API stores the search result, associated with the last turn.
+     * The stored search result can be used by a subsequent /answer API call
+     * (with the session ID and the query ID specified). Also, it is possible
+     * to call /search and /answer in parallel with the same session ID & query
+     * ID.
+     * 
+ * + * string query_id = 1; + * + * @return The bytes for queryId. + */ + com.google.protobuf.ByteString getQueryIdBytes(); + + /** + * + * + *
+     * The number of top search results to persist. The persisted search results
+     * can be used for the subsequent /answer api call.
+     *
+     * This field is similar to the `summary_result_count` field in
+     * [SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count].
+     *
+     * At most 10 results for documents mode, or 50 for chunks mode.
+     * 
+ * + * optional int32 search_result_persistence_count = 2; + * + * @return Whether the searchResultPersistenceCount field is set. + */ + boolean hasSearchResultPersistenceCount(); + + /** + * + * + *
+     * The number of top search results to persist. The persisted search results
+     * can be used for the subsequent /answer api call.
+     *
+     * This field is similar to the `summary_result_count` field in
+     * [SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count].
+     *
+     * At most 10 results for documents mode, or 50 for chunks mode.
+     * 
+ * + * optional int32 search_result_persistence_count = 2; + * + * @return The searchResultPersistenceCount. + */ + int getSearchResultPersistenceCount(); + } + + /** + * + * + *
+   * Session specification.
+   * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1.SearchRequest.SessionSpec} + */ + public static final class SessionSpec extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.SearchRequest.SessionSpec) + SessionSpecOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, /* patch= */ 6, /* suffix= */ "", - "RelevanceScoreSpec"); + "SessionSpec"); } - // Use RelevanceScoreSpec.newBuilder() to construct. - private RelevanceScoreSpec(com.google.protobuf.GeneratedMessage.Builder builder) { + // Use SessionSpec.newBuilder() to construct. + private SessionSpec(com.google.protobuf.GeneratedMessage.Builder builder) { super(builder); } - private RelevanceScoreSpec() {} + private SessionSpec() { + queryId_ = ""; + } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.discoveryengine.v1.SearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceScoreSpec_descriptor; + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SessionSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.discoveryengine.v1.SearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceScoreSpec_fieldAccessorTable + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SessionSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec.class, - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec.Builder.class); + com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec.class, + com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec.Builder.class); } - public static final int RETURN_RELEVANCE_SCORE_FIELD_NUMBER = 1; - private boolean returnRelevanceScore_ = false; + private int bitField0_; + public static final int QUERY_ID_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object queryId_ = ""; /** * * *
-     * Optional. Whether to return the relevance score for search results.
-     * The higher the score, the more relevant the document is to the query.
+     * If set, the search result gets stored to the "turn" specified by this
+     * query ID.
+     *
+     * Example: Let's say the session looks like this:
+     * session {
+     * name: ".../sessions/xxx"
+     * turns {
+     * query { text: "What is foo?" query_id: ".../questions/yyy" }
+     * answer: "Foo is ..."
+     * }
+     * turns {
+     * query { text: "How about bar then?" query_id: ".../questions/zzz" }
+     * }
+     * }
+     *
+     * The user can call /search API with a request like this:
+     *
+     * session: ".../sessions/xxx"
+     * session_spec { query_id: ".../questions/zzz" }
+     *
+     * Then, the API stores the search result, associated with the last turn.
+     * The stored search result can be used by a subsequent /answer API call
+     * (with the session ID and the query ID specified). Also, it is possible
+     * to call /search and /answer in parallel with the same session ID & query
+     * ID.
      * 
* - * bool return_relevance_score = 1 [(.google.api.field_behavior) = OPTIONAL]; + * string query_id = 1; * - * @return The returnRelevanceScore. + * @return The queryId. */ @java.lang.Override - public boolean getReturnRelevanceScore() { - return returnRelevanceScore_; + public java.lang.String getQueryId() { + java.lang.Object ref = queryId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + queryId_ = s; + return s; + } + } + + /** + * + * + *
+     * If set, the search result gets stored to the "turn" specified by this
+     * query ID.
+     *
+     * Example: Let's say the session looks like this:
+     * session {
+     * name: ".../sessions/xxx"
+     * turns {
+     * query { text: "What is foo?" query_id: ".../questions/yyy" }
+     * answer: "Foo is ..."
+     * }
+     * turns {
+     * query { text: "How about bar then?" query_id: ".../questions/zzz" }
+     * }
+     * }
+     *
+     * The user can call /search API with a request like this:
+     *
+     * session: ".../sessions/xxx"
+     * session_spec { query_id: ".../questions/zzz" }
+     *
+     * Then, the API stores the search result, associated with the last turn.
+     * The stored search result can be used by a subsequent /answer API call
+     * (with the session ID and the query ID specified). Also, it is possible
+     * to call /search and /answer in parallel with the same session ID & query
+     * ID.
+     * 
+ * + * string query_id = 1; + * + * @return The bytes for queryId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getQueryIdBytes() { + java.lang.Object ref = queryId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + queryId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SEARCH_RESULT_PERSISTENCE_COUNT_FIELD_NUMBER = 2; + private int searchResultPersistenceCount_ = 0; + + /** + * + * + *
+     * The number of top search results to persist. The persisted search results
+     * can be used for the subsequent /answer api call.
+     *
+     * This field is similar to the `summary_result_count` field in
+     * [SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count].
+     *
+     * At most 10 results for documents mode, or 50 for chunks mode.
+     * 
+ * + * optional int32 search_result_persistence_count = 2; + * + * @return Whether the searchResultPersistenceCount field is set. + */ + @java.lang.Override + public boolean hasSearchResultPersistenceCount() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The number of top search results to persist. The persisted search results
+     * can be used for the subsequent /answer api call.
+     *
+     * This field is similar to the `summary_result_count` field in
+     * [SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count].
+     *
+     * At most 10 results for documents mode, or 50 for chunks mode.
+     * 
+ * + * optional int32 search_result_persistence_count = 2; + * + * @return The searchResultPersistenceCount. + */ + @java.lang.Override + public int getSearchResultPersistenceCount() { + return searchResultPersistenceCount_; } private byte memoizedIsInitialized = -1; @@ -30668,8 +31603,11 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (returnRelevanceScore_ != false) { - output.writeBool(1, returnRelevanceScore_); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(queryId_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, queryId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeInt32(2, searchResultPersistenceCount_); } getUnknownFields().writeTo(output); } @@ -30680,8 +31618,13 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (returnRelevanceScore_ != false) { - size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, returnRelevanceScore_); + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(queryId_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, queryId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeInt32Size( + 2, searchResultPersistenceCount_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -30693,13 +31636,19 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec)) { + if (!(obj instanceof com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec)) { return super.equals(obj); } - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec other = - (com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec) obj; + com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec other = + (com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec) obj; - if (getReturnRelevanceScore() != other.getReturnRelevanceScore()) return false; + if (!getQueryId().equals(other.getQueryId())) return false; + if (hasSearchResultPersistenceCount() != other.hasSearchResultPersistenceCount()) + return false; + if (hasSearchResultPersistenceCount()) { + if (getSearchResultPersistenceCount() != other.getSearchResultPersistenceCount()) + return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -30711,79 +31660,82 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + RETURN_RELEVANCE_SCORE_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getReturnRelevanceScore()); + hash = (37 * hash) + QUERY_ID_FIELD_NUMBER; + hash = (53 * hash) + getQueryId().hashCode(); + if (hasSearchResultPersistenceCount()) { + hash = (37 * hash) + SEARCH_RESULT_PERSISTENCE_COUNT_FIELD_NUMBER; + hash = (53 * hash) + getSearchResultPersistenceCount(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException( PARSER, input, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec - parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { + public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( PARSER, input, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -30801,7 +31753,7 @@ public static Builder newBuilder() { } public static Builder newBuilder( - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec prototype) { + com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -30820,32 +31772,31 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.Builder * * *
-     * The specification for returning the document relevance score.
+     * Session specification.
      * 
* - * Protobuf type {@code google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec} + * Protobuf type {@code google.cloud.discoveryengine.v1.SearchRequest.SessionSpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder implements - // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec) - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpecOrBuilder { + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.SearchRequest.SessionSpec) + com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.discoveryengine.v1.SearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceScoreSpec_descriptor; + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SessionSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.discoveryengine.v1.SearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceScoreSpec_fieldAccessorTable + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SessionSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec.class, - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec.Builder.class); + com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec.class, + com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec.Builder.class); } - // Construct using - // com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec.newBuilder() + // Construct using com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { @@ -30856,27 +31807,26 @@ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { public Builder clear() { super.clear(); bitField0_ = 0; - returnRelevanceScore_ = false; + queryId_ = ""; + searchResultPersistenceCount_ = 0; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.cloud.discoveryengine.v1.SearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceScoreSpec_descriptor; + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SessionSpec_descriptor; } @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec + public com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec getDefaultInstanceForType() { - return com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec - .getDefaultInstance(); + return com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec.getDefaultInstance(); } @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec build() { - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec result = - buildPartial(); + public com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec build() { + com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -30884,9 +31834,9 @@ public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec buil } @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec buildPartial() { - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec result = - new com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec(this); + public com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec buildPartial() { + com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec result = + new com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec(this); if (bitField0_ != 0) { buildPartial0(result); } @@ -30895,18 +31845,23 @@ public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec buil } private void buildPartial0( - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec result) { + com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { - result.returnRelevanceScore_ = returnRelevanceScore_; + result.queryId_ = queryId_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.searchResultPersistenceCount_ = searchResultPersistenceCount_; + to_bitField0_ |= 0x00000001; } + result.bitField0_ |= to_bitField0_; } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec) { - return mergeFrom( - (com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec) other); + if (other instanceof com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec) { + return mergeFrom((com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec) other); } else { super.mergeFrom(other); return this; @@ -30914,12 +31869,17 @@ public Builder mergeFrom(com.google.protobuf.Message other) { } public Builder mergeFrom( - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec other) { + com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec other) { if (other - == com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec - .getDefaultInstance()) return this; - if (other.getReturnRelevanceScore() != false) { - setReturnRelevanceScore(other.getReturnRelevanceScore()); + == com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec.getDefaultInstance()) + return this; + if (!other.getQueryId().isEmpty()) { + queryId_ = other.queryId_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasSearchResultPersistenceCount()) { + setSearchResultPersistenceCount(other.getSearchResultPersistenceCount()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); @@ -30947,12 +31907,18 @@ public Builder mergeFrom( case 0: done = true; break; - case 8: + case 10: { - returnRelevanceScore_ = input.readBool(); + queryId_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000001; break; - } // case 8 + } // case 10 + case 16: + { + searchResultPersistenceCount_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -30972,85 +31938,353 @@ public Builder mergeFrom( private int bitField0_; - private boolean returnRelevanceScore_; + private java.lang.Object queryId_ = ""; /** * * *
-       * Optional. Whether to return the relevance score for search results.
-       * The higher the score, the more relevant the document is to the query.
+       * If set, the search result gets stored to the "turn" specified by this
+       * query ID.
+       *
+       * Example: Let's say the session looks like this:
+       * session {
+       * name: ".../sessions/xxx"
+       * turns {
+       * query { text: "What is foo?" query_id: ".../questions/yyy" }
+       * answer: "Foo is ..."
+       * }
+       * turns {
+       * query { text: "How about bar then?" query_id: ".../questions/zzz" }
+       * }
+       * }
+       *
+       * The user can call /search API with a request like this:
+       *
+       * session: ".../sessions/xxx"
+       * session_spec { query_id: ".../questions/zzz" }
+       *
+       * Then, the API stores the search result, associated with the last turn.
+       * The stored search result can be used by a subsequent /answer API call
+       * (with the session ID and the query ID specified). Also, it is possible
+       * to call /search and /answer in parallel with the same session ID & query
+       * ID.
        * 
* - * bool return_relevance_score = 1 [(.google.api.field_behavior) = OPTIONAL]; + * string query_id = 1; * - * @return The returnRelevanceScore. + * @return The queryId. */ - @java.lang.Override - public boolean getReturnRelevanceScore() { - return returnRelevanceScore_; + public java.lang.String getQueryId() { + java.lang.Object ref = queryId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + queryId_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** * * *
-       * Optional. Whether to return the relevance score for search results.
-       * The higher the score, the more relevant the document is to the query.
+       * If set, the search result gets stored to the "turn" specified by this
+       * query ID.
+       *
+       * Example: Let's say the session looks like this:
+       * session {
+       * name: ".../sessions/xxx"
+       * turns {
+       * query { text: "What is foo?" query_id: ".../questions/yyy" }
+       * answer: "Foo is ..."
+       * }
+       * turns {
+       * query { text: "How about bar then?" query_id: ".../questions/zzz" }
+       * }
+       * }
+       *
+       * The user can call /search API with a request like this:
+       *
+       * session: ".../sessions/xxx"
+       * session_spec { query_id: ".../questions/zzz" }
+       *
+       * Then, the API stores the search result, associated with the last turn.
+       * The stored search result can be used by a subsequent /answer API call
+       * (with the session ID and the query ID specified). Also, it is possible
+       * to call /search and /answer in parallel with the same session ID & query
+       * ID.
        * 
* - * bool return_relevance_score = 1 [(.google.api.field_behavior) = OPTIONAL]; + * string query_id = 1; * - * @param value The returnRelevanceScore to set. - * @return This builder for chaining. + * @return The bytes for queryId. */ - public Builder setReturnRelevanceScore(boolean value) { - - returnRelevanceScore_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; + public com.google.protobuf.ByteString getQueryIdBytes() { + java.lang.Object ref = queryId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + queryId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } /** * * *
-       * Optional. Whether to return the relevance score for search results.
-       * The higher the score, the more relevant the document is to the query.
-       * 
+ * If set, the search result gets stored to the "turn" specified by this + * query ID. * - * bool return_relevance_score = 1 [(.google.api.field_behavior) = OPTIONAL]; + * Example: Let's say the session looks like this: + * session { + * name: ".../sessions/xxx" + * turns { + * query { text: "What is foo?" query_id: ".../questions/yyy" } + * answer: "Foo is ..." + * } + * turns { + * query { text: "How about bar then?" query_id: ".../questions/zzz" } + * } + * } + * + * The user can call /search API with a request like this: + * + * session: ".../sessions/xxx" + * session_spec { query_id: ".../questions/zzz" } * + * Then, the API stores the search result, associated with the last turn. + * The stored search result can be used by a subsequent /answer API call + * (with the session ID and the query ID specified). Also, it is possible + * to call /search and /answer in parallel with the same session ID & query + * ID. + * + * + * string query_id = 1; + * + * @param value The queryId to set. * @return This builder for chaining. */ - public Builder clearReturnRelevanceScore() { + public Builder setQueryId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + queryId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * If set, the search result gets stored to the "turn" specified by this
+       * query ID.
+       *
+       * Example: Let's say the session looks like this:
+       * session {
+       * name: ".../sessions/xxx"
+       * turns {
+       * query { text: "What is foo?" query_id: ".../questions/yyy" }
+       * answer: "Foo is ..."
+       * }
+       * turns {
+       * query { text: "How about bar then?" query_id: ".../questions/zzz" }
+       * }
+       * }
+       *
+       * The user can call /search API with a request like this:
+       *
+       * session: ".../sessions/xxx"
+       * session_spec { query_id: ".../questions/zzz" }
+       *
+       * Then, the API stores the search result, associated with the last turn.
+       * The stored search result can be used by a subsequent /answer API call
+       * (with the session ID and the query ID specified). Also, it is possible
+       * to call /search and /answer in parallel with the same session ID & query
+       * ID.
+       * 
+ * + * string query_id = 1; + * + * @return This builder for chaining. + */ + public Builder clearQueryId() { + queryId_ = getDefaultInstance().getQueryId(); bitField0_ = (bitField0_ & ~0x00000001); - returnRelevanceScore_ = false; onChanged(); return this; } - // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec) + /** + * + * + *
+       * If set, the search result gets stored to the "turn" specified by this
+       * query ID.
+       *
+       * Example: Let's say the session looks like this:
+       * session {
+       * name: ".../sessions/xxx"
+       * turns {
+       * query { text: "What is foo?" query_id: ".../questions/yyy" }
+       * answer: "Foo is ..."
+       * }
+       * turns {
+       * query { text: "How about bar then?" query_id: ".../questions/zzz" }
+       * }
+       * }
+       *
+       * The user can call /search API with a request like this:
+       *
+       * session: ".../sessions/xxx"
+       * session_spec { query_id: ".../questions/zzz" }
+       *
+       * Then, the API stores the search result, associated with the last turn.
+       * The stored search result can be used by a subsequent /answer API call
+       * (with the session ID and the query ID specified). Also, it is possible
+       * to call /search and /answer in parallel with the same session ID & query
+       * ID.
+       * 
+ * + * string query_id = 1; + * + * @param value The bytes for queryId to set. + * @return This builder for chaining. + */ + public Builder setQueryIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + queryId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int searchResultPersistenceCount_; + + /** + * + * + *
+       * The number of top search results to persist. The persisted search results
+       * can be used for the subsequent /answer api call.
+       *
+       * This field is similar to the `summary_result_count` field in
+       * [SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count].
+       *
+       * At most 10 results for documents mode, or 50 for chunks mode.
+       * 
+ * + * optional int32 search_result_persistence_count = 2; + * + * @return Whether the searchResultPersistenceCount field is set. + */ + @java.lang.Override + public boolean hasSearchResultPersistenceCount() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * The number of top search results to persist. The persisted search results
+       * can be used for the subsequent /answer api call.
+       *
+       * This field is similar to the `summary_result_count` field in
+       * [SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count].
+       *
+       * At most 10 results for documents mode, or 50 for chunks mode.
+       * 
+ * + * optional int32 search_result_persistence_count = 2; + * + * @return The searchResultPersistenceCount. + */ + @java.lang.Override + public int getSearchResultPersistenceCount() { + return searchResultPersistenceCount_; + } + + /** + * + * + *
+       * The number of top search results to persist. The persisted search results
+       * can be used for the subsequent /answer api call.
+       *
+       * This field is similar to the `summary_result_count` field in
+       * [SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count].
+       *
+       * At most 10 results for documents mode, or 50 for chunks mode.
+       * 
+ * + * optional int32 search_result_persistence_count = 2; + * + * @param value The searchResultPersistenceCount to set. + * @return This builder for chaining. + */ + public Builder setSearchResultPersistenceCount(int value) { + + searchResultPersistenceCount_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * The number of top search results to persist. The persisted search results
+       * can be used for the subsequent /answer api call.
+       *
+       * This field is similar to the `summary_result_count` field in
+       * [SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count].
+       *
+       * At most 10 results for documents mode, or 50 for chunks mode.
+       * 
+ * + * optional int32 search_result_persistence_count = 2; + * + * @return This builder for chaining. + */ + public Builder clearSearchResultPersistenceCount() { + bitField0_ = (bitField0_ & ~0x00000002); + searchResultPersistenceCount_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.SearchRequest.SessionSpec) } - // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec) - private static final com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.SearchRequest.SessionSpec) + private static final com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec(); + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec(); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec + public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public RelevanceScoreSpec parsePartialFrom( + public SessionSpec parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -31070,17 +32304,17 @@ public RelevanceScoreSpec parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec + public com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec getDefaultInstanceForType() { return DEFAULT_INSTANCE; } @@ -32180,199 +33414,2653 @@ public Builder clearSemanticRelevanceThreshold() { // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec) } - // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec) - private static final com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec - DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec) + private static final com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec(); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RelevanceThresholdSpec parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int KEYWORD_SEARCH_THRESHOLD_FIELD_NUMBER = 1; + private com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec + keywordSearchThreshold_; + + /** + * + * + *
+     * Optional. Relevance filtering threshold specification for keyword search.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec keyword_search_threshold = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the keywordSearchThreshold field is set. + */ + @java.lang.Override + public boolean hasKeywordSearchThreshold() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Optional. Relevance filtering threshold specification for keyword search.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec keyword_search_threshold = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The keywordSearchThreshold. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec + getKeywordSearchThreshold() { + return keywordSearchThreshold_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec.getDefaultInstance() + : keywordSearchThreshold_; + } + + /** + * + * + *
+     * Optional. Relevance filtering threshold specification for keyword search.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec keyword_search_threshold = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpecOrBuilder + getKeywordSearchThresholdOrBuilder() { + return keywordSearchThreshold_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec.getDefaultInstance() + : keywordSearchThreshold_; + } + + public static final int SEMANTIC_SEARCH_THRESHOLD_FIELD_NUMBER = 2; + private com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec + semanticSearchThreshold_; + + /** + * + * + *
+     * Optional. Relevance filtering threshold specification for semantic
+     * search.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec semantic_search_threshold = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the semanticSearchThreshold field is set. + */ + @java.lang.Override + public boolean hasSemanticSearchThreshold() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Optional. Relevance filtering threshold specification for semantic
+     * search.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec semantic_search_threshold = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The semanticSearchThreshold. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec + getSemanticSearchThreshold() { + return semanticSearchThreshold_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec.getDefaultInstance() + : semanticSearchThreshold_; + } + + /** + * + * + *
+     * Optional. Relevance filtering threshold specification for semantic
+     * search.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec semantic_search_threshold = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpecOrBuilder + getSemanticSearchThresholdOrBuilder() { + return semanticSearchThreshold_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec.getDefaultInstance() + : semanticSearchThreshold_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getKeywordSearchThreshold()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getSemanticSearchThreshold()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, getKeywordSearchThreshold()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, getSemanticSearchThreshold()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec other = + (com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec) obj; + + if (hasKeywordSearchThreshold() != other.hasKeywordSearchThreshold()) return false; + if (hasKeywordSearchThreshold()) { + if (!getKeywordSearchThreshold().equals(other.getKeywordSearchThreshold())) return false; + } + if (hasSemanticSearchThreshold() != other.hasSemanticSearchThreshold()) return false; + if (hasSemanticSearchThreshold()) { + if (!getSemanticSearchThreshold().equals(other.getSemanticSearchThreshold())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasKeywordSearchThreshold()) { + hash = (37 * hash) + KEYWORD_SEARCH_THRESHOLD_FIELD_NUMBER; + hash = (53 * hash) + getKeywordSearchThreshold().hashCode(); + } + if (hasSemanticSearchThreshold()) { + hash = (37 * hash) + SEMANTIC_SEARCH_THRESHOLD_FIELD_NUMBER; + hash = (53 * hash) + getSemanticSearchThreshold().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * Relevance filtering specification.
+     * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec) + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceFilterSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceFilterSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.class, + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.Builder + .class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetKeywordSearchThresholdFieldBuilder(); + internalGetSemanticSearchThresholdFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + keywordSearchThreshold_ = null; + if (keywordSearchThresholdBuilder_ != null) { + keywordSearchThresholdBuilder_.dispose(); + keywordSearchThresholdBuilder_ = null; + } + semanticSearchThreshold_ = null; + if (semanticSearchThresholdBuilder_ != null) { + semanticSearchThresholdBuilder_.dispose(); + semanticSearchThresholdBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceFilterSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec build() { + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec buildPartial() { + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec result = + new com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.keywordSearchThreshold_ = + keywordSearchThresholdBuilder_ == null + ? keywordSearchThreshold_ + : keywordSearchThresholdBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.semanticSearchThreshold_ = + semanticSearchThresholdBuilder_ == null + ? semanticSearchThreshold_ + : semanticSearchThresholdBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec other) { + if (other + == com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .getDefaultInstance()) return this; + if (other.hasKeywordSearchThreshold()) { + mergeKeywordSearchThreshold(other.getKeywordSearchThreshold()); + } + if (other.hasSemanticSearchThreshold()) { + mergeSemanticSearchThreshold(other.getSemanticSearchThreshold()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage( + internalGetKeywordSearchThresholdFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage( + internalGetSemanticSearchThresholdFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec + keywordSearchThreshold_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec, + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec.Builder, + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpecOrBuilder> + keywordSearchThresholdBuilder_; + + /** + * + * + *
+       * Optional. Relevance filtering threshold specification for keyword search.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec keyword_search_threshold = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the keywordSearchThreshold field is set. + */ + public boolean hasKeywordSearchThreshold() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+       * Optional. Relevance filtering threshold specification for keyword search.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec keyword_search_threshold = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The keywordSearchThreshold. + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec + getKeywordSearchThreshold() { + if (keywordSearchThresholdBuilder_ == null) { + return keywordSearchThreshold_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec.getDefaultInstance() + : keywordSearchThreshold_; + } else { + return keywordSearchThresholdBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Optional. Relevance filtering threshold specification for keyword search.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec keyword_search_threshold = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setKeywordSearchThreshold( + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec + value) { + if (keywordSearchThresholdBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + keywordSearchThreshold_ = value; + } else { + keywordSearchThresholdBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Relevance filtering threshold specification for keyword search.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec keyword_search_threshold = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setKeywordSearchThreshold( + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec.Builder + builderForValue) { + if (keywordSearchThresholdBuilder_ == null) { + keywordSearchThreshold_ = builderForValue.build(); + } else { + keywordSearchThresholdBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Relevance filtering threshold specification for keyword search.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec keyword_search_threshold = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeKeywordSearchThreshold( + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec + value) { + if (keywordSearchThresholdBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && keywordSearchThreshold_ != null + && keywordSearchThreshold_ + != com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec.getDefaultInstance()) { + getKeywordSearchThresholdBuilder().mergeFrom(value); + } else { + keywordSearchThreshold_ = value; + } + } else { + keywordSearchThresholdBuilder_.mergeFrom(value); + } + if (keywordSearchThreshold_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Optional. Relevance filtering threshold specification for keyword search.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec keyword_search_threshold = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearKeywordSearchThreshold() { + bitField0_ = (bitField0_ & ~0x00000001); + keywordSearchThreshold_ = null; + if (keywordSearchThresholdBuilder_ != null) { + keywordSearchThresholdBuilder_.dispose(); + keywordSearchThresholdBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Relevance filtering threshold specification for keyword search.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec keyword_search_threshold = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec.Builder + getKeywordSearchThresholdBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetKeywordSearchThresholdFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Optional. Relevance filtering threshold specification for keyword search.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec keyword_search_threshold = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpecOrBuilder + getKeywordSearchThresholdOrBuilder() { + if (keywordSearchThresholdBuilder_ != null) { + return keywordSearchThresholdBuilder_.getMessageOrBuilder(); + } else { + return keywordSearchThreshold_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec.getDefaultInstance() + : keywordSearchThreshold_; + } + } + + /** + * + * + *
+       * Optional. Relevance filtering threshold specification for keyword search.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec keyword_search_threshold = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec, + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec.Builder, + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpecOrBuilder> + internalGetKeywordSearchThresholdFieldBuilder() { + if (keywordSearchThresholdBuilder_ == null) { + keywordSearchThresholdBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec, + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec.Builder, + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpecOrBuilder>( + getKeywordSearchThreshold(), getParentForChildren(), isClean()); + keywordSearchThreshold_ = null; + } + return keywordSearchThresholdBuilder_; + } + + private com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec + semanticSearchThreshold_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec, + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec.Builder, + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpecOrBuilder> + semanticSearchThresholdBuilder_; + + /** + * + * + *
+       * Optional. Relevance filtering threshold specification for semantic
+       * search.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec semantic_search_threshold = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the semanticSearchThreshold field is set. + */ + public boolean hasSemanticSearchThreshold() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * Optional. Relevance filtering threshold specification for semantic
+       * search.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec semantic_search_threshold = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The semanticSearchThreshold. + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec + getSemanticSearchThreshold() { + if (semanticSearchThresholdBuilder_ == null) { + return semanticSearchThreshold_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec.getDefaultInstance() + : semanticSearchThreshold_; + } else { + return semanticSearchThresholdBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Optional. Relevance filtering threshold specification for semantic
+       * search.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec semantic_search_threshold = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSemanticSearchThreshold( + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec + value) { + if (semanticSearchThresholdBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + semanticSearchThreshold_ = value; + } else { + semanticSearchThresholdBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Relevance filtering threshold specification for semantic
+       * search.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec semantic_search_threshold = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSemanticSearchThreshold( + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec.Builder + builderForValue) { + if (semanticSearchThresholdBuilder_ == null) { + semanticSearchThreshold_ = builderForValue.build(); + } else { + semanticSearchThresholdBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Relevance filtering threshold specification for semantic
+       * search.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec semantic_search_threshold = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeSemanticSearchThreshold( + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec + value) { + if (semanticSearchThresholdBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && semanticSearchThreshold_ != null + && semanticSearchThreshold_ + != com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec.getDefaultInstance()) { + getSemanticSearchThresholdBuilder().mergeFrom(value); + } else { + semanticSearchThreshold_ = value; + } + } else { + semanticSearchThresholdBuilder_.mergeFrom(value); + } + if (semanticSearchThreshold_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Optional. Relevance filtering threshold specification for semantic
+       * search.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec semantic_search_threshold = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearSemanticSearchThreshold() { + bitField0_ = (bitField0_ & ~0x00000002); + semanticSearchThreshold_ = null; + if (semanticSearchThresholdBuilder_ != null) { + semanticSearchThresholdBuilder_.dispose(); + semanticSearchThresholdBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Relevance filtering threshold specification for semantic
+       * search.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec semantic_search_threshold = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec.Builder + getSemanticSearchThresholdBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetSemanticSearchThresholdFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Optional. Relevance filtering threshold specification for semantic
+       * search.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec semantic_search_threshold = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpecOrBuilder + getSemanticSearchThresholdOrBuilder() { + if (semanticSearchThresholdBuilder_ != null) { + return semanticSearchThresholdBuilder_.getMessageOrBuilder(); + } else { + return semanticSearchThreshold_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec.getDefaultInstance() + : semanticSearchThreshold_; + } + } + + /** + * + * + *
+       * Optional. Relevance filtering threshold specification for semantic
+       * search.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec semantic_search_threshold = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec, + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec.Builder, + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpecOrBuilder> + internalGetSemanticSearchThresholdFieldBuilder() { + if (semanticSearchThresholdBuilder_ == null) { + semanticSearchThresholdBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec, + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpec.Builder, + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + .RelevanceThresholdSpecOrBuilder>( + getSemanticSearchThreshold(), getParentForChildren(), isClean()); + semanticSearchThreshold_ = null; + } + return semanticSearchThresholdBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec) + private static final com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec(); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RelevanceFilterSpec parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface RelevanceScoreSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Optional. Whether to return the relevance score for search results.
+     * The higher the score, the more relevant the document is to the query.
+     * 
+ * + * bool return_relevance_score = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The returnRelevanceScore. + */ + boolean getReturnRelevanceScore(); + } + + /** + * + * + *
+   * The specification for returning the document relevance score.
+   * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec} + */ + public static final class RelevanceScoreSpec extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec) + RelevanceScoreSpecOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "RelevanceScoreSpec"); + } + + // Use RelevanceScoreSpec.newBuilder() to construct. + private RelevanceScoreSpec(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private RelevanceScoreSpec() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceScoreSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceScoreSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec.class, + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec.Builder.class); + } + + public static final int RETURN_RELEVANCE_SCORE_FIELD_NUMBER = 1; + private boolean returnRelevanceScore_ = false; + + /** + * + * + *
+     * Optional. Whether to return the relevance score for search results.
+     * The higher the score, the more relevant the document is to the query.
+     * 
+ * + * bool return_relevance_score = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The returnRelevanceScore. + */ + @java.lang.Override + public boolean getReturnRelevanceScore() { + return returnRelevanceScore_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (returnRelevanceScore_ != false) { + output.writeBool(1, returnRelevanceScore_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (returnRelevanceScore_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, returnRelevanceScore_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec other = + (com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec) obj; + + if (getReturnRelevanceScore() != other.getReturnRelevanceScore()) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + RETURN_RELEVANCE_SCORE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getReturnRelevanceScore()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * The specification for returning the document relevance score.
+     * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec) + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceScoreSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceScoreSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec.class, + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec.Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + returnRelevanceScore_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceScoreSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec build() { + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec buildPartial() { + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec result = + new com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.returnRelevanceScore_ = returnRelevanceScore_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec other) { + if (other + == com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec + .getDefaultInstance()) return this; + if (other.getReturnRelevanceScore() != false) { + setReturnRelevanceScore(other.getReturnRelevanceScore()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + returnRelevanceScore_ = input.readBool(); + bitField0_ |= 0x00000001; + break; + } // case 8 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private boolean returnRelevanceScore_; + + /** + * + * + *
+       * Optional. Whether to return the relevance score for search results.
+       * The higher the score, the more relevant the document is to the query.
+       * 
+ * + * bool return_relevance_score = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The returnRelevanceScore. + */ + @java.lang.Override + public boolean getReturnRelevanceScore() { + return returnRelevanceScore_; + } + + /** + * + * + *
+       * Optional. Whether to return the relevance score for search results.
+       * The higher the score, the more relevant the document is to the query.
+       * 
+ * + * bool return_relevance_score = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The returnRelevanceScore to set. + * @return This builder for chaining. + */ + public Builder setReturnRelevanceScore(boolean value) { + + returnRelevanceScore_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. Whether to return the relevance score for search results.
+       * The higher the score, the more relevant the document is to the query.
+       * 
+ * + * bool return_relevance_score = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearReturnRelevanceScore() { + bitField0_ = (bitField0_ & ~0x00000001); + returnRelevanceScore_ = false; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec) + private static final com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec(); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RelevanceScoreSpec parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface SearchAddonSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Optional. If true, semantic add-on is disabled. Semantic add-on includes
+     * embeddings and jetstream.
+     * 
+ * + * bool disable_semantic_add_on = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The disableSemanticAddOn. + */ + boolean getDisableSemanticAddOn(); + + /** + * + * + *
+     * Optional. If true, disables event re-ranking and personalization to
+     * optimize KPIs & personalize results.
+     * 
+ * + * bool disable_kpi_personalization_add_on = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The disableKpiPersonalizationAddOn. + */ + boolean getDisableKpiPersonalizationAddOn(); + + /** + * + * + *
+     * Optional. If true, generative answer add-on is disabled. Generative
+     * answer add-on includes natural language to filters and simple answers.
+     * 
+ * + * bool disable_generative_answer_add_on = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The disableGenerativeAnswerAddOn. + */ + boolean getDisableGenerativeAnswerAddOn(); + } + + /** + * + * + *
+   * SearchAddonSpec is used to disable add-ons for search as per new
+   * repricing model. By default if the SearchAddonSpec is not specified, we
+   * consider that the customer wants to enable them wherever applicable.
+   * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec} + */ + public static final class SearchAddonSpec extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec) + SearchAddonSpecOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "SearchAddonSpec"); + } + + // Use SearchAddonSpec.newBuilder() to construct. + private SearchAddonSpec(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private SearchAddonSpec() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SearchAddonSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SearchAddonSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec.class, + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec.Builder.class); + } + + public static final int DISABLE_SEMANTIC_ADD_ON_FIELD_NUMBER = 1; + private boolean disableSemanticAddOn_ = false; + + /** + * + * + *
+     * Optional. If true, semantic add-on is disabled. Semantic add-on includes
+     * embeddings and jetstream.
+     * 
+ * + * bool disable_semantic_add_on = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The disableSemanticAddOn. + */ + @java.lang.Override + public boolean getDisableSemanticAddOn() { + return disableSemanticAddOn_; + } + + public static final int DISABLE_KPI_PERSONALIZATION_ADD_ON_FIELD_NUMBER = 2; + private boolean disableKpiPersonalizationAddOn_ = false; + + /** + * + * + *
+     * Optional. If true, disables event re-ranking and personalization to
+     * optimize KPIs & personalize results.
+     * 
+ * + * bool disable_kpi_personalization_add_on = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The disableKpiPersonalizationAddOn. + */ + @java.lang.Override + public boolean getDisableKpiPersonalizationAddOn() { + return disableKpiPersonalizationAddOn_; + } + + public static final int DISABLE_GENERATIVE_ANSWER_ADD_ON_FIELD_NUMBER = 3; + private boolean disableGenerativeAnswerAddOn_ = false; + + /** + * + * + *
+     * Optional. If true, generative answer add-on is disabled. Generative
+     * answer add-on includes natural language to filters and simple answers.
+     * 
+ * + * bool disable_generative_answer_add_on = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The disableGenerativeAnswerAddOn. + */ + @java.lang.Override + public boolean getDisableGenerativeAnswerAddOn() { + return disableGenerativeAnswerAddOn_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (disableSemanticAddOn_ != false) { + output.writeBool(1, disableSemanticAddOn_); + } + if (disableKpiPersonalizationAddOn_ != false) { + output.writeBool(2, disableKpiPersonalizationAddOn_); + } + if (disableGenerativeAnswerAddOn_ != false) { + output.writeBool(3, disableGenerativeAnswerAddOn_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (disableSemanticAddOn_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, disableSemanticAddOn_); + } + if (disableKpiPersonalizationAddOn_ != false) { + size += + com.google.protobuf.CodedOutputStream.computeBoolSize( + 2, disableKpiPersonalizationAddOn_); + } + if (disableGenerativeAnswerAddOn_ != false) { + size += + com.google.protobuf.CodedOutputStream.computeBoolSize(3, disableGenerativeAnswerAddOn_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec other = + (com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec) obj; + + if (getDisableSemanticAddOn() != other.getDisableSemanticAddOn()) return false; + if (getDisableKpiPersonalizationAddOn() != other.getDisableKpiPersonalizationAddOn()) + return false; + if (getDisableGenerativeAnswerAddOn() != other.getDisableGenerativeAnswerAddOn()) + return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + DISABLE_SEMANTIC_ADD_ON_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getDisableSemanticAddOn()); + hash = (37 * hash) + DISABLE_KPI_PERSONALIZATION_ADD_ON_FIELD_NUMBER; + hash = + (53 * hash) + + com.google.protobuf.Internal.hashBoolean(getDisableKpiPersonalizationAddOn()); + hash = (37 * hash) + DISABLE_GENERATIVE_ANSWER_ADD_ON_FIELD_NUMBER; + hash = + (53 * hash) + com.google.protobuf.Internal.hashBoolean(getDisableGenerativeAnswerAddOn()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * SearchAddonSpec is used to disable add-ons for search as per new
+     * repricing model. By default if the SearchAddonSpec is not specified, we
+     * consider that the customer wants to enable them wherever applicable.
+     * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec) + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SearchAddonSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SearchAddonSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec.class, + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec.Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + disableSemanticAddOn_ = false; + disableKpiPersonalizationAddOn_ = false; + disableGenerativeAnswerAddOn_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SearchAddonSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec build() { + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec buildPartial() { + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec result = + new com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.disableSemanticAddOn_ = disableSemanticAddOn_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.disableKpiPersonalizationAddOn_ = disableKpiPersonalizationAddOn_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.disableGenerativeAnswerAddOn_ = disableGenerativeAnswerAddOn_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec other) { + if (other + == com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec + .getDefaultInstance()) return this; + if (other.getDisableSemanticAddOn() != false) { + setDisableSemanticAddOn(other.getDisableSemanticAddOn()); + } + if (other.getDisableKpiPersonalizationAddOn() != false) { + setDisableKpiPersonalizationAddOn(other.getDisableKpiPersonalizationAddOn()); + } + if (other.getDisableGenerativeAnswerAddOn() != false) { + setDisableGenerativeAnswerAddOn(other.getDisableGenerativeAnswerAddOn()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + disableSemanticAddOn_ = input.readBool(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: + { + disableKpiPersonalizationAddOn_ = input.readBool(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 24: + { + disableGenerativeAnswerAddOn_ = input.readBool(); + bitField0_ |= 0x00000004; + break; + } // case 24 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private boolean disableSemanticAddOn_; + + /** + * + * + *
+       * Optional. If true, semantic add-on is disabled. Semantic add-on includes
+       * embeddings and jetstream.
+       * 
+ * + * bool disable_semantic_add_on = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The disableSemanticAddOn. + */ + @java.lang.Override + public boolean getDisableSemanticAddOn() { + return disableSemanticAddOn_; + } + + /** + * + * + *
+       * Optional. If true, semantic add-on is disabled. Semantic add-on includes
+       * embeddings and jetstream.
+       * 
+ * + * bool disable_semantic_add_on = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The disableSemanticAddOn to set. + * @return This builder for chaining. + */ + public Builder setDisableSemanticAddOn(boolean value) { + + disableSemanticAddOn_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. If true, semantic add-on is disabled. Semantic add-on includes
+       * embeddings and jetstream.
+       * 
+ * + * bool disable_semantic_add_on = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearDisableSemanticAddOn() { + bitField0_ = (bitField0_ & ~0x00000001); + disableSemanticAddOn_ = false; + onChanged(); + return this; + } + + private boolean disableKpiPersonalizationAddOn_; + + /** + * + * + *
+       * Optional. If true, disables event re-ranking and personalization to
+       * optimize KPIs & personalize results.
+       * 
+ * + * + * bool disable_kpi_personalization_add_on = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The disableKpiPersonalizationAddOn. + */ + @java.lang.Override + public boolean getDisableKpiPersonalizationAddOn() { + return disableKpiPersonalizationAddOn_; + } + + /** + * + * + *
+       * Optional. If true, disables event re-ranking and personalization to
+       * optimize KPIs & personalize results.
+       * 
+ * + * + * bool disable_kpi_personalization_add_on = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The disableKpiPersonalizationAddOn to set. + * @return This builder for chaining. + */ + public Builder setDisableKpiPersonalizationAddOn(boolean value) { + + disableKpiPersonalizationAddOn_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. If true, disables event re-ranking and personalization to
+       * optimize KPIs & personalize results.
+       * 
+ * + * + * bool disable_kpi_personalization_add_on = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearDisableKpiPersonalizationAddOn() { + bitField0_ = (bitField0_ & ~0x00000002); + disableKpiPersonalizationAddOn_ = false; + onChanged(); + return this; + } + + private boolean disableGenerativeAnswerAddOn_; + + /** + * + * + *
+       * Optional. If true, generative answer add-on is disabled. Generative
+       * answer add-on includes natural language to filters and simple answers.
+       * 
+ * + * bool disable_generative_answer_add_on = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The disableGenerativeAnswerAddOn. + */ + @java.lang.Override + public boolean getDisableGenerativeAnswerAddOn() { + return disableGenerativeAnswerAddOn_; + } + + /** + * + * + *
+       * Optional. If true, generative answer add-on is disabled. Generative
+       * answer add-on includes natural language to filters and simple answers.
+       * 
+ * + * bool disable_generative_answer_add_on = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The disableGenerativeAnswerAddOn to set. + * @return This builder for chaining. + */ + public Builder setDisableGenerativeAnswerAddOn(boolean value) { + + disableGenerativeAnswerAddOn_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. If true, generative answer add-on is disabled. Generative
+       * answer add-on includes natural language to filters and simple answers.
+       * 
+ * + * bool disable_generative_answer_add_on = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearDisableGenerativeAnswerAddOn() { + bitField0_ = (bitField0_ & ~0x00000004); + disableGenerativeAnswerAddOn_ = false; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec) + } - static { - DEFAULT_INSTANCE = - new com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec(); - } + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec) + private static final com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec + DEFAULT_INSTANCE; - public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec - getDefaultInstance() { - return DEFAULT_INSTANCE; - } + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec(); + } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public RelevanceThresholdSpec parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException() - .setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); + public static com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SearchAddonSpec parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); } - }; + return builder.buildPartial(); + } + }; - public static com.google.protobuf.Parser parser() { - return PARSER; - } + public static com.google.protobuf.Parser parser() { + return PARSER; + } - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } - @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; } + } - private int bitField0_; - public static final int KEYWORD_SEARCH_THRESHOLD_FIELD_NUMBER = 1; - private com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec - keywordSearchThreshold_; + public interface CustomRankingParamsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams) + com.google.protobuf.MessageOrBuilder { /** * * *
-     * Optional. Relevance filtering threshold specification for keyword search.
+     * Optional. A list of ranking expressions (see `ranking_expression` for the
+     * syntax documentation) to evaluate. The evaluation results will be
+     * returned in
+     * `SearchResponse.SearchResult.rank_signals.precomputed_expression_values`
+     * field.
      * 
* * - * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec keyword_search_threshold = 1 [(.google.api.field_behavior) = OPTIONAL]; + * repeated string expressions_to_precompute = 1 [(.google.api.field_behavior) = OPTIONAL]; * * - * @return Whether the keywordSearchThreshold field is set. + * @return A list containing the expressionsToPrecompute. */ - @java.lang.Override - public boolean hasKeywordSearchThreshold() { - return ((bitField0_ & 0x00000001) != 0); - } + java.util.List getExpressionsToPrecomputeList(); /** * * *
-     * Optional. Relevance filtering threshold specification for keyword search.
+     * Optional. A list of ranking expressions (see `ranking_expression` for the
+     * syntax documentation) to evaluate. The evaluation results will be
+     * returned in
+     * `SearchResponse.SearchResult.rank_signals.precomputed_expression_values`
+     * field.
      * 
* * - * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec keyword_search_threshold = 1 [(.google.api.field_behavior) = OPTIONAL]; + * repeated string expressions_to_precompute = 1 [(.google.api.field_behavior) = OPTIONAL]; * * - * @return The keywordSearchThreshold. + * @return The count of expressionsToPrecompute. */ - @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec - getKeywordSearchThreshold() { - return keywordSearchThreshold_ == null - ? com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec.getDefaultInstance() - : keywordSearchThreshold_; - } + int getExpressionsToPrecomputeCount(); /** * * *
-     * Optional. Relevance filtering threshold specification for keyword search.
+     * Optional. A list of ranking expressions (see `ranking_expression` for the
+     * syntax documentation) to evaluate. The evaluation results will be
+     * returned in
+     * `SearchResponse.SearchResult.rank_signals.precomputed_expression_values`
+     * field.
      * 
* * - * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec keyword_search_threshold = 1 [(.google.api.field_behavior) = OPTIONAL]; + * repeated string expressions_to_precompute = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The expressionsToPrecompute at the given index. + */ + java.lang.String getExpressionsToPrecompute(int index); + + /** + * + * + *
+     * Optional. A list of ranking expressions (see `ranking_expression` for the
+     * syntax documentation) to evaluate. The evaluation results will be
+     * returned in
+     * `SearchResponse.SearchResult.rank_signals.precomputed_expression_values`
+     * field.
+     * 
+ * + * + * repeated string expressions_to_precompute = 1 [(.google.api.field_behavior) = OPTIONAL]; * + * + * @param index The index of the value to return. + * @return The bytes of the expressionsToPrecompute at the given index. */ + com.google.protobuf.ByteString getExpressionsToPrecomputeBytes(int index); + } + + /** + * + * + *
+   * Configuration parameters for the Custom Ranking feature.
+   * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams} + */ + public static final class CustomRankingParams extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams) + CustomRankingParamsOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "CustomRankingParams"); + } + + // Use CustomRankingParams.newBuilder() to construct. + private CustomRankingParams(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CustomRankingParams() { + expressionsToPrecompute_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_CustomRankingParams_descriptor; + } + @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpecOrBuilder - getKeywordSearchThresholdOrBuilder() { - return keywordSearchThreshold_ == null - ? com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec.getDefaultInstance() - : keywordSearchThreshold_; + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_CustomRankingParams_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams.class, + com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams.Builder.class); } - public static final int SEMANTIC_SEARCH_THRESHOLD_FIELD_NUMBER = 2; - private com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec - semanticSearchThreshold_; + public static final int EXPRESSIONS_TO_PRECOMPUTE_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList expressionsToPrecompute_ = + com.google.protobuf.LazyStringArrayList.emptyList(); /** * * *
-     * Optional. Relevance filtering threshold specification for semantic
-     * search.
+     * Optional. A list of ranking expressions (see `ranking_expression` for the
+     * syntax documentation) to evaluate. The evaluation results will be
+     * returned in
+     * `SearchResponse.SearchResult.rank_signals.precomputed_expression_values`
+     * field.
      * 
* * - * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec semantic_search_threshold = 2 [(.google.api.field_behavior) = OPTIONAL]; + * repeated string expressions_to_precompute = 1 [(.google.api.field_behavior) = OPTIONAL]; * * - * @return Whether the semanticSearchThreshold field is set. + * @return A list containing the expressionsToPrecompute. */ - @java.lang.Override - public boolean hasSemanticSearchThreshold() { - return ((bitField0_ & 0x00000002) != 0); + public com.google.protobuf.ProtocolStringList getExpressionsToPrecomputeList() { + return expressionsToPrecompute_; } /** * * *
-     * Optional. Relevance filtering threshold specification for semantic
-     * search.
+     * Optional. A list of ranking expressions (see `ranking_expression` for the
+     * syntax documentation) to evaluate. The evaluation results will be
+     * returned in
+     * `SearchResponse.SearchResult.rank_signals.precomputed_expression_values`
+     * field.
      * 
* * - * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec semantic_search_threshold = 2 [(.google.api.field_behavior) = OPTIONAL]; + * repeated string expressions_to_precompute = 1 [(.google.api.field_behavior) = OPTIONAL]; * * - * @return The semanticSearchThreshold. + * @return The count of expressionsToPrecompute. */ - @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec - getSemanticSearchThreshold() { - return semanticSearchThreshold_ == null - ? com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec.getDefaultInstance() - : semanticSearchThreshold_; + public int getExpressionsToPrecomputeCount() { + return expressionsToPrecompute_.size(); } /** * * *
-     * Optional. Relevance filtering threshold specification for semantic
-     * search.
+     * Optional. A list of ranking expressions (see `ranking_expression` for the
+     * syntax documentation) to evaluate. The evaluation results will be
+     * returned in
+     * `SearchResponse.SearchResult.rank_signals.precomputed_expression_values`
+     * field.
      * 
* * - * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec semantic_search_threshold = 2 [(.google.api.field_behavior) = OPTIONAL]; + * repeated string expressions_to_precompute = 1 [(.google.api.field_behavior) = OPTIONAL]; * + * + * @param index The index of the element to return. + * @return The expressionsToPrecompute at the given index. */ - @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpecOrBuilder - getSemanticSearchThresholdOrBuilder() { - return semanticSearchThreshold_ == null - ? com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec.getDefaultInstance() - : semanticSearchThreshold_; + public java.lang.String getExpressionsToPrecompute(int index) { + return expressionsToPrecompute_.get(index); + } + + /** + * + * + *
+     * Optional. A list of ranking expressions (see `ranking_expression` for the
+     * syntax documentation) to evaluate. The evaluation results will be
+     * returned in
+     * `SearchResponse.SearchResult.rank_signals.precomputed_expression_values`
+     * field.
+     * 
+ * + * + * repeated string expressions_to_precompute = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The bytes of the expressionsToPrecompute at the given index. + */ + public com.google.protobuf.ByteString getExpressionsToPrecomputeBytes(int index) { + return expressionsToPrecompute_.getByteString(index); } private byte memoizedIsInitialized = -1; @@ -32389,11 +36077,9 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(1, getKeywordSearchThreshold()); - } - if (((bitField0_ & 0x00000002) != 0)) { - output.writeMessage(2, getSemanticSearchThreshold()); + for (int i = 0; i < expressionsToPrecompute_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString( + output, 1, expressionsToPrecompute_.getRaw(i)); } getUnknownFields().writeTo(output); } @@ -32404,15 +36090,13 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (((bitField0_ & 0x00000001) != 0)) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 1, getKeywordSearchThreshold()); - } - if (((bitField0_ & 0x00000002) != 0)) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 2, getSemanticSearchThreshold()); + { + int dataSize = 0; + for (int i = 0; i < expressionsToPrecompute_.size(); i++) { + dataSize += computeStringSizeNoTag(expressionsToPrecompute_.getRaw(i)); + } + size += dataSize; + size += 1 * getExpressionsToPrecomputeList().size(); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -32424,20 +36108,14 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec)) { + if (!(obj instanceof com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams)) { return super.equals(obj); } - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec other = - (com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec) obj; + com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams other = + (com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams) obj; - if (hasKeywordSearchThreshold() != other.hasKeywordSearchThreshold()) return false; - if (hasKeywordSearchThreshold()) { - if (!getKeywordSearchThreshold().equals(other.getKeywordSearchThreshold())) return false; - } - if (hasSemanticSearchThreshold() != other.hasSemanticSearchThreshold()) return false; - if (hasSemanticSearchThreshold()) { - if (!getSemanticSearchThreshold().equals(other.getSemanticSearchThreshold())) return false; - } + if (!getExpressionsToPrecomputeList().equals(other.getExpressionsToPrecomputeList())) + return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -32449,72 +36127,68 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - if (hasKeywordSearchThreshold()) { - hash = (37 * hash) + KEYWORD_SEARCH_THRESHOLD_FIELD_NUMBER; - hash = (53 * hash) + getKeywordSearchThreshold().hashCode(); - } - if (hasSemanticSearchThreshold()) { - hash = (37 * hash) + SEMANTIC_SEARCH_THRESHOLD_FIELD_NUMBER; - hash = (53 * hash) + getSemanticSearchThreshold().hashCode(); + if (getExpressionsToPrecomputeCount() > 0) { + hash = (37 * hash) + EXPRESSIONS_TO_PRECOMPUTE_FIELD_NUMBER; + hash = (53 * hash) + getExpressionsToPrecomputeList().hashCode(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams parseFrom( byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams parseFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException( PARSER, input, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + public static com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + public static com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -32522,12 +36196,12 @@ public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterS PARSER, input, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -32545,7 +36219,7 @@ public static Builder newBuilder() { } public static Builder newBuilder( - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec prototype) { + com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -32564,82 +36238,63 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.Builder * * *
-     * Relevance filtering specification.
+     * Configuration parameters for the Custom Ranking feature.
      * 
* - * Protobuf type {@code google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec} + * Protobuf type {@code google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder implements - // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec) - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpecOrBuilder { + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams) + com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParamsOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.discoveryengine.v1.SearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceFilterSpec_descriptor; + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_CustomRankingParams_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.discoveryengine.v1.SearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceFilterSpec_fieldAccessorTable + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_CustomRankingParams_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.class, - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.Builder + com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams.class, + com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams.Builder .class); } // Construct using - // com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } + // com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams.newBuilder() + private Builder() {} private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetKeywordSearchThresholdFieldBuilder(); - internalGetSemanticSearchThresholdFieldBuilder(); - } } @java.lang.Override public Builder clear() { super.clear(); bitField0_ = 0; - keywordSearchThreshold_ = null; - if (keywordSearchThresholdBuilder_ != null) { - keywordSearchThresholdBuilder_.dispose(); - keywordSearchThresholdBuilder_ = null; - } - semanticSearchThreshold_ = null; - if (semanticSearchThresholdBuilder_ != null) { - semanticSearchThresholdBuilder_.dispose(); - semanticSearchThresholdBuilder_ = null; - } + expressionsToPrecompute_ = com.google.protobuf.LazyStringArrayList.emptyList(); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.cloud.discoveryengine.v1.SearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceFilterSpec_descriptor; + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_CustomRankingParams_descriptor; } @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + public com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams getDefaultInstanceForType() { - return com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + return com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams .getDefaultInstance(); } @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec build() { - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec result = + public com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams build() { + com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); @@ -32648,9 +36303,9 @@ public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec bui } @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec buildPartial() { - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec result = - new com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec(this); + public com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams buildPartial() { + com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams result = + new com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams(this); if (bitField0_ != 0) { buildPartial0(result); } @@ -32659,32 +36314,20 @@ public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec bui } private void buildPartial0( - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec result) { + com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams result) { int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { - result.keywordSearchThreshold_ = - keywordSearchThresholdBuilder_ == null - ? keywordSearchThreshold_ - : keywordSearchThresholdBuilder_.build(); - to_bitField0_ |= 0x00000001; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.semanticSearchThreshold_ = - semanticSearchThresholdBuilder_ == null - ? semanticSearchThreshold_ - : semanticSearchThresholdBuilder_.build(); - to_bitField0_ |= 0x00000002; + expressionsToPrecompute_.makeImmutable(); + result.expressionsToPrecompute_ = expressionsToPrecompute_; } - result.bitField0_ |= to_bitField0_; } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other - instanceof com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec) { + instanceof com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams) { return mergeFrom( - (com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec) other); + (com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams) other); } else { super.mergeFrom(other); return this; @@ -32692,15 +36335,19 @@ public Builder mergeFrom(com.google.protobuf.Message other) { } public Builder mergeFrom( - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec other) { + com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams other) { if (other - == com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + == com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams .getDefaultInstance()) return this; - if (other.hasKeywordSearchThreshold()) { - mergeKeywordSearchThreshold(other.getKeywordSearchThreshold()); - } - if (other.hasSemanticSearchThreshold()) { - mergeSemanticSearchThreshold(other.getSemanticSearchThreshold()); + if (!other.expressionsToPrecompute_.isEmpty()) { + if (expressionsToPrecompute_.isEmpty()) { + expressionsToPrecompute_ = other.expressionsToPrecompute_; + bitField0_ |= 0x00000001; + } else { + ensureExpressionsToPrecomputeIsMutable(); + expressionsToPrecompute_.addAll(other.expressionsToPrecompute_); + } + onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); @@ -32730,363 +36377,154 @@ public Builder mergeFrom( break; case 10: { - input.readMessage( - internalGetKeywordSearchThresholdFieldBuilder().getBuilder(), - extensionRegistry); - bitField0_ |= 0x00000001; + java.lang.String s = input.readStringRequireUtf8(); + ensureExpressionsToPrecomputeIsMutable(); + expressionsToPrecompute_.add(s); break; } // case 10 - case 18: - { - input.readMessage( - internalGetSemanticSearchThresholdFieldBuilder().getBuilder(), - extensionRegistry); - bitField0_ |= 0x00000002; - break; - } // case 18 default: { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - - private int bitField0_; - - private com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec - keywordSearchThreshold_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec, - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec.Builder, - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpecOrBuilder> - keywordSearchThresholdBuilder_; - - /** - * - * - *
-       * Optional. Relevance filtering threshold specification for keyword search.
-       * 
- * - * - * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec keyword_search_threshold = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the keywordSearchThreshold field is set. - */ - public boolean hasKeywordSearchThreshold() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
-       * Optional. Relevance filtering threshold specification for keyword search.
-       * 
- * - * - * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec keyword_search_threshold = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The keywordSearchThreshold. - */ - public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec - getKeywordSearchThreshold() { - if (keywordSearchThresholdBuilder_ == null) { - return keywordSearchThreshold_ == null - ? com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec.getDefaultInstance() - : keywordSearchThreshold_; - } else { - return keywordSearchThresholdBuilder_.getMessage(); - } - } - - /** - * - * - *
-       * Optional. Relevance filtering threshold specification for keyword search.
-       * 
- * - * - * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec keyword_search_threshold = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setKeywordSearchThreshold( - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec - value) { - if (keywordSearchThresholdBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - keywordSearchThreshold_ = value; - } else { - keywordSearchThresholdBuilder_.setMessage(value); - } - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
-       * Optional. Relevance filtering threshold specification for keyword search.
-       * 
- * - * - * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec keyword_search_threshold = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setKeywordSearchThreshold( - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec.Builder - builderForValue) { - if (keywordSearchThresholdBuilder_ == null) { - keywordSearchThreshold_ = builderForValue.build(); - } else { - keywordSearchThresholdBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - /** - * - * - *
-       * Optional. Relevance filtering threshold specification for keyword search.
-       * 
- * - * - * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec keyword_search_threshold = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder mergeKeywordSearchThreshold( - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec - value) { - if (keywordSearchThresholdBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0) - && keywordSearchThreshold_ != null - && keywordSearchThreshold_ - != com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec.getDefaultInstance()) { - getKeywordSearchThresholdBuilder().mergeFrom(value); - } else { - keywordSearchThreshold_ = value; - } - } else { - keywordSearchThresholdBuilder_.mergeFrom(value); - } - if (keywordSearchThreshold_ != null) { - bitField0_ |= 0x00000001; + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { onChanged(); - } + } // finally return this; } - /** - * - * - *
-       * Optional. Relevance filtering threshold specification for keyword search.
-       * 
- * - * - * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec keyword_search_threshold = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder clearKeywordSearchThreshold() { - bitField0_ = (bitField0_ & ~0x00000001); - keywordSearchThreshold_ = null; - if (keywordSearchThresholdBuilder_ != null) { - keywordSearchThresholdBuilder_.dispose(); - keywordSearchThresholdBuilder_ = null; - } - onChanged(); - return this; - } + private int bitField0_; - /** - * - * - *
-       * Optional. Relevance filtering threshold specification for keyword search.
-       * 
- * - * - * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec keyword_search_threshold = 1 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec.Builder - getKeywordSearchThresholdBuilder() { + private com.google.protobuf.LazyStringArrayList expressionsToPrecompute_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureExpressionsToPrecomputeIsMutable() { + if (!expressionsToPrecompute_.isModifiable()) { + expressionsToPrecompute_ = + new com.google.protobuf.LazyStringArrayList(expressionsToPrecompute_); + } bitField0_ |= 0x00000001; - onChanged(); - return internalGetKeywordSearchThresholdFieldBuilder().getBuilder(); } /** * * *
-       * Optional. Relevance filtering threshold specification for keyword search.
+       * Optional. A list of ranking expressions (see `ranking_expression` for the
+       * syntax documentation) to evaluate. The evaluation results will be
+       * returned in
+       * `SearchResponse.SearchResult.rank_signals.precomputed_expression_values`
+       * field.
        * 
* * - * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec keyword_search_threshold = 1 [(.google.api.field_behavior) = OPTIONAL]; + * repeated string expressions_to_precompute = 1 [(.google.api.field_behavior) = OPTIONAL]; * + * + * @return A list containing the expressionsToPrecompute. */ - public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpecOrBuilder - getKeywordSearchThresholdOrBuilder() { - if (keywordSearchThresholdBuilder_ != null) { - return keywordSearchThresholdBuilder_.getMessageOrBuilder(); - } else { - return keywordSearchThreshold_ == null - ? com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec.getDefaultInstance() - : keywordSearchThreshold_; - } + public com.google.protobuf.ProtocolStringList getExpressionsToPrecomputeList() { + expressionsToPrecompute_.makeImmutable(); + return expressionsToPrecompute_; } /** * * *
-       * Optional. Relevance filtering threshold specification for keyword search.
+       * Optional. A list of ranking expressions (see `ranking_expression` for the
+       * syntax documentation) to evaluate. The evaluation results will be
+       * returned in
+       * `SearchResponse.SearchResult.rank_signals.precomputed_expression_values`
+       * field.
        * 
* * - * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec keyword_search_threshold = 1 [(.google.api.field_behavior) = OPTIONAL]; + * repeated string expressions_to_precompute = 1 [(.google.api.field_behavior) = OPTIONAL]; * + * + * @return The count of expressionsToPrecompute. */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec, - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec.Builder, - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpecOrBuilder> - internalGetKeywordSearchThresholdFieldBuilder() { - if (keywordSearchThresholdBuilder_ == null) { - keywordSearchThresholdBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec, - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec.Builder, - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpecOrBuilder>( - getKeywordSearchThreshold(), getParentForChildren(), isClean()); - keywordSearchThreshold_ = null; - } - return keywordSearchThresholdBuilder_; + public int getExpressionsToPrecomputeCount() { + return expressionsToPrecompute_.size(); } - private com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec - semanticSearchThreshold_; - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec, - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec.Builder, - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpecOrBuilder> - semanticSearchThresholdBuilder_; - /** * * *
-       * Optional. Relevance filtering threshold specification for semantic
-       * search.
+       * Optional. A list of ranking expressions (see `ranking_expression` for the
+       * syntax documentation) to evaluate. The evaluation results will be
+       * returned in
+       * `SearchResponse.SearchResult.rank_signals.precomputed_expression_values`
+       * field.
        * 
* * - * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec semantic_search_threshold = 2 [(.google.api.field_behavior) = OPTIONAL]; + * repeated string expressions_to_precompute = 1 [(.google.api.field_behavior) = OPTIONAL]; * * - * @return Whether the semanticSearchThreshold field is set. + * @param index The index of the element to return. + * @return The expressionsToPrecompute at the given index. */ - public boolean hasSemanticSearchThreshold() { - return ((bitField0_ & 0x00000002) != 0); + public java.lang.String getExpressionsToPrecompute(int index) { + return expressionsToPrecompute_.get(index); } /** * * *
-       * Optional. Relevance filtering threshold specification for semantic
-       * search.
+       * Optional. A list of ranking expressions (see `ranking_expression` for the
+       * syntax documentation) to evaluate. The evaluation results will be
+       * returned in
+       * `SearchResponse.SearchResult.rank_signals.precomputed_expression_values`
+       * field.
        * 
* * - * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec semantic_search_threshold = 2 [(.google.api.field_behavior) = OPTIONAL]; + * repeated string expressions_to_precompute = 1 [(.google.api.field_behavior) = OPTIONAL]; * * - * @return The semanticSearchThreshold. + * @param index The index of the value to return. + * @return The bytes of the expressionsToPrecompute at the given index. */ - public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec - getSemanticSearchThreshold() { - if (semanticSearchThresholdBuilder_ == null) { - return semanticSearchThreshold_ == null - ? com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec.getDefaultInstance() - : semanticSearchThreshold_; - } else { - return semanticSearchThresholdBuilder_.getMessage(); - } + public com.google.protobuf.ByteString getExpressionsToPrecomputeBytes(int index) { + return expressionsToPrecompute_.getByteString(index); } /** * * *
-       * Optional. Relevance filtering threshold specification for semantic
-       * search.
+       * Optional. A list of ranking expressions (see `ranking_expression` for the
+       * syntax documentation) to evaluate. The evaluation results will be
+       * returned in
+       * `SearchResponse.SearchResult.rank_signals.precomputed_expression_values`
+       * field.
        * 
* * - * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec semantic_search_threshold = 2 [(.google.api.field_behavior) = OPTIONAL]; + * repeated string expressions_to_precompute = 1 [(.google.api.field_behavior) = OPTIONAL]; * + * + * @param index The index to set the value at. + * @param value The expressionsToPrecompute to set. + * @return This builder for chaining. */ - public Builder setSemanticSearchThreshold( - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec - value) { - if (semanticSearchThresholdBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - semanticSearchThreshold_ = value; - } else { - semanticSearchThresholdBuilder_.setMessage(value); + public Builder setExpressionsToPrecompute(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); } - bitField0_ |= 0x00000002; + ensureExpressionsToPrecomputeIsMutable(); + expressionsToPrecompute_.set(index, value); + bitField0_ |= 0x00000001; onChanged(); return this; } @@ -33095,24 +36533,27 @@ public Builder setSemanticSearchThreshold( * * *
-       * Optional. Relevance filtering threshold specification for semantic
-       * search.
+       * Optional. A list of ranking expressions (see `ranking_expression` for the
+       * syntax documentation) to evaluate. The evaluation results will be
+       * returned in
+       * `SearchResponse.SearchResult.rank_signals.precomputed_expression_values`
+       * field.
        * 
* * - * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec semantic_search_threshold = 2 [(.google.api.field_behavior) = OPTIONAL]; + * repeated string expressions_to_precompute = 1 [(.google.api.field_behavior) = OPTIONAL]; * + * + * @param value The expressionsToPrecompute to add. + * @return This builder for chaining. */ - public Builder setSemanticSearchThreshold( - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec.Builder - builderForValue) { - if (semanticSearchThresholdBuilder_ == null) { - semanticSearchThreshold_ = builderForValue.build(); - } else { - semanticSearchThresholdBuilder_.setMessage(builderForValue.build()); + public Builder addExpressionsToPrecompute(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); } - bitField0_ |= 0x00000002; + ensureExpressionsToPrecomputeIsMutable(); + expressionsToPrecompute_.add(value); + bitField0_ |= 0x00000001; onChanged(); return this; } @@ -33121,57 +36562,24 @@ public Builder setSemanticSearchThreshold( * * *
-       * Optional. Relevance filtering threshold specification for semantic
-       * search.
+       * Optional. A list of ranking expressions (see `ranking_expression` for the
+       * syntax documentation) to evaluate. The evaluation results will be
+       * returned in
+       * `SearchResponse.SearchResult.rank_signals.precomputed_expression_values`
+       * field.
        * 
* * - * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec semantic_search_threshold = 2 [(.google.api.field_behavior) = OPTIONAL]; + * repeated string expressions_to_precompute = 1 [(.google.api.field_behavior) = OPTIONAL]; * - */ - public Builder mergeSemanticSearchThreshold( - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec - value) { - if (semanticSearchThresholdBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0) - && semanticSearchThreshold_ != null - && semanticSearchThreshold_ - != com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec.getDefaultInstance()) { - getSemanticSearchThresholdBuilder().mergeFrom(value); - } else { - semanticSearchThreshold_ = value; - } - } else { - semanticSearchThresholdBuilder_.mergeFrom(value); - } - if (semanticSearchThreshold_ != null) { - bitField0_ |= 0x00000002; - onChanged(); - } - return this; - } - - /** - * - * - *
-       * Optional. Relevance filtering threshold specification for semantic
-       * search.
-       * 
* - * - * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec semantic_search_threshold = 2 [(.google.api.field_behavior) = OPTIONAL]; - * + * @param values The expressionsToPrecompute to add. + * @return This builder for chaining. */ - public Builder clearSemanticSearchThreshold() { - bitField0_ = (bitField0_ & ~0x00000002); - semanticSearchThreshold_ = null; - if (semanticSearchThresholdBuilder_ != null) { - semanticSearchThresholdBuilder_.dispose(); - semanticSearchThresholdBuilder_ = null; - } + public Builder addAllExpressionsToPrecompute(java.lang.Iterable values) { + ensureExpressionsToPrecomputeIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, expressionsToPrecompute_); + bitField0_ |= 0x00000001; onChanged(); return this; } @@ -33180,103 +36588,78 @@ public Builder clearSemanticSearchThreshold() { * * *
-       * Optional. Relevance filtering threshold specification for semantic
-       * search.
+       * Optional. A list of ranking expressions (see `ranking_expression` for the
+       * syntax documentation) to evaluate. The evaluation results will be
+       * returned in
+       * `SearchResponse.SearchResult.rank_signals.precomputed_expression_values`
+       * field.
        * 
* * - * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec semantic_search_threshold = 2 [(.google.api.field_behavior) = OPTIONAL]; + * repeated string expressions_to_precompute = 1 [(.google.api.field_behavior) = OPTIONAL]; * + * + * @return This builder for chaining. */ - public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec.Builder - getSemanticSearchThresholdBuilder() { - bitField0_ |= 0x00000002; + public Builder clearExpressionsToPrecompute() { + expressionsToPrecompute_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + ; onChanged(); - return internalGetSemanticSearchThresholdFieldBuilder().getBuilder(); + return this; } /** * * *
-       * Optional. Relevance filtering threshold specification for semantic
-       * search.
+       * Optional. A list of ranking expressions (see `ranking_expression` for the
+       * syntax documentation) to evaluate. The evaluation results will be
+       * returned in
+       * `SearchResponse.SearchResult.rank_signals.precomputed_expression_values`
+       * field.
        * 
* * - * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec semantic_search_threshold = 2 [(.google.api.field_behavior) = OPTIONAL]; + * repeated string expressions_to_precompute = 1 [(.google.api.field_behavior) = OPTIONAL]; * - */ - public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpecOrBuilder - getSemanticSearchThresholdOrBuilder() { - if (semanticSearchThresholdBuilder_ != null) { - return semanticSearchThresholdBuilder_.getMessageOrBuilder(); - } else { - return semanticSearchThreshold_ == null - ? com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec.getDefaultInstance() - : semanticSearchThreshold_; - } - } - - /** - * - * - *
-       * Optional. Relevance filtering threshold specification for semantic
-       * search.
-       * 
* - * - * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpec semantic_search_threshold = 2 [(.google.api.field_behavior) = OPTIONAL]; - * + * @param value The bytes of the expressionsToPrecompute to add. + * @return This builder for chaining. */ - private com.google.protobuf.SingleFieldBuilder< - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec, - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec.Builder, - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpecOrBuilder> - internalGetSemanticSearchThresholdFieldBuilder() { - if (semanticSearchThresholdBuilder_ == null) { - semanticSearchThresholdBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec, - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpec.Builder, - com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec - .RelevanceThresholdSpecOrBuilder>( - getSemanticSearchThreshold(), getParentForChildren(), isClean()); - semanticSearchThreshold_ = null; + public Builder addExpressionsToPrecomputeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); } - return semanticSearchThresholdBuilder_; + checkByteStringIsUtf8(value); + ensureExpressionsToPrecomputeIsMutable(); + expressionsToPrecompute_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; } - // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec) + // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams) } - // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec) - private static final com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams) + private static final com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = - new com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec(); + new com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams(); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + public static com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public RelevanceFilterSpec parsePartialFrom( + public CustomRankingParams parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -33296,17 +36679,17 @@ public RelevanceFilterSpec parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec + public com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams getDefaultInstanceForType() { return DEFAULT_INSTANCE; } @@ -33944,6 +37327,28 @@ public com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec getDataSt return dataStoreSpecs_.get(index); } + public static final int NUM_RESULTS_PER_DATA_STORE_FIELD_NUMBER = 65; + private int numResultsPerDataStore_ = 0; + + /** + * + * + *
+   * Optional. The maximum number of results to retrieve from each data store.
+   * If not specified, it will use the
+   * [SearchRequest.DataStoreSpec.num_results][google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec.num_results]
+   * if provided, otherwise there is no limit.
+   * 
+ * + * int32 num_results_per_data_store = 65 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The numResultsPerDataStore. + */ + @java.lang.Override + public int getNumResultsPerDataStore() { + return numResultsPerDataStore_; + } + public static final int FILTER_FIELD_NUMBER = 7; @SuppressWarnings("serial") @@ -34986,6 +38391,15 @@ public boolean hasContentSearchSpec() { * Google model to determine the keyword-based overlap between the query and * the document. * * `base_rank`: the default rank of the result + * * `media_actor_match`: whether the media actor matches the query + * * `media_director_match`: whether the media director matches the query + * * `media_genre_match`: whether the media genre matches the query + * * `media_language_match`: whether the media language matches the query + * * `media_title_match`: whether the media title matches the query + * * `media_prefix_similarity_rank`: prefix similarity rank for media + * results + * * `media_semantic_similarity_rank`: semantic similarity rank for media + * results * * * string ranking_expression = 26 [(.google.api.field_behavior) = OPTIONAL]; @@ -35099,6 +38513,15 @@ public java.lang.String getRankingExpression() { * Google model to determine the keyword-based overlap between the query and * the document. * * `base_rank`: the default rank of the result + * * `media_actor_match`: whether the media actor matches the query + * * `media_director_match`: whether the media director matches the query + * * `media_genre_match`: whether the media genre matches the query + * * `media_language_match`: whether the media language matches the query + * * `media_title_match`: whether the media title matches the query + * * `media_prefix_similarity_rank`: prefix similarity rank for media + * results + * * `media_semantic_similarity_rank`: semantic similarity rank for media + * results * * * string ranking_expression = 26 [(.google.api.field_behavior) = OPTIONAL]; @@ -35721,10 +39144,6 @@ public com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec getCrowdin * Call /answer API with the session ID generated in the first call. * Here, the answer generation happens in the context of the search * results from the first search call. - * - * Multi-turn Search feature is currently at private GA stage. Please use - * v1alpha or v1beta version instead before we launch this feature to public - * GA. Or ask for allowlisting through Google Support team. * * * string session = 41 [(.google.api.resource_reference) = { ... } @@ -35764,10 +39183,6 @@ public java.lang.String getSession() { * Call /answer API with the session ID generated in the first call. * Here, the answer generation happens in the context of the search * results from the first search call. - * - * Multi-turn Search feature is currently at private GA stage. Please use - * v1alpha or v1beta version instead before we launch this feature to public - * GA. Or ask for allowlisting through Google Support team. * * * string session = 41 [(.google.api.resource_reference) = { ... } @@ -36051,6 +39466,197 @@ public boolean hasRelevanceScoreSpec() { : relevanceScoreSpec_; } + public static final int SEARCH_ADDON_SPEC_FIELD_NUMBER = 62; + private com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec searchAddonSpec_; + + /** + * + * + *
+   * Optional. SearchAddonSpec is used to disable add-ons for search as per new
+   * repricing model.
+   * This field is only supported for search requests.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec search_addon_spec = 62 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the searchAddonSpec field is set. + */ + @java.lang.Override + public boolean hasSearchAddonSpec() { + return ((bitField0_ & 0x00001000) != 0); + } + + /** + * + * + *
+   * Optional. SearchAddonSpec is used to disable add-ons for search as per new
+   * repricing model.
+   * This field is only supported for search requests.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec search_addon_spec = 62 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The searchAddonSpec. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec getSearchAddonSpec() { + return searchAddonSpec_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec.getDefaultInstance() + : searchAddonSpec_; + } + + /** + * + * + *
+   * Optional. SearchAddonSpec is used to disable add-ons for search as per new
+   * repricing model.
+   * This field is only supported for search requests.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec search_addon_spec = 62 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpecOrBuilder + getSearchAddonSpecOrBuilder() { + return searchAddonSpec_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec.getDefaultInstance() + : searchAddonSpec_; + } + + public static final int CUSTOM_RANKING_PARAMS_FIELD_NUMBER = 64; + private com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams + customRankingParams_; + + /** + * + * + *
+   * Optional. Optional configuration for the Custom Ranking feature.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams custom_ranking_params = 64 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the customRankingParams field is set. + */ + @java.lang.Override + public boolean hasCustomRankingParams() { + return ((bitField0_ & 0x00002000) != 0); + } + + /** + * + * + *
+   * Optional. Optional configuration for the Custom Ranking feature.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams custom_ranking_params = 64 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The customRankingParams. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams + getCustomRankingParams() { + return customRankingParams_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams.getDefaultInstance() + : customRankingParams_; + } + + /** + * + * + *
+   * Optional. Optional configuration for the Custom Ranking feature.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams custom_ranking_params = 64 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParamsOrBuilder + getCustomRankingParamsOrBuilder() { + return customRankingParams_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams.getDefaultInstance() + : customRankingParams_; + } + + public static final int ENTITY_FIELD_NUMBER = 66; + + @SuppressWarnings("serial") + private volatile java.lang.Object entity_ = ""; + + /** + * + * + *
+   * Optional. The entity for customers that may run multiple different
+   * entities, domains, sites or regions, for example, "Google US", "Google
+   * Ads", "Waymo", "google.com", "youtube.com", etc. If this is set, it should
+   * be exactly matched with
+   * [UserEvent.entity][google.cloud.discoveryengine.v1.UserEvent.entity] to get
+   * search results boosted by entity.
+   * 
+ * + * string entity = 66 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The entity. + */ + @java.lang.Override + public java.lang.String getEntity() { + java.lang.Object ref = entity_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + entity_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. The entity for customers that may run multiple different
+   * entities, domains, sites or regions, for example, "Google US", "Google
+   * Ads", "Waymo", "google.com", "youtube.com", etc. If this is set, it should
+   * be exactly matched with
+   * [UserEvent.entity][google.cloud.discoveryengine.v1.UserEvent.entity] to get
+   * search results boosted by entity.
+   * 
+ * + * string entity = 66 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for entity. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEntityBytes() { + java.lang.Object ref = entity_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + entity_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -36168,9 +39774,21 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io .getNumber()) { output.writeEnum(53, rankingExpressionBackend_); } + if (((bitField0_ & 0x00001000) != 0)) { + output.writeMessage(62, getSearchAddonSpec()); + } for (int i = 0; i < pageCategories_.size(); i++) { com.google.protobuf.GeneratedMessage.writeString(output, 63, pageCategories_.getRaw(i)); } + if (((bitField0_ & 0x00002000) != 0)) { + output.writeMessage(64, getCustomRankingParams()); + } + if (numResultsPerDataStore_ != 0) { + output.writeInt32(65, numResultsPerDataStore_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(entity_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 66, entity_); + } if (((bitField0_ & 0x00000400) != 0)) { output.writeMessage(86, getRelevanceFilterSpec()); } @@ -36306,6 +39924,9 @@ public int getSerializedSize() { .getNumber()) { size += com.google.protobuf.CodedOutputStream.computeEnumSize(53, rankingExpressionBackend_); } + if (((bitField0_ & 0x00001000) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(62, getSearchAddonSpec()); + } { int dataSize = 0; for (int i = 0; i < pageCategories_.size(); i++) { @@ -36314,6 +39935,16 @@ public int getSerializedSize() { size += dataSize; size += 2 * getPageCategoriesList().size(); } + if (((bitField0_ & 0x00002000) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(64, getCustomRankingParams()); + } + if (numResultsPerDataStore_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(65, numResultsPerDataStore_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(entity_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(66, entity_); + } if (((bitField0_ & 0x00000400) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(86, getRelevanceFilterSpec()); @@ -36347,6 +39978,7 @@ public boolean equals(final java.lang.Object obj) { if (getOffset() != other.getOffset()) return false; if (getOneBoxPageSize() != other.getOneBoxPageSize()) return false; if (!getDataStoreSpecsList().equals(other.getDataStoreSpecsList())) return false; + if (getNumResultsPerDataStore() != other.getNumResultsPerDataStore()) return false; if (!getFilter().equals(other.getFilter())) return false; if (!getCanonicalFilter().equals(other.getCanonicalFilter())) return false; if (!getOrderBy().equals(other.getOrderBy())) return false; @@ -36407,6 +40039,15 @@ public boolean equals(final java.lang.Object obj) { if (hasRelevanceScoreSpec()) { if (!getRelevanceScoreSpec().equals(other.getRelevanceScoreSpec())) return false; } + if (hasSearchAddonSpec() != other.hasSearchAddonSpec()) return false; + if (hasSearchAddonSpec()) { + if (!getSearchAddonSpec().equals(other.getSearchAddonSpec())) return false; + } + if (hasCustomRankingParams() != other.hasCustomRankingParams()) return false; + if (hasCustomRankingParams()) { + if (!getCustomRankingParams().equals(other.getCustomRankingParams())) return false; + } + if (!getEntity().equals(other.getEntity())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -36444,6 +40085,8 @@ public int hashCode() { hash = (37 * hash) + DATA_STORE_SPECS_FIELD_NUMBER; hash = (53 * hash) + getDataStoreSpecsList().hashCode(); } + hash = (37 * hash) + NUM_RESULTS_PER_DATA_STORE_FIELD_NUMBER; + hash = (53 * hash) + getNumResultsPerDataStore(); hash = (37 * hash) + FILTER_FIELD_NUMBER; hash = (53 * hash) + getFilter().hashCode(); hash = (37 * hash) + CANONICAL_FILTER_FIELD_NUMBER; @@ -36524,6 +40167,16 @@ public int hashCode() { hash = (37 * hash) + RELEVANCE_SCORE_SPEC_FIELD_NUMBER; hash = (53 * hash) + getRelevanceScoreSpec().hashCode(); } + if (hasSearchAddonSpec()) { + hash = (37 * hash) + SEARCH_ADDON_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getSearchAddonSpec().hashCode(); + } + if (hasCustomRankingParams()) { + hash = (37 * hash) + CUSTOM_RANKING_PARAMS_FIELD_NUMBER; + hash = (53 * hash) + getCustomRankingParams().hashCode(); + } + hash = (37 * hash) + ENTITY_FIELD_NUMBER; + hash = (53 * hash) + getEntity().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -36708,6 +40361,8 @@ private void maybeForceBuilderInitialization() { internalGetSessionSpecFieldBuilder(); internalGetRelevanceFilterSpecFieldBuilder(); internalGetRelevanceScoreSpecFieldBuilder(); + internalGetSearchAddonSpecFieldBuilder(); + internalGetCustomRankingParamsFieldBuilder(); } } @@ -36736,6 +40391,7 @@ public Builder clear() { dataStoreSpecsBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000200); + numResultsPerDataStore_ = 0; filter_ = ""; canonicalFilter_ = ""; orderBy_ = ""; @@ -36751,7 +40407,7 @@ public Builder clear() { facetSpecs_ = null; facetSpecsBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00010000); boostSpec_ = null; if (boostSpecBuilder_ != null) { boostSpecBuilder_.dispose(); @@ -36799,7 +40455,7 @@ public Builder clear() { crowdingSpecs_ = null; crowdingSpecsBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x20000000); + bitField0_ = (bitField0_ & ~0x40000000); session_ = ""; sessionSpec_ = null; if (sessionSpecBuilder_ != null) { @@ -36817,6 +40473,17 @@ public Builder clear() { relevanceScoreSpecBuilder_.dispose(); relevanceScoreSpecBuilder_ = null; } + searchAddonSpec_ = null; + if (searchAddonSpecBuilder_ != null) { + searchAddonSpecBuilder_.dispose(); + searchAddonSpecBuilder_ = null; + } + customRankingParams_ = null; + if (customRankingParamsBuilder_ != null) { + customRankingParamsBuilder_.dispose(); + customRankingParamsBuilder_ = null; + } + entity_ = ""; return this; } @@ -36867,18 +40534,18 @@ private void buildPartialRepeatedFields( result.dataStoreSpecs_ = dataStoreSpecsBuilder_.build(); } if (facetSpecsBuilder_ == null) { - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00010000) != 0)) { facetSpecs_ = java.util.Collections.unmodifiableList(facetSpecs_); - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00010000); } result.facetSpecs_ = facetSpecs_; } else { result.facetSpecs_ = facetSpecsBuilder_.build(); } if (crowdingSpecsBuilder_ == null) { - if (((bitField0_ & 0x20000000) != 0)) { + if (((bitField0_ & 0x40000000) != 0)) { crowdingSpecs_ = java.util.Collections.unmodifiableList(crowdingSpecs_); - bitField0_ = (bitField0_ & ~0x20000000); + bitField0_ = (bitField0_ & ~0x40000000); } result.crowdingSpecs_ = crowdingSpecs_; } else { @@ -36919,115 +40586,133 @@ private void buildPartial0(com.google.cloud.discoveryengine.v1.SearchRequest res result.oneBoxPageSize_ = oneBoxPageSize_; } if (((from_bitField0_ & 0x00000400) != 0)) { - result.filter_ = filter_; + result.numResultsPerDataStore_ = numResultsPerDataStore_; } if (((from_bitField0_ & 0x00000800) != 0)) { - result.canonicalFilter_ = canonicalFilter_; + result.filter_ = filter_; } if (((from_bitField0_ & 0x00001000) != 0)) { - result.orderBy_ = orderBy_; + result.canonicalFilter_ = canonicalFilter_; } if (((from_bitField0_ & 0x00002000) != 0)) { + result.orderBy_ = orderBy_; + } + if (((from_bitField0_ & 0x00004000) != 0)) { result.userInfo_ = userInfoBuilder_ == null ? userInfo_ : userInfoBuilder_.build(); to_bitField0_ |= 0x00000002; } - if (((from_bitField0_ & 0x00004000) != 0)) { + if (((from_bitField0_ & 0x00008000) != 0)) { result.languageCode_ = languageCode_; } - if (((from_bitField0_ & 0x00010000) != 0)) { + if (((from_bitField0_ & 0x00020000) != 0)) { result.boostSpec_ = boostSpecBuilder_ == null ? boostSpec_ : boostSpecBuilder_.build(); to_bitField0_ |= 0x00000004; } - if (((from_bitField0_ & 0x00020000) != 0)) { + if (((from_bitField0_ & 0x00040000) != 0)) { result.params_ = internalGetParams().build(ParamsDefaultEntryHolder.defaultEntry); } - if (((from_bitField0_ & 0x00040000) != 0)) { + if (((from_bitField0_ & 0x00080000) != 0)) { result.queryExpansionSpec_ = queryExpansionSpecBuilder_ == null ? queryExpansionSpec_ : queryExpansionSpecBuilder_.build(); to_bitField0_ |= 0x00000008; } - if (((from_bitField0_ & 0x00080000) != 0)) { + if (((from_bitField0_ & 0x00100000) != 0)) { result.spellCorrectionSpec_ = spellCorrectionSpecBuilder_ == null ? spellCorrectionSpec_ : spellCorrectionSpecBuilder_.build(); to_bitField0_ |= 0x00000010; } - if (((from_bitField0_ & 0x00100000) != 0)) { + if (((from_bitField0_ & 0x00200000) != 0)) { result.userPseudoId_ = userPseudoId_; } - if (((from_bitField0_ & 0x00200000) != 0)) { + if (((from_bitField0_ & 0x00400000) != 0)) { result.contentSearchSpec_ = contentSearchSpecBuilder_ == null ? contentSearchSpec_ : contentSearchSpecBuilder_.build(); to_bitField0_ |= 0x00000020; } - if (((from_bitField0_ & 0x00400000) != 0)) { + if (((from_bitField0_ & 0x00800000) != 0)) { result.rankingExpression_ = rankingExpression_; } - if (((from_bitField0_ & 0x00800000) != 0)) { + if (((from_bitField0_ & 0x01000000) != 0)) { result.rankingExpressionBackend_ = rankingExpressionBackend_; } - if (((from_bitField0_ & 0x01000000) != 0)) { + if (((from_bitField0_ & 0x02000000) != 0)) { result.safeSearch_ = safeSearch_; } - if (((from_bitField0_ & 0x02000000) != 0)) { + if (((from_bitField0_ & 0x04000000) != 0)) { result.userLabels_ = internalGetUserLabels(); result.userLabels_.makeImmutable(); } - if (((from_bitField0_ & 0x04000000) != 0)) { + if (((from_bitField0_ & 0x08000000) != 0)) { result.naturalLanguageQueryUnderstandingSpec_ = naturalLanguageQueryUnderstandingSpecBuilder_ == null ? naturalLanguageQueryUnderstandingSpec_ : naturalLanguageQueryUnderstandingSpecBuilder_.build(); to_bitField0_ |= 0x00000040; } - if (((from_bitField0_ & 0x08000000) != 0)) { + if (((from_bitField0_ & 0x10000000) != 0)) { result.searchAsYouTypeSpec_ = searchAsYouTypeSpecBuilder_ == null ? searchAsYouTypeSpec_ : searchAsYouTypeSpecBuilder_.build(); to_bitField0_ |= 0x00000080; } - if (((from_bitField0_ & 0x10000000) != 0)) { + if (((from_bitField0_ & 0x20000000) != 0)) { result.displaySpec_ = displaySpecBuilder_ == null ? displaySpec_ : displaySpecBuilder_.build(); to_bitField0_ |= 0x00000100; } - if (((from_bitField0_ & 0x40000000) != 0)) { - result.session_ = session_; - } if (((from_bitField0_ & 0x80000000) != 0)) { - result.sessionSpec_ = - sessionSpecBuilder_ == null ? sessionSpec_ : sessionSpecBuilder_.build(); - to_bitField0_ |= 0x00000200; + result.session_ = session_; } result.bitField0_ |= to_bitField0_; } private void buildPartial1(com.google.cloud.discoveryengine.v1.SearchRequest result) { int from_bitField1_ = bitField1_; + int to_bitField0_ = 0; if (((from_bitField1_ & 0x00000001) != 0)) { - result.relevanceThreshold_ = relevanceThreshold_; + result.sessionSpec_ = + sessionSpecBuilder_ == null ? sessionSpec_ : sessionSpecBuilder_.build(); + to_bitField0_ |= 0x00000200; } - int to_bitField0_ = 0; if (((from_bitField1_ & 0x00000002) != 0)) { + result.relevanceThreshold_ = relevanceThreshold_; + } + if (((from_bitField1_ & 0x00000004) != 0)) { result.relevanceFilterSpec_ = relevanceFilterSpecBuilder_ == null ? relevanceFilterSpec_ : relevanceFilterSpecBuilder_.build(); to_bitField0_ |= 0x00000400; } - if (((from_bitField1_ & 0x00000004) != 0)) { + if (((from_bitField1_ & 0x00000008) != 0)) { result.relevanceScoreSpec_ = relevanceScoreSpecBuilder_ == null ? relevanceScoreSpec_ : relevanceScoreSpecBuilder_.build(); to_bitField0_ |= 0x00000800; } + if (((from_bitField1_ & 0x00000010) != 0)) { + result.searchAddonSpec_ = + searchAddonSpecBuilder_ == null ? searchAddonSpec_ : searchAddonSpecBuilder_.build(); + to_bitField0_ |= 0x00001000; + } + if (((from_bitField1_ & 0x00000020) != 0)) { + result.customRankingParams_ = + customRankingParamsBuilder_ == null + ? customRankingParams_ + : customRankingParamsBuilder_.build(); + to_bitField0_ |= 0x00002000; + } + if (((from_bitField1_ & 0x00000040) != 0)) { + result.entity_ = entity_; + } result.bitField0_ |= to_bitField0_; } @@ -37113,19 +40798,22 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.SearchRequest other } } } + if (other.getNumResultsPerDataStore() != 0) { + setNumResultsPerDataStore(other.getNumResultsPerDataStore()); + } if (!other.getFilter().isEmpty()) { filter_ = other.filter_; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); } if (!other.getCanonicalFilter().isEmpty()) { canonicalFilter_ = other.canonicalFilter_; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); } if (!other.getOrderBy().isEmpty()) { orderBy_ = other.orderBy_; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); } if (other.hasUserInfo()) { @@ -37133,14 +40821,14 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.SearchRequest other } if (!other.getLanguageCode().isEmpty()) { languageCode_ = other.languageCode_; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; onChanged(); } if (facetSpecsBuilder_ == null) { if (!other.facetSpecs_.isEmpty()) { if (facetSpecs_.isEmpty()) { facetSpecs_ = other.facetSpecs_; - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00010000); } else { ensureFacetSpecsIsMutable(); facetSpecs_.addAll(other.facetSpecs_); @@ -37153,7 +40841,7 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.SearchRequest other facetSpecsBuilder_.dispose(); facetSpecsBuilder_ = null; facetSpecs_ = other.facetSpecs_; - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00010000); facetSpecsBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? internalGetFacetSpecsFieldBuilder() @@ -37167,7 +40855,7 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.SearchRequest other mergeBoostSpec(other.getBoostSpec()); } internalGetMutableParams().mergeFrom(other.internalGetParams()); - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; if (other.hasQueryExpansionSpec()) { mergeQueryExpansionSpec(other.getQueryExpansionSpec()); } @@ -37176,7 +40864,7 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.SearchRequest other } if (!other.getUserPseudoId().isEmpty()) { userPseudoId_ = other.userPseudoId_; - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; onChanged(); } if (other.hasContentSearchSpec()) { @@ -37184,7 +40872,7 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.SearchRequest other } if (!other.getRankingExpression().isEmpty()) { rankingExpression_ = other.rankingExpression_; - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; onChanged(); } if (other.rankingExpressionBackend_ != 0) { @@ -37194,7 +40882,7 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.SearchRequest other setSafeSearch(other.getSafeSearch()); } internalGetMutableUserLabels().mergeFrom(other.internalGetUserLabels()); - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; if (other.hasNaturalLanguageQueryUnderstandingSpec()) { mergeNaturalLanguageQueryUnderstandingSpec( other.getNaturalLanguageQueryUnderstandingSpec()); @@ -37209,7 +40897,7 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.SearchRequest other if (!other.crowdingSpecs_.isEmpty()) { if (crowdingSpecs_.isEmpty()) { crowdingSpecs_ = other.crowdingSpecs_; - bitField0_ = (bitField0_ & ~0x20000000); + bitField0_ = (bitField0_ & ~0x40000000); } else { ensureCrowdingSpecsIsMutable(); crowdingSpecs_.addAll(other.crowdingSpecs_); @@ -37222,7 +40910,7 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.SearchRequest other crowdingSpecsBuilder_.dispose(); crowdingSpecsBuilder_ = null; crowdingSpecs_ = other.crowdingSpecs_; - bitField0_ = (bitField0_ & ~0x20000000); + bitField0_ = (bitField0_ & ~0x40000000); crowdingSpecsBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? internalGetCrowdingSpecsFieldBuilder() @@ -37234,7 +40922,7 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.SearchRequest other } if (!other.getSession().isEmpty()) { session_ = other.session_; - bitField0_ |= 0x40000000; + bitField0_ |= 0x80000000; onChanged(); } if (other.hasSessionSpec()) { @@ -37249,6 +40937,17 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.SearchRequest other if (other.hasRelevanceScoreSpec()) { mergeRelevanceScoreSpec(other.getRelevanceScoreSpec()); } + if (other.hasSearchAddonSpec()) { + mergeSearchAddonSpec(other.getSearchAddonSpec()); + } + if (other.hasCustomRankingParams()) { + mergeCustomRankingParams(other.getCustomRankingParams()); + } + if (!other.getEntity().isEmpty()) { + entity_ = other.entity_; + bitField1_ |= 0x00000040; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -37314,13 +41013,13 @@ public Builder mergeFrom( case 58: { filter_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; break; } // case 58 case 66: { orderBy_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; break; } // case 66 case 74: @@ -37341,7 +41040,7 @@ public Builder mergeFrom( { input.readMessage( internalGetBoostSpecFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; break; } // case 82 case 90: @@ -37353,27 +41052,27 @@ public Builder mergeFrom( internalGetMutableParams() .ensureBuilderMap() .put(params__.getKey(), params__.getValue()); - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; break; } // case 90 case 106: { input.readMessage( internalGetQueryExpansionSpecFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; break; } // case 106 case 114: { input.readMessage( internalGetSpellCorrectionSpecFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; break; } // case 114 case 122: { userPseudoId_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; break; } // case 122 case 154: @@ -37386,14 +41085,14 @@ public Builder mergeFrom( case 160: { safeSearch_ = input.readBool(); - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; break; } // case 160 case 170: { input.readMessage( internalGetUserInfoFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; break; } // case 170 case 178: @@ -37405,20 +41104,20 @@ public Builder mergeFrom( internalGetMutableUserLabels() .getMutableMap() .put(userLabels__.getKey(), userLabels__.getValue()); - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; break; } // case 178 case 194: { input.readMessage( internalGetContentSearchSpecFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; break; } // case 194 case 210: { rankingExpression_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; break; } // case 210 case 226: @@ -37426,20 +41125,20 @@ public Builder mergeFrom( input.readMessage( internalGetNaturalLanguageQueryUnderstandingSpecFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x04000000; + bitField0_ |= 0x08000000; break; } // case 226 case 234: { canonicalFilter_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; break; } // case 234 case 250: { input.readMessage( internalGetSearchAsYouTypeSpecFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x08000000; + bitField0_ |= 0x10000000; break; } // case 250 case 258: @@ -37459,14 +41158,14 @@ public Builder mergeFrom( case 282: { languageCode_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; break; } // case 282 case 306: { input.readMessage( internalGetDisplaySpecFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x10000000; + bitField0_ |= 0x20000000; break; } // case 306 case 322: @@ -37486,20 +41185,20 @@ public Builder mergeFrom( case 330: { session_ = input.readStringRequireUtf8(); - bitField0_ |= 0x40000000; + bitField0_ |= 0x80000000; break; } // case 330 case 338: { input.readMessage( internalGetSessionSpecFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x80000000; + bitField1_ |= 0x00000001; break; } // case 338 case 352: { relevanceThreshold_ = input.readEnum(); - bitField1_ |= 0x00000001; + bitField1_ |= 0x00000002; break; } // case 352 case 376: @@ -37512,15 +41211,22 @@ public Builder mergeFrom( { input.readMessage( internalGetRelevanceScoreSpecFieldBuilder().getBuilder(), extensionRegistry); - bitField1_ |= 0x00000004; + bitField1_ |= 0x00000008; break; } // case 418 case 424: { rankingExpressionBackend_ = input.readEnum(); - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; break; } // case 424 + case 498: + { + input.readMessage( + internalGetSearchAddonSpecFieldBuilder().getBuilder(), extensionRegistry); + bitField1_ |= 0x00000010; + break; + } // case 498 case 506: { java.lang.String s = input.readStringRequireUtf8(); @@ -37528,11 +41234,30 @@ public Builder mergeFrom( pageCategories_.add(s); break; } // case 506 + case 514: + { + input.readMessage( + internalGetCustomRankingParamsFieldBuilder().getBuilder(), extensionRegistry); + bitField1_ |= 0x00000020; + break; + } // case 514 + case 520: + { + numResultsPerDataStore_ = input.readInt32(); + bitField0_ |= 0x00000400; + break; + } // case 520 + case 530: + { + entity_ = input.readStringRequireUtf8(); + bitField1_ |= 0x00000040; + break; + } // case 530 case 690: { input.readMessage( internalGetRelevanceFilterSpecFieldBuilder().getBuilder(), extensionRegistry); - bitField1_ |= 0x00000002; + bitField1_ |= 0x00000004; break; } // case 690 default: @@ -39375,6 +43100,71 @@ public Builder removeDataStoreSpecs(int index) { return dataStoreSpecsBuilder_; } + private int numResultsPerDataStore_; + + /** + * + * + *
+     * Optional. The maximum number of results to retrieve from each data store.
+     * If not specified, it will use the
+     * [SearchRequest.DataStoreSpec.num_results][google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec.num_results]
+     * if provided, otherwise there is no limit.
+     * 
+ * + * int32 num_results_per_data_store = 65 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The numResultsPerDataStore. + */ + @java.lang.Override + public int getNumResultsPerDataStore() { + return numResultsPerDataStore_; + } + + /** + * + * + *
+     * Optional. The maximum number of results to retrieve from each data store.
+     * If not specified, it will use the
+     * [SearchRequest.DataStoreSpec.num_results][google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec.num_results]
+     * if provided, otherwise there is no limit.
+     * 
+ * + * int32 num_results_per_data_store = 65 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The numResultsPerDataStore to set. + * @return This builder for chaining. + */ + public Builder setNumResultsPerDataStore(int value) { + + numResultsPerDataStore_ = value; + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The maximum number of results to retrieve from each data store.
+     * If not specified, it will use the
+     * [SearchRequest.DataStoreSpec.num_results][google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec.num_results]
+     * if provided, otherwise there is no limit.
+     * 
+ * + * int32 num_results_per_data_store = 65 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearNumResultsPerDataStore() { + bitField0_ = (bitField0_ & ~0x00000400); + numResultsPerDataStore_ = 0; + onChanged(); + return this; + } + private java.lang.Object filter_ = ""; /** @@ -39482,7 +43272,7 @@ public Builder setFilter(java.lang.String value) { throw new NullPointerException(); } filter_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -39514,7 +43304,7 @@ public Builder setFilter(java.lang.String value) { */ public Builder clearFilter() { filter_ = getDefaultInstance().getFilter(); - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000800); onChanged(); return this; } @@ -39551,7 +43341,7 @@ public Builder setFilterBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); filter_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -39654,7 +43444,7 @@ public Builder setCanonicalFilter(java.lang.String value) { throw new NullPointerException(); } canonicalFilter_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -39683,7 +43473,7 @@ public Builder setCanonicalFilter(java.lang.String value) { */ public Builder clearCanonicalFilter() { canonicalFilter_ = getDefaultInstance().getCanonicalFilter(); - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); onChanged(); return this; } @@ -39717,7 +43507,7 @@ public Builder setCanonicalFilterBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); canonicalFilter_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -39820,7 +43610,7 @@ public Builder setOrderBy(java.lang.String value) { throw new NullPointerException(); } orderBy_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -39849,7 +43639,7 @@ public Builder setOrderBy(java.lang.String value) { */ public Builder clearOrderBy() { orderBy_ = getDefaultInstance().getOrderBy(); - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); onChanged(); return this; } @@ -39883,7 +43673,7 @@ public Builder setOrderByBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); orderBy_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -39910,7 +43700,7 @@ public Builder setOrderByBytes(com.google.protobuf.ByteString value) { * @return Whether the userInfo field is set. */ public boolean hasUserInfo() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** @@ -39958,7 +43748,7 @@ public Builder setUserInfo(com.google.cloud.discoveryengine.v1.UserInfo value) { } else { userInfoBuilder_.setMessage(value); } - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; onChanged(); return this; } @@ -39982,7 +43772,7 @@ public Builder setUserInfo( } else { userInfoBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; onChanged(); return this; } @@ -40001,7 +43791,7 @@ public Builder setUserInfo( */ public Builder mergeUserInfo(com.google.cloud.discoveryengine.v1.UserInfo value) { if (userInfoBuilder_ == null) { - if (((bitField0_ & 0x00002000) != 0) + if (((bitField0_ & 0x00004000) != 0) && userInfo_ != null && userInfo_ != com.google.cloud.discoveryengine.v1.UserInfo.getDefaultInstance()) { getUserInfoBuilder().mergeFrom(value); @@ -40012,7 +43802,7 @@ public Builder mergeUserInfo(com.google.cloud.discoveryengine.v1.UserInfo value) userInfoBuilder_.mergeFrom(value); } if (userInfo_ != null) { - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; onChanged(); } return this; @@ -40031,7 +43821,7 @@ public Builder mergeUserInfo(com.google.cloud.discoveryengine.v1.UserInfo value) * .google.cloud.discoveryengine.v1.UserInfo user_info = 21; */ public Builder clearUserInfo() { - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00004000); userInfo_ = null; if (userInfoBuilder_ != null) { userInfoBuilder_.dispose(); @@ -40054,7 +43844,7 @@ public Builder clearUserInfo() { * .google.cloud.discoveryengine.v1.UserInfo user_info = 21; */ public com.google.cloud.discoveryengine.v1.UserInfo.Builder getUserInfoBuilder() { - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; onChanged(); return internalGetUserInfoFieldBuilder().getBuilder(); } @@ -40187,7 +43977,7 @@ public Builder setLanguageCode(java.lang.String value) { throw new NullPointerException(); } languageCode_ = value; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -40209,7 +43999,7 @@ public Builder setLanguageCode(java.lang.String value) { */ public Builder clearLanguageCode() { languageCode_ = getDefaultInstance().getLanguageCode(); - bitField0_ = (bitField0_ & ~0x00004000); + bitField0_ = (bitField0_ & ~0x00008000); onChanged(); return this; } @@ -40236,7 +44026,7 @@ public Builder setLanguageCodeBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); languageCode_ = value; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -40245,11 +44035,11 @@ public Builder setLanguageCodeBytes(com.google.protobuf.ByteString value) { facetSpecs_ = java.util.Collections.emptyList(); private void ensureFacetSpecsIsMutable() { - if (!((bitField0_ & 0x00008000) != 0)) { + if (!((bitField0_ & 0x00010000) != 0)) { facetSpecs_ = new java.util.ArrayList( facetSpecs_); - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; } } @@ -40526,7 +44316,7 @@ public Builder addAllFacetSpecs( public Builder clearFacetSpecs() { if (facetSpecsBuilder_ == null) { facetSpecs_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00010000); onChanged(); } else { facetSpecsBuilder_.clear(); @@ -40691,7 +44481,7 @@ public com.google.cloud.discoveryengine.v1.SearchRequest.FacetSpec.Builder addFa com.google.cloud.discoveryengine.v1.SearchRequest.FacetSpec, com.google.cloud.discoveryengine.v1.SearchRequest.FacetSpec.Builder, com.google.cloud.discoveryengine.v1.SearchRequest.FacetSpecOrBuilder>( - facetSpecs_, ((bitField0_ & 0x00008000) != 0), getParentForChildren(), isClean()); + facetSpecs_, ((bitField0_ & 0x00010000) != 0), getParentForChildren(), isClean()); facetSpecs_ = null; } return facetSpecsBuilder_; @@ -40718,7 +44508,7 @@ public com.google.cloud.discoveryengine.v1.SearchRequest.FacetSpec.Builder addFa * @return Whether the boostSpec field is set. */ public boolean hasBoostSpec() { - return ((bitField0_ & 0x00010000) != 0); + return ((bitField0_ & 0x00020000) != 0); } /** @@ -40764,7 +44554,7 @@ public Builder setBoostSpec(com.google.cloud.discoveryengine.v1.SearchRequest.Bo } else { boostSpecBuilder_.setMessage(value); } - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -40787,7 +44577,7 @@ public Builder setBoostSpec( } else { boostSpecBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -40806,7 +44596,7 @@ public Builder setBoostSpec( public Builder mergeBoostSpec( com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec value) { if (boostSpecBuilder_ == null) { - if (((bitField0_ & 0x00010000) != 0) + if (((bitField0_ & 0x00020000) != 0) && boostSpec_ != null && boostSpec_ != com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec @@ -40819,7 +44609,7 @@ public Builder mergeBoostSpec( boostSpecBuilder_.mergeFrom(value); } if (boostSpec_ != null) { - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; onChanged(); } return this; @@ -40837,7 +44627,7 @@ public Builder mergeBoostSpec( * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 10; */ public Builder clearBoostSpec() { - bitField0_ = (bitField0_ & ~0x00010000); + bitField0_ = (bitField0_ & ~0x00020000); boostSpec_ = null; if (boostSpecBuilder_ != null) { boostSpecBuilder_.dispose(); @@ -40860,7 +44650,7 @@ public Builder clearBoostSpec() { */ public com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec.Builder getBoostSpecBuilder() { - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; onChanged(); return internalGetBoostSpecFieldBuilder().getBuilder(); } @@ -40964,7 +44754,7 @@ public com.google.protobuf.Value build(com.google.protobuf.ValueOrBuilder val) { if (params_ == null) { params_ = new com.google.protobuf.MapFieldBuilder<>(paramsConverter); } - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; onChanged(); return params_; } @@ -41112,7 +44902,7 @@ public com.google.protobuf.Value getParamsOrThrow(java.lang.String key) { } public Builder clearParams() { - bitField0_ = (bitField0_ & ~0x00020000); + bitField0_ = (bitField0_ & ~0x00040000); internalGetMutableParams().clear(); return this; } @@ -41151,7 +44941,7 @@ public Builder removeParams(java.lang.String key) { /** Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableParams() { - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; return internalGetMutableParams().ensureMessageMap(); } @@ -41186,7 +44976,7 @@ public Builder putParams(java.lang.String key, com.google.protobuf.Value value) throw new NullPointerException("map value"); } internalGetMutableParams().ensureBuilderMap().put(key, value); - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; return this; } @@ -41220,7 +45010,7 @@ public Builder putAllParams(java.util.Map */ public Builder clearQueryExpansionSpec() { - bitField0_ = (bitField0_ & ~0x00040000); + bitField0_ = (bitField0_ & ~0x00080000); queryExpansionSpec_ = null; if (queryExpansionSpecBuilder_ != null) { queryExpansionSpecBuilder_.dispose(); @@ -41437,7 +45227,7 @@ public Builder clearQueryExpansionSpec() { */ public com.google.cloud.discoveryengine.v1.SearchRequest.QueryExpansionSpec.Builder getQueryExpansionSpecBuilder() { - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; onChanged(); return internalGetQueryExpansionSpecFieldBuilder().getBuilder(); } @@ -41518,7 +45308,7 @@ public Builder clearQueryExpansionSpec() { * @return Whether the spellCorrectionSpec field is set. */ public boolean hasSpellCorrectionSpec() { - return ((bitField0_ & 0x00080000) != 0); + return ((bitField0_ & 0x00100000) != 0); } /** @@ -41569,7 +45359,7 @@ public Builder setSpellCorrectionSpec( } else { spellCorrectionSpecBuilder_.setMessage(value); } - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; onChanged(); return this; } @@ -41594,7 +45384,7 @@ public Builder setSpellCorrectionSpec( } else { spellCorrectionSpecBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; onChanged(); return this; } @@ -41614,7 +45404,7 @@ public Builder setSpellCorrectionSpec( public Builder mergeSpellCorrectionSpec( com.google.cloud.discoveryengine.v1.SearchRequest.SpellCorrectionSpec value) { if (spellCorrectionSpecBuilder_ == null) { - if (((bitField0_ & 0x00080000) != 0) + if (((bitField0_ & 0x00100000) != 0) && spellCorrectionSpec_ != null && spellCorrectionSpec_ != com.google.cloud.discoveryengine.v1.SearchRequest.SpellCorrectionSpec @@ -41627,7 +45417,7 @@ public Builder mergeSpellCorrectionSpec( spellCorrectionSpecBuilder_.mergeFrom(value); } if (spellCorrectionSpec_ != null) { - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; onChanged(); } return this; @@ -41646,7 +45436,7 @@ public Builder mergeSpellCorrectionSpec( *
*/ public Builder clearSpellCorrectionSpec() { - bitField0_ = (bitField0_ & ~0x00080000); + bitField0_ = (bitField0_ & ~0x00100000); spellCorrectionSpec_ = null; if (spellCorrectionSpecBuilder_ != null) { spellCorrectionSpecBuilder_.dispose(); @@ -41670,7 +45460,7 @@ public Builder clearSpellCorrectionSpec() { */ public com.google.cloud.discoveryengine.v1.SearchRequest.SpellCorrectionSpec.Builder getSpellCorrectionSpecBuilder() { - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; onChanged(); return internalGetSpellCorrectionSpecFieldBuilder().getBuilder(); } @@ -41832,7 +45622,7 @@ public Builder setUserPseudoId(java.lang.String value) { throw new NullPointerException(); } userPseudoId_ = value; - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; onChanged(); return this; } @@ -41863,7 +45653,7 @@ public Builder setUserPseudoId(java.lang.String value) { */ public Builder clearUserPseudoId() { userPseudoId_ = getDefaultInstance().getUserPseudoId(); - bitField0_ = (bitField0_ & ~0x00100000); + bitField0_ = (bitField0_ & ~0x00200000); onChanged(); return this; } @@ -41899,7 +45689,7 @@ public Builder setUserPseudoIdBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); userPseudoId_ = value; - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; onChanged(); return this; } @@ -41925,7 +45715,7 @@ public Builder setUserPseudoIdBytes(com.google.protobuf.ByteString value) { * @return Whether the contentSearchSpec field is set. */ public boolean hasContentSearchSpec() { - return ((bitField0_ & 0x00200000) != 0); + return ((bitField0_ & 0x00400000) != 0); } /** @@ -41974,7 +45764,7 @@ public Builder setContentSearchSpec( } else { contentSearchSpecBuilder_.setMessage(value); } - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; onChanged(); return this; } @@ -41998,7 +45788,7 @@ public Builder setContentSearchSpec( } else { contentSearchSpecBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; onChanged(); return this; } @@ -42017,7 +45807,7 @@ public Builder setContentSearchSpec( public Builder mergeContentSearchSpec( com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec value) { if (contentSearchSpecBuilder_ == null) { - if (((bitField0_ & 0x00200000) != 0) + if (((bitField0_ & 0x00400000) != 0) && contentSearchSpec_ != null && contentSearchSpec_ != com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec @@ -42030,7 +45820,7 @@ public Builder mergeContentSearchSpec( contentSearchSpecBuilder_.mergeFrom(value); } if (contentSearchSpec_ != null) { - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; onChanged(); } return this; @@ -42048,7 +45838,7 @@ public Builder mergeContentSearchSpec( * */ public Builder clearContentSearchSpec() { - bitField0_ = (bitField0_ & ~0x00200000); + bitField0_ = (bitField0_ & ~0x00400000); contentSearchSpec_ = null; if (contentSearchSpecBuilder_ != null) { contentSearchSpecBuilder_.dispose(); @@ -42071,7 +45861,7 @@ public Builder clearContentSearchSpec() { */ public com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.Builder getContentSearchSpecBuilder() { - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; onChanged(); return internalGetContentSearchSpecFieldBuilder().getBuilder(); } @@ -42223,6 +46013,15 @@ public Builder clearContentSearchSpec() { * Google model to determine the keyword-based overlap between the query and * the document. * * `base_rank`: the default rank of the result + * * `media_actor_match`: whether the media actor matches the query + * * `media_director_match`: whether the media director matches the query + * * `media_genre_match`: whether the media genre matches the query + * * `media_language_match`: whether the media language matches the query + * * `media_title_match`: whether the media title matches the query + * * `media_prefix_similarity_rank`: prefix similarity rank for media + * results + * * `media_semantic_similarity_rank`: semantic similarity rank for media + * results * * * string ranking_expression = 26 [(.google.api.field_behavior) = OPTIONAL]; @@ -42335,6 +46134,15 @@ public java.lang.String getRankingExpression() { * Google model to determine the keyword-based overlap between the query and * the document. * * `base_rank`: the default rank of the result + * * `media_actor_match`: whether the media actor matches the query + * * `media_director_match`: whether the media director matches the query + * * `media_genre_match`: whether the media genre matches the query + * * `media_language_match`: whether the media language matches the query + * * `media_title_match`: whether the media title matches the query + * * `media_prefix_similarity_rank`: prefix similarity rank for media + * results + * * `media_semantic_similarity_rank`: semantic similarity rank for media + * results * * * string ranking_expression = 26 [(.google.api.field_behavior) = OPTIONAL]; @@ -42447,6 +46255,15 @@ public com.google.protobuf.ByteString getRankingExpressionBytes() { * Google model to determine the keyword-based overlap between the query and * the document. * * `base_rank`: the default rank of the result + * * `media_actor_match`: whether the media actor matches the query + * * `media_director_match`: whether the media director matches the query + * * `media_genre_match`: whether the media genre matches the query + * * `media_language_match`: whether the media language matches the query + * * `media_title_match`: whether the media title matches the query + * * `media_prefix_similarity_rank`: prefix similarity rank for media + * results + * * `media_semantic_similarity_rank`: semantic similarity rank for media + * results * * * string ranking_expression = 26 [(.google.api.field_behavior) = OPTIONAL]; @@ -42459,7 +46276,7 @@ public Builder setRankingExpression(java.lang.String value) { throw new NullPointerException(); } rankingExpression_ = value; - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; onChanged(); return this; } @@ -42558,6 +46375,15 @@ public Builder setRankingExpression(java.lang.String value) { * Google model to determine the keyword-based overlap between the query and * the document. * * `base_rank`: the default rank of the result + * * `media_actor_match`: whether the media actor matches the query + * * `media_director_match`: whether the media director matches the query + * * `media_genre_match`: whether the media genre matches the query + * * `media_language_match`: whether the media language matches the query + * * `media_title_match`: whether the media title matches the query + * * `media_prefix_similarity_rank`: prefix similarity rank for media + * results + * * `media_semantic_similarity_rank`: semantic similarity rank for media + * results * * * string ranking_expression = 26 [(.google.api.field_behavior) = OPTIONAL]; @@ -42566,7 +46392,7 @@ public Builder setRankingExpression(java.lang.String value) { */ public Builder clearRankingExpression() { rankingExpression_ = getDefaultInstance().getRankingExpression(); - bitField0_ = (bitField0_ & ~0x00400000); + bitField0_ = (bitField0_ & ~0x00800000); onChanged(); return this; } @@ -42665,6 +46491,15 @@ public Builder clearRankingExpression() { * Google model to determine the keyword-based overlap between the query and * the document. * * `base_rank`: the default rank of the result + * * `media_actor_match`: whether the media actor matches the query + * * `media_director_match`: whether the media director matches the query + * * `media_genre_match`: whether the media genre matches the query + * * `media_language_match`: whether the media language matches the query + * * `media_title_match`: whether the media title matches the query + * * `media_prefix_similarity_rank`: prefix similarity rank for media + * results + * * `media_semantic_similarity_rank`: semantic similarity rank for media + * results * * * string ranking_expression = 26 [(.google.api.field_behavior) = OPTIONAL]; @@ -42678,7 +46513,7 @@ public Builder setRankingExpressionBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); rankingExpression_ = value; - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; onChanged(); return this; } @@ -42719,7 +46554,7 @@ public int getRankingExpressionBackendValue() { */ public Builder setRankingExpressionBackendValue(int value) { rankingExpressionBackend_ = value; - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; onChanged(); return this; } @@ -42767,7 +46602,7 @@ public Builder setRankingExpressionBackend( if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; rankingExpressionBackend_ = value.getNumber(); onChanged(); return this; @@ -42787,7 +46622,7 @@ public Builder setRankingExpressionBackend( * @return This builder for chaining. */ public Builder clearRankingExpressionBackend() { - bitField0_ = (bitField0_ & ~0x00800000); + bitField0_ = (bitField0_ & ~0x01000000); rankingExpressionBackend_ = 0; onChanged(); return this; @@ -42828,7 +46663,7 @@ public boolean getSafeSearch() { public Builder setSafeSearch(boolean value) { safeSearch_ = value; - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; onChanged(); return this; } @@ -42846,7 +46681,7 @@ public Builder setSafeSearch(boolean value) { * @return This builder for chaining. */ public Builder clearSafeSearch() { - bitField0_ = (bitField0_ & ~0x01000000); + bitField0_ = (bitField0_ & ~0x02000000); safeSearch_ = false; onChanged(); return this; @@ -42872,7 +46707,7 @@ public Builder clearSafeSearch() { if (!userLabels_.isMutable()) { userLabels_ = userLabels_.copy(); } - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; onChanged(); return userLabels_; } @@ -43026,7 +46861,7 @@ public java.lang.String getUserLabelsOrThrow(java.lang.String key) { } public Builder clearUserLabels() { - bitField0_ = (bitField0_ & ~0x02000000); + bitField0_ = (bitField0_ & ~0x04000000); internalGetMutableUserLabels().getMutableMap().clear(); return this; } @@ -43067,7 +46902,7 @@ public Builder removeUserLabels(java.lang.String key) { /** Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableUserLabels() { - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; return internalGetMutableUserLabels().getMutableMap(); } @@ -43104,7 +46939,7 @@ public Builder putUserLabels(java.lang.String key, java.lang.String value) { throw new NullPointerException("map value"); } internalGetMutableUserLabels().getMutableMap().put(key, value); - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; return this; } @@ -43135,7 +46970,7 @@ public Builder putUserLabels(java.lang.String key, java.lang.String value) { */ public Builder putAllUserLabels(java.util.Map values) { internalGetMutableUserLabels().getMutableMap().putAll(values); - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; return this; } @@ -43168,7 +47003,7 @@ public Builder putAllUserLabels(java.util.Map */ public Builder clearNaturalLanguageQueryUnderstandingSpec() { - bitField0_ = (bitField0_ & ~0x04000000); + bitField0_ = (bitField0_ & ~0x08000000); naturalLanguageQueryUnderstandingSpec_ = null; if (naturalLanguageQueryUnderstandingSpecBuilder_ != null) { naturalLanguageQueryUnderstandingSpecBuilder_.dispose(); @@ -43348,7 +47183,7 @@ public Builder clearNaturalLanguageQueryUnderstandingSpec() { public com.google.cloud.discoveryengine.v1.SearchRequest.NaturalLanguageQueryUnderstandingSpec .Builder getNaturalLanguageQueryUnderstandingSpecBuilder() { - bitField0_ |= 0x04000000; + bitField0_ |= 0x08000000; onChanged(); return internalGetNaturalLanguageQueryUnderstandingSpecFieldBuilder().getBuilder(); } @@ -43444,7 +47279,7 @@ public Builder clearNaturalLanguageQueryUnderstandingSpec() { * @return Whether the searchAsYouTypeSpec field is set. */ public boolean hasSearchAsYouTypeSpec() { - return ((bitField0_ & 0x08000000) != 0); + return ((bitField0_ & 0x10000000) != 0); } /** @@ -43497,7 +47332,7 @@ public Builder setSearchAsYouTypeSpec( } else { searchAsYouTypeSpecBuilder_.setMessage(value); } - bitField0_ |= 0x08000000; + bitField0_ |= 0x10000000; onChanged(); return this; } @@ -43523,7 +47358,7 @@ public Builder setSearchAsYouTypeSpec( } else { searchAsYouTypeSpecBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x08000000; + bitField0_ |= 0x10000000; onChanged(); return this; } @@ -43544,7 +47379,7 @@ public Builder setSearchAsYouTypeSpec( public Builder mergeSearchAsYouTypeSpec( com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec value) { if (searchAsYouTypeSpecBuilder_ == null) { - if (((bitField0_ & 0x08000000) != 0) + if (((bitField0_ & 0x10000000) != 0) && searchAsYouTypeSpec_ != null && searchAsYouTypeSpec_ != com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec @@ -43557,7 +47392,7 @@ public Builder mergeSearchAsYouTypeSpec( searchAsYouTypeSpecBuilder_.mergeFrom(value); } if (searchAsYouTypeSpec_ != null) { - bitField0_ |= 0x08000000; + bitField0_ |= 0x10000000; onChanged(); } return this; @@ -43577,7 +47412,7 @@ public Builder mergeSearchAsYouTypeSpec( * */ public Builder clearSearchAsYouTypeSpec() { - bitField0_ = (bitField0_ & ~0x08000000); + bitField0_ = (bitField0_ & ~0x10000000); searchAsYouTypeSpec_ = null; if (searchAsYouTypeSpecBuilder_ != null) { searchAsYouTypeSpecBuilder_.dispose(); @@ -43602,7 +47437,7 @@ public Builder clearSearchAsYouTypeSpec() { */ public com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Builder getSearchAsYouTypeSpecBuilder() { - bitField0_ |= 0x08000000; + bitField0_ |= 0x10000000; onChanged(); return internalGetSearchAsYouTypeSpecFieldBuilder().getBuilder(); } @@ -43684,7 +47519,7 @@ public Builder clearSearchAsYouTypeSpec() { * @return Whether the displaySpec field is set. */ public boolean hasDisplaySpec() { - return ((bitField0_ & 0x10000000) != 0); + return ((bitField0_ & 0x20000000) != 0); } /** @@ -43733,7 +47568,7 @@ public Builder setDisplaySpec( } else { displaySpecBuilder_.setMessage(value); } - bitField0_ |= 0x10000000; + bitField0_ |= 0x20000000; onChanged(); return this; } @@ -43757,7 +47592,7 @@ public Builder setDisplaySpec( } else { displaySpecBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x10000000; + bitField0_ |= 0x20000000; onChanged(); return this; } @@ -43777,7 +47612,7 @@ public Builder setDisplaySpec( public Builder mergeDisplaySpec( com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec value) { if (displaySpecBuilder_ == null) { - if (((bitField0_ & 0x10000000) != 0) + if (((bitField0_ & 0x20000000) != 0) && displaySpec_ != null && displaySpec_ != com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec @@ -43790,7 +47625,7 @@ public Builder mergeDisplaySpec( displaySpecBuilder_.mergeFrom(value); } if (displaySpec_ != null) { - bitField0_ |= 0x10000000; + bitField0_ |= 0x20000000; onChanged(); } return this; @@ -43809,7 +47644,7 @@ public Builder mergeDisplaySpec( * */ public Builder clearDisplaySpec() { - bitField0_ = (bitField0_ & ~0x10000000); + bitField0_ = (bitField0_ & ~0x20000000); displaySpec_ = null; if (displaySpecBuilder_ != null) { displaySpecBuilder_.dispose(); @@ -43833,7 +47668,7 @@ public Builder clearDisplaySpec() { */ public com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.Builder getDisplaySpecBuilder() { - bitField0_ |= 0x10000000; + bitField0_ |= 0x20000000; onChanged(); return internalGetDisplaySpecFieldBuilder().getBuilder(); } @@ -43894,11 +47729,11 @@ public Builder clearDisplaySpec() { crowdingSpecs_ = java.util.Collections.emptyList(); private void ensureCrowdingSpecsIsMutable() { - if (!((bitField0_ & 0x20000000) != 0)) { + if (!((bitField0_ & 0x40000000) != 0)) { crowdingSpecs_ = new java.util.ArrayList( crowdingSpecs_); - bitField0_ |= 0x20000000; + bitField0_ |= 0x40000000; } } @@ -44242,7 +48077,7 @@ public Builder addAllCrowdingSpecs( public Builder clearCrowdingSpecs() { if (crowdingSpecsBuilder_ == null) { crowdingSpecs_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x20000000); + bitField0_ = (bitField0_ & ~0x40000000); onChanged(); } else { crowdingSpecsBuilder_.clear(); @@ -44450,7 +48285,7 @@ public Builder removeCrowdingSpecs(int index) { com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Builder, com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpecOrBuilder>( crowdingSpecs_, - ((bitField0_ & 0x20000000) != 0), + ((bitField0_ & 0x40000000) != 0), getParentForChildren(), isClean()); crowdingSpecs_ = null; @@ -44480,10 +48315,6 @@ public Builder removeCrowdingSpecs(int index) { * Call /answer API with the session ID generated in the first call. * Here, the answer generation happens in the context of the search * results from the first search call. - * - * Multi-turn Search feature is currently at private GA stage. Please use - * v1alpha or v1beta version instead before we launch this feature to public - * GA. Or ask for allowlisting through Google Support team. * * * string session = 41 [(.google.api.resource_reference) = { ... } @@ -44522,10 +48353,6 @@ public java.lang.String getSession() { * Call /answer API with the session ID generated in the first call. * Here, the answer generation happens in the context of the search * results from the first search call. - * - * Multi-turn Search feature is currently at private GA stage. Please use - * v1alpha or v1beta version instead before we launch this feature to public - * GA. Or ask for allowlisting through Google Support team. * * * string session = 41 [(.google.api.resource_reference) = { ... } @@ -44564,10 +48391,6 @@ public com.google.protobuf.ByteString getSessionBytes() { * Call /answer API with the session ID generated in the first call. * Here, the answer generation happens in the context of the search * results from the first search call. - * - * Multi-turn Search feature is currently at private GA stage. Please use - * v1alpha or v1beta version instead before we launch this feature to public - * GA. Or ask for allowlisting through Google Support team. * * * string session = 41 [(.google.api.resource_reference) = { ... } @@ -44580,7 +48403,7 @@ public Builder setSession(java.lang.String value) { throw new NullPointerException(); } session_ = value; - bitField0_ |= 0x40000000; + bitField0_ |= 0x80000000; onChanged(); return this; } @@ -44605,10 +48428,6 @@ public Builder setSession(java.lang.String value) { * Call /answer API with the session ID generated in the first call. * Here, the answer generation happens in the context of the search * results from the first search call. - * - * Multi-turn Search feature is currently at private GA stage. Please use - * v1alpha or v1beta version instead before we launch this feature to public - * GA. Or ask for allowlisting through Google Support team. * * * string session = 41 [(.google.api.resource_reference) = { ... } @@ -44617,7 +48436,7 @@ public Builder setSession(java.lang.String value) { */ public Builder clearSession() { session_ = getDefaultInstance().getSession(); - bitField0_ = (bitField0_ & ~0x40000000); + bitField0_ = (bitField0_ & ~0x80000000); onChanged(); return this; } @@ -44642,10 +48461,6 @@ public Builder clearSession() { * Call /answer API with the session ID generated in the first call. * Here, the answer generation happens in the context of the search * results from the first search call. - * - * Multi-turn Search feature is currently at private GA stage. Please use - * v1alpha or v1beta version instead before we launch this feature to public - * GA. Or ask for allowlisting through Google Support team. * * * string session = 41 [(.google.api.resource_reference) = { ... } @@ -44659,7 +48474,7 @@ public Builder setSessionBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); session_ = value; - bitField0_ |= 0x40000000; + bitField0_ |= 0x80000000; onChanged(); return this; } @@ -44685,7 +48500,7 @@ public Builder setSessionBytes(com.google.protobuf.ByteString value) { * @return Whether the sessionSpec field is set. */ public boolean hasSessionSpec() { - return ((bitField0_ & 0x80000000) != 0); + return ((bitField1_ & 0x00000001) != 0); } /** @@ -44732,7 +48547,7 @@ public Builder setSessionSpec( } else { sessionSpecBuilder_.setMessage(value); } - bitField0_ |= 0x80000000; + bitField1_ |= 0x00000001; onChanged(); return this; } @@ -44755,7 +48570,7 @@ public Builder setSessionSpec( } else { sessionSpecBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x80000000; + bitField1_ |= 0x00000001; onChanged(); return this; } @@ -44774,7 +48589,7 @@ public Builder setSessionSpec( public Builder mergeSessionSpec( com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec value) { if (sessionSpecBuilder_ == null) { - if (((bitField0_ & 0x80000000) != 0) + if (((bitField1_ & 0x00000001) != 0) && sessionSpec_ != null && sessionSpec_ != com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec @@ -44787,7 +48602,7 @@ public Builder mergeSessionSpec( sessionSpecBuilder_.mergeFrom(value); } if (sessionSpec_ != null) { - bitField0_ |= 0x80000000; + bitField1_ |= 0x00000001; onChanged(); } return this; @@ -44805,7 +48620,7 @@ public Builder mergeSessionSpec( * .google.cloud.discoveryengine.v1.SearchRequest.SessionSpec session_spec = 42; */ public Builder clearSessionSpec() { - bitField0_ = (bitField0_ & ~0x80000000); + bitField1_ = (bitField1_ & ~0x00000001); sessionSpec_ = null; if (sessionSpecBuilder_ != null) { sessionSpecBuilder_.dispose(); @@ -44828,7 +48643,7 @@ public Builder clearSessionSpec() { */ public com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec.Builder getSessionSpecBuilder() { - bitField0_ |= 0x80000000; + bitField1_ |= 0x00000001; onChanged(); return internalGetSessionSpecFieldBuilder().getBuilder(); } @@ -44937,7 +48752,7 @@ public int getRelevanceThresholdValue() { */ public Builder setRelevanceThresholdValue(int value) { relevanceThreshold_ = value; - bitField1_ |= 0x00000001; + bitField1_ |= 0x00000002; onChanged(); return this; } @@ -45003,7 +48818,7 @@ public Builder setRelevanceThreshold( if (value == null) { throw new NullPointerException(); } - bitField1_ |= 0x00000001; + bitField1_ |= 0x00000002; relevanceThreshold_ = value.getNumber(); onChanged(); return this; @@ -45032,7 +48847,7 @@ public Builder setRelevanceThreshold( * @return This builder for chaining. */ public Builder clearRelevanceThreshold() { - bitField1_ = (bitField1_ & ~0x00000001); + bitField1_ = (bitField1_ & ~0x00000002); relevanceThreshold_ = 0; onChanged(); return this; @@ -45066,7 +48881,7 @@ public Builder clearRelevanceThreshold() { * @return Whether the relevanceFilterSpec field is set. */ public boolean hasRelevanceFilterSpec() { - return ((bitField1_ & 0x00000002) != 0); + return ((bitField1_ & 0x00000004) != 0); } /** @@ -45127,7 +48942,7 @@ public Builder setRelevanceFilterSpec( } else { relevanceFilterSpecBuilder_.setMessage(value); } - bitField1_ |= 0x00000002; + bitField1_ |= 0x00000004; onChanged(); return this; } @@ -45157,7 +48972,7 @@ public Builder setRelevanceFilterSpec( } else { relevanceFilterSpecBuilder_.setMessage(builderForValue.build()); } - bitField1_ |= 0x00000002; + bitField1_ |= 0x00000004; onChanged(); return this; } @@ -45182,7 +48997,7 @@ public Builder setRelevanceFilterSpec( public Builder mergeRelevanceFilterSpec( com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec value) { if (relevanceFilterSpecBuilder_ == null) { - if (((bitField1_ & 0x00000002) != 0) + if (((bitField1_ & 0x00000004) != 0) && relevanceFilterSpec_ != null && relevanceFilterSpec_ != com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec @@ -45195,7 +49010,7 @@ public Builder mergeRelevanceFilterSpec( relevanceFilterSpecBuilder_.mergeFrom(value); } if (relevanceFilterSpec_ != null) { - bitField1_ |= 0x00000002; + bitField1_ |= 0x00000004; onChanged(); } return this; @@ -45219,7 +49034,7 @@ public Builder mergeRelevanceFilterSpec( * */ public Builder clearRelevanceFilterSpec() { - bitField1_ = (bitField1_ & ~0x00000002); + bitField1_ = (bitField1_ & ~0x00000004); relevanceFilterSpec_ = null; if (relevanceFilterSpecBuilder_ != null) { relevanceFilterSpecBuilder_.dispose(); @@ -45248,7 +49063,7 @@ public Builder clearRelevanceFilterSpec() { */ public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceFilterSpec.Builder getRelevanceFilterSpecBuilder() { - bitField1_ |= 0x00000002; + bitField1_ |= 0x00000004; onChanged(); return internalGetRelevanceFilterSpecFieldBuilder().getBuilder(); } @@ -45338,7 +49153,7 @@ public Builder clearRelevanceFilterSpec() { * @return Whether the relevanceScoreSpec field is set. */ public boolean hasRelevanceScoreSpec() { - return ((bitField1_ & 0x00000004) != 0); + return ((bitField1_ & 0x00000008) != 0); } /** @@ -45387,7 +49202,7 @@ public Builder setRelevanceScoreSpec( } else { relevanceScoreSpecBuilder_.setMessage(value); } - bitField1_ |= 0x00000004; + bitField1_ |= 0x00000008; onChanged(); return this; } @@ -45411,7 +49226,7 @@ public Builder setRelevanceScoreSpec( } else { relevanceScoreSpecBuilder_.setMessage(builderForValue.build()); } - bitField1_ |= 0x00000004; + bitField1_ |= 0x00000008; onChanged(); return this; } @@ -45430,7 +49245,7 @@ public Builder setRelevanceScoreSpec( public Builder mergeRelevanceScoreSpec( com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec value) { if (relevanceScoreSpecBuilder_ == null) { - if (((bitField1_ & 0x00000004) != 0) + if (((bitField1_ & 0x00000008) != 0) && relevanceScoreSpec_ != null && relevanceScoreSpec_ != com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec @@ -45443,7 +49258,7 @@ public Builder mergeRelevanceScoreSpec( relevanceScoreSpecBuilder_.mergeFrom(value); } if (relevanceScoreSpec_ != null) { - bitField1_ |= 0x00000004; + bitField1_ |= 0x00000008; onChanged(); } return this; @@ -45461,7 +49276,7 @@ public Builder mergeRelevanceScoreSpec( * */ public Builder clearRelevanceScoreSpec() { - bitField1_ = (bitField1_ & ~0x00000004); + bitField1_ = (bitField1_ & ~0x00000008); relevanceScoreSpec_ = null; if (relevanceScoreSpecBuilder_ != null) { relevanceScoreSpecBuilder_.dispose(); @@ -45484,7 +49299,7 @@ public Builder clearRelevanceScoreSpec() { */ public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec.Builder getRelevanceScoreSpecBuilder() { - bitField1_ |= 0x00000004; + bitField1_ |= 0x00000008; onChanged(); return internalGetRelevanceScoreSpecFieldBuilder().getBuilder(); } @@ -45540,6 +49355,603 @@ public Builder clearRelevanceScoreSpec() { return relevanceScoreSpecBuilder_; } + private com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec searchAddonSpec_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec, + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec.Builder, + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpecOrBuilder> + searchAddonSpecBuilder_; + + /** + * + * + *
+     * Optional. SearchAddonSpec is used to disable add-ons for search as per new
+     * repricing model.
+     * This field is only supported for search requests.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec search_addon_spec = 62 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the searchAddonSpec field is set. + */ + public boolean hasSearchAddonSpec() { + return ((bitField1_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * Optional. SearchAddonSpec is used to disable add-ons for search as per new
+     * repricing model.
+     * This field is only supported for search requests.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec search_addon_spec = 62 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The searchAddonSpec. + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec getSearchAddonSpec() { + if (searchAddonSpecBuilder_ == null) { + return searchAddonSpec_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec.getDefaultInstance() + : searchAddonSpec_; + } else { + return searchAddonSpecBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. SearchAddonSpec is used to disable add-ons for search as per new
+     * repricing model.
+     * This field is only supported for search requests.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec search_addon_spec = 62 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSearchAddonSpec( + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec value) { + if (searchAddonSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + searchAddonSpec_ = value; + } else { + searchAddonSpecBuilder_.setMessage(value); + } + bitField1_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. SearchAddonSpec is used to disable add-ons for search as per new
+     * repricing model.
+     * This field is only supported for search requests.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec search_addon_spec = 62 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSearchAddonSpec( + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec.Builder builderForValue) { + if (searchAddonSpecBuilder_ == null) { + searchAddonSpec_ = builderForValue.build(); + } else { + searchAddonSpecBuilder_.setMessage(builderForValue.build()); + } + bitField1_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. SearchAddonSpec is used to disable add-ons for search as per new
+     * repricing model.
+     * This field is only supported for search requests.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec search_addon_spec = 62 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeSearchAddonSpec( + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec value) { + if (searchAddonSpecBuilder_ == null) { + if (((bitField1_ & 0x00000010) != 0) + && searchAddonSpec_ != null + && searchAddonSpec_ + != com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec + .getDefaultInstance()) { + getSearchAddonSpecBuilder().mergeFrom(value); + } else { + searchAddonSpec_ = value; + } + } else { + searchAddonSpecBuilder_.mergeFrom(value); + } + if (searchAddonSpec_ != null) { + bitField1_ |= 0x00000010; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. SearchAddonSpec is used to disable add-ons for search as per new
+     * repricing model.
+     * This field is only supported for search requests.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec search_addon_spec = 62 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearSearchAddonSpec() { + bitField1_ = (bitField1_ & ~0x00000010); + searchAddonSpec_ = null; + if (searchAddonSpecBuilder_ != null) { + searchAddonSpecBuilder_.dispose(); + searchAddonSpecBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. SearchAddonSpec is used to disable add-ons for search as per new
+     * repricing model.
+     * This field is only supported for search requests.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec search_addon_spec = 62 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec.Builder + getSearchAddonSpecBuilder() { + bitField1_ |= 0x00000010; + onChanged(); + return internalGetSearchAddonSpecFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. SearchAddonSpec is used to disable add-ons for search as per new
+     * repricing model.
+     * This field is only supported for search requests.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec search_addon_spec = 62 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpecOrBuilder + getSearchAddonSpecOrBuilder() { + if (searchAddonSpecBuilder_ != null) { + return searchAddonSpecBuilder_.getMessageOrBuilder(); + } else { + return searchAddonSpec_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec.getDefaultInstance() + : searchAddonSpec_; + } + } + + /** + * + * + *
+     * Optional. SearchAddonSpec is used to disable add-ons for search as per new
+     * repricing model.
+     * This field is only supported for search requests.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec search_addon_spec = 62 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec, + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec.Builder, + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpecOrBuilder> + internalGetSearchAddonSpecFieldBuilder() { + if (searchAddonSpecBuilder_ == null) { + searchAddonSpecBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec, + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec.Builder, + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpecOrBuilder>( + getSearchAddonSpec(), getParentForChildren(), isClean()); + searchAddonSpec_ = null; + } + return searchAddonSpecBuilder_; + } + + private com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams + customRankingParams_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams, + com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams.Builder, + com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParamsOrBuilder> + customRankingParamsBuilder_; + + /** + * + * + *
+     * Optional. Optional configuration for the Custom Ranking feature.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams custom_ranking_params = 64 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the customRankingParams field is set. + */ + public boolean hasCustomRankingParams() { + return ((bitField1_ & 0x00000020) != 0); + } + + /** + * + * + *
+     * Optional. Optional configuration for the Custom Ranking feature.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams custom_ranking_params = 64 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The customRankingParams. + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams + getCustomRankingParams() { + if (customRankingParamsBuilder_ == null) { + return customRankingParams_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams + .getDefaultInstance() + : customRankingParams_; + } else { + return customRankingParamsBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Optional configuration for the Custom Ranking feature.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams custom_ranking_params = 64 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setCustomRankingParams( + com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams value) { + if (customRankingParamsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + customRankingParams_ = value; + } else { + customRankingParamsBuilder_.setMessage(value); + } + bitField1_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Optional configuration for the Custom Ranking feature.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams custom_ranking_params = 64 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setCustomRankingParams( + com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams.Builder + builderForValue) { + if (customRankingParamsBuilder_ == null) { + customRankingParams_ = builderForValue.build(); + } else { + customRankingParamsBuilder_.setMessage(builderForValue.build()); + } + bitField1_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Optional configuration for the Custom Ranking feature.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams custom_ranking_params = 64 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeCustomRankingParams( + com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams value) { + if (customRankingParamsBuilder_ == null) { + if (((bitField1_ & 0x00000020) != 0) + && customRankingParams_ != null + && customRankingParams_ + != com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams + .getDefaultInstance()) { + getCustomRankingParamsBuilder().mergeFrom(value); + } else { + customRankingParams_ = value; + } + } else { + customRankingParamsBuilder_.mergeFrom(value); + } + if (customRankingParams_ != null) { + bitField1_ |= 0x00000020; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Optional configuration for the Custom Ranking feature.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams custom_ranking_params = 64 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearCustomRankingParams() { + bitField1_ = (bitField1_ & ~0x00000020); + customRankingParams_ = null; + if (customRankingParamsBuilder_ != null) { + customRankingParamsBuilder_.dispose(); + customRankingParamsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Optional configuration for the Custom Ranking feature.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams custom_ranking_params = 64 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams.Builder + getCustomRankingParamsBuilder() { + bitField1_ |= 0x00000020; + onChanged(); + return internalGetCustomRankingParamsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Optional configuration for the Custom Ranking feature.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams custom_ranking_params = 64 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParamsOrBuilder + getCustomRankingParamsOrBuilder() { + if (customRankingParamsBuilder_ != null) { + return customRankingParamsBuilder_.getMessageOrBuilder(); + } else { + return customRankingParams_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams + .getDefaultInstance() + : customRankingParams_; + } + } + + /** + * + * + *
+     * Optional. Optional configuration for the Custom Ranking feature.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams custom_ranking_params = 64 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams, + com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams.Builder, + com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParamsOrBuilder> + internalGetCustomRankingParamsFieldBuilder() { + if (customRankingParamsBuilder_ == null) { + customRankingParamsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams, + com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams.Builder, + com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParamsOrBuilder>( + getCustomRankingParams(), getParentForChildren(), isClean()); + customRankingParams_ = null; + } + return customRankingParamsBuilder_; + } + + private java.lang.Object entity_ = ""; + + /** + * + * + *
+     * Optional. The entity for customers that may run multiple different
+     * entities, domains, sites or regions, for example, "Google US", "Google
+     * Ads", "Waymo", "google.com", "youtube.com", etc. If this is set, it should
+     * be exactly matched with
+     * [UserEvent.entity][google.cloud.discoveryengine.v1.UserEvent.entity] to get
+     * search results boosted by entity.
+     * 
+ * + * string entity = 66 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The entity. + */ + public java.lang.String getEntity() { + java.lang.Object ref = entity_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + entity_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. The entity for customers that may run multiple different
+     * entities, domains, sites or regions, for example, "Google US", "Google
+     * Ads", "Waymo", "google.com", "youtube.com", etc. If this is set, it should
+     * be exactly matched with
+     * [UserEvent.entity][google.cloud.discoveryengine.v1.UserEvent.entity] to get
+     * search results boosted by entity.
+     * 
+ * + * string entity = 66 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for entity. + */ + public com.google.protobuf.ByteString getEntityBytes() { + java.lang.Object ref = entity_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + entity_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. The entity for customers that may run multiple different
+     * entities, domains, sites or regions, for example, "Google US", "Google
+     * Ads", "Waymo", "google.com", "youtube.com", etc. If this is set, it should
+     * be exactly matched with
+     * [UserEvent.entity][google.cloud.discoveryengine.v1.UserEvent.entity] to get
+     * search results boosted by entity.
+     * 
+ * + * string entity = 66 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The entity to set. + * @return This builder for chaining. + */ + public Builder setEntity(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + entity_ = value; + bitField1_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The entity for customers that may run multiple different
+     * entities, domains, sites or regions, for example, "Google US", "Google
+     * Ads", "Waymo", "google.com", "youtube.com", etc. If this is set, it should
+     * be exactly matched with
+     * [UserEvent.entity][google.cloud.discoveryengine.v1.UserEvent.entity] to get
+     * search results boosted by entity.
+     * 
+ * + * string entity = 66 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearEntity() { + entity_ = getDefaultInstance().getEntity(); + bitField1_ = (bitField1_ & ~0x00000040); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The entity for customers that may run multiple different
+     * entities, domains, sites or regions, for example, "Google US", "Google
+     * Ads", "Waymo", "google.com", "youtube.com", etc. If this is set, it should
+     * be exactly matched with
+     * [UserEvent.entity][google.cloud.discoveryengine.v1.UserEvent.entity] to get
+     * search results boosted by entity.
+     * 
+ * + * string entity = 66 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for entity to set. + * @return This builder for chaining. + */ + public Builder setEntityBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + entity_ = value; + bitField1_ |= 0x00000040; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.SearchRequest) } diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchRequestOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchRequestOrBuilder.java index 1cd735c66aec..0dfeb94e9fdc 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchRequestOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchRequestOrBuilder.java @@ -477,6 +477,22 @@ public interface SearchRequestOrBuilder com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpecOrBuilder getDataStoreSpecsOrBuilder(int index); + /** + * + * + *
+   * Optional. The maximum number of results to retrieve from each data store.
+   * If not specified, it will use the
+   * [SearchRequest.DataStoreSpec.num_results][google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec.num_results]
+   * if provided, otherwise there is no limit.
+   * 
+ * + * int32 num_results_per_data_store = 65 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The numResultsPerDataStore. + */ + int getNumResultsPerDataStore(); + /** * * @@ -1239,6 +1255,15 @@ com.google.protobuf.Value getParamsOrDefault( * Google model to determine the keyword-based overlap between the query and * the document. * * `base_rank`: the default rank of the result + * * `media_actor_match`: whether the media actor matches the query + * * `media_director_match`: whether the media director matches the query + * * `media_genre_match`: whether the media genre matches the query + * * `media_language_match`: whether the media language matches the query + * * `media_title_match`: whether the media title matches the query + * * `media_prefix_similarity_rank`: prefix similarity rank for media + * results + * * `media_semantic_similarity_rank`: semantic similarity rank for media + * results * * * string ranking_expression = 26 [(.google.api.field_behavior) = OPTIONAL]; @@ -1341,6 +1366,15 @@ com.google.protobuf.Value getParamsOrDefault( * Google model to determine the keyword-based overlap between the query and * the document. * * `base_rank`: the default rank of the result + * * `media_actor_match`: whether the media actor matches the query + * * `media_director_match`: whether the media director matches the query + * * `media_genre_match`: whether the media genre matches the query + * * `media_language_match`: whether the media language matches the query + * * `media_title_match`: whether the media title matches the query + * * `media_prefix_similarity_rank`: prefix similarity rank for media + * results + * * `media_semantic_similarity_rank`: semantic similarity rank for media + * results * * * string ranking_expression = 26 [(.google.api.field_behavior) = OPTIONAL]; @@ -1821,10 +1855,6 @@ com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpecOrBuilder getCrowd * Call /answer API with the session ID generated in the first call. * Here, the answer generation happens in the context of the search * results from the first search call. - * - * Multi-turn Search feature is currently at private GA stage. Please use - * v1alpha or v1beta version instead before we launch this feature to public - * GA. Or ask for allowlisting through Google Support team. * * * string session = 41 [(.google.api.resource_reference) = { ... } @@ -1853,10 +1883,6 @@ com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpecOrBuilder getCrowd * Call /answer API with the session ID generated in the first call. * Here, the answer generation happens in the context of the search * results from the first search call. - * - * Multi-turn Search feature is currently at private GA stage. Please use - * v1alpha or v1beta version instead before we launch this feature to public - * GA. Or ask for allowlisting through Google Support team. * * * string session = 41 [(.google.api.resource_reference) = { ... } @@ -2061,4 +2087,134 @@ com.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpecOrBuilder getCrowd */ com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpecOrBuilder getRelevanceScoreSpecOrBuilder(); + + /** + * + * + *
+   * Optional. SearchAddonSpec is used to disable add-ons for search as per new
+   * repricing model.
+   * This field is only supported for search requests.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec search_addon_spec = 62 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the searchAddonSpec field is set. + */ + boolean hasSearchAddonSpec(); + + /** + * + * + *
+   * Optional. SearchAddonSpec is used to disable add-ons for search as per new
+   * repricing model.
+   * This field is only supported for search requests.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec search_addon_spec = 62 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The searchAddonSpec. + */ + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec getSearchAddonSpec(); + + /** + * + * + *
+   * Optional. SearchAddonSpec is used to disable add-ons for search as per new
+   * repricing model.
+   * This field is only supported for search requests.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpec search_addon_spec = 62 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.discoveryengine.v1.SearchRequest.SearchAddonSpecOrBuilder + getSearchAddonSpecOrBuilder(); + + /** + * + * + *
+   * Optional. Optional configuration for the Custom Ranking feature.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams custom_ranking_params = 64 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the customRankingParams field is set. + */ + boolean hasCustomRankingParams(); + + /** + * + * + *
+   * Optional. Optional configuration for the Custom Ranking feature.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams custom_ranking_params = 64 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The customRankingParams. + */ + com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams getCustomRankingParams(); + + /** + * + * + *
+   * Optional. Optional configuration for the Custom Ranking feature.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParams custom_ranking_params = 64 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.discoveryengine.v1.SearchRequest.CustomRankingParamsOrBuilder + getCustomRankingParamsOrBuilder(); + + /** + * + * + *
+   * Optional. The entity for customers that may run multiple different
+   * entities, domains, sites or regions, for example, "Google US", "Google
+   * Ads", "Waymo", "google.com", "youtube.com", etc. If this is set, it should
+   * be exactly matched with
+   * [UserEvent.entity][google.cloud.discoveryengine.v1.UserEvent.entity] to get
+   * search results boosted by entity.
+   * 
+ * + * string entity = 66 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The entity. + */ + java.lang.String getEntity(); + + /** + * + * + *
+   * Optional. The entity for customers that may run multiple different
+   * entities, domains, sites or regions, for example, "Google US", "Google
+   * Ads", "Waymo", "google.com", "youtube.com", etc. If this is set, it should
+   * be exactly matched with
+   * [UserEvent.entity][google.cloud.discoveryengine.v1.UserEvent.entity] to get
+   * search results boosted by entity.
+   * 
+ * + * string entity = 66 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for entity. + */ + com.google.protobuf.ByteString getEntityBytes(); } diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchResponse.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchResponse.java index 351807321e0d..a8c2d54d24cf 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchResponse.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchResponse.java @@ -60,6 +60,7 @@ private SearchResponse() { redirectUri_ = ""; nextPageToken_ = ""; correctedQuery_ = ""; + appliedControls_ = com.google.protobuf.LazyStringArrayList.emptyList(); searchLinkPromotions_ = java.util.Collections.emptyList(); semanticState_ = 0; } @@ -487,6 +488,54 @@ com.google.cloud.discoveryengine.v1.DoubleList getModelScoresOrDefault( */ com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RankSignalsOrBuilder getRankSignalsOrBuilder(); + + /** + * + * + *
+     * Optional. A set of signals used by the relevance filter meant for use to
+     * fine-tune the relevance filter thresholds.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals retrieval_signals = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the retrievalSignals field is set. + */ + boolean hasRetrievalSignals(); + + /** + * + * + *
+     * Optional. A set of signals used by the relevance filter meant for use to
+     * fine-tune the relevance filter thresholds.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals retrieval_signals = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The retrievalSignals. + */ + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + getRetrievalSignals(); + + /** + * + * + *
+     * Optional. A set of signals used by the relevance filter meant for use to
+     * fine-tune the relevance filter thresholds.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals retrieval_signals = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignalsOrBuilder + getRetrievalSignalsOrBuilder(); } /** @@ -832,6 +881,58 @@ public interface RankSignalsOrBuilder com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RankSignals .CustomSignalOrBuilder getCustomSignalsOrBuilder(int index); + + /** + * + * + *
+       * Optional. A list of precomputed expression results for a given
+       * document, in the same order as requested in
+       * `SearchRequest.custom_ranking_params.expressions_to_precompute`.
+       * 
+ * + * + * repeated float precomputed_expression_values = 34 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the precomputedExpressionValues. + */ + java.util.List getPrecomputedExpressionValuesList(); + + /** + * + * + *
+       * Optional. A list of precomputed expression results for a given
+       * document, in the same order as requested in
+       * `SearchRequest.custom_ranking_params.expressions_to_precompute`.
+       * 
+ * + * + * repeated float precomputed_expression_values = 34 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of precomputedExpressionValues. + */ + int getPrecomputedExpressionValuesCount(); + + /** + * + * + *
+       * Optional. A list of precomputed expression results for a given
+       * document, in the same order as requested in
+       * `SearchRequest.custom_ranking_params.expressions_to_precompute`.
+       * 
+ * + * + * repeated float precomputed_expression_values = 34 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The precomputedExpressionValues at the given index. + */ + float getPrecomputedExpressionValues(int index); } /** @@ -866,6 +967,7 @@ private RankSignals(com.google.protobuf.GeneratedMessage.Builder builder) { private RankSignals() { customSignals_ = java.util.Collections.emptyList(); + precomputedExpressionValues_ = emptyFloatList(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -2050,6 +2152,73 @@ public int getCustomSignalsCount() { return customSignals_.get(index); } + public static final int PRECOMPUTED_EXPRESSION_VALUES_FIELD_NUMBER = 34; + + @SuppressWarnings("serial") + private com.google.protobuf.Internal.FloatList precomputedExpressionValues_ = + emptyFloatList(); + + /** + * + * + *
+       * Optional. A list of precomputed expression results for a given
+       * document, in the same order as requested in
+       * `SearchRequest.custom_ranking_params.expressions_to_precompute`.
+       * 
+ * + * + * repeated float precomputed_expression_values = 34 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the precomputedExpressionValues. + */ + @java.lang.Override + public java.util.List getPrecomputedExpressionValuesList() { + return precomputedExpressionValues_; + } + + /** + * + * + *
+       * Optional. A list of precomputed expression results for a given
+       * document, in the same order as requested in
+       * `SearchRequest.custom_ranking_params.expressions_to_precompute`.
+       * 
+ * + * + * repeated float precomputed_expression_values = 34 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of precomputedExpressionValues. + */ + public int getPrecomputedExpressionValuesCount() { + return precomputedExpressionValues_.size(); + } + + /** + * + * + *
+       * Optional. A list of precomputed expression results for a given
+       * document, in the same order as requested in
+       * `SearchRequest.custom_ranking_params.expressions_to_precompute`.
+       * 
+ * + * + * repeated float precomputed_expression_values = 34 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The precomputedExpressionValues at the given index. + */ + public float getPrecomputedExpressionValues(int index) { + return precomputedExpressionValues_.getFloat(index); + } + + private int precomputedExpressionValuesMemoizedSerializedSize = -1; + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -2064,6 +2233,7 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getSerializedSize(); if (((bitField0_ & 0x00000001) != 0)) { output.writeFloat(1, keywordSimilarityScore_); } @@ -2091,6 +2261,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < customSignals_.size(); i++) { output.writeMessage(33, customSignals_.get(i)); } + if (getPrecomputedExpressionValuesList().size() > 0) { + output.writeUInt32NoTag(274); + output.writeUInt32NoTag(precomputedExpressionValuesMemoizedSerializedSize); + } + for (int i = 0; i < precomputedExpressionValues_.size(); i++) { + output.writeFloatNoTag(precomputedExpressionValues_.getFloat(i)); + } getUnknownFields().writeTo(output); } @@ -2130,6 +2307,16 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream.computeMessageSize(33, customSignals_.get(i)); } + { + int dataSize = 0; + dataSize = 4 * getPrecomputedExpressionValuesList().size(); + size += dataSize; + if (!getPrecomputedExpressionValuesList().isEmpty()) { + size += 2; + size += com.google.protobuf.CodedOutputStream.computeInt32SizeNoTag(dataSize); + } + precomputedExpressionValuesMemoizedSerializedSize = dataSize; + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -2186,6 +2373,8 @@ public boolean equals(final java.lang.Object obj) { if (java.lang.Float.floatToIntBits(getDefaultRank()) != java.lang.Float.floatToIntBits(other.getDefaultRank())) return false; if (!getCustomSignalsList().equals(other.getCustomSignalsList())) return false; + if (!getPrecomputedExpressionValuesList() + .equals(other.getPrecomputedExpressionValuesList())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -2231,6 +2420,10 @@ public int hashCode() { hash = (37 * hash) + CUSTOM_SIGNALS_FIELD_NUMBER; hash = (53 * hash) + getCustomSignalsList().hashCode(); } + if (getPrecomputedExpressionValuesCount() > 0) { + hash = (37 * hash) + PRECOMPUTED_EXPRESSION_VALUES_FIELD_NUMBER; + hash = (53 * hash) + getPrecomputedExpressionValuesList().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -2400,6 +2593,7 @@ public Builder clear() { customSignalsBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000100); + precomputedExpressionValues_ = emptyFloatList(); return this; } @@ -2487,6 +2681,10 @@ private void buildPartial0( if (((from_bitField0_ & 0x00000080) != 0)) { result.defaultRank_ = defaultRank_; } + if (((from_bitField0_ & 0x00000200) != 0)) { + precomputedExpressionValues_.makeImmutable(); + result.precomputedExpressionValues_ = precomputedExpressionValues_; + } result.bitField0_ |= to_bitField0_; } @@ -2560,6 +2758,17 @@ public Builder mergeFrom( } } } + if (!other.precomputedExpressionValues_.isEmpty()) { + if (precomputedExpressionValues_.isEmpty()) { + precomputedExpressionValues_ = other.precomputedExpressionValues_; + precomputedExpressionValues_.makeImmutable(); + bitField0_ |= 0x00000200; + } else { + ensurePrecomputedExpressionValuesIsMutable(); + precomputedExpressionValues_.addAll(other.precomputedExpressionValues_); + } + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -2651,6 +2860,25 @@ public Builder mergeFrom( } break; } // case 266 + case 277: + { + float v = input.readFloat(); + ensurePrecomputedExpressionValuesIsMutable(); + precomputedExpressionValues_.addFloat(v); + break; + } // case 277 + case 274: + { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + int alloc = length > 4096 ? 4096 : length; + ensurePrecomputedExpressionValuesIsMutable(alloc / 4); + while (input.getBytesUntilLimit() > 0) { + precomputedExpressionValues_.addFloat(input.readFloat()); + } + input.popLimit(limit); + break; + } // case 274 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -3721,6 +3949,181 @@ public Builder removeCustomSignals(int index) { return customSignalsBuilder_; } + private com.google.protobuf.Internal.FloatList precomputedExpressionValues_ = + emptyFloatList(); + + private void ensurePrecomputedExpressionValuesIsMutable() { + if (!precomputedExpressionValues_.isModifiable()) { + precomputedExpressionValues_ = makeMutableCopy(precomputedExpressionValues_); + } + bitField0_ |= 0x00000200; + } + + private void ensurePrecomputedExpressionValuesIsMutable(int capacity) { + if (!precomputedExpressionValues_.isModifiable()) { + precomputedExpressionValues_ = makeMutableCopy(precomputedExpressionValues_, capacity); + } + bitField0_ |= 0x00000200; + } + + /** + * + * + *
+         * Optional. A list of precomputed expression results for a given
+         * document, in the same order as requested in
+         * `SearchRequest.custom_ranking_params.expressions_to_precompute`.
+         * 
+ * + * + * repeated float precomputed_expression_values = 34 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the precomputedExpressionValues. + */ + public java.util.List getPrecomputedExpressionValuesList() { + precomputedExpressionValues_.makeImmutable(); + return precomputedExpressionValues_; + } + + /** + * + * + *
+         * Optional. A list of precomputed expression results for a given
+         * document, in the same order as requested in
+         * `SearchRequest.custom_ranking_params.expressions_to_precompute`.
+         * 
+ * + * + * repeated float precomputed_expression_values = 34 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of precomputedExpressionValues. + */ + public int getPrecomputedExpressionValuesCount() { + return precomputedExpressionValues_.size(); + } + + /** + * + * + *
+         * Optional. A list of precomputed expression results for a given
+         * document, in the same order as requested in
+         * `SearchRequest.custom_ranking_params.expressions_to_precompute`.
+         * 
+ * + * + * repeated float precomputed_expression_values = 34 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The precomputedExpressionValues at the given index. + */ + public float getPrecomputedExpressionValues(int index) { + return precomputedExpressionValues_.getFloat(index); + } + + /** + * + * + *
+         * Optional. A list of precomputed expression results for a given
+         * document, in the same order as requested in
+         * `SearchRequest.custom_ranking_params.expressions_to_precompute`.
+         * 
+ * + * + * repeated float precomputed_expression_values = 34 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index to set the value at. + * @param value The precomputedExpressionValues to set. + * @return This builder for chaining. + */ + public Builder setPrecomputedExpressionValues(int index, float value) { + + ensurePrecomputedExpressionValuesIsMutable(); + precomputedExpressionValues_.setFloat(index, value); + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + + /** + * + * + *
+         * Optional. A list of precomputed expression results for a given
+         * document, in the same order as requested in
+         * `SearchRequest.custom_ranking_params.expressions_to_precompute`.
+         * 
+ * + * + * repeated float precomputed_expression_values = 34 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The precomputedExpressionValues to add. + * @return This builder for chaining. + */ + public Builder addPrecomputedExpressionValues(float value) { + + ensurePrecomputedExpressionValuesIsMutable(); + precomputedExpressionValues_.addFloat(value); + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + + /** + * + * + *
+         * Optional. A list of precomputed expression results for a given
+         * document, in the same order as requested in
+         * `SearchRequest.custom_ranking_params.expressions_to_precompute`.
+         * 
+ * + * + * repeated float precomputed_expression_values = 34 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param values The precomputedExpressionValues to add. + * @return This builder for chaining. + */ + public Builder addAllPrecomputedExpressionValues( + java.lang.Iterable values) { + ensurePrecomputedExpressionValuesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, precomputedExpressionValues_); + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + + /** + * + * + *
+         * Optional. A list of precomputed expression results for a given
+         * document, in the same order as requested in
+         * `SearchRequest.custom_ranking_params.expressions_to_precompute`.
+         * 
+ * + * + * repeated float precomputed_expression_values = 34 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearPrecomputedExpressionValues() { + precomputedExpressionValues_ = emptyFloatList(); + bitField0_ = (bitField0_ & ~0x00000200); + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RankSignals) } @@ -3778,211 +4181,1490 @@ public com.google.protobuf.Parser getParserForType() { } } - private int bitField0_; - public static final int ID_FIELD_NUMBER = 1; - - @SuppressWarnings("serial") - private volatile java.lang.Object id_ = ""; - - /** - * - * - *
-     * [Document.id][google.cloud.discoveryengine.v1.Document.id] of the
-     * searched [Document][google.cloud.discoveryengine.v1.Document].
-     * 
- * - * string id = 1; - * - * @return The id. - */ - @java.lang.Override - public java.lang.String getId() { - java.lang.Object ref = id_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - id_ = s; - return s; - } - } - - /** - * - * - *
-     * [Document.id][google.cloud.discoveryengine.v1.Document.id] of the
-     * searched [Document][google.cloud.discoveryengine.v1.Document].
-     * 
- * - * string id = 1; - * - * @return The bytes for id. - */ - @java.lang.Override - public com.google.protobuf.ByteString getIdBytes() { - java.lang.Object ref = id_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - id_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } + public interface RetrievalSignalsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals) + com.google.protobuf.MessageOrBuilder { - public static final int DOCUMENT_FIELD_NUMBER = 2; - private com.google.cloud.discoveryengine.v1.Document document_; + /** + * + * + *
+       * Optional. Indicates how the result was retrieved.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals.RetrievalSource retrieval_sources = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the retrievalSources. + */ + java.util.List< + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + .RetrievalSource> + getRetrievalSourcesList(); - /** - * - * - *
-     * The document data snippet in the search response. Only fields that are
-     * marked as `retrievable` are populated.
-     * 
- * - * .google.cloud.discoveryengine.v1.Document document = 2; - * - * @return Whether the document field is set. - */ - @java.lang.Override - public boolean hasDocument() { - return ((bitField0_ & 0x00000001) != 0); - } + /** + * + * + *
+       * Optional. Indicates how the result was retrieved.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals.RetrievalSource retrieval_sources = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of retrievalSources. + */ + int getRetrievalSourcesCount(); - /** - * - * - *
-     * The document data snippet in the search response. Only fields that are
-     * marked as `retrievable` are populated.
-     * 
- * - * .google.cloud.discoveryengine.v1.Document document = 2; - * - * @return The document. - */ - @java.lang.Override - public com.google.cloud.discoveryengine.v1.Document getDocument() { - return document_ == null - ? com.google.cloud.discoveryengine.v1.Document.getDefaultInstance() - : document_; - } + /** + * + * + *
+       * Optional. Indicates how the result was retrieved.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals.RetrievalSource retrieval_sources = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The retrievalSources at the given index. + */ + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + .RetrievalSource + getRetrievalSources(int index); - /** - * - * - *
-     * The document data snippet in the search response. Only fields that are
-     * marked as `retrievable` are populated.
-     * 
- * - * .google.cloud.discoveryengine.v1.Document document = 2; - */ - @java.lang.Override - public com.google.cloud.discoveryengine.v1.DocumentOrBuilder getDocumentOrBuilder() { - return document_ == null - ? com.google.cloud.discoveryengine.v1.Document.getDefaultInstance() - : document_; - } + /** + * + * + *
+       * Optional. Indicates how the result was retrieved.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals.RetrievalSource retrieval_sources = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the enum numeric values on the wire for retrievalSources. + */ + java.util.List getRetrievalSourcesValueList(); - public static final int CHUNK_FIELD_NUMBER = 18; - private com.google.cloud.discoveryengine.v1.Chunk chunk_; + /** + * + * + *
+       * Optional. Indicates how the result was retrieved.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals.RetrievalSource retrieval_sources = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of retrievalSources at the given index. + */ + int getRetrievalSourcesValue(int index); - /** - * - * - *
-     * The chunk data in the search response if the
-     * [SearchRequest.ContentSearchSpec.search_result_mode][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.search_result_mode]
-     * is set to
-     * [CHUNKS][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode.CHUNKS].
-     * 
- * - * .google.cloud.discoveryengine.v1.Chunk chunk = 18; - * - * @return Whether the chunk field is set. - */ - @java.lang.Override - public boolean hasChunk() { - return ((bitField0_ & 0x00000002) != 0); + /** + * + * + *
+       * Optional. Relevance score used by the filter when
+       * semantic_relevance_threshold is set.
+       * 
+ * + * float semantic_relevance_score = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The semanticRelevanceScore. + */ + float getSemanticRelevanceScore(); } /** * * *
-     * The chunk data in the search response if the
-     * [SearchRequest.ContentSearchSpec.search_result_mode][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.search_result_mode]
-     * is set to
-     * [CHUNKS][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode.CHUNKS].
+     * Contains a set of signals used by the relevance filter.
      * 
* - * .google.cloud.discoveryengine.v1.Chunk chunk = 18; - * - * @return The chunk. + * Protobuf type {@code + * google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals} */ - @java.lang.Override - public com.google.cloud.discoveryengine.v1.Chunk getChunk() { - return chunk_ == null - ? com.google.cloud.discoveryengine.v1.Chunk.getDefaultInstance() - : chunk_; - } + public static final class RetrievalSignals extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals) + RetrievalSignalsOrBuilder { + private static final long serialVersionUID = 0L; - /** - * - * - *
-     * The chunk data in the search response if the
-     * [SearchRequest.ContentSearchSpec.search_result_mode][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.search_result_mode]
-     * is set to
-     * [CHUNKS][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode.CHUNKS].
-     * 
- * - * .google.cloud.discoveryengine.v1.Chunk chunk = 18; - */ - @java.lang.Override - public com.google.cloud.discoveryengine.v1.ChunkOrBuilder getChunkOrBuilder() { - return chunk_ == null - ? com.google.cloud.discoveryengine.v1.Chunk.getDefaultInstance() - : chunk_; - } + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "RetrievalSignals"); + } - public static final int MODEL_SCORES_FIELD_NUMBER = 4; + // Use RetrievalSignals.newBuilder() to construct. + private RetrievalSignals(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } - private static final class ModelScoresDefaultEntryHolder { - static final com.google.protobuf.MapEntry< - java.lang.String, com.google.cloud.discoveryengine.v1.DoubleList> - defaultEntry = - com.google.protobuf.MapEntry - . - newDefaultInstance( - com.google.cloud.discoveryengine.v1.SearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_ModelScoresEntry_descriptor, - com.google.protobuf.WireFormat.FieldType.STRING, - "", - com.google.protobuf.WireFormat.FieldType.MESSAGE, - com.google.cloud.discoveryengine.v1.DoubleList.getDefaultInstance()); - } + private RetrievalSignals() { + retrievalSources_ = emptyIntList(); + } - @SuppressWarnings("serial") - private com.google.protobuf.MapField< - java.lang.String, com.google.cloud.discoveryengine.v1.DoubleList> - modelScores_; + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_RetrievalSignals_descriptor; + } - private com.google.protobuf.MapField< - java.lang.String, com.google.cloud.discoveryengine.v1.DoubleList> - internalGetModelScores() { - if (modelScores_ == null) { - return com.google.protobuf.MapField.emptyMapField( - ModelScoresDefaultEntryHolder.defaultEntry); + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_RetrievalSignals_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + .class, + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + .Builder.class); } - return modelScores_; - } + + /** + * + * + *
+       * Indicates the source of the retrieval.
+       * 
+ * + * Protobuf enum {@code + * google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals.RetrievalSource} + */ + public enum RetrievalSource implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+         * Unspecified retrieval source.
+         * 
+ * + * RETRIEVAL_SOURCE_UNSPECIFIED = 0; + */ + RETRIEVAL_SOURCE_UNSPECIFIED(0), + /** + * + * + *
+         * Indicates the result was retrieved by keyword search.
+         * 
+ * + * KEYWORD_SEARCH = 1; + */ + KEYWORD_SEARCH(1), + /** + * + * + *
+         * Indicates the result was retrieved by semantic search.
+         * 
+ * + * SEMANTIC_SEARCH = 2; + */ + SEMANTIC_SEARCH(2), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "RetrievalSource"); + } + + /** + * + * + *
+         * Unspecified retrieval source.
+         * 
+ * + * RETRIEVAL_SOURCE_UNSPECIFIED = 0; + */ + public static final int RETRIEVAL_SOURCE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+         * Indicates the result was retrieved by keyword search.
+         * 
+ * + * KEYWORD_SEARCH = 1; + */ + public static final int KEYWORD_SEARCH_VALUE = 1; + + /** + * + * + *
+         * Indicates the result was retrieved by semantic search.
+         * 
+ * + * SEMANTIC_SEARCH = 2; + */ + public static final int SEMANTIC_SEARCH_VALUE = 2; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static RetrievalSource valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static RetrievalSource forNumber(int value) { + switch (value) { + case 0: + return RETRIEVAL_SOURCE_UNSPECIFIED; + case 1: + return KEYWORD_SEARCH; + case 2: + return SEMANTIC_SEARCH; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap + internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public RetrievalSource findValueByNumber(int number) { + return RetrievalSource.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + .getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final RetrievalSource[] VALUES = values(); + + public static RetrievalSource valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException( + "EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private RetrievalSource(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals.RetrievalSource) + } + + public static final int RETRIEVAL_SOURCES_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private com.google.protobuf.Internal.IntList retrievalSources_ = emptyIntList(); + + private static final com.google.protobuf.Internal.IntListAdapter.IntConverter< + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + .RetrievalSource> + retrievalSources_converter_ = + new com.google.protobuf.Internal.IntListAdapter.IntConverter< + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + .RetrievalSource>() { + public com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult + .RetrievalSignals.RetrievalSource + convert(int from) { + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + .RetrievalSource + result = + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult + .RetrievalSignals.RetrievalSource.forNumber(from); + return result == null + ? com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult + .RetrievalSignals.RetrievalSource.UNRECOGNIZED + : result; + } + }; + + /** + * + * + *
+       * Optional. Indicates how the result was retrieved.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals.RetrievalSource retrieval_sources = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the retrievalSources. + */ + @java.lang.Override + public java.util.List< + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + .RetrievalSource> + getRetrievalSourcesList() { + return new com.google.protobuf.Internal.IntListAdapter< + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + .RetrievalSource>(retrievalSources_, retrievalSources_converter_); + } + + /** + * + * + *
+       * Optional. Indicates how the result was retrieved.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals.RetrievalSource retrieval_sources = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of retrievalSources. + */ + @java.lang.Override + public int getRetrievalSourcesCount() { + return retrievalSources_.size(); + } + + /** + * + * + *
+       * Optional. Indicates how the result was retrieved.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals.RetrievalSource retrieval_sources = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The retrievalSources at the given index. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + .RetrievalSource + getRetrievalSources(int index) { + return retrievalSources_converter_.convert(retrievalSources_.getInt(index)); + } + + /** + * + * + *
+       * Optional. Indicates how the result was retrieved.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals.RetrievalSource retrieval_sources = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the enum numeric values on the wire for retrievalSources. + */ + @java.lang.Override + public java.util.List getRetrievalSourcesValueList() { + return retrievalSources_; + } + + /** + * + * + *
+       * Optional. Indicates how the result was retrieved.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals.RetrievalSource retrieval_sources = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of retrievalSources at the given index. + */ + @java.lang.Override + public int getRetrievalSourcesValue(int index) { + return retrievalSources_.getInt(index); + } + + private int retrievalSourcesMemoizedSerializedSize; + + public static final int SEMANTIC_RELEVANCE_SCORE_FIELD_NUMBER = 2; + private float semanticRelevanceScore_ = 0F; + + /** + * + * + *
+       * Optional. Relevance score used by the filter when
+       * semantic_relevance_threshold is set.
+       * 
+ * + * float semantic_relevance_score = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The semanticRelevanceScore. + */ + @java.lang.Override + public float getSemanticRelevanceScore() { + return semanticRelevanceScore_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getSerializedSize(); + if (getRetrievalSourcesList().size() > 0) { + output.writeUInt32NoTag(10); + output.writeUInt32NoTag(retrievalSourcesMemoizedSerializedSize); + } + for (int i = 0; i < retrievalSources_.size(); i++) { + output.writeEnumNoTag(retrievalSources_.getInt(i)); + } + if (java.lang.Float.floatToRawIntBits(semanticRelevanceScore_) != 0) { + output.writeFloat(2, semanticRelevanceScore_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < retrievalSources_.size(); i++) { + dataSize += + com.google.protobuf.CodedOutputStream.computeEnumSizeNoTag( + retrievalSources_.getInt(i)); + } + size += dataSize; + if (!getRetrievalSourcesList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(dataSize); + } + retrievalSourcesMemoizedSerializedSize = dataSize; + } + if (java.lang.Float.floatToRawIntBits(semanticRelevanceScore_) != 0) { + size += + com.google.protobuf.CodedOutputStream.computeFloatSize(2, semanticRelevanceScore_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals other = + (com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals) obj; + + if (!retrievalSources_.equals(other.retrievalSources_)) return false; + if (java.lang.Float.floatToIntBits(getSemanticRelevanceScore()) + != java.lang.Float.floatToIntBits(other.getSemanticRelevanceScore())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getRetrievalSourcesCount() > 0) { + hash = (37 * hash) + RETRIEVAL_SOURCES_FIELD_NUMBER; + hash = (53 * hash) + retrievalSources_.hashCode(); + } + hash = (37 * hash) + SEMANTIC_RELEVANCE_SCORE_FIELD_NUMBER; + hash = (53 * hash) + java.lang.Float.floatToIntBits(getSemanticRelevanceScore()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+       * Contains a set of signals used by the relevance filter.
+       * 
+ * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals) + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult + .RetrievalSignalsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_RetrievalSignals_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_RetrievalSignals_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + .class, + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + .Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + retrievalSources_ = emptyIntList(); + semanticRelevanceScore_ = 0F; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_RetrievalSignals_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + build() { + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + buildPartial() { + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals result = + new com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals( + this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + retrievalSources_.makeImmutable(); + result.retrievalSources_ = retrievalSources_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.semanticRelevanceScore_ = semanticRelevanceScore_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + other) { + if (other + == com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + .getDefaultInstance()) return this; + if (!other.retrievalSources_.isEmpty()) { + if (retrievalSources_.isEmpty()) { + retrievalSources_ = other.retrievalSources_; + retrievalSources_.makeImmutable(); + bitField0_ |= 0x00000001; + } else { + ensureRetrievalSourcesIsMutable(); + retrievalSources_.addAll(other.retrievalSources_); + } + onChanged(); + } + if (java.lang.Float.floatToRawIntBits(other.getSemanticRelevanceScore()) != 0) { + setSemanticRelevanceScore(other.getSemanticRelevanceScore()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + int tmpRaw = input.readEnum(); + ensureRetrievalSourcesIsMutable(); + retrievalSources_.addInt(tmpRaw); + break; + } // case 8 + case 10: + { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + ensureRetrievalSourcesIsMutable(); + while (input.getBytesUntilLimit() > 0) { + retrievalSources_.addInt(input.readEnum()); + } + input.popLimit(limit); + break; + } // case 10 + case 21: + { + semanticRelevanceScore_ = input.readFloat(); + bitField0_ |= 0x00000002; + break; + } // case 21 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.Internal.IntList retrievalSources_ = emptyIntList(); + + private void ensureRetrievalSourcesIsMutable() { + if (!retrievalSources_.isModifiable()) { + retrievalSources_ = makeMutableCopy(retrievalSources_); + } + bitField0_ |= 0x00000001; + } + + /** + * + * + *
+         * Optional. Indicates how the result was retrieved.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals.RetrievalSource retrieval_sources = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the retrievalSources. + */ + public java.util.List< + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + .RetrievalSource> + getRetrievalSourcesList() { + return new com.google.protobuf.Internal.IntListAdapter< + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + .RetrievalSource>(retrievalSources_, retrievalSources_converter_); + } + + /** + * + * + *
+         * Optional. Indicates how the result was retrieved.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals.RetrievalSource retrieval_sources = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of retrievalSources. + */ + public int getRetrievalSourcesCount() { + return retrievalSources_.size(); + } + + /** + * + * + *
+         * Optional. Indicates how the result was retrieved.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals.RetrievalSource retrieval_sources = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The retrievalSources at the given index. + */ + public com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + .RetrievalSource + getRetrievalSources(int index) { + return retrievalSources_converter_.convert(retrievalSources_.getInt(index)); + } + + /** + * + * + *
+         * Optional. Indicates how the result was retrieved.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals.RetrievalSource retrieval_sources = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index to set the value at. + * @param value The retrievalSources to set. + * @return This builder for chaining. + */ + public Builder setRetrievalSources( + int index, + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + .RetrievalSource + value) { + if (value == null) { + throw new NullPointerException(); + } + ensureRetrievalSourcesIsMutable(); + retrievalSources_.setInt(index, value.getNumber()); + onChanged(); + return this; + } + + /** + * + * + *
+         * Optional. Indicates how the result was retrieved.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals.RetrievalSource retrieval_sources = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The retrievalSources to add. + * @return This builder for chaining. + */ + public Builder addRetrievalSources( + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + .RetrievalSource + value) { + if (value == null) { + throw new NullPointerException(); + } + ensureRetrievalSourcesIsMutable(); + retrievalSources_.addInt(value.getNumber()); + onChanged(); + return this; + } + + /** + * + * + *
+         * Optional. Indicates how the result was retrieved.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals.RetrievalSource retrieval_sources = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param values The retrievalSources to add. + * @return This builder for chaining. + */ + public Builder addAllRetrievalSources( + java.lang.Iterable< + ? extends + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult + .RetrievalSignals.RetrievalSource> + values) { + ensureRetrievalSourcesIsMutable(); + for (com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + .RetrievalSource + value : values) { + retrievalSources_.addInt(value.getNumber()); + } + onChanged(); + return this; + } + + /** + * + * + *
+         * Optional. Indicates how the result was retrieved.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals.RetrievalSource retrieval_sources = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearRetrievalSources() { + retrievalSources_ = emptyIntList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+         * Optional. Indicates how the result was retrieved.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals.RetrievalSource retrieval_sources = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the enum numeric values on the wire for retrievalSources. + */ + public java.util.List getRetrievalSourcesValueList() { + retrievalSources_.makeImmutable(); + return retrievalSources_; + } + + /** + * + * + *
+         * Optional. Indicates how the result was retrieved.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals.RetrievalSource retrieval_sources = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of retrievalSources at the given index. + */ + public int getRetrievalSourcesValue(int index) { + return retrievalSources_.getInt(index); + } + + /** + * + * + *
+         * Optional. Indicates how the result was retrieved.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals.RetrievalSource retrieval_sources = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index to set the value at. + * @param value The enum numeric value on the wire for retrievalSources to set. + * @return This builder for chaining. + */ + public Builder setRetrievalSourcesValue(int index, int value) { + ensureRetrievalSourcesIsMutable(); + retrievalSources_.setInt(index, value); + onChanged(); + return this; + } + + /** + * + * + *
+         * Optional. Indicates how the result was retrieved.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals.RetrievalSource retrieval_sources = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for retrievalSources to add. + * @return This builder for chaining. + */ + public Builder addRetrievalSourcesValue(int value) { + ensureRetrievalSourcesIsMutable(); + retrievalSources_.addInt(value); + onChanged(); + return this; + } + + /** + * + * + *
+         * Optional. Indicates how the result was retrieved.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals.RetrievalSource retrieval_sources = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param values The enum numeric values on the wire for retrievalSources to add. + * @return This builder for chaining. + */ + public Builder addAllRetrievalSourcesValue(java.lang.Iterable values) { + ensureRetrievalSourcesIsMutable(); + for (int value : values) { + retrievalSources_.addInt(value); + } + onChanged(); + return this; + } + + private float semanticRelevanceScore_; + + /** + * + * + *
+         * Optional. Relevance score used by the filter when
+         * semantic_relevance_threshold is set.
+         * 
+ * + * float semantic_relevance_score = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The semanticRelevanceScore. + */ + @java.lang.Override + public float getSemanticRelevanceScore() { + return semanticRelevanceScore_; + } + + /** + * + * + *
+         * Optional. Relevance score used by the filter when
+         * semantic_relevance_threshold is set.
+         * 
+ * + * float semantic_relevance_score = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The semanticRelevanceScore to set. + * @return This builder for chaining. + */ + public Builder setSemanticRelevanceScore(float value) { + + semanticRelevanceScore_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+         * Optional. Relevance score used by the filter when
+         * semantic_relevance_threshold is set.
+         * 
+ * + * float semantic_relevance_score = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearSemanticRelevanceScore() { + bitField0_ = (bitField0_ & ~0x00000002); + semanticRelevanceScore_ = 0F; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals) + private static final com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult + .RetrievalSignals + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals(); + } + + public static com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RetrievalSignals parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int ID_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object id_ = ""; + + /** + * + * + *
+     * [Document.id][google.cloud.discoveryengine.v1.Document.id] of the
+     * searched [Document][google.cloud.discoveryengine.v1.Document].
+     * 
+ * + * string id = 1; + * + * @return The id. + */ + @java.lang.Override + public java.lang.String getId() { + java.lang.Object ref = id_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + id_ = s; + return s; + } + } + + /** + * + * + *
+     * [Document.id][google.cloud.discoveryengine.v1.Document.id] of the
+     * searched [Document][google.cloud.discoveryengine.v1.Document].
+     * 
+ * + * string id = 1; + * + * @return The bytes for id. + */ + @java.lang.Override + public com.google.protobuf.ByteString getIdBytes() { + java.lang.Object ref = id_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + id_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DOCUMENT_FIELD_NUMBER = 2; + private com.google.cloud.discoveryengine.v1.Document document_; + + /** + * + * + *
+     * The document data snippet in the search response. Only fields that are
+     * marked as `retrievable` are populated.
+     * 
+ * + * .google.cloud.discoveryengine.v1.Document document = 2; + * + * @return Whether the document field is set. + */ + @java.lang.Override + public boolean hasDocument() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The document data snippet in the search response. Only fields that are
+     * marked as `retrievable` are populated.
+     * 
+ * + * .google.cloud.discoveryengine.v1.Document document = 2; + * + * @return The document. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Document getDocument() { + return document_ == null + ? com.google.cloud.discoveryengine.v1.Document.getDefaultInstance() + : document_; + } + + /** + * + * + *
+     * The document data snippet in the search response. Only fields that are
+     * marked as `retrievable` are populated.
+     * 
+ * + * .google.cloud.discoveryengine.v1.Document document = 2; + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.DocumentOrBuilder getDocumentOrBuilder() { + return document_ == null + ? com.google.cloud.discoveryengine.v1.Document.getDefaultInstance() + : document_; + } + + public static final int CHUNK_FIELD_NUMBER = 18; + private com.google.cloud.discoveryengine.v1.Chunk chunk_; + + /** + * + * + *
+     * The chunk data in the search response if the
+     * [SearchRequest.ContentSearchSpec.search_result_mode][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.search_result_mode]
+     * is set to
+     * [CHUNKS][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode.CHUNKS].
+     * 
+ * + * .google.cloud.discoveryengine.v1.Chunk chunk = 18; + * + * @return Whether the chunk field is set. + */ + @java.lang.Override + public boolean hasChunk() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * The chunk data in the search response if the
+     * [SearchRequest.ContentSearchSpec.search_result_mode][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.search_result_mode]
+     * is set to
+     * [CHUNKS][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode.CHUNKS].
+     * 
+ * + * .google.cloud.discoveryengine.v1.Chunk chunk = 18; + * + * @return The chunk. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Chunk getChunk() { + return chunk_ == null + ? com.google.cloud.discoveryengine.v1.Chunk.getDefaultInstance() + : chunk_; + } + + /** + * + * + *
+     * The chunk data in the search response if the
+     * [SearchRequest.ContentSearchSpec.search_result_mode][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.search_result_mode]
+     * is set to
+     * [CHUNKS][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode.CHUNKS].
+     * 
+ * + * .google.cloud.discoveryengine.v1.Chunk chunk = 18; + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.ChunkOrBuilder getChunkOrBuilder() { + return chunk_ == null + ? com.google.cloud.discoveryengine.v1.Chunk.getDefaultInstance() + : chunk_; + } + + public static final int MODEL_SCORES_FIELD_NUMBER = 4; + + private static final class ModelScoresDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.discoveryengine.v1.DoubleList> + defaultEntry = + com.google.protobuf.MapEntry + . + newDefaultInstance( + com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_ModelScoresEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.MESSAGE, + com.google.cloud.discoveryengine.v1.DoubleList.getDefaultInstance()); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.discoveryengine.v1.DoubleList> + modelScores_; + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.discoveryengine.v1.DoubleList> + internalGetModelScores() { + if (modelScores_ == null) { + return com.google.protobuf.MapField.emptyMapField( + ModelScoresDefaultEntryHolder.defaultEntry); + } + return modelScores_; + } public int getModelScoresCount() { return internalGetModelScores().getMap().size(); @@ -4145,6 +5827,73 @@ public boolean hasRankSignals() { : rankSignals_; } + public static final int RETRIEVAL_SIGNALS_FIELD_NUMBER = 11; + private com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + retrievalSignals_; + + /** + * + * + *
+     * Optional. A set of signals used by the relevance filter meant for use to
+     * fine-tune the relevance filter thresholds.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals retrieval_signals = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the retrievalSignals field is set. + */ + @java.lang.Override + public boolean hasRetrievalSignals() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * Optional. A set of signals used by the relevance filter meant for use to
+     * fine-tune the relevance filter thresholds.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals retrieval_signals = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The retrievalSignals. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + getRetrievalSignals() { + return retrievalSignals_ == null + ? com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + .getDefaultInstance() + : retrievalSignals_; + } + + /** + * + * + *
+     * Optional. A set of signals used by the relevance filter meant for use to
+     * fine-tune the relevance filter thresholds.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals retrieval_signals = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignalsOrBuilder + getRetrievalSignalsOrBuilder() { + return retrievalSignals_ == null + ? com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + .getDefaultInstance() + : retrievalSignals_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -4170,6 +5919,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000004) != 0)) { output.writeMessage(7, getRankSignals()); } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeMessage(11, getRetrievalSignals()); + } if (((bitField0_ & 0x00000002) != 0)) { output.writeMessage(18, getChunk()); } @@ -4203,6 +5955,9 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getRankSignals()); } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(11, getRetrievalSignals()); + } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(18, getChunk()); } @@ -4236,6 +5991,10 @@ public boolean equals(final java.lang.Object obj) { if (hasRankSignals()) { if (!getRankSignals().equals(other.getRankSignals())) return false; } + if (hasRetrievalSignals() != other.hasRetrievalSignals()) return false; + if (hasRetrievalSignals()) { + if (!getRetrievalSignals().equals(other.getRetrievalSignals())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -4265,6 +6024,10 @@ public int hashCode() { hash = (37 * hash) + RANK_SIGNALS_FIELD_NUMBER; hash = (53 * hash) + getRankSignals().hashCode(); } + if (hasRetrievalSignals()) { + hash = (37 * hash) + RETRIEVAL_SIGNALS_FIELD_NUMBER; + hash = (53 * hash) + getRetrievalSignals().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -4434,6 +6197,7 @@ private void maybeForceBuilderInitialization() { internalGetDocumentFieldBuilder(); internalGetChunkFieldBuilder(); internalGetRankSignalsFieldBuilder(); + internalGetRetrievalSignalsFieldBuilder(); } } @@ -4458,6 +6222,11 @@ public Builder clear() { rankSignalsBuilder_.dispose(); rankSignalsBuilder_ = null; } + retrievalSignals_ = null; + if (retrievalSignalsBuilder_ != null) { + retrievalSignalsBuilder_.dispose(); + retrievalSignalsBuilder_ = null; + } return this; } @@ -4517,6 +6286,13 @@ private void buildPartial0( rankSignalsBuilder_ == null ? rankSignals_ : rankSignalsBuilder_.build(); to_bitField0_ |= 0x00000004; } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.retrievalSignals_ = + retrievalSignalsBuilder_ == null + ? retrievalSignals_ + : retrievalSignalsBuilder_.build(); + to_bitField0_ |= 0x00000008; + } result.bitField0_ |= to_bitField0_; } @@ -4551,6 +6327,9 @@ public Builder mergeFrom( if (other.hasRankSignals()) { mergeRankSignals(other.getRankSignals()); } + if (other.hasRetrievalSignals()) { + mergeRetrievalSignals(other.getRetrievalSignals()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -4611,6 +6390,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000010; break; } // case 58 + case 90: + { + input.readMessage( + internalGetRetrievalSignalsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000020; + break; + } // case 90 case 146: { input.readMessage(internalGetChunkFieldBuilder().getBuilder(), extensionRegistry); @@ -5665,6 +7451,247 @@ public Builder clearRankSignals() { return rankSignalsBuilder_; } + private com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + retrievalSignals_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals, + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + .Builder, + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult + .RetrievalSignalsOrBuilder> + retrievalSignalsBuilder_; + + /** + * + * + *
+       * Optional. A set of signals used by the relevance filter meant for use to
+       * fine-tune the relevance filter thresholds.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals retrieval_signals = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the retrievalSignals field is set. + */ + public boolean hasRetrievalSignals() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+       * Optional. A set of signals used by the relevance filter meant for use to
+       * fine-tune the relevance filter thresholds.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals retrieval_signals = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The retrievalSignals. + */ + public com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + getRetrievalSignals() { + if (retrievalSignalsBuilder_ == null) { + return retrievalSignals_ == null + ? com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + .getDefaultInstance() + : retrievalSignals_; + } else { + return retrievalSignalsBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Optional. A set of signals used by the relevance filter meant for use to
+       * fine-tune the relevance filter thresholds.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals retrieval_signals = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRetrievalSignals( + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals value) { + if (retrievalSignalsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + retrievalSignals_ = value; + } else { + retrievalSignalsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. A set of signals used by the relevance filter meant for use to
+       * fine-tune the relevance filter thresholds.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals retrieval_signals = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRetrievalSignals( + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals.Builder + builderForValue) { + if (retrievalSignalsBuilder_ == null) { + retrievalSignals_ = builderForValue.build(); + } else { + retrievalSignalsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. A set of signals used by the relevance filter meant for use to
+       * fine-tune the relevance filter thresholds.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals retrieval_signals = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeRetrievalSignals( + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals value) { + if (retrievalSignalsBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0) + && retrievalSignals_ != null + && retrievalSignals_ + != com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult + .RetrievalSignals.getDefaultInstance()) { + getRetrievalSignalsBuilder().mergeFrom(value); + } else { + retrievalSignals_ = value; + } + } else { + retrievalSignalsBuilder_.mergeFrom(value); + } + if (retrievalSignals_ != null) { + bitField0_ |= 0x00000020; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Optional. A set of signals used by the relevance filter meant for use to
+       * fine-tune the relevance filter thresholds.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals retrieval_signals = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearRetrievalSignals() { + bitField0_ = (bitField0_ & ~0x00000020); + retrievalSignals_ = null; + if (retrievalSignalsBuilder_ != null) { + retrievalSignalsBuilder_.dispose(); + retrievalSignalsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. A set of signals used by the relevance filter meant for use to
+       * fine-tune the relevance filter thresholds.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals retrieval_signals = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + .Builder + getRetrievalSignalsBuilder() { + bitField0_ |= 0x00000020; + onChanged(); + return internalGetRetrievalSignalsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Optional. A set of signals used by the relevance filter meant for use to
+       * fine-tune the relevance filter thresholds.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals retrieval_signals = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult + .RetrievalSignalsOrBuilder + getRetrievalSignalsOrBuilder() { + if (retrievalSignalsBuilder_ != null) { + return retrievalSignalsBuilder_.getMessageOrBuilder(); + } else { + return retrievalSignals_ == null + ? com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + .getDefaultInstance() + : retrievalSignals_; + } + } + + /** + * + * + *
+       * Optional. A set of signals used by the relevance filter meant for use to
+       * fine-tune the relevance filter thresholds.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals retrieval_signals = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals, + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + .Builder, + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult + .RetrievalSignalsOrBuilder> + internalGetRetrievalSignalsFieldBuilder() { + if (retrievalSignalsBuilder_ == null) { + retrievalSignalsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals, + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult.RetrievalSignals + .Builder, + com.google.cloud.discoveryengine.v1.SearchResponse.SearchResult + .RetrievalSignalsOrBuilder>( + getRetrievalSignals(), getParentForChildren(), isClean()); + retrievalSignals_ = null; + } + return retrievalSignalsBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.SearchResponse.SearchResult) } @@ -33193,6 +35220,82 @@ public com.google.cloud.discoveryengine.v1.SearchResponse.SummaryOrBuilder getSu : summary_; } + public static final int APPLIED_CONTROLS_FIELD_NUMBER = 10; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList appliedControls_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * Optional. Controls applied as part of the Control service.
+   * 
+ * + * + * repeated string applied_controls = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return A list containing the appliedControls. + */ + public com.google.protobuf.ProtocolStringList getAppliedControlsList() { + return appliedControls_; + } + + /** + * + * + *
+   * Optional. Controls applied as part of the Control service.
+   * 
+ * + * + * repeated string applied_controls = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The count of appliedControls. + */ + public int getAppliedControlsCount() { + return appliedControls_.size(); + } + + /** + * + * + *
+   * Optional. Controls applied as part of the Control service.
+   * 
+ * + * + * repeated string applied_controls = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param index The index of the element to return. + * @return The appliedControls at the given index. + */ + public java.lang.String getAppliedControls(int index) { + return appliedControls_.get(index); + } + + /** + * + * + *
+   * Optional. Controls applied as part of the Control service.
+   * 
+ * + * + * repeated string applied_controls = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param index The index of the value to return. + * @return The bytes of the appliedControls at the given index. + */ + public com.google.protobuf.ByteString getAppliedControlsBytes(int index) { + return appliedControls_.getByteString(index); + } + public static final int QUERY_EXPANSION_INFO_FIELD_NUMBER = 14; private com.google.cloud.discoveryengine.v1.SearchResponse.QueryExpansionInfo queryExpansionInfo_; @@ -33556,6 +35659,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000001) != 0)) { output.writeMessage(9, getSummary()); } + for (int i = 0; i < appliedControls_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 10, appliedControls_.getRaw(i)); + } if (!com.google.protobuf.GeneratedMessage.isStringEmpty(redirectUri_)) { com.google.protobuf.GeneratedMessage.writeString(output, 12, redirectUri_); } @@ -33607,6 +35713,14 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, getSummary()); } + { + int dataSize = 0; + for (int i = 0; i < appliedControls_.size(); i++) { + dataSize += computeStringSizeNoTag(appliedControls_.getRaw(i)); + } + size += dataSize; + size += 1 * getAppliedControlsList().size(); + } if (!com.google.protobuf.GeneratedMessage.isStringEmpty(redirectUri_)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(12, redirectUri_); } @@ -33659,6 +35773,7 @@ public boolean equals(final java.lang.Object obj) { if (hasSummary()) { if (!getSummary().equals(other.getSummary())) return false; } + if (!getAppliedControlsList().equals(other.getAppliedControlsList())) return false; if (hasQueryExpansionInfo() != other.hasQueryExpansionInfo()) return false; if (hasQueryExpansionInfo()) { if (!getQueryExpansionInfo().equals(other.getQueryExpansionInfo())) return false; @@ -33708,6 +35823,10 @@ public int hashCode() { hash = (37 * hash) + SUMMARY_FIELD_NUMBER; hash = (53 * hash) + getSummary().hashCode(); } + if (getAppliedControlsCount() > 0) { + hash = (37 * hash) + APPLIED_CONTROLS_FIELD_NUMBER; + hash = (53 * hash) + getAppliedControlsList().hashCode(); + } if (hasQueryExpansionInfo()) { hash = (37 * hash) + QUERY_EXPANSION_INFO_FIELD_NUMBER; hash = (53 * hash) + getQueryExpansionInfo().hashCode(); @@ -33907,6 +36026,7 @@ public Builder clear() { summaryBuilder_.dispose(); summaryBuilder_ = null; } + appliedControls_ = com.google.protobuf.LazyStringArrayList.emptyList(); queryExpansionInfo_ = null; if (queryExpansionInfoBuilder_ != null) { queryExpansionInfoBuilder_.dispose(); @@ -33928,7 +36048,7 @@ public Builder clear() { searchLinkPromotions_ = null; searchLinkPromotionsBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); semanticState_ = 0; return this; } @@ -33986,9 +36106,9 @@ private void buildPartialRepeatedFields( result.facets_ = facetsBuilder_.build(); } if (searchLinkPromotionsBuilder_ == null) { - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { searchLinkPromotions_ = java.util.Collections.unmodifiableList(searchLinkPromotions_); - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); } result.searchLinkPromotions_ = searchLinkPromotions_; } else { @@ -34019,25 +36139,29 @@ private void buildPartial0(com.google.cloud.discoveryengine.v1.SearchResponse re to_bitField0_ |= 0x00000001; } if (((from_bitField0_ & 0x00000100) != 0)) { + appliedControls_.makeImmutable(); + result.appliedControls_ = appliedControls_; + } + if (((from_bitField0_ & 0x00000200) != 0)) { result.queryExpansionInfo_ = queryExpansionInfoBuilder_ == null ? queryExpansionInfo_ : queryExpansionInfoBuilder_.build(); to_bitField0_ |= 0x00000002; } - if (((from_bitField0_ & 0x00000200) != 0)) { + if (((from_bitField0_ & 0x00000400) != 0)) { result.naturalLanguageQueryUnderstandingInfo_ = naturalLanguageQueryUnderstandingInfoBuilder_ == null ? naturalLanguageQueryUnderstandingInfo_ : naturalLanguageQueryUnderstandingInfoBuilder_.build(); to_bitField0_ |= 0x00000004; } - if (((from_bitField0_ & 0x00000400) != 0)) { + if (((from_bitField0_ & 0x00000800) != 0)) { result.sessionInfo_ = sessionInfoBuilder_ == null ? sessionInfo_ : sessionInfoBuilder_.build(); to_bitField0_ |= 0x00000008; } - if (((from_bitField0_ & 0x00001000) != 0)) { + if (((from_bitField0_ & 0x00002000) != 0)) { result.semanticState_ = semanticState_; } result.bitField0_ |= to_bitField0_; @@ -34136,6 +36260,16 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.SearchResponse othe if (other.hasSummary()) { mergeSummary(other.getSummary()); } + if (!other.appliedControls_.isEmpty()) { + if (appliedControls_.isEmpty()) { + appliedControls_ = other.appliedControls_; + bitField0_ |= 0x00000100; + } else { + ensureAppliedControlsIsMutable(); + appliedControls_.addAll(other.appliedControls_); + } + onChanged(); + } if (other.hasQueryExpansionInfo()) { mergeQueryExpansionInfo(other.getQueryExpansionInfo()); } @@ -34150,7 +36284,7 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.SearchResponse othe if (!other.searchLinkPromotions_.isEmpty()) { if (searchLinkPromotions_.isEmpty()) { searchLinkPromotions_ = other.searchLinkPromotions_; - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); } else { ensureSearchLinkPromotionsIsMutable(); searchLinkPromotions_.addAll(other.searchLinkPromotions_); @@ -34163,7 +36297,7 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.SearchResponse othe searchLinkPromotionsBuilder_.dispose(); searchLinkPromotionsBuilder_ = null; searchLinkPromotions_ = other.searchLinkPromotions_; - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); searchLinkPromotionsBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? internalGetSearchLinkPromotionsFieldBuilder() @@ -34260,6 +36394,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000080; break; } // case 74 + case 82: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureAppliedControlsIsMutable(); + appliedControls_.add(s); + break; + } // case 82 case 98: { redirectUri_ = input.readStringRequireUtf8(); @@ -34270,7 +36411,7 @@ public Builder mergeFrom( { input.readMessage( internalGetQueryExpansionInfoFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; break; } // case 114 case 122: @@ -34278,14 +36419,14 @@ public Builder mergeFrom( input.readMessage( internalGetNaturalLanguageQueryUnderstandingInfoFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; break; } // case 122 case 154: { input.readMessage( internalGetSessionInfoFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; break; } // case 154 case 186: @@ -34305,7 +36446,7 @@ public Builder mergeFrom( case 288: { semanticState_ = input.readEnum(); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; break; } // case 288 default: @@ -35918,6 +38059,207 @@ public com.google.cloud.discoveryengine.v1.SearchResponse.Summary.Builder getSum return summaryBuilder_; } + private com.google.protobuf.LazyStringArrayList appliedControls_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureAppliedControlsIsMutable() { + if (!appliedControls_.isModifiable()) { + appliedControls_ = new com.google.protobuf.LazyStringArrayList(appliedControls_); + } + bitField0_ |= 0x00000100; + } + + /** + * + * + *
+     * Optional. Controls applied as part of the Control service.
+     * 
+ * + * + * repeated string applied_controls = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return A list containing the appliedControls. + */ + public com.google.protobuf.ProtocolStringList getAppliedControlsList() { + appliedControls_.makeImmutable(); + return appliedControls_; + } + + /** + * + * + *
+     * Optional. Controls applied as part of the Control service.
+     * 
+ * + * + * repeated string applied_controls = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The count of appliedControls. + */ + public int getAppliedControlsCount() { + return appliedControls_.size(); + } + + /** + * + * + *
+     * Optional. Controls applied as part of the Control service.
+     * 
+ * + * + * repeated string applied_controls = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param index The index of the element to return. + * @return The appliedControls at the given index. + */ + public java.lang.String getAppliedControls(int index) { + return appliedControls_.get(index); + } + + /** + * + * + *
+     * Optional. Controls applied as part of the Control service.
+     * 
+ * + * + * repeated string applied_controls = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param index The index of the value to return. + * @return The bytes of the appliedControls at the given index. + */ + public com.google.protobuf.ByteString getAppliedControlsBytes(int index) { + return appliedControls_.getByteString(index); + } + + /** + * + * + *
+     * Optional. Controls applied as part of the Control service.
+     * 
+ * + * + * repeated string applied_controls = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param index The index to set the value at. + * @param value The appliedControls to set. + * @return This builder for chaining. + */ + public Builder setAppliedControls(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureAppliedControlsIsMutable(); + appliedControls_.set(index, value); + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Controls applied as part of the Control service.
+     * 
+ * + * + * repeated string applied_controls = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param value The appliedControls to add. + * @return This builder for chaining. + */ + public Builder addAppliedControls(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureAppliedControlsIsMutable(); + appliedControls_.add(value); + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Controls applied as part of the Control service.
+     * 
+ * + * + * repeated string applied_controls = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param values The appliedControls to add. + * @return This builder for chaining. + */ + public Builder addAllAppliedControls(java.lang.Iterable values) { + ensureAppliedControlsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, appliedControls_); + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Controls applied as part of the Control service.
+     * 
+ * + * + * repeated string applied_controls = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearAppliedControls() { + appliedControls_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000100); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Controls applied as part of the Control service.
+     * 
+ * + * + * repeated string applied_controls = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes of the appliedControls to add. + * @return This builder for chaining. + */ + public Builder addAppliedControlsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureAppliedControlsIsMutable(); + appliedControls_.add(value); + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + private com.google.cloud.discoveryengine.v1.SearchResponse.QueryExpansionInfo queryExpansionInfo_; private com.google.protobuf.SingleFieldBuilder< @@ -35940,7 +38282,7 @@ public com.google.cloud.discoveryengine.v1.SearchResponse.Summary.Builder getSum * @return Whether the queryExpansionInfo field is set. */ public boolean hasQueryExpansionInfo() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -35989,7 +38331,7 @@ public Builder setQueryExpansionInfo( } else { queryExpansionInfoBuilder_.setMessage(value); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -36013,7 +38355,7 @@ public Builder setQueryExpansionInfo( } else { queryExpansionInfoBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -36032,7 +38374,7 @@ public Builder setQueryExpansionInfo( public Builder mergeQueryExpansionInfo( com.google.cloud.discoveryengine.v1.SearchResponse.QueryExpansionInfo value) { if (queryExpansionInfoBuilder_ == null) { - if (((bitField0_ & 0x00000100) != 0) + if (((bitField0_ & 0x00000200) != 0) && queryExpansionInfo_ != null && queryExpansionInfo_ != com.google.cloud.discoveryengine.v1.SearchResponse.QueryExpansionInfo @@ -36045,7 +38387,7 @@ public Builder mergeQueryExpansionInfo( queryExpansionInfoBuilder_.mergeFrom(value); } if (queryExpansionInfo_ != null) { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); } return this; @@ -36063,7 +38405,7 @@ public Builder mergeQueryExpansionInfo( * */ public Builder clearQueryExpansionInfo() { - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); queryExpansionInfo_ = null; if (queryExpansionInfoBuilder_ != null) { queryExpansionInfoBuilder_.dispose(); @@ -36086,7 +38428,7 @@ public Builder clearQueryExpansionInfo() { */ public com.google.cloud.discoveryengine.v1.SearchResponse.QueryExpansionInfo.Builder getQueryExpansionInfoBuilder() { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return internalGetQueryExpansionInfoFieldBuilder().getBuilder(); } @@ -36168,7 +38510,7 @@ public Builder clearQueryExpansionInfo() { * @return Whether the naturalLanguageQueryUnderstandingInfo field is set. */ public boolean hasNaturalLanguageQueryUnderstandingInfo() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** @@ -36220,7 +38562,7 @@ public Builder setNaturalLanguageQueryUnderstandingInfo( } else { naturalLanguageQueryUnderstandingInfoBuilder_.setMessage(value); } - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -36246,7 +38588,7 @@ public Builder setNaturalLanguageQueryUnderstandingInfo( } else { naturalLanguageQueryUnderstandingInfoBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -36267,7 +38609,7 @@ public Builder mergeNaturalLanguageQueryUnderstandingInfo( com.google.cloud.discoveryengine.v1.SearchResponse.NaturalLanguageQueryUnderstandingInfo value) { if (naturalLanguageQueryUnderstandingInfoBuilder_ == null) { - if (((bitField0_ & 0x00000200) != 0) + if (((bitField0_ & 0x00000400) != 0) && naturalLanguageQueryUnderstandingInfo_ != null && naturalLanguageQueryUnderstandingInfo_ != com.google.cloud.discoveryengine.v1.SearchResponse @@ -36280,7 +38622,7 @@ public Builder mergeNaturalLanguageQueryUnderstandingInfo( naturalLanguageQueryUnderstandingInfoBuilder_.mergeFrom(value); } if (naturalLanguageQueryUnderstandingInfo_ != null) { - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); } return this; @@ -36299,7 +38641,7 @@ public Builder mergeNaturalLanguageQueryUnderstandingInfo( * */ public Builder clearNaturalLanguageQueryUnderstandingInfo() { - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); naturalLanguageQueryUnderstandingInfo_ = null; if (naturalLanguageQueryUnderstandingInfoBuilder_ != null) { naturalLanguageQueryUnderstandingInfoBuilder_.dispose(); @@ -36324,7 +38666,7 @@ public Builder clearNaturalLanguageQueryUnderstandingInfo() { public com.google.cloud.discoveryengine.v1.SearchResponse.NaturalLanguageQueryUnderstandingInfo .Builder getNaturalLanguageQueryUnderstandingInfoBuilder() { - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return internalGetNaturalLanguageQueryUnderstandingInfoFieldBuilder().getBuilder(); } @@ -36412,7 +38754,7 @@ public Builder clearNaturalLanguageQueryUnderstandingInfo() { * @return Whether the sessionInfo field is set. */ public boolean hasSessionInfo() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** @@ -36463,7 +38805,7 @@ public Builder setSessionInfo( } else { sessionInfoBuilder_.setMessage(value); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -36488,7 +38830,7 @@ public Builder setSessionInfo( } else { sessionInfoBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -36509,7 +38851,7 @@ public Builder setSessionInfo( public Builder mergeSessionInfo( com.google.cloud.discoveryengine.v1.SearchResponse.SessionInfo value) { if (sessionInfoBuilder_ == null) { - if (((bitField0_ & 0x00000400) != 0) + if (((bitField0_ & 0x00000800) != 0) && sessionInfo_ != null && sessionInfo_ != com.google.cloud.discoveryengine.v1.SearchResponse.SessionInfo @@ -36522,7 +38864,7 @@ public Builder mergeSessionInfo( sessionInfoBuilder_.mergeFrom(value); } if (sessionInfo_ != null) { - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); } return this; @@ -36542,7 +38884,7 @@ public Builder mergeSessionInfo( * .google.cloud.discoveryengine.v1.SearchResponse.SessionInfo session_info = 19; */ public Builder clearSessionInfo() { - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000800); sessionInfo_ = null; if (sessionInfoBuilder_ != null) { sessionInfoBuilder_.dispose(); @@ -36567,7 +38909,7 @@ public Builder clearSessionInfo() { */ public com.google.cloud.discoveryengine.v1.SearchResponse.SessionInfo.Builder getSessionInfoBuilder() { - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return internalGetSessionInfoFieldBuilder().getBuilder(); } @@ -36630,11 +38972,11 @@ public Builder clearSessionInfo() { searchLinkPromotions_ = java.util.Collections.emptyList(); private void ensureSearchLinkPromotionsIsMutable() { - if (!((bitField0_ & 0x00000800) != 0)) { + if (!((bitField0_ & 0x00001000) != 0)) { searchLinkPromotions_ = new java.util.ArrayList( searchLinkPromotions_); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; } } @@ -36890,7 +39232,7 @@ public Builder addAllSearchLinkPromotions( public Builder clearSearchLinkPromotions() { if (searchLinkPromotionsBuilder_ == null) { searchLinkPromotions_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); onChanged(); } else { searchLinkPromotionsBuilder_.clear(); @@ -37040,7 +39382,7 @@ public Builder removeSearchLinkPromotions(int index) { com.google.cloud.discoveryengine.v1.SearchLinkPromotion.Builder, com.google.cloud.discoveryengine.v1.SearchLinkPromotionOrBuilder>( searchLinkPromotions_, - ((bitField0_ & 0x00000800) != 0), + ((bitField0_ & 0x00001000) != 0), getParentForChildren(), isClean()); searchLinkPromotions_ = null; @@ -37084,7 +39426,7 @@ public int getSemanticStateValue() { */ public Builder setSemanticStateValue(int value) { semanticState_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -37131,7 +39473,7 @@ public Builder setSemanticState( if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; semanticState_ = value.getNumber(); onChanged(); return this; @@ -37151,7 +39493,7 @@ public Builder setSemanticState( * @return This builder for chaining. */ public Builder clearSemanticState() { - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); semanticState_ = 0; onChanged(); return this; diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchResponseOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchResponseOrBuilder.java index 348a7c5ce576..e7a8ad3b3dde 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchResponseOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchResponseOrBuilder.java @@ -334,6 +334,68 @@ com.google.cloud.discoveryengine.v1.SearchResponse.SearchResultOrBuilder getResu */ com.google.cloud.discoveryengine.v1.SearchResponse.SummaryOrBuilder getSummaryOrBuilder(); + /** + * + * + *
+   * Optional. Controls applied as part of the Control service.
+   * 
+ * + * + * repeated string applied_controls = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return A list containing the appliedControls. + */ + java.util.List getAppliedControlsList(); + + /** + * + * + *
+   * Optional. Controls applied as part of the Control service.
+   * 
+ * + * + * repeated string applied_controls = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The count of appliedControls. + */ + int getAppliedControlsCount(); + + /** + * + * + *
+   * Optional. Controls applied as part of the Control service.
+   * 
+ * + * + * repeated string applied_controls = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param index The index of the element to return. + * @return The appliedControls at the given index. + */ + java.lang.String getAppliedControls(int index); + + /** + * + * + *
+   * Optional. Controls applied as part of the Control service.
+   * 
+ * + * + * repeated string applied_controls = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param index The index of the value to return. + * @return The bytes of the appliedControls at the given index. + */ + com.google.protobuf.ByteString getAppliedControlsBytes(int index); + /** * * diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchServiceProto.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchServiceProto.java index 90659700ef50..fcc04c02b8a8 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchServiceProto.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchServiceProto.java @@ -120,6 +120,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_discoveryengine_v1_SearchRequest_SearchAsYouTypeSpec_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_discoveryengine_v1_SearchRequest_SearchAsYouTypeSpec_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_SearchRequest_SearchAsYouTypeSpec_Field_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_SearchRequest_SearchAsYouTypeSpec_Field_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_discoveryengine_v1_SearchRequest_DisplaySpec_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -132,10 +136,6 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_discoveryengine_v1_SearchRequest_SessionSpec_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_discoveryengine_v1_SearchRequest_SessionSpec_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceScoreSpec_descriptor; - static final com.google.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceScoreSpec_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceFilterSpec_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -144,6 +144,18 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceFilterSpec_RelevanceThresholdSpec_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceFilterSpec_RelevanceThresholdSpec_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceScoreSpec_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceScoreSpec_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_SearchRequest_SearchAddonSpec_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_SearchRequest_SearchAddonSpec_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_SearchRequest_CustomRankingParams_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_SearchRequest_CustomRankingParams_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_discoveryengine_v1_SearchRequest_ParamsEntry_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -168,6 +180,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_RankSignals_CustomSignal_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_RankSignals_CustomSignal_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_RetrievalSignals_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_RetrievalSignals_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_ModelScoresEntry_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -268,7 +284,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_behavior.proto\032\031google/api/resource.pro" + "to\032+google/cloud/discoveryengine/v1/chunk.proto\032,google/cloud/discoveryengine/v1" + "/common.proto\032.google/cloud/discoveryeng" - + "ine/v1/document.proto\032\034google/protobuf/struct.proto\"\371?\n\r" + + "ine/v1/document.proto\032\034google/protobuf/struct.proto\"\310E\n\r" + "SearchRequest\022L\n" + "\016serving_config\030\001 \001(\tB4\340A\002\372A.\n" + ",discoveryengine.googleapis.com/ServingConfig\022:\n" @@ -283,62 +299,69 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006offset\030\006 \001(\005\022\031\n" + "\021one_box_page_size\030/ \001(\005\022V\n" + "\020data_store_specs\030 \003(\013" - + "2<.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec\022\016\n" + + "2<.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec\022\'\n" + + "\032num_results_per_data_store\030A \001(\005B\003\340A\001\022\016\n" + "\006filter\030\007 \001(\t\022\030\n" + "\020canonical_filter\030\035 \001(\t\022\020\n" + "\010order_by\030\010 \001(\t\022<\n" + "\tuser_info\030\025 \001(\0132).google.cloud.discoveryengine.v1.UserInfo\022\025\n\r" + "language_code\030# \001(\t\022M\n" - + "\013facet_specs\030\t \003(\01328.google.cl" - + "oud.discoveryengine.v1.SearchRequest.FacetSpec\022L\n\n" + + "\013facet_specs\030\t \003(\01328.google.c" + + "loud.discoveryengine.v1.SearchRequest.FacetSpec\022L\n\n" + "boost_spec\030\n" + " \001(\01328.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec\022J\n" - + "\006params\030\013 \003(\0132:.google.cloud.disc" - + "overyengine.v1.SearchRequest.ParamsEntry\022_\n" + + "\006params\030\013 \003(\0132:.google.cloud.dis" + + "coveryengine.v1.SearchRequest.ParamsEntry\022_\n" + "\024query_expansion_spec\030\r" + " \001(\0132A.google.cloud.discoveryengine.v1.SearchRequest.QueryExpansionSpec\022a\n" + "\025spell_correction_spec\030\016" + " \001(\0132B.google.cloud.discoveryengine.v1.SearchRequest.SpellCorrectionSpec\022\033\n" + "\016user_pseudo_id\030\017 \001(\tB\003\340A\001\022]\n" - + "\023content_search_spec\030\030 \001(\0132@.google.cloud.discoverye" - + "ngine.v1.SearchRequest.ContentSearchSpec\022\037\n" + + "\023content_search_spec\030\030 \001(\0132@.google.cloud.discovery" + + "engine.v1.SearchRequest.ContentSearchSpec\022\037\n" + "\022ranking_expression\030\032 \001(\tB\003\340A\001\022p\n" - + "\032ranking_expression_backend\0305 \001(\0162G.google.c" - + "loud.discoveryengine.v1.SearchRequest.RankingExpressionBackendB\003\340A\001\022\023\n" + + "\032ranking_expression_backend\0305 \001(\0162G.google." + + "cloud.discoveryengine.v1.SearchRequest.RankingExpressionBackendB\003\340A\001\022\023\n" + "\013safe_search\030\024 \001(\010\022S\n" - + "\013user_labels\030\026 \003(\0132>.google.c" - + "loud.discoveryengine.v1.SearchRequest.UserLabelsEntry\022\214\001\n" - + ")natural_language_query_understanding_spec\030\034 \001(\0132T.google.cloud" - + ".discoveryengine.v1.SearchRequest.NaturalLanguageQueryUnderstandingSpecB\003\340A\001\022c\n" - + "\027search_as_you_type_spec\030\037 \001(\0132B.google.c" - + "loud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec\022U\n" - + "\014display_spec\030& \001(\0132" - + ":.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpecB\003\340A\001\022X\n" + + "\013user_labels\030\026 \003(\0132>.google." + + "cloud.discoveryengine.v1.SearchRequest.UserLabelsEntry\022\214\001\n" + + ")natural_language_query_understanding_spec\030\034 \001(\0132T.google.clou" + + "d.discoveryengine.v1.SearchRequest.NaturalLanguageQueryUnderstandingSpecB\003\340A\001\022c\n" + + "\027search_as_you_type_spec\030\037 \001(\0132B.google." + + "cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec\022U\n" + + "\014display_spec\030& \001(\013" + + "2:.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpecB\003\340A\001\022X\n" + "\016crowding_specs\030(" + " \003(\0132;.google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpecB\003\340A\001\022<\n" + "\007session\030) \001(\tB+\372A(\n" + "&discoveryengine.googleapis.com/Session\022P\n" - + "\014session_spec\030* \001(\0132:" - + ".google.cloud.discoveryengine.v1.SearchRequest.SessionSpec\022^\n" + + "\014session_spec\030* \001(\0132" + + ":.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec\022^\n" + "\023relevance_threshold\030," + " \001(\0162A.google.cloud.discoveryengine.v1.SearchRequest.RelevanceThreshold\022f\n" - + "\025relevance_filter_spec\030V \001(\0132B.google.cloud" - + ".discoveryengine.v1.SearchRequest.RelevanceFilterSpecB\003\340A\001\022d\n" - + "\024relevance_score_spec\0304 \001(\0132A.google.cloud.discoveryengine." - + "v1.SearchRequest.RelevanceScoreSpecB\003\340A\001\032,\n\n" + + "\025relevance_filter_spec\030V \001(\0132B.google.clou" + + "d.discoveryengine.v1.SearchRequest.RelevanceFilterSpecB\003\340A\001\022d\n" + + "\024relevance_score_spec\0304 \001(\0132A.google.cloud.discoveryengine" + + ".v1.SearchRequest.RelevanceScoreSpecB\003\340A\001\022^\n" + + "\021search_addon_spec\030> \001(\0132>.google.cl" + + "oud.discoveryengine.v1.SearchRequest.SearchAddonSpecB\003\340A\001\022f\n" + + "\025custom_ranking_params\030@ \001(\0132B.google.cloud.discoveryengine." + + "v1.SearchRequest.CustomRankingParamsB\003\340A\001\022\023\n" + + "\006entity\030B \001(\tB\003\340A\001\032,\n\n" + "ImageQuery\022\025\n" + "\013image_bytes\030\001 \001(\tH\000B\007\n" - + "\005image\032\343\001\n\r" + + "\005image\032\375\001\n\r" + "DataStoreSpec\022D\n\n" + "data_store\030\001 \001(\tB0\340A\002\372A*\n" + "(discoveryengine.googleapis.com/DataStore\022\023\n" + "\006filter\030\005 \001(\tB\003\340A\001\022Q\n\n" - + "boost_spec\030\006 \001(\01328.google.cloud.discovery" - + "engine.v1.SearchRequest.BoostSpecB\003\340A\001\022$\n" - + "\027custom_search_operators\030\007 \001(\tB\003\340A\001\032\374\002\n" + + "boost_spec\030\006 \001(\01328." + + "google.cloud.discoveryengine.v1.SearchRequest.BoostSpecB\003\340A\001\022$\n" + + "\027custom_search_operators\030\007 \001(\tB\003\340A\001\022\030\n" + + "\013num_results\030\t \001(\005B\003\340A\001\032\374\002\n" + "\tFacetSpec\022Y\n" - + "\tfacet_key\030\001 \001(\0132A.google.c" - + "loud.discoveryengine.v1.SearchRequest.FacetSpec.FacetKeyB\003\340A\002\022\r\n" + + "\tfacet_key\030\001 \001(\0132A." + + "google.cloud.discoveryengine.v1.SearchRequest.FacetSpec.FacetKeyB\003\340A\002\022\r\n" + "\005limit\030\002 \001(\005\022\034\n" + "\024excluded_filter_keys\030\003 \003(\t\022\037\n" + "\027enable_dynamic_position\030\004 \001(\010\032\305\001\n" @@ -351,24 +374,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020case_insensitive\030\006 \001(\010\022\020\n" + "\010order_by\030\007 \001(\t\032\274\007\n" + "\tBoostSpec\022j\n" - + "\025condition_boost_specs\030\001 \003(\0132K.google.cloud." - + "discoveryengine.v1.SearchRequest.BoostSpec.ConditionBoostSpec\032\302\006\n" + + "\025condition_boost_specs\030\001 \003(\0132K.googl" + + "e.cloud.discoveryengine.v1.SearchRequest.BoostSpec.ConditionBoostSpec\032\302\006\n" + "\022ConditionBoostSpec\022\021\n" + "\tcondition\030\001 \001(\t\022\r\n" + "\005boost\030\002 \001(\002\022x\n" - + "\022boost_control_spec\030\003 \001(\0132\\.google.clou" - + "d.discoveryengine.v1.SearchRequest.Boost" - + "Spec.ConditionBoostSpec.BoostControlSpec\032\217\005\n" + + "\022boost_control_spec\030\003 \001(\0132\\.goo" + + "gle.cloud.discoveryengine.v1.SearchReque" + + "st.BoostSpec.ConditionBoostSpec.BoostControlSpec\032\217\005\n" + "\020BoostControlSpec\022\022\n\n" + "field_name\030\001 \001(\t\022\202\001\n" - + "\016attribute_type\030\002 \001(\0162j.google.clou" - + "d.discoveryengine.v1.SearchRequest.Boost" - + "Spec.ConditionBoostSpec.BoostControlSpec.AttributeType\022\212\001\n" - + "\022interpolation_type\030\003 \001(\0162n.google.cloud.discoveryengine.v1.Se" - + "archRequest.BoostSpec.ConditionBoostSpec.BoostControlSpec.InterpolationType\022\201\001\n" - + "\016control_points\030\004 \003(\0132i.google.cloud.disc" - + "overyengine.v1.SearchRequest.BoostSpec.C" - + "onditionBoostSpec.BoostControlSpec.ControlPoint\032=\n" + + "\016attribute_type\030\002 \001(\0162j.google.cloud.discoveryengine.v1.SearchReque" + + "st.BoostSpec.ConditionBoostSpec.BoostControlSpec.AttributeType\022\212\001\n" + + "\022interpolation_type\030\003 \001(\0162n.google.cloud.discoveryengi" + + "ne.v1.SearchRequest.BoostSpec.ConditionB" + + "oostSpec.BoostControlSpec.InterpolationType\022\201\001\n" + + "\016control_points\030\004 \003(\0132i.google.cl" + + "oud.discoveryengine.v1.SearchRequest.Boo" + + "stSpec.ConditionBoostSpec.BoostControlSpec.ControlPoint\032=\n" + "\014ControlPoint\022\027\n" + "\017attribute_value\030\001 \001(\t\022\024\n" + "\014boost_amount\030\002 \001(\002\"M\n\r" @@ -380,31 +403,31 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\036INTERPOLATION_TYPE_UNSPECIFIED\020\000\022\n\n" + "\006LINEAR\020\001\032\324\001\n" + "\022QueryExpansionSpec\022^\n" - + "\tcondition\030\001 \001(\0162K.google.cloud.disc" - + "overyengine.v1.SearchRequest.QueryExpansionSpec.Condition\022\036\n" + + "\tcondition\030\001 \001(\0162K.google.cl" + + "oud.discoveryengine.v1.SearchRequest.QueryExpansionSpec.Condition\022\036\n" + "\026pin_unexpanded_results\030\002 \001(\010\">\n" + "\tCondition\022\031\n" + "\025CONDITION_UNSPECIFIED\020\000\022\014\n" + "\010DISABLED\020\001\022\010\n" + "\004AUTO\020\002\032\251\001\n" + "\023SpellCorrectionSpec\022U\n" - + "\004mode\030\001 \001(\0162G.google" - + ".cloud.discoveryengine.v1.SearchRequest.SpellCorrectionSpec.Mode\";\n" + + "\004mode\030\001 \001(\0162" + + "G.google.cloud.discoveryengine.v1.SearchRequest.SpellCorrectionSpec.Mode\";\n" + "\004Mode\022\024\n" + "\020MODE_UNSPECIFIED\020\000\022\023\n" + "\017SUGGESTION_ONLY\020\001\022\010\n" + "\004AUTO\020\002\032\242\014\n" + "\021ContentSearchSpec\022b\n" - + "\014snippet_spec\030\001 \001(\0132L.google.cloud.discoveryengine" - + ".v1.SearchRequest.ContentSearchSpec.SnippetSpec\022b\n" - + "\014summary_spec\030\002 \001(\0132L.google.c" - + "loud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec\022w\n" - + "\027extractive_content_spec\030\003 \001(\0132V.google.cloud.disc" - + "overyengine.v1.SearchRequest.ContentSearchSpec.ExtractiveContentSpec\022m\n" - + "\022search_result_mode\030\004 \001(\0162Q.google.cloud.discover" - + "yengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode\022^\n\n" - + "chunk_spec\030\005 \001(\0132" - + "J.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.ChunkSpec\032`\n" + + "\014snippet_spec\030\001 \001(\0132L.google.cloud.discove" + + "ryengine.v1.SearchRequest.ContentSearchSpec.SnippetSpec\022b\n" + + "\014summary_spec\030\002 \001(\0132L." + + "google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec\022w\n" + + "\027extractive_content_spec\030\003 \001(\0132V.google.cl" + + "oud.discoveryengine.v1.SearchRequest.ContentSearchSpec.ExtractiveContentSpec\022m\n" + + "\022search_result_mode\030\004 \001(\0162Q.google.cloud." + + "discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode\022^\n\n" + + "chunk_spec\030\005 \001(\0132J.google.cloud.discoveryengine.v" + + "1.SearchRequest.ContentSearchSpec.ChunkSpec\032`\n" + "\013SnippetSpec\022\035\n" + "\021max_snippet_count\030\001 \001(\005B\002\030\001\022\032\n" + "\016reference_only\030\002 \001(\010B\002\030\001\022\026\n" @@ -417,12 +440,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\033ignore_low_relevant_content\030\t \001(\010\022\'\n" + "\032ignore_jail_breaking_query\030\n" + " \001(\010B\003\340A\001\022w\n" - + "\021model_prompt_spec\030\005 \001(\0132\\.google.clo" - + "ud.discoveryengine.v1.SearchRequest.Cont" - + "entSearchSpec.SummarySpec.ModelPromptSpec\022\025\n\r" + + "\021model_prompt_spec\030\005 \001(\0132\\.google.cloud.discoveryengine.v1.SearchRequ" + + "est.ContentSearchSpec.SummarySpec.ModelPromptSpec\022\025\n\r" + "language_code\030\006 \001(\t\022j\n\n" - + "model_spec\030\007 \001(\0132V.google.cloud.discoveryengine.v1.S" - + "earchRequest.ContentSearchSpec.SummarySpec.ModelSpec\022\033\n" + + "model_spec\030\007 \001(\0132V.google.cloud.discoveryeng" + + "ine.v1.SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec\022\033\n" + "\023use_semantic_chunks\030\010 \001(\010\032#\n" + "\017ModelPromptSpec\022\020\n" + "\010preamble\030\001 \001(\t\032\034\n" @@ -442,13 +464,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tDOCUMENTS\020\001\022\n\n" + "\006CHUNKS\020\002\032\340\004\n" + "%NaturalLanguageQueryUnderstandingSpec\022\223\001\n" - + "\033filter_extraction_condition\030\001 \001(\0162n.google.cloud.discov" - + "eryengine.v1.SearchRequest.NaturalLangua" - + "geQueryUnderstandingSpec.FilterExtractionCondition\022.\n" + + "\033filter_extraction_condition\030\001 \001(\0162n.google.clou" + + "d.discoveryengine.v1.SearchRequest.Natur" + + "alLanguageQueryUnderstandingSpec.FilterExtractionCondition\022.\n" + "&geo_search_query_detection_field_names\030\002 \003(\t\022\224\001\n" - + "\031extracted_filter_behavior\030\003 \001(\0162l.google.cloud.discoverye" - + "ngine.v1.SearchRequest.NaturalLanguageQu" - + "eryUnderstandingSpec.ExtractedFilterBehaviorB\003\340A\001\022 \n" + + "\031extracted_filter_behavior\030\003 \001(\0162l.google.cloud.di" + + "scoveryengine.v1.SearchRequest.NaturalLa" + + "nguageQueryUnderstandingSpec.ExtractedFilterBehaviorB\003\340A\001\022 \n" + "\023allowed_field_names\030\004 \003(\tB\003\340A\001\"Q\n" + "\031FilterExtractionCondition\022\031\n" + "\025CONDITION_UNSPECIFIED\020\000\022\014\n" @@ -457,19 +479,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\027ExtractedFilterBehavior\022)\n" + "%EXTRACTED_FILTER_BEHAVIOR_UNSPECIFIED\020\000\022\017\n" + "\013HARD_FILTER\020\001\022\016\n\n" - + "SOFT_BOOST\020\002\032\303\001\n" + + "SOFT_BOOST\020\002\032\231\003\n" + "\023SearchAsYouTypeSpec\022_\n" - + "\tcondition\030\001 \001(\0162L.googl" - + "e.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition\"K\n" + + "\tcondition\030\001 \001(\0162L.google.cloud.discoveryengine.v1.Searc" + + "hRequest.SearchAsYouTypeSpec.Condition\022]\n" + + "\006fields\030\002 \003(\0132H.google.cloud.discoverye" + + "ngine.v1.SearchRequest.SearchAsYouTypeSpec.FieldB\003\340A\001\022!\n" + + "\017score_threshold\030\003 \001(\001B\003\340A\001H\000\210\001\001\032>\n" + + "\005Field\022\020\n" + + "\003key\030\001 \001(\tB\003\340A\002\022\030\n" + + "\006weight\030\002 \001(\001B\003\340A\001H\000\210\001\001B\t\n" + + "\007_weight\"K\n" + "\tCondition\022\031\n" + "\025CONDITION_UNSPECIFIED\020\000\022\014\n" + "\010DISABLED\020\001\022\013\n" + "\007ENABLED\020\002\022\010\n" - + "\004AUTO\020\003\032\230\002\n" + + "\004AUTO\020\003B\022\n" + + "\020_score_threshold\032\230\002\n" + "\013DisplaySpec\022{\n" - + "\034match_highlighting_condition\030\001 \001(" - + "\0162U.google.cloud.discoveryengine.v1.Sear" - + "chRequest.DisplaySpec.MatchHighlightingCondition\"\213\001\n" + + "\034match_highlighting_condition\030\001 \001(\0162U.google.cloud.d" + + "iscoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition\"\213\001\n" + "\032MatchHighlightingCondition\022,\n" + "(MATCH_HIGHLIGHTING_CONDITION_UNSPECIFIED\020\000\022\037\n" + "\033MATCH_HIGHLIGHTING_DISABLED\020\001\022\036\n" @@ -477,8 +506,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014CrowdingSpec\022\r\n" + "\005field\030\001 \001(\t\022\021\n" + "\tmax_count\030\002 \001(\005\022N\n" - + "\004mode\030\003 \001(\0162@.google.cloud.discovery" - + "engine.v1.SearchRequest.CrowdingSpec.Mode\"Y\n" + + "\004mode\030\003 \001(\0162@." + + "google.cloud.discoveryengine.v1.SearchRequest.CrowdingSpec.Mode\"Y\n" + "\004Mode\022\024\n" + "\020MODE_UNSPECIFIED\020\000\022\030\n" + "\024DROP_CROWDED_RESULTS\020\001\022!\n" @@ -486,19 +515,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013SessionSpec\022\020\n" + "\010query_id\030\001 \001(\t\022,\n" + "\037search_result_persistence_count\030\002 \001(\005H\000\210\001\001B\"\n" - + " _search_result_persistence_count\0329\n" - + "\022RelevanceScoreSpec\022#\n" - + "\026return_relevance_score\030\001 \001(\010B\003\340A\001\032\335\003\n" + + " _search_result_persistence_count\032\335\003\n" + "\023RelevanceFilterSpec\022\200\001\n" - + "\030keyword_search_threshold\030\001 \001(\0132Y.google.cloud.discoveryengine.v1." - + "SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpecB\003\340A\001\022\201\001\n" - + "\031semantic_search_threshold\030\002 \001(\0132Y.google.cloud.discove" - + "ryengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpecB\003\340A\001\032\276\001\n" + + "\030keyword_search_threshold\030\001 \001(\0132Y.google.cloud.discoveryengine." + + "v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpecB\003\340A\001\022\201\001\n" + + "\031semantic_search_threshold\030\002 \001(\0132Y.google.cloud.disc" + + "overyengine.v1.SearchRequest.RelevanceFilterSpec.RelevanceThresholdSpecB\003\340A\001\032\276\001\n" + "\026RelevanceThresholdSpec\022`\n" - + "\023relevance_threshold\030\001 \001(\0162A.google.cloud.discoveryengine" - + ".v1.SearchRequest.RelevanceThresholdH\000\022&\n" + + "\023relevance_threshold\030\001 \001(\0162A.google.cloud.discoveryeng" + + "ine.v1.SearchRequest.RelevanceThresholdH\000\022&\n" + "\034semantic_relevance_threshold\030\002 \001(\002H\000B\032\n" - + "\030relevance_threshold_spec\032E\n" + + "\030relevance_threshold_spec\0329\n" + + "\022RelevanceScoreSpec\022#\n" + + "\026return_relevance_score\030\001 \001(\010B\003\340A\001\032\227\001\n" + + "\017SearchAddonSpec\022$\n" + + "\027disable_semantic_add_on\030\001 \001(\010B\003\340A\001\022/\n" + + "\"disable_kpi_personalization_add_on\030\002 \001(\010B\003\340A\001\022-\n" + + " disable_generative_answer_add_on\030\003 \001(\010B\003\340A\001\032=\n" + + "\023CustomRankingParams\022&\n" + + "\031expressions_to_precompute\030\001 \003(\tB\003\340A\001\032E\n" + "\013ParamsEntry\022\013\n" + "\003key\030\001 \001(\t\022%\n" + "\005value\030\002 \001(\0132\026.google.protobuf.Value:\0028\001\0321\n" @@ -516,38 +551,42 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006LOWEST\020\001\022\007\n" + "\003LOW\020\002\022\n\n" + "\006MEDIUM\020\003\022\010\n" - + "\004HIGH\020\004\"\346/\n" + + "\004HIGH\020\004\"\3443\n" + "\016SearchResponse\022M\n" - + "\007results\030\001 \003(\0132<.go" - + "ogle.cloud.discoveryengine.v1.SearchResponse.SearchResult\022E\n" - + "\006facets\030\002 \003(\01325.goog" - + "le.cloud.discoveryengine.v1.SearchResponse.Facet\022\022\n\n" + + "\007results\030\001 \003(\0132<.goo" + + "gle.cloud.discoveryengine.v1.SearchResponse.SearchResult\022E\n" + + "\006facets\030\002 \003(\01325.googl" + + "e.cloud.discoveryengine.v1.SearchResponse.Facet\022\022\n\n" + "total_size\030\003 \001(\005\022\031\n" + "\021attribution_token\030\004 \001(\t\022\024\n" + "\014redirect_uri\030\014 \001(\t\022\027\n" + "\017next_page_token\030\005 \001(\t\022\027\n" + "\017corrected_query\030\007 \001(\t\022H\n" - + "\007summary\030\t \001(\01327.google.cloud." - + "discoveryengine.v1.SearchResponse.Summary\022`\n" - + "\024query_expansion_info\030\016 \001(\0132B.google" - + ".cloud.discoveryengine.v1.SearchResponse.QueryExpansionInfo\022\215\001\n" - + ")natural_language_query_understanding_info\030\017 \001(\0132U.google" - + ".cloud.discoveryengine.v1.SearchResponse" - + ".NaturalLanguageQueryUnderstandingInfoB\003\340A\003\022Q\n" - + "\014session_info\030\023 \001(\0132;.google.cloud" - + ".discoveryengine.v1.SearchResponse.SessionInfo\022T\n" - + "\026search_link_promotions\030\027 \003(\01324" - + ".google.cloud.discoveryengine.v1.SearchLinkPromotion\022Z\n" - + "\016semantic_state\030$ \001(\0162=.g" - + "oogle.cloud.discoveryengine.v1.SearchResponse.SemanticStateB\003\340A\003\032\251\010\n" + + "\007summary\030\t \001(\01327.google.cloud.d" + + "iscoveryengine.v1.SearchResponse.Summary\022H\n" + + "\020applied_controls\030\n" + + " \003(\tB.\340A\001\372A(\n" + + "&discoveryengine.googleapis.com/Control\022`\n" + + "\024query_expansion_info\030\016 \001(\0132B.google.cloud." + + "discoveryengine.v1.SearchResponse.QueryExpansionInfo\022\215\001\n" + + ")natural_language_query_understanding_info\030\017 \001(\0132U.google.cloud." + + "discoveryengine.v1.SearchResponse.NaturalLanguageQueryUnderstandingInfoB\003\340A\003\022Q\n" + + "\014session_info\030\023 \001(\0132;.google.cloud.discov" + + "eryengine.v1.SearchResponse.SessionInfo\022T\n" + + "\026search_link_promotions\030\027 \003(\01324.google" + + ".cloud.discoveryengine.v1.SearchLinkPromotion\022Z\n" + + "\016semantic_state\030$ \001(\0162=.google.c" + + "loud.discoveryengine.v1.SearchResponse.SemanticStateB\003\340A\003\032\335\013\n" + "\014SearchResult\022\n\n" + "\002id\030\001 \001(\t\022;\n" + "\010document\030\002 \001(\0132).google.cloud.discoveryengine.v1.Document\0225\n" + "\005chunk\030\022 \001(\0132&.google.cloud.discoveryengine.v1.Chunk\022h\n" - + "\014model_scores\030\004 \003(\0132M.google" - + ".cloud.discoveryengine.v1.SearchResponse.SearchResult.ModelScoresEntryB\003\340A\003\022c\n" - + "\014rank_signals\030\007 \001(\0132H.google.cloud.discove" - + "ryengine.v1.SearchResponse.SearchResult.RankSignalsB\003\340A\001\032\350\004\n" + + "\014model_scores\030\004 \003(\0132M.google.cloud." + + "discoveryengine.v1.SearchResponse.SearchResult.ModelScoresEntryB\003\340A\003\022c\n" + + "\014rank_signals\030\007 \001(\0132H.google.cloud.discoveryengin" + + "e.v1.SearchResponse.SearchResult.RankSignalsB\003\340A\001\022m\n" + + "\021retrieval_signals\030\013 \001(\0132M.google.cloud.discoveryengine.v1.SearchRes" + + "ponse.SearchResult.RetrievalSignalsB\003\340A\001\032\224\005\n" + "\013RankSignals\022*\n" + "\030keyword_similarity_score\030\001 \001(\002B\003\340A\001H\000\210\001\001\022!\n" + "\017relevance_score\030\002 \001(\002B\003\340A\001H\001\210\001\001\022+\n" @@ -558,8 +597,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014document_age\030\007 \001(\002B\003\340A\001H\005\210\001\001\022!\n" + "\017boosting_factor\030\010 \001(\002B\003\340A\001H\006\210\001\001\022\031\n" + "\014default_rank\030 \001(\002B\003\340A\001\022r\n" - + "\016custom_signals\030! \003(\0132U.google.cloud.discov" - + "eryengine.v1.SearchResponse.SearchResult.RankSignals.CustomSignalB\003\340A\001\0325\n" + + "\016custom_signals\030! \003(\0132U.google.cloud.discoveryengine.v1.Sea" + + "rchResponse.SearchResult.RankSignals.CustomSignalB\003\340A\001\022*\n" + + "\035precomputed_expression_values\030\" \003(\002B\003\340A\001\0325\n" + "\014CustomSignal\022\021\n" + "\004name\030\001 \001(\tB\003\340A\001\022\022\n" + "\005value\030\002 \001(\002B\003\340A\001B\033\n" @@ -569,41 +609,50 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "_pctr_rankB\022\n" + "\020_topicality_rankB\017\n\r" + "_document_ageB\022\n" - + "\020_boosting_factor\032_\n" + + "\020_boosting_factor\032\226\002\n" + + "\020RetrievalSignals\022}\n" + + "\021retrieval_sources\030\001 \003(\0162].google" + + ".cloud.discoveryengine.v1.SearchResponse" + + ".SearchResult.RetrievalSignals.RetrievalSourceB\003\340A\001\022%\n" + + "\030semantic_relevance_score\030\002 \001(\002B\003\340A\001\"\\\n" + + "\017RetrievalSource\022 \n" + + "\034RETRIEVAL_SOURCE_UNSPECIFIED\020\000\022\022\n" + + "\016KEYWORD_SEARCH\020\001\022\023\n" + + "\017SEMANTIC_SEARCH\020\002\032_\n" + "\020ModelScoresEntry\022\013\n" + "\003key\030\001 \001(\t\022:\n" - + "\005value\030\002 " - + "\001(\0132+.google.cloud.discoveryengine.v1.DoubleList:\0028\001\032\371\001\n" + + "\005value\030\002 \001(\0132+.googl" + + "e.cloud.discoveryengine.v1.DoubleList:\0028\001\032\371\001\n" + "\005Facet\022\013\n" + "\003key\030\001 \001(\t\022P\n" - + "\006values\030\002" - + " \003(\0132@.google.cloud.discoveryengine.v1.SearchResponse.Facet.FacetValue\022\025\n" - + "\r" + + "\006values\030\002 \003(\013" + + "2@.google.cloud.discoveryengine.v1.SearchResponse.Facet.FacetValue\022\025\n\r" + "dynamic_facet\030\003 \001(\010\032z\n\n" + "FacetValue\022\017\n" + "\005value\030\001 \001(\tH\000\022=\n" + "\010interval\030\002 \001(\0132).google.cloud.discoveryengine.v1.IntervalH\000\022\r\n" - + "\005count\030\003 \001(\003B\r\n" + + "\005count\030\003 \001(\003B\r" + + "\n" + "\013facet_value\032\241\014\n" + "\007Summary\022\024\n" + "\014summary_text\030\001 \001(\t\022m\n" - + "\027summary_skipped_reasons\030\002 \003(\0162L.google.cloud.discoveryengi" - + "ne.v1.SearchResponse.Summary.SummarySkippedReason\022c\n" - + "\021safety_attributes\030\003 \001(\0132H.g" - + "oogle.cloud.discoveryengine.v1.SearchResponse.Summary.SafetyAttributes\022j\n" - + "\025summary_with_metadata\030\004 \001(\0132K.google.cloud.dis" - + "coveryengine.v1.SearchResponse.Summary.SummaryWithMetadata\0326\n" + + "\027summary_skipped_reasons\030\002 \003(\0162L.google.cloud.discoveryengine.v1.Searc" + + "hResponse.Summary.SummarySkippedReason\022c\n" + + "\021safety_attributes\030\003 \001(\0132H.google.cloud" + + ".discoveryengine.v1.SearchResponse.Summary.SafetyAttributes\022j\n" + + "\025summary_with_metadata\030\004 \001(\0132K.google.cloud.discoveryengin" + + "e.v1.SearchResponse.Summary.SummaryWithMetadata\0326\n" + "\020SafetyAttributes\022\022\n\n" + "categories\030\001 \003(\t\022\016\n" + "\006scores\030\002 \003(\002\032g\n" + "\020CitationMetadata\022S\n" - + "\tcitations\030\001 \003(\0132@.goog" - + "le.cloud.discoveryengine.v1.SearchResponse.Summary.Citation\032\213\001\n" + + "\tcitations\030\001 \003(\0132@.google.cloud.di" + + "scoveryengine.v1.SearchResponse.Summary.Citation\032\213\001\n" + "\010Citation\022\023\n" + "\013start_index\030\001 \001(\003\022\021\n" + "\tend_index\030\002 \001(\003\022W\n" - + "\007sources\030\003 \003(\0132F.google.cloud.discoveryengine" - + ".v1.SearchResponse.Summary.CitationSource\032)\n" + + "\007sources\030\003 \003(\0132F" + + ".google.cloud.discoveryengine.v1.SearchResponse.Summary.CitationSource\032)\n" + "\016CitationSource\022\027\n" + "\017reference_index\030\004 \001(\003\032\214\002\n" + "\tReference\022\r\n" @@ -611,17 +660,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010document\030\002 \001(\tB/\340A\002\372A)\n" + "\'discoveryengine.googleapis.com/Document\022\013\n" + "\003uri\030\003 \001(\t\022f\n" - + "\016chunk_contents\030\004 \003(\0132N.google.cloud.discove" - + "ryengine.v1.SearchResponse.Summary.Reference.ChunkContent\0328\n" + + "\016chunk_contents\030\004 \003(\0132N.google.cloud.discoveryengine.v1" + + ".SearchResponse.Summary.Reference.ChunkContent\0328\n" + "\014ChunkContent\022\017\n" + "\007content\030\001 \001(\t\022\027\n" + "\017page_identifier\030\002 \001(\t\032\342\001\n" + "\023SummaryWithMetadata\022\017\n" + "\007summary\030\001 \001(\t\022c\n" - + "\021citation_metadata\030\002 \001(\0132H.google.cloud.d" - + "iscoveryengine.v1.SearchResponse.Summary.CitationMetadata\022U\n\n" - + "references\030\003 \003(\0132A." - + "google.cloud.discoveryengine.v1.SearchResponse.Summary.Reference\"\361\002\n" + + "\021citation_metadata\030\002 \001(\0132H.google.cloud.discoveryeng" + + "ine.v1.SearchResponse.Summary.CitationMetadata\022U\n\n" + + "references\030\003 \003(\0132A.google.clou" + + "d.discoveryengine.v1.SearchResponse.Summary.Reference\"\361\002\n" + "\024SummarySkippedReason\022&\n" + "\"SUMMARY_SKIPPED_REASON_UNSPECIFIED\020\000\022\035\n" + "\031ADVERSARIAL_QUERY_IGNORED\020\001\022%\n" @@ -642,21 +691,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021extracted_filters\030\001 \001(\t\022\027\n" + "\017rewritten_query\030\002 \001(\t\022\032\n" + "\022classified_intents\030\005 \003(\t\022\224\001\n" - + "\033structured_extracted_filter\030\003 \001(\0132o.google" - + ".cloud.discoveryengine.v1.SearchResponse" - + ".NaturalLanguageQueryUnderstandingInfo.StructuredExtractedFilter\032\342\016\n" + + "\033structured_extracted_filter\030\003 \001(\0132o.google.cloud.disc" + + "overyengine.v1.SearchResponse.NaturalLan" + + "guageQueryUnderstandingInfo.StructuredExtractedFilter\032\342\016\n" + "\031StructuredExtractedFilter\022\216\001\n\n" - + "expression\030\001 \001(\0132z.google.cloud.discoveryengine.v1.SearchResp" - + "onse.NaturalLanguageQueryUnderstandingInfo.StructuredExtractedFilter.Expression\032M\n" + + "expression\030\001 \001(\0132z.google.cloud.discoveryengine.v1.SearchResponse.Natura" + + "lLanguageQueryUnderstandingInfo.StructuredExtractedFilter.Expression\032M\n" + "\020StringConstraint\022\022\n\n" + "field_name\030\001 \001(\t\022\016\n" + "\006values\030\002 \003(\t\022\025\n\r" + "query_segment\030\003 \001(\t\032\366\002\n" + "\020NumberConstraint\022\022\n\n" + "field_name\030\001 \001(\t\022\240\001\n\n" - + "comparison\030\002 \001(\0162\213\001.google.cloud.dis" - + "coveryengine.v1.SearchResponse.NaturalLanguageQueryUnderstandingInfo.StructuredE" - + "xtractedFilter.NumberConstraint.Comparison\022\r\n" + + "comparison\030\002 \001(\0162\213\001.google.cloud.discoveryengin" + + "e.v1.SearchResponse.NaturalLanguageQuery" + + "UnderstandingInfo.StructuredExtractedFilter.NumberConstraint.Comparison\022\r\n" + "\005value\030\003 \001(\001\022\025\n\r" + "query_segment\030\004 \001(\t\"\204\001\n\n" + "Comparison\022\032\n" @@ -673,29 +722,29 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tlongitude\030\005 \001(\001\022\030\n" + "\020radius_in_meters\030\003 \001(\002\032\241\001\n\r" + "AndExpression\022\217\001\n" - + "\013expressions\030\001 \003(\0132z.google.cloud.disc" - + "overyengine.v1.SearchResponse.NaturalLan" - + "guageQueryUnderstandingInfo.StructuredExtractedFilter.Expression\032\240\001\n" + + "\013expressions\030\001 \003(\0132z.google.cloud.discoveryengine" + + ".v1.SearchResponse.NaturalLanguageQueryU" + + "nderstandingInfo.StructuredExtractedFilter.Expression\032\240\001\n" + "\014OrExpression\022\217\001\n" - + "\013expressions\030\001 \003(\0132z.google.cloud.d" - + "iscoveryengine.v1.SearchResponse.Natural" - + "LanguageQueryUnderstandingInfo.StructuredExtractedFilter.Expression\032\247\006\n\n" + + "\013expressions\030\001 \003(\0132z.google.cloud.discoveryeng" + + "ine.v1.SearchResponse.NaturalLanguageQue" + + "ryUnderstandingInfo.StructuredExtractedFilter.Expression\032\247\006\n\n" + "Expression\022\236\001\n" - + "\021string_constraint\030\001 \001(\0132\200\001.google" - + ".cloud.discoveryengine.v1.SearchResponse.NaturalLanguageQueryUnderstandingInfo.S" - + "tructuredExtractedFilter.StringConstraintH\000\022\236\001\n" - + "\021number_constraint\030\002 \001(\0132\200\001.googl" - + "e.cloud.discoveryengine.v1.SearchResponse.NaturalLanguageQueryUnderstandingInfo." - + "StructuredExtractedFilter.NumberConstraintH\000\022\250\001\n" - + "\026geolocation_constraint\030\003 \001(\0132\205\001" - + ".google.cloud.discoveryengine.v1.SearchResponse.NaturalLanguageQueryUnderstandin" - + "gInfo.StructuredExtractedFilter.GeolocationConstraintH\000\022\221\001\n" - + "\010and_expr\030\004 \001(\0132}.google.cloud.discoveryengine.v1.SearchRespo" - + "nse.NaturalLanguageQueryUnderstandingInf" - + "o.StructuredExtractedFilter.AndExpressionH\000\022\217\001\n" - + "\007or_expr\030\005 \001(\0132|.google.cloud.dis" + + "\021string_constraint\030\001 \001(\0132\200\001.google.cloud.disc" + + "overyengine.v1.SearchResponse.NaturalLan" + + "guageQueryUnderstandingInfo.StructuredExtractedFilter.StringConstraintH\000\022\236\001\n" + + "\021number_constraint\030\002 \001(\0132\200\001.google.cloud.dis" + "coveryengine.v1.SearchResponse.NaturalLa" - + "nguageQueryUnderstandingInfo.StructuredExtractedFilter.OrExpressionH\000B\006\n" + + "nguageQueryUnderstandingInfo.StructuredExtractedFilter.NumberConstraintH\000\022\250\001\n" + + "\026geolocation_constraint\030\003 \001(\0132\205\001.google.clo" + + "ud.discoveryengine.v1.SearchResponse.NaturalLanguageQueryUnderstandingInfo.Struc" + + "turedExtractedFilter.GeolocationConstraintH\000\022\221\001\n" + + "\010and_expr\030\004 \001(\0132}.google.cloud.d" + + "iscoveryengine.v1.SearchResponse.Natural" + + "LanguageQueryUnderstandingInfo.StructuredExtractedFilter.AndExpressionH\000\022\217\001\n" + + "\007or_expr\030\005 \001(\0132|.google.cloud.discoveryengin" + + "e.v1.SearchResponse.NaturalLanguageQuery" + + "UnderstandingInfo.StructuredExtractedFilter.OrExpressionH\000B\006\n" + "\004expr\032-\n" + "\013SessionInfo\022\014\n" + "\004name\030\001 \001(\t\022\020\n" @@ -703,30 +752,42 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "SemanticState\022\036\n" + "\032SEMANTIC_STATE_UNSPECIFIED\020\000\022\014\n" + "\010DISABLED\020\001\022\013\n" - + "\007ENABLED\020\0022\227\007\n\r" + + "\007ENABLED\020\0022\326\010\n\r" + "SearchService\022\217\003\n" - + "\006Search\022..google.cloud.discoveryengine.v1.SearchRequest\032/." - + "google.cloud.discoveryengine.v1.SearchRe" - + "sponse\"\243\002\202\323\344\223\002\234\002\"P/v1/{serving_config=pr" - + "ojects/*/locations/*/dataStores/*/servingConfigs/*}:search:\001*Zc\"^/v1/{serving_co" - + "nfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:search:" - + "\001*Z`\"[/v1/{serving_config=projects/*/loc" - + "ations/*/collections/*/engines/*/servingConfigs/*}:search:\001*\022\237\003\n\n" - + "SearchLite\022..google.cloud.discoveryengine.v1.SearchRequ" - + "est\032/.google.cloud.discoveryengine.v1.Se" - + "archResponse\"\257\002\202\323\344\223\002\250\002\"T/v1/{serving_con" - + "fig=projects/*/locations/*/dataStores/*/servingConfigs/*}:searchLite:\001*Zg\"b/v1/{" - + "serving_config=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/" - + "*}:searchLite:\001*Zd\"_/v1/{serving_config=projects/*/locations/*/collections/*/eng" - + "ines/*/servingConfigs/*}:searchLite:\001*\032R" - + "\312A\036discoveryengine.googleapis.com\322A.http" - + "s://www.googleapis.com/auth/cloud-platformB\205\002\n" - + "#com.google.cloud.discoveryengine.v1B\022SearchServiceProtoP\001ZMcloud.google.c" - + "om/go/discoveryengine/apiv1/discoveryeng" - + "inepb;discoveryenginepb\242\002\017DISCOVERYENGIN" - + "E\252\002\037Google.Cloud.DiscoveryEngine.V1\312\002\037Go" - + "ogle\\Cloud\\DiscoveryEngine\\V1\352\002\"Google::" - + "Cloud::DiscoveryEngine::V1b\006proto3" + + "\006Search\022..google.cloud.discoveryengine.v1.SearchRequest\032/.google.clou", + "d.discoveryengine.v1.SearchResponse\"\243\002\202\323" + + "\344\223\002\234\002\"P/v1/{serving_config=projects/*/lo" + + "cations/*/dataStores/*/servingConfigs/*}" + + ":search:\001*Zc\"^/v1/{serving_config=projec" + + "ts/*/locations/*/collections/*/dataStore" + + "s/*/servingConfigs/*}:search:\001*Z`\"[/v1/{" + + "serving_config=projects/*/locations/*/co" + + "llections/*/engines/*/servingConfigs/*}:" + + "search:\001*\022\237\003\n\nSearchLite\022..google.cloud." + + "discoveryengine.v1.SearchRequest\032/.googl" + + "e.cloud.discoveryengine.v1.SearchRespons" + + "e\"\257\002\202\323\344\223\002\250\002\"T/v1/{serving_config=project" + + "s/*/locations/*/dataStores/*/servingConf" + + "igs/*}:searchLite:\001*Zg\"b/v1/{serving_con" + + "fig=projects/*/locations/*/collections/*" + + "/dataStores/*/servingConfigs/*}:searchLi" + + "te:\001*Zd\"_/v1/{serving_config=projects/*/" + + "locations/*/collections/*/engines/*/serv" + + "ingConfigs/*}:searchLite:\001*\032\220\002\312A\036discove" + + "ryengine.googleapis.com\322A\353\001https://www.g" + + "oogleapis.com/auth/cloud-platform,https:" + + "//www.googleapis.com/auth/discoveryengin" + + "e.assist.readwrite,https://www.googleapi" + + "s.com/auth/discoveryengine.readwrite,htt" + + "ps://www.googleapis.com/auth/discoveryen" + + "gine.serving.readwriteB\205\002\n#com.google.cl" + + "oud.discoveryengine.v1B\022SearchServicePro" + + "toP\001ZMcloud.google.com/go/discoveryengin" + + "e/apiv1/discoveryenginepb;discoveryengin" + + "epb\242\002\017DISCOVERYENGINE\252\002\037Google.Cloud.Dis" + + "coveryEngine.V1\312\002\037Google\\Cloud\\Discovery" + + "Engine\\V1\352\002\"Google::Cloud::DiscoveryEngi" + + "ne::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -757,6 +818,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Offset", "OneBoxPageSize", "DataStoreSpecs", + "NumResultsPerDataStore", "Filter", "CanonicalFilter", "OrderBy", @@ -782,6 +844,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RelevanceThreshold", "RelevanceFilterSpec", "RelevanceScoreSpec", + "SearchAddonSpec", + "CustomRankingParams", + "Entity", }); internal_static_google_cloud_discoveryengine_v1_SearchRequest_ImageQuery_descriptor = internal_static_google_cloud_discoveryengine_v1_SearchRequest_descriptor.getNestedType(0); @@ -797,7 +862,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_SearchRequest_DataStoreSpec_descriptor, new java.lang.String[] { - "DataStore", "Filter", "BoostSpec", "CustomSearchOperators", + "DataStore", "Filter", "BoostSpec", "CustomSearchOperators", "NumResults", }); internal_static_google_cloud_discoveryengine_v1_SearchRequest_FacetSpec_descriptor = internal_static_google_cloud_discoveryengine_v1_SearchRequest_descriptor.getNestedType(2); @@ -969,7 +1034,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_SearchRequest_SearchAsYouTypeSpec_descriptor, new java.lang.String[] { - "Condition", + "Condition", "Fields", "ScoreThreshold", + }); + internal_static_google_cloud_discoveryengine_v1_SearchRequest_SearchAsYouTypeSpec_Field_descriptor = + internal_static_google_cloud_discoveryengine_v1_SearchRequest_SearchAsYouTypeSpec_descriptor + .getNestedType(0); + internal_static_google_cloud_discoveryengine_v1_SearchRequest_SearchAsYouTypeSpec_Field_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_SearchRequest_SearchAsYouTypeSpec_Field_descriptor, + new java.lang.String[] { + "Key", "Weight", }); internal_static_google_cloud_discoveryengine_v1_SearchRequest_DisplaySpec_descriptor = internal_static_google_cloud_discoveryengine_v1_SearchRequest_descriptor.getNestedType(9); @@ -995,16 +1069,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "QueryId", "SearchResultPersistenceCount", }); - internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceScoreSpec_descriptor = - internal_static_google_cloud_discoveryengine_v1_SearchRequest_descriptor.getNestedType(12); - internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceScoreSpec_fieldAccessorTable = - new com.google.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceScoreSpec_descriptor, - new java.lang.String[] { - "ReturnRelevanceScore", - }); internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceFilterSpec_descriptor = - internal_static_google_cloud_discoveryengine_v1_SearchRequest_descriptor.getNestedType(13); + internal_static_google_cloud_discoveryengine_v1_SearchRequest_descriptor.getNestedType(12); internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceFilterSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceFilterSpec_descriptor, @@ -1020,8 +1086,34 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "RelevanceThreshold", "SemanticRelevanceThreshold", "RelevanceThresholdSpec", }); - internal_static_google_cloud_discoveryengine_v1_SearchRequest_ParamsEntry_descriptor = + internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceScoreSpec_descriptor = + internal_static_google_cloud_discoveryengine_v1_SearchRequest_descriptor.getNestedType(13); + internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceScoreSpec_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceScoreSpec_descriptor, + new java.lang.String[] { + "ReturnRelevanceScore", + }); + internal_static_google_cloud_discoveryengine_v1_SearchRequest_SearchAddonSpec_descriptor = internal_static_google_cloud_discoveryengine_v1_SearchRequest_descriptor.getNestedType(14); + internal_static_google_cloud_discoveryengine_v1_SearchRequest_SearchAddonSpec_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_SearchRequest_SearchAddonSpec_descriptor, + new java.lang.String[] { + "DisableSemanticAddOn", + "DisableKpiPersonalizationAddOn", + "DisableGenerativeAnswerAddOn", + }); + internal_static_google_cloud_discoveryengine_v1_SearchRequest_CustomRankingParams_descriptor = + internal_static_google_cloud_discoveryengine_v1_SearchRequest_descriptor.getNestedType(15); + internal_static_google_cloud_discoveryengine_v1_SearchRequest_CustomRankingParams_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_SearchRequest_CustomRankingParams_descriptor, + new java.lang.String[] { + "ExpressionsToPrecompute", + }); + internal_static_google_cloud_discoveryengine_v1_SearchRequest_ParamsEntry_descriptor = + internal_static_google_cloud_discoveryengine_v1_SearchRequest_descriptor.getNestedType(16); internal_static_google_cloud_discoveryengine_v1_SearchRequest_ParamsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_SearchRequest_ParamsEntry_descriptor, @@ -1029,7 +1121,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_discoveryengine_v1_SearchRequest_UserLabelsEntry_descriptor = - internal_static_google_cloud_discoveryengine_v1_SearchRequest_descriptor.getNestedType(15); + internal_static_google_cloud_discoveryengine_v1_SearchRequest_descriptor.getNestedType(17); internal_static_google_cloud_discoveryengine_v1_SearchRequest_UserLabelsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_SearchRequest_UserLabelsEntry_descriptor, @@ -1050,6 +1142,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NextPageToken", "CorrectedQuery", "Summary", + "AppliedControls", "QueryExpansionInfo", "NaturalLanguageQueryUnderstandingInfo", "SessionInfo", @@ -1062,7 +1155,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_descriptor, new java.lang.String[] { - "Id", "Document", "Chunk", "ModelScores", "RankSignals", + "Id", "Document", "Chunk", "ModelScores", "RankSignals", "RetrievalSignals", }); internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_RankSignals_descriptor = internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_descriptor @@ -1080,6 +1173,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BoostingFactor", "DefaultRank", "CustomSignals", + "PrecomputedExpressionValues", }); internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_RankSignals_CustomSignal_descriptor = internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_RankSignals_descriptor @@ -1090,9 +1184,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Name", "Value", }); - internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_ModelScoresEntry_descriptor = + internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_RetrievalSignals_descriptor = internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_descriptor .getNestedType(1); + internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_RetrievalSignals_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_RetrievalSignals_descriptor, + new java.lang.String[] { + "RetrievalSources", "SemanticRelevanceScore", + }); + internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_ModelScoresEntry_descriptor = + internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_descriptor + .getNestedType(2); internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_ModelScoresEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_ModelScoresEntry_descriptor, diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/search_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/search_service.proto index 3a1794d519a3..79369eceefd2 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/search_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/search_service.proto @@ -38,7 +38,10 @@ option ruby_package = "Google::Cloud::DiscoveryEngine::V1"; service SearchService { option (google.api.default_host) = "discoveryengine.googleapis.com"; option (google.api.oauth_scopes) = - "https://www.googleapis.com/auth/cloud-platform"; + "https://www.googleapis.com/auth/cloud-platform," + "https://www.googleapis.com/auth/discoveryengine.assist.readwrite," + "https://www.googleapis.com/auth/discoveryengine.readwrite," + "https://www.googleapis.com/auth/discoveryengine.serving.readwrite"; // Performs a search. rpc Search(SearchRequest) returns (SearchResponse) { @@ -91,6 +94,7 @@ service SearchService { message SearchRequest { // Specifies the image query input. message ImageQuery { + // Specifies the image bytes. oneof image { // Base64 encoded image bytes. Supported image formats: JPEG, PNG, and // BMP. @@ -129,6 +133,14 @@ message SearchRequest { // search operators, see // [SearchOperators](https://support.google.com/cloudsearch/answer/6172299). string custom_search_operators = 7 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The maximum number of results to retrieve from this data store. + // If not specified, it will use the + // [SearchRequest.num_results_per_data_store][google.cloud.discoveryengine.v1.SearchRequest.num_results_per_data_store] + // if provided, otherwise there is no limit. If both this field and + // [SearchRequest.num_results_per_data_store][google.cloud.discoveryengine.v1.SearchRequest.num_results_per_data_store] + // are specified, this field will be used. + int32 num_results = 9 [(google.api.field_behavior) = OPTIONAL]; } // A facet specification to perform faceted search. @@ -737,9 +749,6 @@ message SearchRequest { // Field names used for location-based filtering, where geolocation filters // are detected in natural language search queries. // Only valid when the FilterExtractionCondition is set to `ENABLED`. - // - // If this field is set, it overrides the field names set in - // [ServingConfig.geo_search_query_detection_field_names][google.cloud.discoveryengine.v1.ServingConfig.geo_search_query_detection_field_names]. repeated string geo_search_query_detection_field_names = 2; // Optional. Controls behavior of how extracted filters are applied to the @@ -769,6 +778,18 @@ message SearchRequest { // Specification for search as you type in search requests. message SearchAsYouTypeSpec { + // A schema field to be used for Search As You Type scoring on this + // request. Overrides any data-store-level Search As You Type field + // configuration for the duration of the request. + message Field { + // Required. A field key that has been indexed for Search As You Type. + string key = 1 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Weight for scores from this field. Defaults to 1.0 if not + // specified. + optional double weight = 2 [(google.api.field_behavior) = OPTIONAL]; + } + // Enum describing under which condition search as you type should occur. enum Condition { // Server behavior defaults to @@ -790,6 +811,14 @@ message SearchRequest { // Default to // [Condition.DISABLED][google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpec.Condition.DISABLED]. Condition condition = 1; + + // Optional. The list of fields to be used for Search As You Type scoring. + repeated Field fields = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Search As You Type score threshold for filtering purpose. + // We keep the result if `score` >= `score_threshold`. + optional double score_threshold = 3 + [(google.api.field_behavior) = OPTIONAL]; } // Specifies features for display, like match highlighting. @@ -847,10 +876,6 @@ message SearchRequest { } // Session specification. - // - // Multi-turn Search feature is currently at private GA stage. Please use - // v1alpha or v1beta version instead before we launch this feature to public - // GA. Or ask for allowlisting through Google Support team. message SessionSpec { // If set, the search result gets stored to the "turn" specified by this // query ID. @@ -889,13 +914,6 @@ message SearchRequest { optional int32 search_result_persistence_count = 2; } - // The specification for returning the document relevance score. - message RelevanceScoreSpec { - // Optional. Whether to return the relevance score for search results. - // The higher the score, the more relevant the document is to the query. - bool return_relevance_score = 1 [(google.api.field_behavior) = OPTIONAL]; - } - // Relevance filtering specification. message RelevanceFilterSpec { // Specification for relevance filtering on a specific sub-search. @@ -921,6 +939,43 @@ message SearchRequest { [(google.api.field_behavior) = OPTIONAL]; } + // The specification for returning the document relevance score. + message RelevanceScoreSpec { + // Optional. Whether to return the relevance score for search results. + // The higher the score, the more relevant the document is to the query. + bool return_relevance_score = 1 [(google.api.field_behavior) = OPTIONAL]; + } + + // SearchAddonSpec is used to disable add-ons for search as per new + // repricing model. By default if the SearchAddonSpec is not specified, we + // consider that the customer wants to enable them wherever applicable. + message SearchAddonSpec { + // Optional. If true, semantic add-on is disabled. Semantic add-on includes + // embeddings and jetstream. + bool disable_semantic_add_on = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. If true, disables event re-ranking and personalization to + // optimize KPIs & personalize results. + bool disable_kpi_personalization_add_on = 2 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. If true, generative answer add-on is disabled. Generative + // answer add-on includes natural language to filters and simple answers. + bool disable_generative_answer_add_on = 3 + [(google.api.field_behavior) = OPTIONAL]; + } + + // Configuration parameters for the Custom Ranking feature. + message CustomRankingParams { + // Optional. A list of ranking expressions (see `ranking_expression` for the + // syntax documentation) to evaluate. The evaluation results will be + // returned in + // `SearchResponse.SearchResult.rank_signals.precomputed_expression_values` + // field. + repeated string expressions_to_precompute = 1 + [(google.api.field_behavior) = OPTIONAL]; + } + // The backend to use for the ranking expression evaluation. enum RankingExpressionBackend { // Default option for unspecified/unknown values. @@ -1060,6 +1115,13 @@ message SearchRequest { // used. repeated DataStoreSpec data_store_specs = 32; + // Optional. The maximum number of results to retrieve from each data store. + // If not specified, it will use the + // [SearchRequest.DataStoreSpec.num_results][google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec.num_results] + // if provided, otherwise there is no limit. + int32 num_results_per_data_store = 65 + [(google.api.field_behavior) = OPTIONAL]; + // The filter syntax consists of an expression language for constructing a // predicate from one or more fields of the documents being filtered. Filter // expression is case-sensitive. @@ -1263,6 +1325,15 @@ message SearchRequest { // Google model to determine the keyword-based overlap between the query and // the document. // * `base_rank`: the default rank of the result + // * `media_actor_match`: whether the media actor matches the query + // * `media_director_match`: whether the media director matches the query + // * `media_genre_match`: whether the media genre matches the query + // * `media_language_match`: whether the media language matches the query + // * `media_title_match`: whether the media title matches the query + // * `media_prefix_similarity_rank`: prefix similarity rank for media + // results + // * `media_semantic_similarity_rank`: semantic similarity rank for media + // results string ranking_expression = 26 [(google.api.field_behavior) = OPTIONAL]; // Optional. The backend to use for the ranking expression evaluation. @@ -1339,10 +1410,6 @@ message SearchRequest { // Call /answer API with the session ID generated in the first call. // Here, the answer generation happens in the context of the search // results from the first search call. - // - // Multi-turn Search feature is currently at private GA stage. Please use - // v1alpha or v1beta version instead before we launch this feature to public - // GA. Or ask for allowlisting through Google Support team. string session = 41 [(google.api.resource_reference) = { type: "discoveryengine.googleapis.com/Session" }]; @@ -1377,6 +1444,24 @@ message SearchRequest { // Optional. The specification for returning the relevance score. RelevanceScoreSpec relevance_score_spec = 52 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. SearchAddonSpec is used to disable add-ons for search as per new + // repricing model. + // This field is only supported for search requests. + SearchAddonSpec search_addon_spec = 62 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Optional configuration for the Custom Ranking feature. + CustomRankingParams custom_ranking_params = 64 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The entity for customers that may run multiple different + // entities, domains, sites or regions, for example, "Google US", "Google + // Ads", "Waymo", "google.com", "youtube.com", etc. If this is set, it should + // be exactly matched with + // [UserEvent.entity][google.cloud.discoveryengine.v1.UserEvent.entity] to get + // search results boosted by entity. + string entity = 66 [(google.api.field_behavior) = OPTIONAL]; } // Response message for @@ -1429,6 +1514,36 @@ message SearchResponse { // Optional. A list of custom clearbox signals. repeated CustomSignal custom_signals = 33 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A list of precomputed expression results for a given + // document, in the same order as requested in + // `SearchRequest.custom_ranking_params.expressions_to_precompute`. + repeated float precomputed_expression_values = 34 + [(google.api.field_behavior) = OPTIONAL]; + } + + // Contains a set of signals used by the relevance filter. + message RetrievalSignals { + // Indicates the source of the retrieval. + enum RetrievalSource { + // Unspecified retrieval source. + RETRIEVAL_SOURCE_UNSPECIFIED = 0; + + // Indicates the result was retrieved by keyword search. + KEYWORD_SEARCH = 1; + + // Indicates the result was retrieved by semantic search. + SEMANTIC_SEARCH = 2; + } + + // Optional. Indicates how the result was retrieved. + repeated RetrievalSource retrieval_sources = 1 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Relevance score used by the filter when + // semantic_relevance_threshold is set. + float semantic_relevance_score = 2 + [(google.api.field_behavior) = OPTIONAL]; } // [Document.id][google.cloud.discoveryengine.v1.Document.id] of the @@ -1451,6 +1566,11 @@ message SearchResponse { // Optional. A set of ranking signals associated with the result. RankSignals rank_signals = 7 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A set of signals used by the relevance filter meant for use to + // fine-tune the relevance filter thresholds. + RetrievalSignals retrieval_signals = 11 + [(google.api.field_behavior) = OPTIONAL]; } // A facet result. @@ -1874,6 +1994,14 @@ message SearchResponse { // is set. Summary summary = 9; + // Optional. Controls applied as part of the Control service. + repeated string applied_controls = 10 [ + (google.api.field_behavior) = OPTIONAL, + (google.api.resource_reference) = { + type: "discoveryengine.googleapis.com/Control" + } + ]; + // Query expansion information for the returned results. QueryExpansionInfo query_expansion_info = 14; diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/search/AsyncSearch.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/search/AsyncSearch.java index 149fe02a5436..dd43e8f10a66 100644 --- a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/search/AsyncSearch.java +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/search/AsyncSearch.java @@ -60,6 +60,7 @@ public static void asyncSearch() throws Exception { .setOffset(-1019779949) .setOneBoxPageSize(1988477988) .addAllDataStoreSpecs(new ArrayList()) + .setNumResultsPerDataStore(397658288) .setFilter("filter-1274492040") .setCanonicalFilter("canonicalFilter-722283124") .setOrderBy("orderBy-1207110587") @@ -87,6 +88,9 @@ public static void asyncSearch() throws Exception { .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) .setRelevanceFilterSpec(SearchRequest.RelevanceFilterSpec.newBuilder().build()) .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) + .setSearchAddonSpec(SearchRequest.SearchAddonSpec.newBuilder().build()) + .setCustomRankingParams(SearchRequest.CustomRankingParams.newBuilder().build()) + .setEntity("entity-1298275357") .build(); ApiFuture future = searchServiceClient.searchPagedCallable().futureCall(request); diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/search/AsyncSearchPaged.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/search/AsyncSearchPaged.java index c4697098a7ca..17f1a95ba15c 100644 --- a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/search/AsyncSearchPaged.java +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/search/AsyncSearchPaged.java @@ -60,6 +60,7 @@ public static void asyncSearchPaged() throws Exception { .setOffset(-1019779949) .setOneBoxPageSize(1988477988) .addAllDataStoreSpecs(new ArrayList()) + .setNumResultsPerDataStore(397658288) .setFilter("filter-1274492040") .setCanonicalFilter("canonicalFilter-722283124") .setOrderBy("orderBy-1207110587") @@ -87,6 +88,9 @@ public static void asyncSearchPaged() throws Exception { .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) .setRelevanceFilterSpec(SearchRequest.RelevanceFilterSpec.newBuilder().build()) .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) + .setSearchAddonSpec(SearchRequest.SearchAddonSpec.newBuilder().build()) + .setCustomRankingParams(SearchRequest.CustomRankingParams.newBuilder().build()) + .setEntity("entity-1298275357") .build(); while (true) { SearchResponse response = searchServiceClient.searchCallable().call(request); diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/search/SyncSearch.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/search/SyncSearch.java index d59e132dc316..9e7bdd46a9d2 100644 --- a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/search/SyncSearch.java +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/search/SyncSearch.java @@ -59,6 +59,7 @@ public static void syncSearch() throws Exception { .setOffset(-1019779949) .setOneBoxPageSize(1988477988) .addAllDataStoreSpecs(new ArrayList()) + .setNumResultsPerDataStore(397658288) .setFilter("filter-1274492040") .setCanonicalFilter("canonicalFilter-722283124") .setOrderBy("orderBy-1207110587") @@ -86,6 +87,9 @@ public static void syncSearch() throws Exception { .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) .setRelevanceFilterSpec(SearchRequest.RelevanceFilterSpec.newBuilder().build()) .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) + .setSearchAddonSpec(SearchRequest.SearchAddonSpec.newBuilder().build()) + .setCustomRankingParams(SearchRequest.CustomRankingParams.newBuilder().build()) + .setEntity("entity-1298275357") .build(); for (SearchResponse.SearchResult element : searchServiceClient.search(request).iterateAll()) { // doThingsWith(element); diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/searchlite/AsyncSearchLite.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/searchlite/AsyncSearchLite.java index 1fee4a05cb35..7f9e86bea315 100644 --- a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/searchlite/AsyncSearchLite.java +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/searchlite/AsyncSearchLite.java @@ -60,6 +60,7 @@ public static void asyncSearchLite() throws Exception { .setOffset(-1019779949) .setOneBoxPageSize(1988477988) .addAllDataStoreSpecs(new ArrayList()) + .setNumResultsPerDataStore(397658288) .setFilter("filter-1274492040") .setCanonicalFilter("canonicalFilter-722283124") .setOrderBy("orderBy-1207110587") @@ -87,6 +88,9 @@ public static void asyncSearchLite() throws Exception { .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) .setRelevanceFilterSpec(SearchRequest.RelevanceFilterSpec.newBuilder().build()) .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) + .setSearchAddonSpec(SearchRequest.SearchAddonSpec.newBuilder().build()) + .setCustomRankingParams(SearchRequest.CustomRankingParams.newBuilder().build()) + .setEntity("entity-1298275357") .build(); ApiFuture future = searchServiceClient.searchLitePagedCallable().futureCall(request); diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/searchlite/AsyncSearchLitePaged.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/searchlite/AsyncSearchLitePaged.java index f0374174bf96..bd4f2cdec7ae 100644 --- a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/searchlite/AsyncSearchLitePaged.java +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/searchlite/AsyncSearchLitePaged.java @@ -60,6 +60,7 @@ public static void asyncSearchLitePaged() throws Exception { .setOffset(-1019779949) .setOneBoxPageSize(1988477988) .addAllDataStoreSpecs(new ArrayList()) + .setNumResultsPerDataStore(397658288) .setFilter("filter-1274492040") .setCanonicalFilter("canonicalFilter-722283124") .setOrderBy("orderBy-1207110587") @@ -87,6 +88,9 @@ public static void asyncSearchLitePaged() throws Exception { .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) .setRelevanceFilterSpec(SearchRequest.RelevanceFilterSpec.newBuilder().build()) .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) + .setSearchAddonSpec(SearchRequest.SearchAddonSpec.newBuilder().build()) + .setCustomRankingParams(SearchRequest.CustomRankingParams.newBuilder().build()) + .setEntity("entity-1298275357") .build(); while (true) { SearchResponse response = searchServiceClient.searchLiteCallable().call(request); diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/searchlite/SyncSearchLite.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/searchlite/SyncSearchLite.java index ab6a98f61481..a0b72a90001c 100644 --- a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/searchlite/SyncSearchLite.java +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/searchlite/SyncSearchLite.java @@ -59,6 +59,7 @@ public static void syncSearchLite() throws Exception { .setOffset(-1019779949) .setOneBoxPageSize(1988477988) .addAllDataStoreSpecs(new ArrayList()) + .setNumResultsPerDataStore(397658288) .setFilter("filter-1274492040") .setCanonicalFilter("canonicalFilter-722283124") .setOrderBy("orderBy-1207110587") @@ -86,6 +87,9 @@ public static void syncSearchLite() throws Exception { .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) .setRelevanceFilterSpec(SearchRequest.RelevanceFilterSpec.newBuilder().build()) .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) + .setSearchAddonSpec(SearchRequest.SearchAddonSpec.newBuilder().build()) + .setCustomRankingParams(SearchRequest.CustomRankingParams.newBuilder().build()) + .setEntity("entity-1298275357") .build(); for (SearchResponse.SearchResult element : searchServiceClient.searchLite(request).iterateAll()) { diff --git a/librarian.yaml b/librarian.yaml index 936405c955d1..6f2438e702fc 100644 --- a/librarian.yaml +++ b/librarian.yaml @@ -16,8 +16,8 @@ version: v0.42.1-0.20260910200322-b1deabc79631 repo: googleapis/google-cloud-java sources: googleapis: - commit: efc9e8f560a5f1b9b08b62823bfa7955c656cb74 - sha256: 09abdf8d96401573186afa73be43382a109efb88a15d077d185692ff6a9fc511 + commit: c3e5d6c3d23682830b507e15b7c23ddde7f3d5d4 + sha256: 999d0a97a3d779b122ce03db383f6c4ca12ff1add26b79ede3a1807e66bc0bb9 showcase: commit: f97fd357084b9e85ef5dd02ba084551c3f85191c sha256: b5d293831e6895ca139d9a0a92eec75a82e73398978b140af8f7c5e91c7c969a